cache2k 1.0.2.Final
New and Noteworthy
- JCache: Update to the JCache spec and TCK 1.1, details below
Fixes and Improvements
- Logging, Bugfix: Don’t fallback to another logging facade if SLF4J nop logger is present, fixes: https://github.com/cache2k/cache2k/issues/77
- JCache 1.1: remove event has value and oldValue as remove value
- JCache 1.1: the statistics retrievable via JMX may have a short lag. Extra code was removed for instant counter updates since this can be CPU intensive.
- JCache 1.0/1.1: support for clearing statistics via JMX
- JCache 1.0/1.1: propagate exceptions for
loadAll()viaCompletionListener.onException(), tests for this were corrected in the TCK - JCache 1.0/1.1: support for
Closeableon customizations, https://github.com/jsr107/jsr107tck/issues/100 - JCache 1.1: Remove special processing rule for
EntryProcessorException, https://github.com/jsr107/jsr107tck/issues/85
Using this cache2k version
For Java SE/EE environments
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-api</artifactId>
<version>1.0.2.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-all</artifactId>
<version>1.0.2.Final</version>
<scope>runtime</scope>
</dependency>
For Android
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-api</artifactId>
<version>1.0.2.Final</version>
</dependency>
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-core</artifactId>
<version>1.0.2.Final</version>
<scope>runtime</scope>
</dependency>
Using the JCache / JSR107 provider
<dependency>
<groupId>org.cache2k</groupId>
<artifactId>cache2k-jcache</artifactId>
<version>1.0.2.Final</version>
</dependency>
<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
<version>1.1.0</version>
</dependency>