Caffeine v2.7.0 Release Notes

Release Date: 2019-02-24 // about 5 years ago
  • Cache

    • โž• 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.