Update dependency com.github.ben-manes.caffeine:caffeine to v3.2.3 #5

Merged
mars3142 merged 1 commits from renovate/com.github.ben-manes.caffeine-caffeine-3.x into main 2026-04-19 11:41:49 +00:00
Owner

This PR contains the following updates:

Package Type Update Change
com.github.ben-manes.caffeine:caffeine compile minor 3.1.83.2.3

Release Notes

ben-manes/caffeine (com.github.ben-manes.caffeine:caffeine)

v3.2.3: 3.2.3

  • Fixed frequency tracking of weak keys to use the object's identity hash code (#​1902)
  • Added support for underscores in CaffeineSpec when using numeric literals (#​1890)
  • Improved the external api to no longer lock when querying for the maximum size or weighted size (#​1897)
  • Added detection and recovery when a custom CompletableFuture is in an inconsistent state (quarkus#50513)

v3.2.2: 3.2.2

  • Fixed characteristics returned by Spliterators (#​1883)

v3.2.1: 3.2.1

  • Fixed computeIfAbsent for an async cache's synchronous view to retry if incomplete
  • Improved CaffeineSpec when being reflectively constructed (#​1839)
  • Improved the handling of negative durations with variable expiration
  • Fixed intermittent null after replacing a weak/soft value (#​1820)

v3.2.0: 3.2.0

Cache

  • Added Sigstore signing of maven artifacts
  • Added Expiry static factory methods (#​1499)
  • Migrated to JSpecify annotations (was checker framework)
  • Fixed variable expiration calculation when nearing overflow
  • Added logging when an async cache's removal listener fails
  • Added an expiration write optimization to more operations (#​1320)
  • Fixed when a Weigher or Expiry fail on an async completion (#​1687)
  • Fixed cases when the expiration ticker was also used for statistics (#​1678)
  • Fixed refresh handling to skip if the async cache's entry is still loading (#​1478)
  • Fixed containsKey for an async cache's synchronous view while in-flight (#​1626)
  • Fixed premature expiration for an async cache when using nearly immediate expiration (#​1623)
  • For a bulk async load returning extra mappings, wait to be added to the cache before returning (#​1409)

Guava

  • Relaxed the OSGi version requirement (#​1160)

JCache

  • Allow hibernate.javax.cache.uri to load the configuration from a jar (#​1347)

Configuration

📅 Schedule: (UTC)

  • 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 Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [com.github.ben-manes.caffeine:caffeine](https://github.com/ben-manes/caffeine) | compile | minor | `3.1.8` → `3.2.3` | --- ### Release Notes <details> <summary>ben-manes/caffeine (com.github.ben-manes.caffeine:caffeine)</summary> ### [`v3.2.3`](https://github.com/ben-manes/caffeine/releases/tag/v3.2.3): 3.2.3 - Fixed frequency tracking of weak keys to use the object's identity hash code ([#&#8203;1902](https://github.com/ben-manes/caffeine/issues/1902)) - Added support for underscores in `CaffeineSpec` when using numeric literals ([#&#8203;1890](https://github.com/ben-manes/caffeine/issues/1890)) - Improved the external api to no longer lock when querying for the maximum size or weighted size ([#&#8203;1897](https://github.com/ben-manes/caffeine/issues/1897)) - Added detection and recovery when a custom `CompletableFuture` is in an inconsistent state ([quarkus#50513](https://github.com/quarkusio/quarkus/issues/50513)) ### [`v3.2.2`](https://github.com/ben-manes/caffeine/releases/tag/v3.2.2): 3.2.2 - Fixed characteristics returned by Spliterators ([#&#8203;1883](https://github.com/ben-manes/caffeine/issues/1883)) ### [`v3.2.1`](https://github.com/ben-manes/caffeine/releases/tag/v3.2.1): 3.2.1 - Fixed `computeIfAbsent` for an async cache's synchronous view to retry if incomplete - Improved `CaffeineSpec` when being reflectively constructed ([#&#8203;1839](https://github.com/ben-manes/caffeine/issues/1839)) - Improved the handling of negative durations with variable expiration - Fixed intermittent null after replacing a weak/soft value ([#&#8203;1820](https://github.com/ben-manes/caffeine/issues/1820)) ### [`v3.2.0`](https://github.com/ben-manes/caffeine/releases/tag/v3.2.0): 3.2.0 Cache - Added [Sigstore](https://www.sigstore.dev/) signing of maven artifacts - Added `Expiry` static factory methods ([#&#8203;1499](https://github.com/ben-manes/caffeine/issues/1499)) - Migrated to [JSpecify](https://jspecify.dev/) annotations (was checker framework) - Fixed variable expiration calculation when nearing overflow - Added logging when an async cache's removal listener fails - Added an expiration write optimization to more operations ([#&#8203;1320](https://github.com/ben-manes/caffeine/issues/1320)) - Fixed when a `Weigher` or `Expiry` fail on an async completion ([#&#8203;1687](https://github.com/ben-manes/caffeine/issues/1687)) - Fixed cases when the expiration ticker was also used for statistics ([#&#8203;1678](https://github.com/ben-manes/caffeine/issues/1678)) - Fixed refresh handling to skip if the async cache's entry is still loading ([#&#8203;1478](https://github.com/ben-manes/caffeine/issues/1478)) - Fixed `containsKey` for an async cache's synchronous view while in-flight ([#&#8203;1626](https://github.com/ben-manes/caffeine/issues/1626)) - Fixed premature expiration for an async cache when using nearly immediate expiration ([#&#8203;1623](https://github.com/ben-manes/caffeine/issues/1623)) - For a bulk async load returning extra mappings, wait to be added to the cache before returning ([#&#8203;1409](https://github.com/ben-manes/caffeine/issues/1409)) Guava - Relaxed the OSGi version requirement ([#&#8203;1160](https://github.com/ben-manes/caffeine/issues/1160)) JCache - Allow `hibernate.javax.cache.uri` to load the configuration from a jar ([#&#8203;1347](https://github.com/ben-manes/caffeine/issues/1347)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMjkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjEyOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
mars3142 added 1 commit 2026-04-19 07:08:11 +00:00
Author
Owner

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 1 🔵
🧪 No relevant tests
🔒 No security concerns identified
 Recommended focus areas for review

Dependency Impact

The caffeine library is updated from 3.1.8 to 3.2.3. The release notes mention fixes related to asynchronous caches, weak keys, and performance improvements. It is recommended to ensure that application functionality relying on these specific features of Caffeine is not adversely affected by this update.

<version>3.2.3</version>
## PR Reviewer Guide 🔍 Here are some key observations to aid the review process: <table> <tr><td>⏱️&nbsp;<strong>Estimated effort to review</strong>: 1 🔵⚪⚪⚪⚪</td></tr> <tr><td>🧪&nbsp;<strong>No relevant tests</strong></td></tr> <tr><td>🔒&nbsp;<strong>No security concerns identified</strong></td></tr> <tr><td>⚡&nbsp;<strong>Recommended focus areas for review</strong><br><br> <details><summary><a href='https://git.mars3142.dev/firmware-hub/timezone-service/src/branch/renovate/com.github.ben-manes.caffeine-caffeine-3.x/pom.xml#L92-L92'><strong>Dependency Impact</strong></a> The `caffeine` library is updated from `3.1.8` to `3.2.3`. The release notes mention fixes related to asynchronous caches, weak keys, and performance improvements. It is recommended to ensure that application functionality relying on these specific features of Caffeine is not adversely affected by this update. </summary> ```xml <version>3.2.3</version> ``` </details> </td></tr> </table>
Author
Owner

PR Code Suggestions

No code suggestions found for the PR.

## PR Code Suggestions ✨ No code suggestions found for the PR.
mars3142 merged commit 845ea04431 into main 2026-04-19 11:41:49 +00:00
mars3142 deleted branch renovate/com.github.ben-manes.caffeine-caffeine-3.x 2026-04-19 11:41:49 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: firmware-hub/timezone-service#5