Abseil LTS 20240722.0
What's New:
- Added GoogleTest matchers for
absl::Status
. These matchers make it easier to write unit tests for code that usesabsl::Status
.
Breaking Changes:
absl::AlphaNum
no longer allows brace-initialization. This was never intended to be supported, nor is it recommended thatabsl::AlphaNum
ever be spelled in user code.- The deprecated symbol
absl::kuint128max
has been removed and should be replaced withabsl::Uint128Max()
. absl::aligned_storage_t
, which was a polyfill consistent withstd::aligned_storage_t
, has been removed.std::aligned_storage_t
is deprecated in C++23. See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1413r3.pdf for a suggested replacement.absl::StrJoin
now has aabsl::string_view
overload. This allows for passing a collection of string-like objects without having to convert everything to the same type first. However, this may be a breaking change for users passing an explicit template argument toabsl::StrJoin
. In this case, simply remove the explicit template parameter.vlog_is_on.h
is now a public header and is no longer included fromlog.h
. To useVLOG_IS_ON()
,absl/log/vlog_is_on.h
must be included.
Known Issues
- None known at this time.
Baseline: 3358286
Cherry-pick: 2138590
Cherry-pick: 9a0743a
Cherry-pick: 4447c75