Abseil LTS 20250512.1
What's New:
- The polyfill types
absl::any, absl::optional, and absl::variant are now aliases for std::any, std::optional, and std::variant in all builds. (Note that the polyfill implementation absl::string_view remains at the present time, but it defaults to being an alias std::string_view in all builds.)
- Added
absl::FastTypeId<Type>(), which evaluates at compile-time to a unique id for the passed-in type.
- Added
absl::endian and absl::byteswap polyfills (25bce12).
Breaking Changes:
- Abseil now requires at least C++17 and follows Google's Foundational C++ Support Policy. See this table for a list of currently supported versions compilers, platforms, and build tools.
- Nullability template types are deprecated and will be removed in a future release. The macro-style annotations (
absl_nonnull, absl_nullable) should be used instead (caf854d).
Known Issues
Baseline: bc257a8
Cherry-pick: 76bb243 (Patch 1)