Abseil LTS branch, Jan 2024, Patch 1
derekmauro
released this
12 Feb 20:05
·
1 commit
to lts_2024_01_16
since this release
Abseil LTS 20240116.1
What's New:
- Added
absl::NoDestructor<T>
to simplify defining static types that do not need to be destructed upon program exit. - Added configurable verbose logging (also known as
VLOG
). - Added
absl::Overload()
, which returns a functor that provides overloads based on the functors passed to it. Note that this functionality requires C++17 or newer. - Bzlmod is now officially supported (previously it was supported by the community). Note that it may take several days after the release for it to become available in the Bazel Central Registry.
Breaking Changes:
AbslHashValue()
no longer accepts C-style arrays as a parameter. Previously the array would decay to a pointer type, which could lead to subtle, unintended bugs. The most common potential error is passing a C-string literal. After this change, these call-sites require wrapping the literal inabsl::string_view
.absl::weak_equality
andabsl::strong_equality
have been removed. The correspondingstd
types were removed before C++20 was finalized (https://wg21.link/P1959R0).
Known Issues
- None known at this time.
Baseline: 10f3e61
Cherry pick: 4a2c633
Cherry pick: 3ab97e7 (Patch 1)