What's new in 1.61.0

  • New libraries

    Four libraries added for GPU parallelism, dynamic loading, advanced metaprogramming, and compile‑time parsing.

  • Performance improvements

    Context switching, coroutine handling, and adaptive merge/sort algorithms see notable speed and memory gains.

  • Security & reliability

    Numerous bug fixes address crashes, incorrect results, and compilation issues, enhancing overall stability.

  • Developer experience

    C++11 relaxation, SFINAE‑friendly constructors, and lock‑free caches streamline coding and improve compile‑time ergonomics.

Release notes version 1.61.0

Version 1.61.0

May 13th, 2016 02:58 GMT

Documentation

List of checksums signed by Vladimir Prus

Third Party Downloads

New Libraries

  • Compute:
    • Parallel/GPU-computing library
  • DLL:
    • Library for comfortable work with and DSO. Library provides a portable across platforms way to: load libraries import any native functions and variables make alias names for C++ mangled functions and symbols query libraries for sections and exported symbols self loading and self querying getting program and module location by exported symbol
  • Hana:
    • A modern C++ metaprogramming library. It provides high level algorithms to manipulate heterogeneous sequences, allows writing type-level computations with a natural syntax, provides tools to introspect user-defined types and much more.
  • Metaparse:
    • A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process. The library is similar to Spirit, however while parsers built with Spirit parse at run-time, parsers built with parse at compile-time.

Updated Libraries

Compilers Tested

Boost's primary test compilers are:

  • Linux:
    • Clang: 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7.1
    • Clang, C++14: 3.7.1, 3.8.0
    • GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.3, 4.8.4, 4.8.5, 4.9.3, 5.3.0
    • GCC, C++11: 4.4.7
    • GCC, C++14: 5.2.1, 5.3.1
    • Intel: 16.0
  • Windows:
    • GCC, C++03, mingw: 3.4.5
    • GCC, C++11, mingw: 4.6.4, 4.7.3, 4.8.1
    • GCC, C++14, mingw: 4.9.3, 5.1, 5.2
    • Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
  • Android:
    • Clang: 3.6, 3.7
    • GCC: 4.9, 5.3
  • FreeBSD:
    • Clang: 3.4.1, 3.7
    • GCC: 4.8.5, 5.3
  • Haiku:
    • GCC, C++11: 4.8.5
  • QNX:
    • QCC: 4.4.2
  • SunOS:
    • Oracle Solaris Studio: 12.4, 12.5
    • Oracle Solaris Studio, C++11: 12.5

Boost's additional test compilers include:

  • Linux:
    • Clang: 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7.1
    • Clang, c++14: 3.7.1, 3.8.0
    • GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.3, 4.8.5, 4.9.3, 5.3.0, 5.3.1, 6.0.0
    • GCC, C++11: 4.4.7
    • GCC, C++14: 5.2.1
    • Intel: 16.0
  • OS X:
    • Apple Clang: 7.0.2
    • G++: 5.3.0
  • Windows:
    • GCC, C++03, mingw: 3.4.5
    • GCC, C++11, mingw: 4.6.4, 4.7.3, 4.8.1
    • GCC, C++14, mingw: 4.9.3, 5.1, 5.2
    • GCC, cygwin: 5.3.0
    • Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
  • Android:
    • Clang: 3.6, 3.7
    • GCC: 4.9, 5.3, 6.0
  • FreeBSD:
    • Clang: 3.41, 3.7.0
    • GCC, C++11: 4.8.5, 5.3.0, 6.0
    • GCC: 6.0
  • Haiku:
    • GCC, C++11: 4.8.5
  • QNX:
    • QCC: 4.4.2
  • SunOS:
    • Oracle Solaris Studio: 12.4, 12.5
    • Oracle Solaris Studio, C++11: 12.5

Acknowledgements

Beman Dawes, Eric Niebler, Rene Rivera, Daniel James, Vladimir Prus and Marshall Clow managed this release.

Join the Boost Developers Mailing List

Get the latest on releases, features, security patches, fixes and all major announcements.
Want to fix bugs, review code, maintain libraries, and propose new features?
Read our contributors guide and join the Boost community.

Boost is publicly released three times a year in April, August, and December. Each release has updates to existing libraries, and any new libraries that have passed the rigorous acceptance process.

Decorative illustration