Skip to content

Releases: ben-manes/caffeine

2.4.0

19 Feb 06:57
Compare
Choose a tag to compare
  • Fixed stale notification when eviction or clear raced with an update (SOLR-10141)
  • Improved handling of duplicate keys in bulk get methods
  • Enforced non-null future from async mapping functions
  • Improved exception handling of asyncLoadAll()

2.3.5

07 Nov 04:52
Compare
Choose a tag to compare

Cache

  • Fixed deadlock caused by unexpected OutOfMemoryError (#130)

2.3.4

31 Oct 01:53
Compare
Choose a tag to compare

Cache

  • Fixed live-lock when write buffer grows to capacity (#127, JCTools/JCTools#135)
  • Ensure back pressure task is executed last (#124)
  • Improved hot/cold iteration order

JCache

  • Support null return value from CacheLoader (#119)

2.3.3

27 Aug 23:05
Compare
Choose a tag to compare

JCache

  • Support dependency injection by using a custom factory (#117)

2.3.2

11 Aug 18:10
Compare
Choose a tag to compare
  • Fixed write not triggering maintenance for reference cache (#111)
  • Eagerly null fields on eviction to better cope with leak caused by modified keys (#103)

2.3.1

13 Jun 04:47
Compare
Choose a tag to compare

Cache

  • Fixed maintenance starvation due to an exhausted executor (#90)

JCache

  • Fixed enablement of JMX statistics and management (#87)

2.3.0

23 Apr 21:56
Compare
Choose a tag to compare
  • Added back pressure to the write buffer for insert-heavy workloads (#67)
  • Fixed deadlock when refreshing an asynchronous cache (#69)
  • Refresh no longer blocks other writes (#56)
  • Added evictionWeight statistic (#68)

2.2.7

17 Apr 19:16
Compare
Choose a tag to compare

2.2.6

03 Apr 20:19
Compare
Choose a tag to compare
  • Improved timeliness of fork-join rescheduling

2.2.5

03 Apr 09:18
Compare
Choose a tag to compare
  • Fixed the periodic maintenance not being run due to the ForkJoinTask requiring reinitialization