All Versions
19
Latest Version
Avg Release Cycle
72 days
Latest Release
1235 days ago

Changelog History
Page 2

  • v2.6.2 Changes

    February 22, 2018

    Cache

    • ๐Ÿ”„ Changed the default initialCapacity to match ConcurrentHashMap's from 0 to 16 (#218)
    • ๐Ÿ›  Fixed variable expiration's duration calculation overflowing due to timestamp race (#217)
    • ๐Ÿ› Avoiding method handles due to memory leak caused by JDK-8174749 (#222)
    • Promote using java.time.Duration instead of long, TimeUnit pair (#221)
    • ๐Ÿ‘Œ Improved Guava compatibility for bulk get iteration order (#220)
  • v2.6.1 Changes

    December 28, 2017

    Cache

    • ๐Ÿ›  Fixed null value being propagated to callbacks on null result of a CompletableFuture (#206)
    • ๐Ÿ‘Œ Improved emulation of synchronous computations in AsyncLoadingCache asMap() view
    • โž• Added Automatic-Module-Name manifest entry for Java 9 modularity (#211)
    • Significantly reduced the jar size due to code generation bloat (#110)
    • ๐Ÿ›  Fixed futures not expiring due to stale read of the time (#212)

    JCache

    • ๐Ÿ›  Fixed Cache invoke() not notifying the writer when the entry was loaded and modified (#210)
    • โฌ†๏ธ Upgraded to specification version 1.1.0

    ACM's Transaction on Storage has published our paper on TinyLFU! To download the paper legally without the paywall, please use the authorizer link in the project's readme.

  • v2.6.0 Changes

    November 01, 2017

    Cache

    • โž• Added put methods to Policy.VarExpiration that specify the entry's expiration time (#163)
    • ๐Ÿ›  Fixed early expiration due to long computations and a stale read of the time (#191)

    JCache

    • ๐Ÿ›  Fixed cache not being created from the external configuration properly (#194)
    • ๐Ÿšง Passes 1.1 preview TCK except for backwards incompatible 1.0 TCK tests
  • v2.5.6 Changes

    September 23, 2017

    JCache

    • ๐Ÿ›  Fixed invoke on an expired entry when a CacheLoader is used (#187)
  • v2.5.5 Changes

    August 16, 2017
    • ๐Ÿ›  Fixed null mappings in multi-get lookups caused by JDK-8186171 (#176)
  • v2.5.4 Changes

    August 04, 2017
    • Disallow subsequent refreshing of an entry when waiting for a slow reload (#175)
  • v2.5.3 Changes

    July 09, 2017

    Cache

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

    JCache

    • ๐Ÿ‘Œ Improved configuration layering rules (#171)
  • v2.5.2 Changes

    May 29, 2017
    • ๐Ÿ›  Fixed variable expiration with async cache (#159)
  • v2.5.1 Changes

    May 22, 2017

    JCache

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