All Versions
19
Latest Version
Avg Release Cycle
72 days
Latest Release
1232 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.8.8 Changes
December 08, 2020Cache
- ๐ Fixed NPE when running on the bootclasspath (#481, google/error-prone#1986)
-
v2.8.7 Changes
December 07, 2020 -
v2.8.6 Changes
October 12, 2020Cache
- Changed false sharing protection to comply with JDK 15's field layout (Java Objects Inside Out)
- Suppressed the removal listener notification when an
AsyncCache
future value resolves to null - ๐ Improved the implementations of
AsyncCache.synchronous().asMap()
conditional methods - โ Added Jandex index for assisting GraalVM AOT (quarkusio/quarkus#10420)
- ๐ Deprecated
UnsafeAccess
andSingleConsumerQueue
JCache
-
v2.8.5 Changes
June 29, 2020Cache
- ๐ Fixed expiration delay for scheduled cleanup (#431)
-
v2.8.4 Changes
May 21, 2020Cache
- โฑ Schedule maintenance on an absent
getIfPresent
if there is pending work (#420)
- โฑ Schedule maintenance on an absent
-
v2.8.3 Changes
May 18, 2020Cache
- โ Added
Policy.getIfPresentQuietly
to lookup without affecting the metadata (#418)
- โ Added
-
v2.8.2 Changes
April 27, 2020Cache
- โ Add optimistic fast path for putIfAbsent to avoid locking (apache/openwhisk#2797)
- ๐ Fixed race causing an incorrect removal cause (#412)
- ๐ Fixed SCM connection URLs (#394)
JCache
- Prefer the thread context classloader (#387)
-
v2.8.1 Changes
January 15, 2020JCache
- ๐ Allow for using a custom config source (#312)
-
v2.8.0 Changes
August 06, 2019Cache
- Include the license file in the jar (#325)
- โ Add
RemovalCause
toStatsCounter
(#304) - โ Add
getAll
support to manual caches (#310) - ๐ Fix long overflow in statistics (google/guava#3503)
- โ Add
Scheduler
for prompt eviciton of expired entries (#195)
JCache
- ๐ Fix assigning ticker to cache builder (#313)
-
v2.7.0 Changes
February 24, 2019Cache
- โ Added async
asMap()
view (#156) - Introduced
AsyncCache
for manual async cache (#246) - ๐ Fixed async expiration when create races with reads (#298)
- ๐ Improved hit rates by using an adaptive eviction policy (#106)
- ๐ Fixed refresh to use the stats ticker for recording the load time (#240)
- โฑ Rescheduled async maintenance immediately if pending work remains (#225)
- Migrated from JSR-305 annotations to CheckerFramework & ErrorProne (#242)
JCache
- โ Added config file setting for the executor (#276)
๐ This release includes improvements to the eviction policy by using a hill climber to optimize for frequency or recency. For more details, see the HighScalability article and our paper Adaptive Software Cache Management.
- โ Added async