Skip to content

Releases: ben-manes/caffeine

2.5.3

09 Jul 04:29

Choose a tag to compare

Cache

  • Fixed weak key held strongly by weak/soft value reference (#167)

JCache

  • Improved configuration layering rules (#171)

2.5.2

29 May 04:25

Choose a tag to compare

  • Fixed variable expiration with async cache (#159)

2.5.1

22 May 06:28

Choose a tag to compare

JCache

  • Fixed access expiration calculated with the wrong time unit (#158)

2.5.0

08 May 05:40

Choose a tag to compare

2.4.0

19 Feb 06:57

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

Choose a tag to compare

Cache

  • Fixed deadlock caused by unexpected OutOfMemoryError (#130)

2.3.4

31 Oct 01:53

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

Choose a tag to compare

JCache

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

2.3.2

11 Aug 18:10

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

Choose a tag to compare

Cache

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

JCache

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