abseil/abseil-cpp (com_google_absl)
### [`v20230802.2`](https://togithub.com/abseil/abseil-cpp/releases/tag/20230802.2): Abseil LTS branch, Aug 2023, Patch 2
[Compare Source](https://togithub.com/abseil/abseil-cpp/compare/20230802.1...20230802.2)
### Abseil LTS [`2023080`](https://togithub.com/abseil/abseil-cpp/commit/20230802).2
#### What's New:
- Added the [`nullability`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/base/nullability.h) library for designating the expected nullability of pointers. Currently these serve as annotations only, but it is expected that compilers will one day be able to use these annotations for diagnostic purposes.
- Added the [`prefetch`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/base/prefetch.h) library as a portable layer for moving data into caches before it is read.
- Abseil's [hash tables](https://abseil.io/docs/cpp/guides/container) now detect many more programming errors in debug and sanitizer builds.
- Abseil's synchronization objects now differentiate absolute waits (when passed an `absl::Time`) from relative waits (when passed an `absl::Duration`) when the underlying platform supports differentiating these cases. This only makes a difference when system clocks are adjusted.
- Abseil's [flag parsing library](https://togithub.com/abseil/abseil-cpp/blob/master/absl/flags/parse.h) includes additional methods that make it easier to use when another library also expects to be able to parse flags.
- `absl::string_view` is now available as a smaller target, [`@com_google_absl//absl/strings:string_view`](https://togithub.com/abseil/abseil-cpp/blob/1adf896ec842bd9788a1bbede94a33e1402b8ecb/absl/strings/BUILD.bazel#L30-L42), so that users may use this library without depending on the much larger `@com_google_absl//absl/strings` target.
#### Breaking Changes:
- None known at this time.
#### Known Issues
- None known at this time.
Baseline: [`fdf5be1`](https://togithub.com/abseil/abseil-cpp/commit/fdf5be1108ada4b5525f48542d5fd76731cb880e)
Cherry pick: [`659b77b`](https://togithub.com/abseil/abseil-cpp/commit/659b77b713fe5f1f75e6e1bb121c0eed1c8f964a)
Cherry pick: [`fb3621f`](https://togithub.com/abseil/abseil-cpp/commit/fb3621f4f897824c0dbe0615fa94543df6192f30) (Patch 1)
Cherry pick: [`11e1e5c`](https://togithub.com/abseil/abseil-cpp/commit/11e1e5c82972eb5b78d397556f604d6b3109df3f) (Patch 2)
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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
20230802.1
->20230802.2
Release Notes
abseil/abseil-cpp (com_google_absl)
### [`v20230802.2`](https://togithub.com/abseil/abseil-cpp/releases/tag/20230802.2): Abseil LTS branch, Aug 2023, Patch 2 [Compare Source](https://togithub.com/abseil/abseil-cpp/compare/20230802.1...20230802.2) ### Abseil LTS [`2023080`](https://togithub.com/abseil/abseil-cpp/commit/20230802).2 #### What's New: - Added the [`nullability`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/base/nullability.h) library for designating the expected nullability of pointers. Currently these serve as annotations only, but it is expected that compilers will one day be able to use these annotations for diagnostic purposes. - Added the [`prefetch`](https://togithub.com/abseil/abseil-cpp/blob/master/absl/base/prefetch.h) library as a portable layer for moving data into caches before it is read. - Abseil's [hash tables](https://abseil.io/docs/cpp/guides/container) now detect many more programming errors in debug and sanitizer builds. - Abseil's synchronization objects now differentiate absolute waits (when passed an `absl::Time`) from relative waits (when passed an `absl::Duration`) when the underlying platform supports differentiating these cases. This only makes a difference when system clocks are adjusted. - Abseil's [flag parsing library](https://togithub.com/abseil/abseil-cpp/blob/master/absl/flags/parse.h) includes additional methods that make it easier to use when another library also expects to be able to parse flags. - `absl::string_view` is now available as a smaller target, [`@com_google_absl//absl/strings:string_view`](https://togithub.com/abseil/abseil-cpp/blob/1adf896ec842bd9788a1bbede94a33e1402b8ecb/absl/strings/BUILD.bazel#L30-L42), so that users may use this library without depending on the much larger `@com_google_absl//absl/strings` target. #### Breaking Changes: - None known at this time. #### Known Issues - None known at this time. Baseline: [`fdf5be1`](https://togithub.com/abseil/abseil-cpp/commit/fdf5be1108ada4b5525f48542d5fd76731cb880e) Cherry pick: [`659b77b`](https://togithub.com/abseil/abseil-cpp/commit/659b77b713fe5f1f75e6e1bb121c0eed1c8f964a) Cherry pick: [`fb3621f`](https://togithub.com/abseil/abseil-cpp/commit/fb3621f4f897824c0dbe0615fa94543df6192f30) (Patch 1) Cherry pick: [`11e1e5c`](https://togithub.com/abseil/abseil-cpp/commit/11e1e5c82972eb5b78d397556f604d6b3109df3f) (Patch 2)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.