XRPLF / xrpl4j

A 100% Java implementation to interact with the XRP Ledger.
ISC License
86 stars 48 forks source link

Bump caffeine from 2.8.8 to 2.9.3 #457

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps caffeine from 2.8.8 to 2.9.3.

Release notes

Sourced from caffeine's releases.

2.9.3

Cache

  • Fixed reference eviction when used with a broken executor (JDK-8274349)
  • Reduced the entry overhead by 8 bytes when using weak or soft values
  • Suppressed log warnings if a future is cancelled or times out (#597)
  • Fixed Map.entrySet.contains(o) to use reference equality
  • Fixed early expiration of in-flight async loads (#625)

JCache

  • close() will now shutdown the executor and wait for in-flight loads to finish

2.9.2

Cache

  • Fixed reading an intermittent null weak/soft value during a concurrent write (#568)
  • Fixed extraneous eviction when concurrently removing a collected entry after a writer resurrects it with a new mapping (#568)
  • Fixed excessive retries of discarding an expired entry when the fixed duration period is extended, thereby resurrecting it (#568)

2.9.1

Cache

  • Added cancellation of the next scheduled expiration cleanup when the cache becomes empty (#542)
  • Improved how variable expiration reorganizes the timer events (#541)
  • Added putIfAbsent optimistic fastpath (#506)

2.9.0

Cache

  • Added Caffeine.evictionListener which is notified within the atomic operation when an entry is automatically removed
  • Added triggering cache maintenance if an iterator observes an expired entry for more aggressive eviction (#487)
  • Improved eager eviction of an added or updated entry if it exceeds the cache's maximum weight
  • Deprecated CacheWriter. Please use asMap computations or an eviction listener instead
  • Added CacheStats.of(...) to allow for becoming a value-based class in a future release
Commits
  • 05a040c Clarify the behavior of getAll if additional keys are loaded
  • 8c7160d Protect reference caches from a discarding executor
  • 336ef93 Do not expire in-flight async loads (fixes #625)
  • 7bcfe81 Shutdown the executor and wait for in-flight loads in JCache close
  • 58bfc14 Suppress log warning if a future is cancelled or times out (fixes #597)
  • 76349c2 Fixed Map.entrySet.contains(o) to use reference equality
  • 1eed56b update build and dependencies
  • 1afd872 Correct getAll javadoc (fixes #598)
  • 102011d Reduce entry overhead by 8 bytes when using weak/soft values
  • 0f1692d run isolatedTests on ci
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
codecov[bot] commented 1 year ago

Codecov Report

Merging #457 (36ead8c) into main (648fd1f) will not change coverage. The diff coverage is n/a.

@@            Coverage Diff            @@
##               main     #457   +/-   ##
=========================================
  Coverage     90.44%   90.44%           
  Complexity     1464     1464           
=========================================
  Files           285      285           
  Lines          4164     4164           
  Branches        339      339           
=========================================
  Hits           3766     3766           
  Misses          277      277           
  Partials        121      121