All releases of Ehcache


Release Notes: The major new capability in this release is enhanced cache resource management, and specifically the ability to set the maximum size of a Cache or CacheManager in bytes. This improves ease of use and provides greater efficiency.


Release Notes: This release adds support for Terracotta 3.5.1 and includes a couple of minor bugfixes.


Release Notes: This update to Ehcache 2.4 (also referred to as Ehcache with Search) provides a few minor feature enhancements and bugfixes.


Release Notes: Ehcache 2.4 with Search was released February 15, 2011. The Ehcache Search API allows you to execute arbitrarily complex queries against either a standalone cache or a Terracotta clustered cache with pre-built indexes. Searchable attributes may be extracted from both keys and values. Keys, values, or summary values (Aggregators) can all be returned.


Release Notes: The entire constructs package has been split out into a new sub-project: ehcache-constructs. The dependency on Doug Lea's concurrency library has been removed. New documentation on cache configuration and hibernate performance tuning has been added. There is an extra check to make sure to always close persistent disk store's FileInputStream in the rare case where the ObjectInputStream is null.


Release Notes: This release contains many new features such as fine- grained cache configuration, persistent disk caches, and implementations of common caching patterns. It now comes with vastly expanded documentation, Clover test code coverage reporting, a FAQ, and an online JavaDoc.


Release Notes: A bug in Hibernate Cache Provider where incompatible timestamps were generated was fixed. A documentation bug in ehcache.xml and ehcache-failsafe.xml where "Time to Live" was incorrectly referred to as "Time to Idle" was fixed. SoftReferences for cache element values has been replaced with standard references. The JDK 1.4.2 JVM was found to remove SoftReferences in normal operation, rather than the expected behavior of being used only to avoid memory exhaustion.


Release Notes: The logging was changed from JDK1.4 Logging to Commons Logging. This was done to permit JDK1.2 and JDK1.3 to use EHCache. Apache Commons Collections LRUMap was added as an alternative backing Map for the MemoryStore. The java.util.LinkedHashMap has been retained and is used automatically for JDK1.4 and higher.