Releases: abseil/abseil-cpp
Releases · abseil/abseil-cpp
Abseil LTS branch, Sept 2020, Patch 2
Abseil LTS 20200923, Patch 2
What's New:
absl::StatusOr<T>has been released. See our blog
post for more information.- Abseil Flags reflection interfaces have been released.
- Abseil Flags memory usage has been significantly optimized.
- Abseil now supports a "hardened" build mode. This build mode enables
runtime checks that guard against programming errors that may lead
to security vulnerabilities.
Notable Fixes:
- Sanitizer dynamic annotations like
AnnotateRWLockCreatethat are
also defined by the compiler sanitizer implementation are no longer
also defined by Abseil. - Sanitizer macros are now prefixed with
ABSL_to avoid naming collisions. - Sanitizer usage is now automatically detected and no longer requires
macros likeADDRESS_SANITIZERto be defined on the command line.
Breaking Changes:
- Abseil no longer contains a
dynamic_annotationslibrary. Users
using a supported build system (Bazel or CMake) are unaffected by
this, but users manually specifying link libraries may get an error
about a missing linker input.
Baseline: 7680a5f
Cherry pick: bd0de71 (Patch 1)
Cherry pick: 0f3bb46 (Patch 2)
Abseil LTS branch, Sept 2020, Patch 1
Abseil LTS 20200923, Patch 1
What's New:
absl::StatusOr<T>has been released. See our blog
post for more information.- Abseil Flags reflection interfaces have been released.
- Abseil Flags memory usage has been significantly optimized.
- Abseil now supports a "hardened" build mode. This build mode enables
runtime checks that guard against programming errors that may lead
to security vulnerabilities.
Notable Fixes:
- Sanitizer dynamic annotations like
AnnotateRWLockCreatethat are
also defined by the compiler sanitizer implementation are no longer
also defined by Abseil. - Sanitizer macros are now prefixed with
ABSL_to avoid naming collisions. - Sanitizer usage is now automatically detected and no longer requires
macros likeADDRESS_SANITIZERto be defined on the command line.
Breaking Changes:
- Abseil no longer contains a
dynamic_annotationslibrary. Users
using a supported build system (Bazel or CMake) are unaffected by
this, but users manually specifying link libraries may get an error
about a missing linker input.
Abseil LTS branch, Feb 2020, Patch 3
20200225.3 Adds bounds-checking to the second range of absl container algorithms…
Abseil LTS branch, Aug 2019, Patch 1
20190808.1 Adds bounds-checking to the second range of absl container algorithms…
Abseil LTS branch, Dec 2018, Patch 1
20181200.1 Adds bounds-checking to the second range of absl container algorithms…
Abseil LTS branch, Sept 2020
Abseil LTS 20200923
What's New:
absl::StatusOr<T>has been released. See our blog
post for more information.- Abseil Flags reflection interfaces have been released.
- Abseil Flags memory usage has been significantly optimized.
- Abseil now supports a "hardened" build mode. This build mode enables
runtime checks that guard against programming errors that may lead
to security vulnerabilities.
Notable Fixes:
- Sanitizer dynamic annotations like
AnnotateRWLockCreatethat are
also defined by the compiler sanitizer implementation are no longer
also defined by Abseil. - Sanitizer macros are now prefixed with
ABSL_to avoid naming collisions. - Sanitizer usage is now automatically detected and no longer requires
macros likeADDRESS_SANITIZERto be defined on the command line.
Breaking Changes:
- Abseil no longer contains a
dynamic_annotationslibrary. Users
using a supported build system (Bazel or CMake) are unaffected by
this, but users manually specifying link libraries may get an error
about a missing linker input.
Baseline: 7680a5f
Cherry picks: None
Abseil LTS branch, Feb 2020, Patch 2
This release fixes the list of dependencies of absl::Cord in the CMake build.
Abseil LTS branch, Feb 2020, Patch 1
Patched Feb 2020 LTS branch with the bug fix for absl::Status::ErasePayload.
20200225
Abseil LTS branch, February 2020