Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 12, 2025

Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more here.

This PR contains the following updates:

Package Type Update Change
com_google_absl http_archive major 20240116.3 -> 20250814.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

abseil/abseil-cpp (com_google_absl)

v20250814.0: Abseil LTS branch, August 2025

Compare Source

Abseil LTS 2025081.0

What's New:

  • absl::Mutex now contains lower-case method names like lock() and shared_lock() to align with standard C++ mutex methods. This allows absl::Mutex to be used with std::scoped_lock and friends. The old names are still present but may be removed in a future release.
  • The RAII Mutex-locker types like absl::MutexLock, absl::ReaderMutexLock, and friends now accept references to absl::Mutex. The pointer-accepting constructors are now deprecated, and may be removed in a future release.

Breaking Changes:

  • Nullability template types, which were deprecated in the May 2025 release, have been removed.
  • absl::string_view(nullptr), which is undefined behavior according to the C++ standard, now triggers an assert failure. Note that unless you changed absl/base/options.h, absl::string_view is an alias for std::string_view, so by default you will be inheriting the behavior of your standard library instead of using the Abseil implementation.
  • Abseil's hash tables now require a hash function that has a return type with size >= sizeof(size_t).

Known Issues

  • CHECK_<OP> is failing to compile on older versions of GCC when one of the arguments is a C-style string. This is fixed by ba9a180 and will be included in a future patch release.

Baseline: 987c57f

v20250512.1: Abseil LTS branch, May 2025, Patch 1

Compare Source

Abseil LTS 2025051.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

  • None known at this time.

Baseline: bc257a8
Cherry-pick: 76bb243 (Patch 1)

v20250512.0: Abseil LTS branch, May 2025

Compare Source

Abseil LTS 2025051.0

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

  • This release fails to compile with GCC7 and GCC8. This is fixed in 20250512.1.

Baseline: bc257a8

v20250127.1: Abseil LTS branch, January 2025, Patch 1

Compare Source

Abseil LTS 2025012.1

What's New:

Breaking Changes:

  • Bazel BUILD files now reference repositories by their canonical names from the Bazel Central Registry. For example, Abseil is now @abseil-cpp instead of @com_google_absl, and GoogleTest is now @googletest instead of @com_google_googletest. Users still using the old WORKSPACE system may need to use repo_mapping on repositories that still use the old names. See 90a7ba6 for an example.

Other:

Known Issues

  • None known at this time.

Baseline: 98ebd7e
Cherry-pick: 9ac7062
Cherry-pick: d9e4955 (Patch 1)

v20250127.0: Abseil LTS branch, January 2025

Compare Source

Abseil LTS 2025012.0

What's New:

Breaking Changes:

  • Bazel BUILD files now reference repositories by their canonical names from the Bazel Central Registry. For example, Abseil is now @abseil-cpp instead of @com_google_absl, and GoogleTest is now @googletest instead of @com_google_googletest. Users still using the old WORKSPACE system may need to use repo_mapping on repositories that still use the old names. See 90a7ba6 for an example.

Other:

Known Issues

  • None known at this time.

Baseline: 98ebd7e
Cherry-pick: 9ac7062

v20240722.1: Abseil LTS branch, July 2024, Patch 1

Compare Source

Abseil LTS 2024072.1

What's New:

  • Added GoogleTest matchers for absl::Status. These matchers make it easier to write unit tests for code that uses absl::Status.
  • Patch 1 addresses a security issue in hash container create/resize.

Breaking Changes:

Known Issues

  • None known at this time.

Baseline: 3358286
Cherry-pick: 2138590
Cherry-pick: 9a0743a
Cherry-pick: 4447c75
Cherry-pick: dd4c89b (Patch 1)

v20240722.0: Abseil LTS branch, July 2024

Compare Source

Abseil LTS 2024072.0

What's New:

  • Added GoogleTest matchers for absl::Status. These matchers make it easier to write unit tests for code that uses absl::Status.

Breaking Changes:

Known Issues

Baseline: 3358286
Cherry-pick: 2138590
Cherry-pick: 9a0743a
Cherry-pick: 4447c75


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the merge-queue merge on green CI label Sep 12, 2025
@renovate renovate bot requested a review from avdv as a code owner September 12, 2025 13:05
@renovate renovate bot force-pushed the renovate/com_google_absl-20250814.x branch from bc9d8dc to 4017c1b Compare September 20, 2025 06:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
merge-queue merge on green CI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants