Commits

ltor...@81dbac14-341a-0410-aa85-cbcd92e6f43e  committed 1393a94

releasing 2.3.2

  • Participants
  • Parent commits 003ff78

Comments (0)

Files changed (10)

File docs/wiki/CacheFilter Tutorial.html

 <span class="code-tag">&lt;/filter-mapping&gt;</span></pre>
 </div></div>
 
+<h4><a name="CacheFilterTutorial-Example3"></a>Example 3</h4>
+
+<p>A simple example how to use the <a href="CacheFilter.html#CacheFilter-ICacheKeyProvider" title="ICacheKeyProvider on CacheFilter">ICacheKeyProvider</a> parameter of the CacheFilter. The cache key in constructed with the two request parameters <em>pageid</em> and <em>pagination</em>.</p>
+
+<div class="code"><div class="codeContent">
+<pre class="code-java"><span class="code-keyword">import</span> javax.servlet.http.HttpServletRequest;
+
+<span class="code-keyword">import</span> com.opensymphony.oscache.base.Cache;
+<span class="code-keyword">import</span> com.opensymphony.oscache.web.ServletCacheAdministrator;
+<span class="code-keyword">import</span> com.opensymphony.oscache.web.filter.ICacheKeyProvider;
+
+<span class="code-keyword">public</span> class InsideCacheKeyProvider <span class="code-keyword">implements</span> ICacheKeyProvider {
+
+    <span class="code-keyword">public</span> <span class="code-object">String</span> createCacheKey(HttpServletRequest httpRequest, ServletCacheAdministrator scAdmin, Cache cache) {
+
+        <span class="code-comment">// buffer <span class="code-keyword">for</span> the cache key
+</span>        <span class="code-object">StringBuffer</span> buffer = <span class="code-keyword">new</span> <span class="code-object">StringBuffer</span>(100);
+        
+        <span class="code-comment">// part 1 of the key: the page id
+</span>        buffer.append(httpRequest.getParameter(<span class="code-quote">"pageid"</span>));
+        
+        <span class="code-comment">// separation
+</span>        buffer.append('_');
+        
+        <span class="code-comment">// part 2 of the key: the pagination
+</span>        buffer.append(httpRequest.getParameter(<span class="code-quote">"pagination"</span>));
+        
+        <span class="code-keyword">return</span> buffer.toString();
+    }
+
+}</pre>
+</div></div>
+
                     			    </td>
 		    </tr>
 	    </table>

File docs/wiki/Change Log.html

 <ul>
 	<li>2006
 	<ul>
+		<li><a href="OSCache 2.3.2.html" title="OSCache 2.3.2">OSCache 2.3.2</a></li>
 		<li><a href="OSCache 2.3.1.html" title="OSCache 2.3.1">OSCache 2.3.1</a></li>
 		<li><a href="OSCache 2.3.html" title="OSCache 2.3">OSCache 2.3</a></li>
 	</ul>

File docs/wiki/Complete Change Log.html

 	    <table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff">
 		    <tr>
 			    <td valign="top" class="pagebody">
-				    <h2><a name="CompleteChangeLog-OSCache2.3.1"></a>OSCache 2.3.1</h2>
+				    <h2><a name="CompleteChangeLog-OSCache2.3.2"></a>OSCache 2.3.2</h2>
 <h3><a name="CompleteChangeLog-ReleaseNotes"></a>Release Notes</h3>
 
-<p><em>TO BE RELEASED</em></p>
+<p>(23rd July 2006 - by Lars Torunski)</p>
+
+<h4><a name="CompleteChangeLog-Thismaintenancereleaseof2.3.1hasoneenhancement%3A"></a>This maintenance release of 2.3.1 has one enhancement:</h4>
+
+<ul>
+	<li>The removeEntry method in the Cache removes the entry from its groups now</li>
+</ul>
+
+
+<h4><a name="CompleteChangeLog-Bugfixes%3A"></a>Bug fixes:</h4>
+
+<ul>
+	<li>Method addGroupMappings leads to inconsistent memory cache if a persistent cache group exists</li>
+	<li>Cache group is updated if entry is removed (duplicate)</li>
+</ul>
+
+
+<h4><a name="CompleteChangeLog-JIRAIssueList"></a>JIRA Issue List</h4>
+
+<p><a name="jiraissues">
+    <table  width="100%" cellspacing="0" class="grid">
+        <tr>
+            <th colspan="4" style="text-align: left;">
+                                    <a href="/spaces/doexportspace.action?key=CACHE&macro.refresh=true#jiraissues"><img src="/images/icons/refresh_16.png" height="16" width="16" border="0" align="right" title="refresh"/></a>
+                                <a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?&pid=10001&fixfor=21651&sorter/field=issuekey&sorter/order=DESC&tempMax=25&reset=true&">OpenSymphony JIRA</a>
+                <span class="smalltext">(3 issues)</span>
+            </th>
+        </tr>
+        <tr>
+                        <th style="text-align: left;">
+                T                                                                                                                                                                            </th>
+                        <th style="text-align: left;">
+                                Key                                                                                                                                                            </th>
+                        <th style="text-align: left;">
+                                                Summary                                                                                                                                            </th>
+                        <th style="text-align: left;">
+                                                                                                                Status                                                                            </th>
+                    </tr>
+                                            <tr class="rowNormal">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-244"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-244">CACHE-244</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-244">Cache group is not updated if entry is removed</a>
+                                    </td>
+                                <td nowrap="true">
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
+                                    </td>
+                            </tr>
+                                    <tr class="rowAlternate">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-188"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-188">CACHE-188</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-188">removeEntry should update group mappings</a>
+                                    </td>
+                                <td nowrap="true">
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
+                                    </td>
+                            </tr>
+                                    <tr class="rowNormal">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-181"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-181">CACHE-181</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-181">addGroupMappings leads to inconsistent Memory-Cache</a>
+                                    </td>
+                                <td nowrap="true">
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
+                                    </td>
+                            </tr>
+            </table>
+</p>
+
+
+<h2><a name="CompleteChangeLog-OSCache2.3.1"></a>OSCache 2.3.1</h2>
+<h3><a name="CompleteChangeLog-ReleaseNotes"></a>Release Notes</h3>
 
 <p>(19th June 2006 - by Lars Torunski)</p>
 
                                             <a href="http://jira.opensymphony.com/browse/CACHE-246">java.util.NoSuchElementException during at com.opensymphony.oscache.base.Cache.putInCache()</a>
                                     </td>
                                 <td nowrap="true">
-                                            <img src="http://jira.opensymphony.com/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
                                     </td>
                             </tr>
                                     <tr class="rowAlternate">
                                             <a href="http://jira.opensymphony.com/browse/CACHE-241">Cache.flushAll(Date flushDate) throws NeedsRefreshException when flush date is not yet reached</a>
                                     </td>
                                 <td nowrap="true">
-                                            <img src="http://jira.opensymphony.com/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
                                     </td>
                             </tr>
                                     <tr class="rowNormal">
                                             <a href="http://jira.opensymphony.com/browse/CACHE-240">Default initialization of the Cache-Control max-age</a>
                                     </td>
                                 <td nowrap="true">
-                                            <img src="http://jira.opensymphony.com/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
                                     </td>
                             </tr>
             </table>

File docs/wiki/Configuration.html

 
 <h4><a name="Configuration-cache.path"></a>cache.path</h4>
 
-<p>This specifies the directory on disk where caches will be stored. The directory will be created if it doesn't already exist, but remember that OSCache must have permission to write to this location.</p>
+<p>This specifies the directory on disk where the caches will be stored. The directory will be created if it doesn't already exist, but remember that OSCache must have permission to write to this location. Avoid sharing the same cache path between different caches, because OSCache has not been designed to handle this.</p>
+
 <table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">Note</b><br />
 <p>    For Windows machines, the backslash character '\' needs to be escaped. ie in Windows:</p></td></tr></table>
 <div class="preformatted"><div class="preformattedContent">
 </ul>
 
 
-<p>It is also of course quite straightforward to write your own event listener. See the <a href="http://www.opensymphony.com/oscache/api" title="Visit page outside Confluence">JavaDoc API</a> for further details.</p>
+<p>It is also of course quite straightforward to write your own event listener. See the <a href="http://www.opensymphony.com/oscache/api" title="Visit page outside Confluence">JavaDoc API</a> for further details and <a href="Statistics.html" title="Statistics">Statistics</a> for an example.</p>
 
 
 <h4><a name="Configuration-cache.key"></a>cache.key</h4>

File docs/wiki/Home.html

     
                     <div class="greybox" style="background: #f0f0f0; font-weight: bold; text-decoration:none; color: black;">
                 <img src="/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" />
+                <a href="/display/CACHE/2006/07/22">Saturday, July 22, 2006</a>
+            </div>
+        
+
+<div class="blogpost" style="margin-bottom: 30px">
+    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a style="text-decoration: none; color: black" href="/display/CACHE/2006/07/22/OSCache+2.3.2+Released">OSCache 2.3.2 Released</a></div>
+
+    <div class="pagesubheading">
+                    </div>
+        <div class="wiki-content">
+         <p><span class="nobr"><a href="http://wiki.opensymphony.com/display/CACHE/OSCache+2.3.2" title="Visit page outside Confluence" rel="nofollow">Version 2.3.2<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> of the popular open-source J2EE cache will be released on 23rd July 2006. </p>
+
+<p>This maintenance release includes one enhancement to the cache groups:</p>
+
+<ul>
+	<li>The removeEntry method in the cache removes the entry from its groups now</li>
+</ul>
+
+
+<p>and bug fixes:</p>
+
+<ul>
+	<li>Method addGroupMappings leads to inconsistent memory cache if a persistent cache group exists</li>
+	<li>Cache group is updated if entry is removed (duplicate)</li>
+</ul>
+
+
+<p>This release will be available at <span class="nobr"><a href="https://oscache.dev.java.net/servlets/ProjectDocumentList?folderID=5683" title="Visit page outside Confluence" rel="nofollow">download area<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> soon.</p>
+        </div>
+            <div class="endsection" align="right" style="color: #666666; margin-top: 10px">
+        <b>Posted at 22 Jul @ 3:26 AM</b> by
+        <img src="/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Profile: Lars Torunski">
+            <a href="/display/~lars%2Bt">Lars Torunski</a>        |
+        <img src="/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
+                    <a href="/display/CACHE/2006/07/22/OSCache+2.3.2+Released?showComments=true#comments">0 comments</a>
+        
+
+    </div>
+</div>    
+                    <div class="greybox" style="background: #f0f0f0; font-weight: bold; text-decoration:none; color: black;">
+                <img src="/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" />
+                <a href="/display/CACHE/2006/06/19">Monday, June 19, 2006</a>
+            </div>
+        
+
+<div class="blogpost" style="margin-bottom: 30px">
+    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a style="text-decoration: none; color: black" href="/display/CACHE/2006/06/19/OSCache+2.3.1+Released">OSCache 2.3.1 Released</a></div>
+
+    <div class="pagesubheading">
+                    </div>
+        <div class="wiki-content">
+         <p><span class="nobr"><a href="http://wiki.opensymphony.com/display/CACHE/OSCache+2.3.1" title="Visit page outside Confluence" rel="nofollow">Version 2.3.1<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> of the popular open-source J2EE cache was released on 19th June 2006. </p>
+
+<p>This maintenance release includes one enhancement to the <span class="nobr"><a href="http://wiki.opensymphony.com/display/CACHE/CacheFilter" title="Visit page outside Confluence" rel="nofollow">CacheFilter<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>:</p>
+
+<ul>
+	<li>Default initialization of the Cache-Control <span class="nobr"><a href="http://wiki.opensymphony.com/display/CACHE/CacheFilter#CacheFilter-maxage" title="Visit page outside Confluence" rel="nofollow">max-age<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
+</ul>
+
+
+<p>and bug fixes:</p>
+
+<ul>
+	<li>Cache.flushAll(Date flushDate) won't throw NeedsRefreshException when flush date is not yet reached anymore</li>
+	<li>No NoSuchElementException at Cache.putInCache() anymore</li>
+</ul>
+
+
+<p>This release can be <span class="nobr"><a href="https://oscache.dev.java.net/servlets/ProjectDocumentList?folderID=5511" title="Visit page outside Confluence" rel="nofollow">downloaded<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> now.</p>
+        </div>
+            <div class="endsection" align="right" style="color: #666666; margin-top: 10px">
+        <b>Posted at 19 Jun @ 1:38 PM</b> by
+        <img src="/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Profile: Lars Torunski">
+            <a href="/display/~lars%2Bt">Lars Torunski</a>        |
+        <img src="/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
+                    <a href="/display/CACHE/2006/06/19/OSCache+2.3.1+Released?showComments=true#comments">0 comments</a>
+        
+
+    </div>
+</div>    
+                    <div class="greybox" style="background: #f0f0f0; font-weight: bold; text-decoration:none; color: black;">
+                <img src="/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" />
                 <a href="/display/CACHE/2006/03/06">Monday, March 6, 2006</a>
             </div>
         
 
     </div>
 </div>    
-                    <div class="greybox" style="background: #f0f0f0; font-weight: bold; text-decoration:none; color: black;">
-                <img src="/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" />
-                <a href="/display/CACHE/2005/11/06">Sunday, November 6, 2005</a>
-            </div>
-        
-
-<div class="blogpost" style="margin-bottom: 30px">
-    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a style="text-decoration: none; color: black" href="/display/CACHE/2005/11/06/OSCache+2.2+Released">OSCache 2.2 Released</a></div>
-
-    <div class="pagesubheading">
-                    Last changed: Nov 06, 2005 07:38 by     <a href="/display/~lars%2Bt">Lars Torunski</a>                    </div>
-        <div class="wiki-content">
-         <p><a href="/display/CACHE/OSCache+2.2" title="OSCache 2.2">Version 2.2</a> of the popular open-source J2EE cache was released on 6th November 2005. Besides bugs being fixed, major improvements have been made to the <a href="/display/CACHE/CacheFilter" title="CacheFilter">CacheFilter</a> in many ways:</p>
-
-<ul>
-	<li>Default initialization of the last modified header which reduces transaction overhead and server load</li>
-	<li>Preserving more http headers, e.g. the expires header</li>
-	<li>Special handling for fragments of a page</li>
-	<li>Custom cache key generation by subclassing CacheFilter or by implementing a special interface</li>
-	<li>Custom cache groups generation by subclassing CacheFilter or by implementing a special interface</li>
-	<li>Support of GZip filters in the filter chain</li>
-	<li>Avoids session creation for application scope pages</li>
-	<li>Multiple matching cache filters won't dead-lock the response anymore</li>
-	<li>The cache won't be serve the same response twice before the client begins to cache it anymore</li>
-</ul>
-
-
-<p>Furthermore</p>
-
-<ul>
-	<li>Continuous Integration and Dependency Management with Ivy</li>
-	<li>Update to JGroups 2.2.8</li>
-</ul>
-
-
-<p>This release can be <span class="nobr"><a href="https://oscache.dev.java.net/servlets/ProjectDocumentList?folderID=4354" title="Visit page outside Confluence" rel="nofollow">downloaded<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> now.</p>
-        </div>
-            <div class="endsection" align="right" style="color: #666666; margin-top: 10px">
-        <b>Posted at 06 Nov @ 7:01 AM</b> by
-        <img src="/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Profile: Lars Torunski">
-            <a href="/display/~lars%2Bt">Lars Torunski</a>        |
-        <img src="/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
-                    <a href="/display/CACHE/2005/11/06/OSCache+2.2+Released?showComments=true#comments">0 comments</a>
-        
-
-    </div>
-</div>    
-                    <div class="greybox" style="background: #f0f0f0; font-weight: bold; text-decoration:none; color: black;">
-                <img src="/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle" />
-                <a href="/display/CACHE/2005/09/18">Sunday, September 18, 2005</a>
-            </div>
-        
-
-<div class="blogpost" style="margin-bottom: 30px">
-    <div class="blogHeading" style="margin-top: 0px; padding-top: 0px"><a style="text-decoration: none; color: black" href="/display/CACHE/2005/09/18/OSCache+2.2+Release+Candidate">OSCache 2.2 Release Candidate</a></div>
-
-    <div class="pagesubheading">
-                    Last changed: Nov 06, 2005 06:36 by     <a href="/display/~lars%2Bt">Lars Torunski</a>                    </div>
-        <div class="wiki-content">
-         <p>A release candidate of <a href="/display/CACHE/OSCache+2.2+RC" title="OSCache 2.2 RC">version 2.2</a> is available and can be <span class="nobr"><a href="https://oscache.dev.java.net/servlets/ProjectDocumentList?folderID=4103" title="Visit page outside Confluence" rel="nofollow">downloaded<sup><img class="rendericon" src="/images/icons/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> now. Besides bugs being fixed, major improvements have been made to the <a href="/display/CACHE/CacheFilter" title="CacheFilter">CacheFilter</a> in many ways:</p>
-
-<ul>
-	<li>Default initialization of the last modified header which reduces transaction overhead and server load</li>
-	<li>Support of GZip filters in the filter chain</li>
-	<li>Custom key generation by subclassing CacheFilter or by implementing a special interface</li>
-	<li>Preserving more http headers, e.g. the expires header</li>
-	<li>Special handling for fragments of a page</li>
-	<li>Avoids session creation for application scope pages</li>
-	<li>Multiple matching cache filters won't dead-lock the response anymore</li>
-</ul>
-
-        </div>
-            <div class="endsection" align="right" style="color: #666666; margin-top: 10px">
-        <b>Posted at 18 Sep @ 3:36 PM</b> by
-        <img src="/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle" title="User Profile: Lars Torunski">
-            <a href="/display/~lars%2Bt">Lars Torunski</a>        |
-        <img src="/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
-                    <a href="/display/CACHE/2005/09/18/OSCache+2.2+Release+Candidate?showComments=true#comments">0 comments</a>
-        
-
-    </div>
-</div>    
 
                     			    </td>
 		    </tr>

File docs/wiki/JSP Tags.html

 <p>For instructions on installing OSCache in a web application, see the <a href="Installation Guide.html" title="Installation Guide">Installation Guide</a>. You just have to add the following line declaring the OSCache custom tag library for use on the jsp page:</p>
 
 <table cellpadding='5' width='85%' cellspacing='8px' class='tipMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/images/icons/emoticons/check.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b class="strong">Taglib URI</b><br />
-<p><tt>&lt;%@ taglib uri="http://www.opensymphony.com/oscache" prefix="oscache" %&gt;</tt></p>
+<p><tt>&lt;%@ taglib uri="http://www.opensymphony.com/oscache" prefix="cache" %&gt;</tt></p>
 
 <p>In OSCache releases before 2.1.1 you have to change the URI to <tt>/oscache</tt>, see <a href="http://jira.opensymphony.com/browse/CACHE-61" title="Visit page outside Confluence">CACHE-61</a>.</p></td></tr></table>
 

File docs/wiki/OSCache 2.3.1.html

 			    <td valign="top" class="pagebody">
 				    <h3><a name="OSCache2.3.1-ReleaseNotes"></a>Release Notes</h3>
 
-<p><em>TO BE RELEASED</em></p>
-
 <p>(19th June 2006 - by Lars Torunski)</p>
 
 <h4><a name="OSCache2.3.1-Thismaintenancereleaseof2.3hasoneenhancement%3A"></a>This maintenance release of 2.3 has one enhancement:</h4>
                                             <a href="http://jira.opensymphony.com/browse/CACHE-246">java.util.NoSuchElementException during at com.opensymphony.oscache.base.Cache.putInCache()</a>
                                     </td>
                                 <td nowrap="true">
-                                            <img src="http://jira.opensymphony.com/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
                                     </td>
                             </tr>
                                     <tr class="rowAlternate">
                                             <a href="http://jira.opensymphony.com/browse/CACHE-241">Cache.flushAll(Date flushDate) throws NeedsRefreshException when flush date is not yet reached</a>
                                     </td>
                                 <td nowrap="true">
-                                            <img src="http://jira.opensymphony.com/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
                                     </td>
                             </tr>
                                     <tr class="rowNormal">
                                             <a href="http://jira.opensymphony.com/browse/CACHE-240">Default initialization of the Cache-Control max-age</a>
                                     </td>
                                 <td nowrap="true">
-                                            <img src="http://jira.opensymphony.com/images/icons/status_resolved.gif" alt="Resolved" border="0" />Resolved
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
                                     </td>
                             </tr>
             </table>

File docs/wiki/OSCache 2.3.2.html

+<html>
+    <head>
+        <title>OSCache - 
+        OSCache 2.3.2
+         </title>
+	    <link rel="stylesheet" href="styles/site.css" type="text/css" />
+        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    </head>
+
+    <body>
+	    <table class="pagecontent" border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff">
+		    <tr>
+			    <td valign="top" class="pagebody">
+				    <h3><a name="OSCache2.3.2-ReleaseNotes"></a>Release Notes</h3>
+
+<p>(23rd July 2006 - by Lars Torunski)</p>
+
+<h4><a name="OSCache2.3.2-Thismaintenancereleaseof2.3.1hasoneenhancement%3A"></a>This maintenance release of 2.3.1 has one enhancement:</h4>
+
+<ul>
+	<li>The removeEntry method in the Cache removes the entry from its groups now</li>
+</ul>
+
+
+<h4><a name="OSCache2.3.2-Bugfixes%3A"></a>Bug fixes:</h4>
+
+<ul>
+	<li>Method addGroupMappings leads to inconsistent memory cache if a persistent cache group exists</li>
+	<li>Cache group is updated if entry is removed (duplicate)</li>
+</ul>
+
+
+<h4><a name="OSCache2.3.2-JIRAIssueList"></a>JIRA Issue List</h4>
+
+<p><a name="jiraissues">
+    <table  width="100%" cellspacing="0" class="grid">
+        <tr>
+            <th colspan="4" style="text-align: left;">
+                                    <a href="/spaces/doexportspace.action?key=CACHE&macro.refresh=true#jiraissues"><img src="/images/icons/refresh_16.png" height="16" width="16" border="0" align="right" title="refresh"/></a>
+                                <a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?&pid=10001&fixfor=21651&sorter/field=issuekey&sorter/order=DESC&tempMax=25&reset=true&">OpenSymphony JIRA</a>
+                <span class="smalltext">(3 issues)</span>
+            </th>
+        </tr>
+        <tr>
+                        <th style="text-align: left;">
+                T                                                                                                                                                                            </th>
+                        <th style="text-align: left;">
+                                Key                                                                                                                                                            </th>
+                        <th style="text-align: left;">
+                                                Summary                                                                                                                                            </th>
+                        <th style="text-align: left;">
+                                                                                                                Status                                                                            </th>
+                    </tr>
+                                            <tr class="rowNormal">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-244"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-244">CACHE-244</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-244">Cache group is not updated if entry is removed</a>
+                                    </td>
+                                <td nowrap="true">
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
+                                    </td>
+                            </tr>
+                                    <tr class="rowAlternate">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-188"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-188">CACHE-188</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-188">removeEntry should update group mappings</a>
+                                    </td>
+                                <td nowrap="true">
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
+                                    </td>
+                            </tr>
+                                    <tr class="rowNormal">
+                                                            <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-181"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
+                                    </td>
+                                <td nowrap="true">
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-181">CACHE-181</a>
+                                    </td>
+                                <td >
+                                            <a href="http://jira.opensymphony.com/browse/CACHE-181">addGroupMappings leads to inconsistent Memory-Cache</a>
+                                    </td>
+                                <td nowrap="true">
+                                            <img src="http://jira.opensymphony.com/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
+                                    </td>
+                            </tr>
+            </table>
+</p>
+
+
+                    			    </td>
+		    </tr>
+	    </table>
+    </body>
+</html>

File docs/wiki/Roadmap.html

 
 <p>This page and the <a href="https://oscache.dev.java.net/servlets/ProjectMailingListList" title="Visit page outside Confluence">mailing list</a> are provided for discussion purposes about the roadmap of OSCache and discussing new features and improvements. See also the <a href="http://jira.opensymphony.com/browse/CACHE?report=com.atlassian.jira.plugin.system.project:roadmap-panel" title="Visit page outside Confluence">JIRA - Road Map</a> for more details or vote for issues in <a href="http://jira.opensymphony.com/browse/CACHE?report=com.atlassian.jira.plugin.system.project:popularissues-panel" title="Visit page outside Confluence">JIRA - Popular Issues</a> .</p>
 
-<h3><a name="Roadmap-OSCache2.3.2"></a>OSCache 2.3.2</h3>
-
-<p>Cache group fixes:</p>
-
-<p><a name="jiraissues">
-    <table  width="100%" cellspacing="0" class="grid">
-        <tr>
-            <th colspan="4" style="text-align: left;">
-                                    <a href="/spaces/doexportspace.action?key=CACHE&macro.refresh=true#jiraissues"><img src="/images/icons/refresh_16.png" height="16" width="16" border="0" align="right" title="refresh"/></a>
-                                <a href="http://jira.opensymphony.com/secure/IssueNavigator.jspa?&pid=10001&fixfor=21651&sorter/field=issuekey&sorter/order=DESC&tempMax=25&reset=true&">OpenSymphony JIRA</a>
-                <span class="smalltext">(3 issues)</span>
-            </th>
-        </tr>
-        <tr>
-                        <th style="text-align: left;">
-                T                                                                                                                                                                            </th>
-                        <th style="text-align: left;">
-                                Key                                                                                                                                                            </th>
-                        <th style="text-align: left;">
-                                                Summary                                                                                                                                            </th>
-                        <th style="text-align: left;">
-                                                                                                                Status                                                                            </th>
-                    </tr>
-                                            <tr class="rowNormal">
-                                                            <td nowrap="true">
-                                            <a href="http://jira.opensymphony.com/browse/CACHE-244"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                    </td>
-                                <td nowrap="true">
-                                            <a href="http://jira.opensymphony.com/browse/CACHE-244">CACHE-244</a>
-                                    </td>
-                                <td >
-                                            <a href="http://jira.opensymphony.com/browse/CACHE-244">Memory leak in OSCache 2.2</a>
-                                    </td>
-                                <td nowrap="true">
-                                            <img src="http://jira.opensymphony.com/images/icons/status_open.gif" alt="Open" border="0" />Open
-                                    </td>
-                            </tr>
-                                    <tr class="rowAlternate">
-                                                            <td nowrap="true">
-                                            <a href="http://jira.opensymphony.com/browse/CACHE-188"><img src="http://jira.opensymphony.com/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
-                                    </td>
-                                <td nowrap="true">
-                                            <a href="http://jira.opensymphony.com/browse/CACHE-188">CACHE-188</a>
-                                    </td>
-                                <td >
-                                            <a href="http://jira.opensymphony.com/browse/CACHE-188">removeEntry should update group mappings</a>
-                                    </td>
-                                <td nowrap="true">
-                                            <img src="http://jira.opensymphony.com/images/icons/status_open.gif" alt="Open" border="0" />Open
-                                    </td>
-                            </tr>
-                                    <tr class="rowNormal">
-                                                            <td nowrap="true">
-                                            <a href="http://jira.opensymphony.com/browse/CACHE-181"><img src="http://jira.opensymphony.com/images/icons/bug.gif" alt="Bug" border="0" /></a>
-                                    </td>
-                                <td nowrap="true">
-                                            <a href="http://jira.opensymphony.com/browse/CACHE-181">CACHE-181</a>
-                                    </td>
-                                <td >
-                                            <a href="http://jira.opensymphony.com/browse/CACHE-181">addGroupMappings leads to inconsistent Memory-Cache</a>
-                                    </td>
-                                <td nowrap="true">
-                                            <img src="http://jira.opensymphony.com/images/icons/status_open.gif" alt="Open" border="0" />Open
-                                    </td>
-                            </tr>
-            </table>
-</p>
-
-
 <h3><a name="Roadmap-OSCache3.0"></a>OSCache 3.0</h3>
 
 <p>The primary goal of this release is to make OSCache more reliable and easier to use and maintain.  </p>

File docs/wiki/index.html

                                                    <td><a href="#index-L">L</a> ... 2</td>
                                                                       <td><a href="#index-M">M</a> ... 0</td>
                                                                       <td><a href="#index-N">N</a> ... 0</td>
-                                                                      <td><a href="#index-O">O</a> ... 29</td>
+                                                                      <td><a href="#index-O">O</a> ... 30</td>
                                                                       <td><a href="#index-P">P</a> ... 0</td>
                                                                       <td><a href="#index-Q">Q</a> ... 0</td>
                                                               </tr><tr>
                                  <img src="/images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Change Log"/>
                          <a href="/display/CACHE/Change+Log">Change Log</a>
         <br />
-             <div class="smalltext" style="margin: 0 0 0 36px">Release Notes  2006  OSCache 2.3.1  OSCache 2.3  2005  OSCache 2.2  OSCache 2.2 RC  OSCache 2.1.1  OSCache 2.1  2004  OSCache 2.0.2  2003  OSCache 2.0.1  OSCache 2.0  OSCache 2.0 beta 2  OSCache ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">Release Notes  2006  OSCache 2.3.2  OSCache 2.3.1  OSCache 2.3  2005  OSCache 2.2  OSCache 2.2 RC  OSCache 2.1.1  OSCache 2.1  2004  OSCache 2.0.2  2003  OSCache 2.0.1  OSCache 2.0  OSCache 2.0 beta ... </div>
                                  <img src="/images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Clustering"/>
                          <a href="/display/CACHE/Clustering">Clustering</a>
         <br />
                                  <img src="/images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Complete Change Log"/>
                          <a href="/display/CACHE/Complete+Change+Log">Complete Change Log</a>
         <br />
-             <div class="smalltext" style="margin: 0 0 0 36px">OSCache 2.3.1     OSCache 2.3     OSCache 2.2 Final     OSCache 2.2 RC     OSCache 2.1.1     OSCache 2.1     OSCache 2.0.2     OSCache 2.0.1     OSCache 2.0     OSCache 2.0 beta 2     OSCache 2.0 beta 1     OSCache 1.7.5 ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">OSCache 2.3.2     OSCache 2.3.1     OSCache 2.3     OSCache 2.2 Final     OSCache 2.2 RC     OSCache 2.1.1     OSCache 2.1     OSCache 2.0.2     OSCache 2.0.1     OSCache 2.0     OSCache 2.0 beta 2     OSCache 2.0 beta 1 ... </div>
                                  <img src="/images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Configuration"/>
                          <a href="/display/CACHE/Configuration">Configuration</a>
         <br />
-             <div class="smalltext" style="margin: 0 0 0 36px">guide only covers the configuration of OSCache by using the oscache.properties file. To see how to install OSCache and where to place the oscache.properties file, see the Installation Guide. The following properties are able to be set in the oscache.properties file:  cache.memory Valid values are true or false ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">guide only covers the configuration of OSCache by using the oscache.properties file. To see how to install OSCache and where to place the oscache.properties file, see the Installation Guide. The following properties are able to be set in the oscache.properties file:   cache.memory  Valid values are true or false ... </div>
                                  <img src="/images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="Cron Expressions"/>
                          <a href="/display/CACHE/Cron+Expressions">Cron Expressions</a>
         <br />
                                  <img src="/images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="OSCache 2.3.1"/>
                          <a href="/display/CACHE/OSCache+2.3.1">OSCache 2.3.1</a>
         <br />
-             <div class="smalltext" style="margin: 0 0 0 36px">Release Notes  TO BE RELEASED  (19th June 2006 by Lars Torunski)   This maintenance release of 2.3 has one enhancement:   CacheFilter: Default initialization of the CacheControl maxage    Bug fixes:   Cache.flushAll(Date flushDate) won't throw NeedsRefreshException when flush date ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">Release Notes  (19th June 2006 by Lars Torunski)   This maintenance release of 2.3 has one enhancement:   CacheFilter: Default initialization of the CacheControl maxage    Bug fixes:   Cache.flushAll(Date flushDate) won't throw NeedsRefreshException when flush date is not yet ... </div>
+                                 <img src="/images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="OSCache 2.3.2"/>
+                         <a href="/display/CACHE/OSCache+2.3.2">OSCache 2.3.2</a>
+        <br />
+             <div class="smalltext" style="margin: 0 0 0 36px">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 ... </div>
                                  <img src="/images/icons/docs_16.gif" height="16" width="16" border="0" align="absmiddle" title="OSCache in the Wild"/>
                          <a href="/display/CACHE/OSCache+in+the+Wild">OSCache in the Wild</a>
         <br />