Skip to content

Roadmap

Ben Manes edited this page Jan 22, 2018 · 135 revisions

Current

The focus is on helping users adopt the library or port its ideas into their custom solutions. In particular that means a keen interest in,

  • Fixing bugs and listening to user feedback
  • Integration into popular frameworks (e.g. Spring)
  • Adoption by database and search products (e.g. HBase, Solr)
  • Advisory role for porting into other systems (e.g. Postgres, Cassandra's off-heap)

Version 2.x

  • Maintain zero weight entries in a dedicated queue
  • Add CacheLoder reloadAll for batch refresh (#7)
  • Add Map<K, CompletableFuture<V>> view to AsyncLoadingCache (#156)

Version 3.0

  • Remove deprecated classes and methods
  • JDK 9: Migrate usages of sun.misc.Unsafe to VarHandles
  • Return the refresh future to allow the caller to block on the reload (143)
  • Propagate invalidations to CacheWriter delete when the entry is not present in the cache
  • Rewrite JCache expiration to merge eager and lazy configurations into a single setting
  • Make CacheStats value-type ready by removing constructor (a la Optional)
  • Proactive expiration using JDK9's shared scheduler (#195)
  • Adaptive TinyLFU policy (106)

Future

  • Future JDKs
Clone this wiki locally