bazelbuild / intellij

IntelliJ plugin for Bazel projects
https://ij.bazel.build/
Apache License 2.0
752 stars 296 forks source link

chore(deps): update dependency com_google_absl to v20240116 #6525

Closed renovate-bot closed 1 week ago

renovate-bot commented 1 week ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
com_google_absl http_archive major 20230802.2 -> 20240116.2

Release Notes

abseil/abseil-cpp (com_google_absl) ### [`v20240116.2`](https://togithub.com/abseil/abseil-cpp/releases/tag/20240116.2): Abseil LTS branch, Jan 2024, Patch 2 [Compare Source](https://togithub.com/abseil/abseil-cpp/compare/20240116.1...20240116.2) ### Abseil LTS [`2024011`](https://togithub.com/abseil/abseil-cpp/commit/20240116).2 #### What's New: - Added [`absl::NoDestructor`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/base/no_destructor.h) to simplify defining static types that do not need to be destructed upon program exit. - Added configurable verbose logging (also known as [`VLOG`](https://togithub.com/abseil/abseil-cpp/blob/10f3e6117b1154ca8e7e744809d82988f0ff481d/absl/log/log.h#L225-L237)). - Added [`absl::Overload()`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/functional/overload.h), which returns a functor that provides overloads based on the functors passed to it. Note that this functionality requires C++17 or newer. - [Bzlmod](https://bazel.build/external/overview#bzlmod) is now officially supported (previously it was supported by the community). Note that it may take several days after the release for it to become available in the [Bazel Central Registry](https://registry.bazel.build/modules/abseil-cpp). #### Breaking Changes: - `AbslHashValue()` [no longer accepts C-style arrays as a parameter](https://togithub.com/abseil/abseil-cpp/commit/1415840502f38952e63c1c6e4892f6e69ce7bc13). Previously the array would decay to a pointer type, which could lead to subtle, unintended bugs. The most common potential error is passing a C-string literal. After this change, these call-sites require wrapping the literal in `absl::string_view`. - `absl::weak_equality` and `absl::strong_equality` have been removed. The corresponding `std` types were removed before C++20 was finalized (https://wg21.link/P1959R0). #### Known Issues - None known at this time. Baseline: [`10f3e61`](https://togithub.com/abseil/abseil-cpp/commit/10f3e6117b1154ca8e7e744809d82988f0ff481d) Cherry pick: [`4a2c633`](https://togithub.com/abseil/abseil-cpp/commit/4a2c63365eff8823a5221db86ef490e828306f9d) Cherry pick: [`3ab97e7`](https://togithub.com/abseil/abseil-cpp/commit/3ab97e7212bff931a201c794fa1331960158bbfa) (Patch 1) Cherry pick: [`d7aaad8`](https://togithub.com/abseil/abseil-cpp/commit/d7aaad83b488fd62bd51c81ecf16cd938532cc0a) (Patch 2) ### [`v20240116.1`](https://togithub.com/abseil/abseil-cpp/releases/tag/20240116.1): Abseil LTS branch, Jan 2024, Patch 1 [Compare Source](https://togithub.com/abseil/abseil-cpp/compare/20240116.0...20240116.1) ### Abseil LTS [`2024011`](https://togithub.com/abseil/abseil-cpp/commit/20240116).1 #### What's New: - Added [`absl::NoDestructor`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/base/no_destructor.h) to simplify defining static types that do not need to be destructed upon program exit. - Added configurable verbose logging (also known as [`VLOG`](https://togithub.com/abseil/abseil-cpp/blob/10f3e6117b1154ca8e7e744809d82988f0ff481d/absl/log/log.h#L225-L237)). - Added [`absl::Overload()`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/functional/overload.h), which returns a functor that provides overloads based on the functors passed to it. Note that this functionality requires C++17 or newer. - [Bzlmod](https://bazel.build/external/overview#bzlmod) is now officially supported (previously it was supported by the community). Note that it may take several days after the release for it to become available in the [Bazel Central Registry](https://registry.bazel.build/modules/abseil-cpp). #### Breaking Changes: - `AbslHashValue()` [no longer accepts C-style arrays as a parameter](https://togithub.com/abseil/abseil-cpp/commit/1415840502f38952e63c1c6e4892f6e69ce7bc13). Previously the array would decay to a pointer type, which could lead to subtle, unintended bugs. The most common potential error is passing a C-string literal. After this change, these call-sites require wrapping the literal in `absl::string_view`. - `absl::weak_equality` and `absl::strong_equality` have been removed. The corresponding `std` types were removed before C++20 was finalized (https://wg21.link/P1959R0). #### Known Issues - None known at this time. Baseline: [`10f3e61`](https://togithub.com/abseil/abseil-cpp/commit/10f3e6117b1154ca8e7e744809d82988f0ff481d) Cherry pick: [`4a2c633`](https://togithub.com/abseil/abseil-cpp/commit/4a2c63365eff8823a5221db86ef490e828306f9d) Cherry pick: [`3ab97e7`](https://togithub.com/abseil/abseil-cpp/commit/3ab97e7212bff931a201c794fa1331960158bbfa) (Patch 1) ### [`v20240116.0`](https://togithub.com/abseil/abseil-cpp/releases/tag/20240116.0): Abseil LTS branch, Jan 2024 [Compare Source](https://togithub.com/abseil/abseil-cpp/compare/20230802.2...20240116.0) ### Abseil LTS [`2024011`](https://togithub.com/abseil/abseil-cpp/commit/20240116).0 #### What's New: - Added [`absl::NoDestructor`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/base/no_destructor.h) to simplify defining static types that do not need to be destructed upon program exit. - Added configurable verbose logging (also known as [`VLOG`](https://togithub.com/abseil/abseil-cpp/blob/10f3e6117b1154ca8e7e744809d82988f0ff481d/absl/log/log.h#L225-L237)). - Added [`absl::Overload()`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/functional/overload.h), which returns a functor that provides overloads based on the functors passed to it. Note that this functionality requires C++17 or newer. - [Bzlmod](https://bazel.build/external/overview#bzlmod) is now officially supported (previously it was supported by the community). Note that it may take several days after the release for it to become available in the [Bazel Central Registry](https://registry.bazel.build/modules/abseil-cpp). #### Breaking Changes: - `AbslHashValue()` [no longer accepts C-style arrays as a parameter](https://togithub.com/abseil/abseil-cpp/commit/1415840502f38952e63c1c6e4892f6e69ce7bc13). Previously the array would decay to a pointer type, which could lead to subtle, unintended bugs. The most common potential error is passing a C-string literal. After this change, these call-sites require wrapping the literal in `absl::string_view`. - `absl::weak_equality` and `absl::strong_equality` have been removed. The corresponding `std` types were removed before C++20 was finalized (https://wg21.link/P1959R0). #### Known Issues - None known at this time. Baseline: [`10f3e61`](https://togithub.com/abseil/abseil-cpp/commit/10f3e6117b1154ca8e7e744809d82988f0ff481d) Cherry pick: [`4a2c633`](https://togithub.com/abseil/abseil-cpp/commit/4a2c63365eff8823a5221db86ef490e828306f9d)

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.



This PR has been generated by Mend Renovate. View repository job log here.