OSCache 2.4.1
Release Notes
(7th July 2007 - by Lars Torunski)
This maintenance release of 2.4.1 has two bug fixes:
- The cacheFlushed method is not being invoked on the CacheEntryEventListener
- CacheFilter max-age parameter MAX_AGE_NO_INIT not set properly
JIRA Issue List
OSCache 2.4
Release Notes
(1st Mai 2007 - by Lars Torunski)
New features and enhancements
Furthermore the next major release 2.4 enhances the CacheFilter and allows a better integration with the Spring Framework
and JMX Monitoring.
- Setting CacheFilter parameters runtime
- Lazy initialization in CacheFilter in order to ease spring integration
- Allow disabling cacheing for special http methods (e.g. POST/DELETE/PUT) in CacheFilter
- CacheFilter allow reentrance over different filter configurations
- Hibernate 3.2 integration support
- JMX Monitoring/Administration via Spring
- Improve oscache.properties loading
- Performance improvment for large disk persistence usage
Upgrade Guide
- Due to the enhancements in the CacheFilter and method signature changes, it's recommended to recompile your code.
- Due to changes for CACHE-284 the handling of the listeners have been changed: Before OSCache 2.4 objects which implemented different CacheEventListener (e.g. CacheEntryEventListener and CacheMapAccessEventListener) had to be added twice, because the listeners where registrated only for one special event listener. With OSCache 2.4 only the object has to be added to the list without the 2nd parameter 'type of the listener'.
JIRA Issue List
OSCache 2.3.2
Release Notes
(23rd July 2006 - by Lars Torunski)
This maintenance release of 2.3.1 has one enhancement:
- The removeEntry method in the Cache removes the entry from its groups now
Bug fixes:
- Method addGroupMappings leads to inconsistent memory cache if a persistent cache group exists
- Cache group is updated if entry is removed (duplicate)
JIRA Issue List
OSCache 2.3.1
Release Notes
(19th June 2006 - by Lars Torunski)
This maintenance release of 2.3 has one enhancement:
- CacheFilter: Default initialization of the Cache-Control max-age
Bug fixes:
- Cache.flushAll(Date flushDate) won't throw NeedsRefreshException when flush date is not yet reached anymore
- No NoSuchElementException at Cache.putInCache() anymore
JIRA Issue List
OSCache 2.3
Release Notes
(6th March 2006 - by Lars Torunski)
This release includes additional improvements to the CacheFilter:
- CRON expressions to expire content at specific dates and/or times
- Pluggable EntryRefreshPolicy
- Reduced memory consumption
Disk persistence:
- Faster disk persistence
- Avoid DiskPersistenceListener deadlocks if process has no rights to delete cache file
Further changes are:
- new JSP tag addgroups
- interface to get a list of the cache event listeners
- commons collection dependency removed
- Java 1.3 support dropped
JIRA Issue List
OSCache 2.2 Final
Release Notes - Final
(6th November 2005 - by Lars Torunski)
Additionally to the 2.2 RC improvements, the final release was enhanced by:
- Allow cache group definition in CacheFilter
- Option to specify when to send Expires-Header
- Allow disabling initial set of the last modified header
- Continuous Integration and Dependency Management with Ivy
- Update to JGroups 2.2.8
JIRA Issue List
OSCache 2.2 RC
Release Notes - Release Candidate
(18th September 2005 - by Lars Torunski)
Besides bugs being fixed, major improvements have been made to the CacheFilter in many ways:
- Default initialization of the last modified header which reduces transaction overhead and server load
- Support of GZip filters in the filter chain
- Custom key generation by subclassing CacheFilter or by implementing a special interface
- Preserving more http headers, e.g. the expires header
- Special handling for fragments of a page
- Avoids session creation for application scope pages
- Multiple matching cache filters won't dead-lock the response anymore
JIRA Issue List