Cache
- Added detection for when a key's equality has changed and corrupted the underlying map (SOLR-16489)
- Improved the frequency sketch by better utilizing the cpu cache line to reduce memory accesses
- Fixed
computeIfAbsent
when replacing a collected weak/soft value and the custom expiry fails - Improved refresh conflict detection to avoid unnecessarily discarding after a reload
- Improved eviction when the weight is oversized (#745)
Guava
- Added an adapter from Guava's CacheLoader to Caffeine's (#766)
JCache
- Fixed
Cache.getConfiguration()
to return an immutable instance