Ehcache 2.7.7
-
Bug Fix
- [EHC-1079] - Deadlock in ARC eviction when using explicit locks
- [EHC-1089] - CacheConfiguration#clone method copies collection fields references instead of cloning them
Ehcache 2.7.4
-
Bug Fix
- [EHC-1019] - Races in fault/flush logic in CacheStore
- [EHC-1048] - CacheManager number of statistics threads is not configurable
Ehcache 2.7.2
-
Bug Fix
- [EHC-1044] - java.lang.NoClassDefFoundError: org/terracotta/statistics/StatisticsManager in EHCache 2.7.1
Ehcache 2.7.1
-
New Feature
- [EHC-1013] - Add ConfigurableRMIClientSocketFactory createSocket implementation using configurable properties
-
Bug Fix
- [EHC-946] - Ehcache Perf Tests need reworking
- [EHC-950] - TerracottaBootstrapCacheLoader + keySnapshotter + cleanup on cache/cacheManager shutdown
- [EHC-999] - XML parsing error on file jersey-server-1.1.5.jar
- [EHC-1001] - client application crashes with ConcurrentModificationException on net.sf.ehcache.pool.impl.AbstractPool.getSize
- [EHC-1002] - Incorrect and inconsistent cache sizing calculation
- [EHC-1003] - CacheLoader is not always invoked when calling getAllWithLoader()
- [EHC-1004] - CacheStore fails to flush keys on authority on flush when CacheConfiguration isClearOnFlush
- [EHC-1006] - PoolBasedBackEnd.recalculateSize seems racy
- [EHC-1010] - Statistics values inverted in ehcache 2.7.0
- [EHC-1011] - localOfHeapPutCount instead of localOffHeapPutCount
- [EHC-1014] - DiskMarker created before maxElementsInMemory is reached
- [EHC-1020] - Disable cache by configuration
- [EHC-1021] - CacheStore doesn’t support custom InMemoryEvictionPolicy
- [EHC-1022] - StreamCorruptedException after TSA restart/recovery
- [EHC-1023] - Update Query.maxResults(int)’s JavaDoc wrt negative values
- [EHC-1028] - nonstop store initialization race condition
- [EHC-1032] - Ehcache stats: RemovedCount throws NPE
Ehcache 2.7.0
-
New Feature
- [EHC-739] - OSGi headers in the MANIFEST
- [EHC-951] - Improve error messages for ARC
-
Bug Fix
- [EHC-394] - Prevent Elements to be stored in both MemoryStore and ClusteredStore
- [EHC-925] - Unsafe type cast in class net.sf.ehcache.event.RegisteredEventListeners constructor
- [EHC-932] - Premature eviction notifications
- [EHC-939] - BlockingCache.get sometimes returns null without holding lock
- [EHC-948] - Clustered caches should honor sizeOf policy
- [EHC-970] - CacheManager.addCacheIfAbsent is not thread-safe
- [EHC-992] - Dynamic maxEntriesLocalHeap not honored
- [EHC-995] - CHMv8 internalReplace doesn’t account for Element.equals
- [EHC-1025] - Update CacheConfiguration.maxBytesLocal*’s JavaDoc (& check for dyn changes)