opensymphony-oscache/docs/wiki/OSCache 2.3.html

270 lines
21 KiB
HTML

<html>
<head>
<title>OSCache -
OSCache 2.3
</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-ReleaseNotes"></a>Release Notes</h3>
<p>(6th March 2006 - by Lars Torunski)</p>
<h4><a name="OSCache2.3-ThisreleaseincludesadditionalimprovementstotheCacheFilter%3A"></a>This release includes additional improvements to the CacheFilter:</h4>
<ul>
<li>CRON expressions to expire content at specific dates and/or times</li>
<li>Pluggable EntryRefreshPolicy</li>
<li>Reduced memory consumption</li>
</ul>
<h4><a name="OSCache2.3-Diskpersistence%3A"></a>Disk persistence:</h4>
<ul>
<li>Faster disk persistence</li>
<li>Avoid DiskPersistenceListener deadlocks if process has no rights to delete cache file</li>
</ul>
<h4><a name="OSCache2.3-Furtherchangesare%3A"></a>Further changes are:</h4>
<ul>
<li>new JSP tag <em>addgroups</em></li>
<li>interface to get a list of the cache event listeners</li>
<li>commons collection dependency removed</li>
<li>Java 1.3 support dropped</li>
</ul>
<h4><a name="OSCache2.3-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=21570&sorter/field=issuekey&sorter/order=DESC&tempMax=25&reset=true&">OpenSymphony JIRA</a>
<span class="smalltext">(14 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-235"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-235">CACHE-235</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-235">Pluggable EntryRefreshPolicy for CacheFilter</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-230"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/task.gif" alt="Task" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-230">CACHE-230</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-230">CacheFilter Tutorial</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-229"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/bug.gif" alt="Bug" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-229">CACHE-229</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-229">Tomcat 5.5.12 throws IllegalStateException on getId() / fixed Servlet Spec 2.4</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-228"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-228">CACHE-228</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-228">Add CRON expressions to CacheFilter to expire content at specific dates and/or times.</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-227"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/task.gif" alt="Task" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-227">CACHE-227</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-227">Remove commons collections from distribution</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-226"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/task.gif" alt="Task" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-226">CACHE-226</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-226">Drop Java 1.3 support</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-222"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-222">CACHE-222</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-222">Add new JSP tag addGroups</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-217"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-217">CACHE-217</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-217">Avoid DiskPersistenceListener deadlocks if process has no rights to delete cache file</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-216"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/task.gif" alt="Task" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-216">CACHE-216</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-216">Review CacheFilter against Servlet 2.4 spec.</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-214"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-214">CACHE-214</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-214">Reduce memory consumption of ResponseContent</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-200"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/newfeature.gif" alt="New Feature" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-200">CACHE-200</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-200">add &#39;getCacheEventListenerList()&#39; to Cache class</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-197"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/improvement.gif" alt="Improvement" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-197">CACHE-197</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-197">Speed up disk persistence</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-183"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/bug.gif" alt="Bug" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-183">CACHE-183</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-183">HashDiskPersistenceListener / MessageDigest not thread safe</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/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-136"><img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/task.gif" alt="Task" border="0" /></a>
</td>
<td nowrap="true">
<a href="http://jira.opensymphony.com/browse/CACHE-136">CACHE-136</a>
</td>
<td >
<a href="http://jira.opensymphony.com/browse/CACHE-136">SequencedHashMap is deprecated in commons collections 3.1</a>
</td>
<td nowrap="true">
<img src="http://jira.opensymphony.com/secure/IssueNavigator.jspa?reset=true&pid=10001&fixfor=21570&sorter/field=issuekey&sorter/order=DESC/images/icons/status_closed.gif" alt="Closed" border="0" />Closed
</td>
</tr>
</table>
</p>
</td>
</tr>
</table>
</body>
</html>