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

OpenSymphony JIRA (22 issues)
T Key Summary Status
Bug CACHE-189 AbstractDiskPersistenceListener.store hangs on exception ClosedClosed
Bug CACHE-185 Filtered requests will be re-requested twice ClosedClosed
Bug CACHE-184 Filter deadlock with external apps (mostly spiders) ClosedClosed
Improvement CACHE-179 Provider interface for method createCacheKey ClosedClosed
Bug CACHE-174 Regression in fix of CACHE-170: UpdateStateEntry may leak when entry are removed ClosedClosed
Bug CACHE-173 NullPointerException while flushing inexistant group ClosedClosed
Bug CACHE-170 Data race handling Cache.updateStates results in Thread hangs when the blocking mode is used in concurrence ClosedClosed
Improvement CACHE-169 Default initialization of the last modified header ClosedClosed
Sub-task CACHE-161 CacheFilter easier sub-classing via isCacheable ClosedClosed
Bug CACHE-160 ExpiresRefreshPolicy always set in CacheFilter ClosedClosed
New Feature CACHE-155 Support of GZip filters in the filter chain ClosedClosed
Bug CACHE-154 NullPointerException in JavaGroupsBroadcastingListener ClosedClosed
Bug CACHE-148 getInstance call not thread-safe ClosedClosed
Bug CACHE-144 CacheTag doesn't clear variables in doStartTag / doFinally ClosedClosed
Improvement CACHE-143 Report expected expiry to clients/browsers/proxy ClosedClosed
Task CACHE-138 Document new parameters in the wiki ClosedClosed
New Feature CACHE-135 CacheFilter for fragements of a page ClosedClosed
Bug CACHE-129 CacheFilter will create useless sessions for application-scope pages ClosedClosed
Bug CACHE-128 Multiple matching filters will dead-lock the response ClosedClosed
New Feature CACHE-120 New nocache option when body contains a jsessionid ClosedClosed
Bug CACHE-83 CacheHttpServletResponseWrapper & ResponseContent dont preserver Http headers ClosedClosed
Improvement CACHE-69 Custom Key Generation on CacheFilter ClosedClosed