Abseil LTS 20260526.rc1
What's New
status_macros.h: Helper macros and methods to return and propagate errors withabsl::Status.absl::StatusBuilder: A builder type that implicitly converts toabsl::Statusandabsl::StatusOr<T>that helps add additional information.absl::SourceLocation: A type that provides source-code location info for C++17 and later. It differs fromstd::source_locationin several ways. Seesource_location.hfor more information.absl::ClockInterface: An abstract interface representing a clock, allowing decoupling code that uses time from the code that creates a point in time. Useful for injecting clocks into interfaces, especially for testing purposes.absl::SimulatedClock: A concrete clock implementation that does not "tick" on its own. Useful for manipulating time for testing purposes.absl::AnySpan: A type that provides a view of any random access container.absl::optional_ref: A type that provides astd::optional-like interface aroundT*.absl::bind_back: A drop-in replacement for C++23'sstd::bind_back().absl::CopyCordToSpan: A safer way to copy the contents of anabsl::Cordto a buffer.absl::HighPrecision: Anabsl::StrCatformatter that produces strings that would parse to the exact original floating point value (except in the case of NaNs).throw_delegate.h: Helper functions that allow throwing exceptions consistently from anywhere without risking ODR violations.
Breaking Changes
- For GCC users, Abseil now requires at least GCC 10 following Google's Foundational C++ Support Policy. See this table for a list of currently supported versions compilers, platforms, and build tools.
Baseline: b29e7f9