Abseil LTS branch, July 2024, Patch 1
Abseil LTS 20240722.1
What's New:
- Added GoogleTest matchers for
absl::Status. These matchers make it easier to write unit tests for code that usesabsl::Status. - Patch 1 addresses a security issue in hash container create/resize.
Breaking Changes:
absl::AlphaNumno longer allows brace-initialization. This was never intended to be supported, nor is it recommended thatabsl::AlphaNumever be spelled in user code.- The deprecated symbol
absl::kuint128maxhas 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_tis deprecated in C++23. See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1413r3.pdf for a suggested replacement.absl::StrJoinnow has aabsl::string_viewoverload. 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.his now a public header and is no longer included fromlog.h. To useVLOG_IS_ON(),absl/log/vlog_is_on.hmust be included.
Known Issues
- None known at this time.
Baseline: 3358286
Cherry-pick: 2138590
Cherry-pick: 9a0743a
Cherry-pick: 4447c75
Cherry-pick: dd4c89b (Patch 1)