MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /usr/share/tomcat5/webapps/tomcat-docs/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/share/tomcat5/webapps/tomcat-docs/changelog.html
<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>The Apache Tomcat 5.5 Servlet/JSP Container - Changelog</title><meta value="Remy Maucherat" name="author"><meta value="remm@apache.org" name="email"><meta value="Yoav Shapira" name="author"><meta value="yoavs@apache.org" name="email"></head><body vlink="#525D76" alink="#525D76" link="#525D76" text="#000000" bgcolor="#ffffff"><table cellspacing="4" width="100%" border="0"><!--PAGE HEADER--><tr><td colspan="2"><!--JAKARTA LOGO--><a href="http://jakarta.apache.org/"><img border="0" alt="The Jakarta Project" align="left" src="./images/jakarta-logo.gif"></a><!--PROJECT LOGO--><a href="http://jakarta.apache.org/tomcat/"><img border="0" alt="
      The Apache Tomcat Servlet/JSP Container
    " align="right" src="./images/tomcat.gif"></a></td></tr><!--HEADER SEPARATOR--><tr><td colspan="2"><hr size="1" noshade="noshade"></td></tr><tr><!--LEFT SIDE NAVIGATION--><td nowrap="true" valign="top" width="20%"><p><strong>Links</strong></p><ul><li><a href="index.html">Docs Home</a></li><li><a href="../faq">FAQ</a></li></ul><p><strong>User Guide</strong></p><ul><li><a href="introduction.html">1) Introduction</a></li><li><a href="setup.html">2) Setup</a></li><li><a href="appdev/index.html">3) First webapp</a></li><li><a href="deployer-howto.html">4) Deployer</a></li><li><a href="manager-howto.html">5) Manager</a></li><li><a href="realm-howto.html">6) Realms and AAA</a></li><li><a href="security-manager-howto.html">7) Security Manager</a></li><li><a href="jndi-resources-howto.html">8) JNDI Resources</a></li><li><a href="jndi-datasource-examples-howto.html">9) JDBC DataSources</a></li><li><a href="class-loader-howto.html">10) Classloading</a></li><li><a href="jasper-howto.html">11) JSPs</a></li><li><a href="ssl-howto.html">12) SSL</a></li><li><a href="ssi-howto.html">13) SSI</a></li><li><a href="cgi-howto.html">14) CGI</a></li><li><a href="proxy-howto.html">15) Proxy Support</a></li><li><a href="mbeans-descriptor-howto.html">16) MBean Descriptor</a></li><li><a href="default-servlet.html">17) Default Servlet</a></li><li><a href="cluster-howto.html">18) Clustering</a></li><li><a href="balancer-howto.html">19) Load Balancer</a></li><li><a href="connectors.html">20) Connectors</a></li><li><a href="monitoring.html">21) Monitoring and Management</a></li><li><a href="logging.html">22) Logging</a></li><li><a href="apr.html">23) APR</a></li></ul><p><strong>Reference</strong></p><ul><li><a href="RELEASE-NOTES.txt">Release Notes</a></li><li><a href="config/index.html">Apache Tomcat Configuration</a></li><li><a href="http://jakarta.apache.org/tomcat/connectors-doc/">JK 1.2 Documentation</a></li><li><a href="servletapi/index.html">Servlet API Javadocs</a></li><li><a href="jspapi/index.html">JSP API Javadocs</a></li></ul><p><strong>Apache Tomcat Development</strong></p><ul><li><a href="building.html">Building</a></li><li><a href="changelog.html">Changelog</a></li><li><a href="status.html">Status</a></li><li><a href="developers.html">Developers</a></li><li><a href="catalina/funcspecs/index.html">Functional Specs.</a></li><li><a href="catalina/docs/api/index.html">Apache Tomcat Javadocs</a></li><li><a href="jasper/docs/api/index.html">Apache Jasper Javadocs</a></li><li><a href="architecture/index.html">Architecture</a></li></ul></td><!--RIGHT SIDE MAIN BODY--><td align="left" valign="top" width="80%"><table cellspacing="4" width="100%" border="0"><tr><td valign="top" align="left"><h1>The Apache Tomcat 5.5 Servlet/JSP Container</h1><h2>Changelog</h2></td><td nowrap="true" valign="top" align="right"><small><a href="printer/changelog.html"><img alt="Printer Friendly Version" border="0" src="./images/printer.gif"><br>print-friendly<br>version
                    </a></small></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.15"><strong>Tomcat 5.5.15</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32081">32081</a>: Remove the JDK requirement from the Win32 scripts. (keith)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37852">37852</a>: Fix regression where the magic role '*' was denying all access. Patch by xrcat (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37934">37934</a>: Don't ask for authentication if deny-from-all is in effect. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=15570">15570</a>: auth-constraint of * was interpretted as all
        authenticated users rather than as all roles defined in web.xml. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       Remove leftover static logger which was used to log application level messages in
       ApplicationContextFacade (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=38012">38012</a>: Where a CGI script sets a response code, use it. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37854">37854</a>: Extension-List checking was too strict. (markt)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       Report binding errors in the APR endpoint as strings rather than platform specific
       status codes (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37934">37934</a>: Don't ask for authentication if deny-from-all is in effect. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=38047">38047</a>: Handle the case where the Servlet attempts to read
              the Request body from the AJP/1.3 Connector, in the case that no
              body was sent. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=38030">38030</a>: Unconditionally return EOS for an attempt to read 
              the body of any request that doesn't send CL or TE. 
              (remm, billbarker).
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35351">35351</a>: Fix problem using an inner class for a &lt;jsp:useBean /&gt;. (kinman).
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37929">37929</a>: Don't stop on the generic attribute methods just because the session is invalid. Patch by Pierre Delisle. (billbarker)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add system properties org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER and
        org.apache.jasper.runtime.JspFactoryImpl.USE_POOL to allow configuring Jasper
        memory usage (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37933">37933</a>: Restrict &lt;jsp:getAttribute /&gt; to only look in PAGE_SCOPE. (billbarker)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37808">37808</a>: Fix ArrayIndexOutOfBoundsException inside XByteBuffer. Reported by Dietmar Mueller (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37896">37896</a>DataSender starts new Socket after IOException. (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Reduce memory usage at membership service. (pero)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.14 (yoavs)"><strong>Tomcat 5.5.14 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update optional native APR connector version to 1.1.1. (mturk)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update build.properties.default to get native connector from new location. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=13040">13040</a>: Fix getContext() when used to obtain a context that is a sub-context
        of the current context. Ported from TC4. (markt) 
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37746">37746</a>: Remove extra space from StringTokenizer pattern in JspC, as suggested by
        Eric Hedstrom. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36863">36863</a>: Strip quotes when parsing Cookie values, even for v0 Cookies. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37803">37803</a>: Don't claim that we have a string value in MessageBytes until we actually do. 
           Patch by Doug Rand (billbarker)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.13 (yoavs)"><strong>Tomcat 5.5.13 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36711">36711</a>: Unused line of code. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Removed unused SAXPath, Jaxen dependencies. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update log4j dependency to version 1.2.12, Struts to 1.2.7. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Removed JDBC 2.0 StdExt dependency (only class from there is javax.sql.XADataSource, which is
        present in JDK 1.4 and later. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37039">37039</a>: typo on JK Quick configuration how-to. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37035">37035</a>: Add a placeholder file in the temp directory for WinZip tar.gz handling. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update JAF dependency to 1.0.2, JTA to 1.0.1b and JavaMail to 1.3.3_01. (markt)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Added Eclipse .project, .classpath, and associated files to make building Tomcat from
        Eclipse significantly easier. (markt)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td> 
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37284">37284</a>: Guess JSE 5.0 location on Mac OS X, patch by Stepan Koltsov. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id="></a>: Wrong class name in antlib.xml for JkStatusUpdateTask. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36802">36802</a>: Fix problem of double-init when JMX-deploying a 
        Context into a started Host. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36840">36840</a>: Provide information as to which web.xml is being processed on startup to
        help debug parsing errors. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34724">34724</a>: Ability to set domain for Single-Sign-On cookie.  Patch by Oliver
        Rossmueller. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37044">37044</a>: RealmBase.hasResourcePermission needs to access the GenericPrincipal as
        set by the realm unless hasRole is overriden, which was no longer being done properly for
        the JAAS realm (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37264">37264</a>: JNDI resources were no longer available when stopping listeners,
        submitted by Bogdan Calmac (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37150">37150</a>: Turn off directory listing by default and add a warning
        regarding enabling listing of directories with many entries. (markt)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add configurability for the amount of time that the container will wait for requests
        to complete when unloading servlets, using the unloadDelay property. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add code to set to null fields in loaded classes when stopping a web application, as a
        possible workaround for suspicious garbage collection behavior. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update messages and stack traces for classloading errors which may occur when removing
        a web application, and for stopped web applications. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37319">37319</a>: Fix catalina.bat reference to CATALINA_BASE for logging.properties.  Thanks
        to Pierre-Yves Benzaken. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36852">36852</a>: Custom classloaders don't honor Contet privileged attribute.  Thanks to
        Matt Brinkley for the analysis and patch. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>Fix for a couple of (mostly silly) edge-cases in testing auth.
           Thanks to Nam T. Nguyen for the report. (billbarker) 
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37060">37060</a>: Actually copy the Request headers when replaying after Form auth. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37591">37591</a>: Typo in Engine configuration reference. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37668">37668</a>: Added note about JSP recompilation to Context configuration documentation. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37132">37132</a>: Have DigestAuthenticator Handle user names with commas.  Thanks to 
          Robert Wille for the patch. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37212">37212</a>: Better error reporting in Connector.java.  Thanks to Ralf Hauser for
        the patch. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Gracefully handle the case where some Socket options are disabled at 
        the OS level for the AJP/1.3 Connector. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36366">36366</a>: Use rewritten deployer-howto page by Allistair Crossley. (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36630">36630</a>: Added extra log output for class instantiation failure. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37121">37121</a>: Sendfile always needs to be given the length of data to write,
        which fixes ranged requests. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Optimized direct byte buffers association with the socket for APR connectors. (mturk)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix hidden NPEs when using the APR connectors and there's no host header. (pero, remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Http11Protocol now register RequestProcessor at JMX and show current usage inside manager app. (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        JkStatus Ant tasks for mod_jk 1.2.15. (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>Connection Timeout is normal, so reduce logging to DEBUG (billbarker) 
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix crash which could occur with the HTTP APR connector when accessing request JMX objects
        outside of the processing of the said request (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37627">37627</a>: Fix buffering issue in the HTTP APR connector when a large buffer size was
        used for servlets (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37673">37673</a>: Fix implementation of getLocalPort and getLocalAddr in the HTTP APR connector
        (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35252">35252</a>: Jasper PageDataImpl outputs malformed XML.  Patch by Rahul Akolkar. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37062">37062</a>: Helpful JSP exception message containing file, line numbers.  Patch by
        Tim Fennell at http://www.tfenne.com/jasper/. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37407">37407</a>: File descriptor leak in JspReader.  Thanks to Fred for the patch.  I also
        did some minor cleanup in the class. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37612">37612</a>: Add file location to JSP Validator error message.  Thanks to Renaud Bruyeron
        for the patch. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix that session replace messages are logged after node recovery get all session from master node. (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37896">37896</a> Fix that sendMessage signature at all DataSender subclasses must be changed.
        Now pooled and async modes working as expected. (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix that socket at o.a.c.cluster.tcp.FastAsyncSocketSender can be disconnect/connect. (pero)
      </td></tr>    
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix cluster module build.xml script for new svn repository structure (pero)
      </td></tr>    
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix closed socket exceptions at normal server shutdown, reported by Olve Hansen (pero)
      </td></tr>    
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix closed socket exceptions inside async message transfer modes (pero)
      </td></tr>    
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34984">34984</a>: HttpSessionBindingEvent.getValue() get correct value (pero)
      </td></tr>    
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35916">35916</a>: send sessionCreated to SessionListener after cluster node recovery (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36541">36541</a>: Used also Hashtable at DeltaSession (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Better support cluster at engine level. (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36866">36866</a>: Correct attribute name in conf/server.xml documentation for Cluster element. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37261">37261</a>: Allow xerces to know where the web.xml file is so that relative entities can be resolved.
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37529">37529</a>: Fixed race condition in ReplicationLister#stopListening.  Thanks to 
        Chris Walker for the patch. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>Remove obsolete TagPlugin file from JSP examples (billbarker)</td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36019">36019</a>: Made clear the Host-Manager HowTo is coming soon, not ready yet. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36336">36336</a>: Check WAR extension in both upper and lower case, as suggested by
        A. Grasoff. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35982">35982</a>: Can't delete mail sessions in admin webapp. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36673">36673</a>: Similar to the one above, for data sources. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.12 (yoavs)"><strong>Tomcat 5.5.12 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove uneeded files in conf. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Change distribution file names from jakarta-* to apache-*. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add JMX Remote create and unregister ant tasks (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36343">36343</a>: Only normalize out backslash on Windows platforms. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Allow configuring standard stream redirection. (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36088">36088</a>: Add RUNNING.txt and RELEASE-NOTES.txt to fulldocs distro. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36534">36534</a>: fix equals for URLs returned by ServletContext.getResource() (luehe)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36558">36558</a>: Clear IntrospectionUtils cache when stopping a webapp, as it 
        could leak to keeping a reference to the classloader (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36113">36113</a>: Session persistence for objects with primitive types could fail in
        some rare cases (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36541">36541</a>: Full synchronization for session objects attributes collections (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35609">35609</a>: service.bat echo command when wrong arguments given [patch by Robert
        Longson] (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34749">34749</a>: jsessionid dropped on trailing slash (/) redirect (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
   <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
     <table cellspacing="2" cellpadding="2" border="0">
       <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
         Add support for secret for AJP APR (remm)
       </td></tr>
     </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix NPE with an error message when no Java compiler is available (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Restrict System err stream capture to the Ant compiler, as the Eclipse compiler
        does not need it (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        JSP compilation speed improvement using tag library information caching, 
        submitted by Xingbo Gao (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Initial contribution of JSTL tag plugins supporting the core tag library of
        JSTL, submitted by Jing Li (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36541">36541</a>: Sync all session attribute access (read and write) at DeltaSession (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36518">36518</a>: Classname typos for senders, submitted by Christoph Bachhuber-Haller (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35613">35613</a>: Added FAQ question and answer about tcpListenAddress="auto" and /etc/hosts (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Moved FAQ section for Clustering from Clustering HowTo page to its own FAQ page. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/docs.gif" class="icon" alt="docs"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36319">36319</a>: Fix broken link to DBCP docs, submitted by Xavier Poinsard (remm)
      </td></tr>
      <tr><td><img src="./images/docs.gif" class="icon" alt="docs"></td><td>
        Brand new deployer specs, submitted by Allistair Crossley (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
 </blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.11 (yoavs)"><strong>Tomcat 5.5.11 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update to Xerces 2.7.1 (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add ready to build bin/tomcat-native.tar.gz for the APR JNI wrapper library (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35930">35930</a>: Bad logging config used by the Tomcat Windows service (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33261">33261</a>: Windows installer now checks the user type and warns non-admins as needed. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        The Windows installer will now optionally download a (32bit) Windows .dll for Tomcat native
        from HEAnet (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Declaration of jspc Ant task to fix the deployer package (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add concurrency control valve (o.a.c.valves.SemaphoreValve). As the Tomcat distribution 
        is not built for Java 5, the valve will have to be compiled from the sources 
        using Java 5 (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35880">35880</a>: Ignore JSSE15SocketFactory when generating JavaDoc, as it breaks
          the JDK 1.4 JavaDoc tool. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35865">35865</a>: setclasspath.sh cannot be excutive under cygwin. (funkman)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33267">33267</a>: Set working path in service installer, as suggested by Dominik
          Drzewiecki. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34794">34794</a>: Update connector documentation to include clientAuth attribute. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35894">35894</a>, <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36228">36228</a>: Fix CNFE when starting in a sandbox. (billbarker, remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Add version check for Tomcat native so that incompatible API changes are detected early (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36020">36020</a>: Allow MemoryUserDatabase to work better on write protected mediums,
        submitted by Rainer Jung (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35978">35978</a>: Bad handling of single range requests greater than 2GB in the DefaultServlet
        (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35984">35984</a>: Client abort exceptions will now use getCause (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix handling of non-file based includes with SSI, submitted by David Becker (markt)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
   <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
     <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix default ports for http and https which are set in the request when the parsed
        hostname does not specify the port, and which were inverted (https was set as 80 
        and http as 443). (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Add missing tomcatAuthentication attribute to the AJP APR implementation. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Check filename sendfile attribute only if sendfile is enabled. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix output buffering for APR AJP implementation. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35941">35941</a>: Fix getRemoteAddr for APR AJP implementation. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35942">35942</a>: Fix NPE retriving cipher suite attribute when no certificate 
        was submitted (for example with no SSL). (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Internationalization and code cleanups for APR AJP implementation. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Security exception in APR AJP implementation when running with the security
        manager enabled. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36173">36173</a>: Add missing sync in FastHttpDateFormat.formatDate, submitted 
        by Alexei Krainiouk (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Disable HTTP compression when sendfile is used for a resource (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        AJP secret attribute report only at trace level. (pero)
      </td></tr>
     </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36127">36127</a>: Validation compatibility with Xerces 2.7.1, submitted 
        by Florent Benoit (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">        
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix NPE when cluster stops (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36218">36218</a>: MemoryRealm now support also GenericPrincipal, but 
        JAASRealm with cluster replication still has a problem, detected by Dirk Dekok (pero)
      </td></tr>   
     </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
    </table>
  </blockquote></td></tr></table>
 </blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.10 (yoavs)"><strong>Tomcat 5.5.10 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
         Add JMX remote ant task to control tomcat MBeanserver via ant scripts.
         Ant lib is included at "server/lib/catalina-ant-jmx.jar" and documentation
         is added to <a href="monitoring.html">Monitoring and Managing Tomcat How-To</a> (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34361">34361</a>: Integrate better antlib and import support for 
        catalina manager tasks [Modified patch from Daniel Santos]  (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        StoreConfig save now the Connector.sslProtocol attribute. (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Change log dir at service.bat to "$CATALINA_BASE/logs" for better multi instance support. (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34237">34237</a>: Added note and links to context and host configuration
          references in JNDI DataSources HowTo to aid the clueless. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34248">34248</a>: Update JavaMail download instructions to include JAF. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update to JDT from Eclipse 3.1, with support for Java 5 (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Refactoring, redesign and extend the cluster module
          - Cluster can be configured as subelement from Engine and Host.
          - Optimized performance and reduce memory usage
          - Better JMX support
          - add a lot of JMX stats attribute for better monitoring 
          - add a single element default cluster configuration
          - more config options
             LifecycleListener
             ClusterListener
             more than one cluster valves
          - better subclass support
          - change a lot of existing cluster API's (pero)
       </td></tr>
       <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
         Add Apache Portable Runtime JNI wrapper and helper API (mturk)
       </td></tr>
       <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
         Update JULI to provide support for taking over java.util.logging bootstrap configuration,
         and move the default properties file to ${catalina.base}/conf/logging.properties (remm)
       </td></tr>
       <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34746">34746</a>: Updated catalina.properties instructions per Bill Edwards' suggestion. (yoavs)
       </td></tr>
       <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35090">35090</a>: Minor documentation typo fix. (yoavs)
       </td></tr>
       <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34931">34931</a>: Rewrote ROOT/index.jsp to be XHTML strict compliant, per Richard
           Beton's patch. (yoavs)
       </td></tr>
    </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=20380">20380</a>: Access log timestamps now take account of Daylight Saving
        Time (DST). (markt)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34220">34220</a>: Provide better error message when server.xml can't be located.
          [Modified patch from Ralf Hauser] (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          Add MessageListener and LifecylceListener cluster saving to storeconfig module
          (&lt;Cluster ... &gt;&lt;ClusterListener className="org.apache.catalina.cluster.session.JvmRouteSessionIDBinderListener" &gt;) (pero)
      </td></tr>  
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33743">33743</a>: Add additional synchronization in webapp classloader to avoid
        possible race condition when defining a class (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33711">33711</a>: Add events on passivate and activate to cleanup SSO, and recycle
        session objects when removing them from a manager (so that anyone keeping references
        to it would leak a minimal amount of memory) (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Re-add patch causing Session.getId to throw an ISE, and make all internal components
        use a safe getIdInternal method (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Store principal to be exposed for Request.getUserPrincipal inside the GenericPrincipal,
        to remove hacks from the JAAS realm (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=10385">10385</a>: SSI Servlet now includes better support for files that use character
        encodings other than the platform default.(markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove CopyParentClassLoader rule, which doesn't seem to be doing anything useful
        anymore. (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Provide an ServletFilter implementation of Server Side Includes (SSI). This was
        submitted by David Becker under <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33106">33106</a>. (markt)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add sendfile support to default servlet, with a sendfileSize configuration attribute.
        (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        If APR as well as Tomcat's JNI wrapper for APR are present, use APRized protocol handlers
        instead of the regular ones (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=22617">22617</a>: When used with an EJB container and a realm that supports the concept
        of an unauthenticated user (J2EE.3.4.3) BASIC authentication was always authenticating
        users as the unauthenticated user without giving them a chance to supply a username and
        password. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Prevent facade objects cloning (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add missing CGI variables to SSI servlet. Patch submitted by Fritz Schneider. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34578">34578</a>: Updated JNDIRealm comment. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34273">34273</a>: Better Bootstrap warning message. [Path from Ralf Hauser] (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34675">34675</a>: Updated Proxy-HowTo page with Servlet API calls. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34546">34546</a>: Fix problem where the "first" Valve couldn't be removed from a Pipeline. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix NPE when POST size exceeds limit defined by maxPostSize. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix FORM authentication so POSTed parameters are not assumed to be encoded with platform
        default encoding. A side effect of this fix is that the bodies of POST requests that
        require FORM authentication are now buffered and made available after a sucessful login. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34840">34840</a>: Better handling of external WARs redeployment, and ignore docBase specified
        in context file if within the Host appBase (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix handling of symbolic links when the DefaultServlet is generating directory
        listings. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35769">35769</a>: Correct implementation of javax.naming.Context.composeName( Name, Name)
        in multiple places. Patch provided by Laurent Simon. (markt)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34805">34805</a>: Add warning for suspicious security patterns, as suggested by Ralf Hauser. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35819">35819</a>: Use getWorkPath for deleting work directory on context destroy, as suggested
          by Rob Steele. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
   <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
     <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add support for using "Smart Cards" as trust/keyStore. (billbarker)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add some Mbean attributes and operations to ChannelSocket (pero)
      </td></tr>    
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Apache Portable Runtime based HTTP/1.1 protocol handler, with SSL support (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add support for simple file-based CRLs under JDK 1.5 (billbarker)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add experimental NIO-Socket channel for the AJP/1.3 Connector (billbarker)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34648">34648</a>: Add configuration option to enable IP-based Virtual Hosts. (billbarker)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Refactor the AJP/1.3 Connector to be able to handle more advanced Actions. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix connector initialisation so sslProtocol is not required for SSL. (markt)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add bufferSize option to the AJP/1.3 Java connector to control output buffering. (billbarker)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Apache Portable Runtime based AJP/1.3 protocol handler (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Delay reading the inital request body packet by default for the AJP/1.3 Java connector. (billbarker)
      </td></tr>
     </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=18477">18477</a>: Allow symbolic links when precompiling JSPs (markt)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34727">34727</a>: Allow specifying the Option class used by the Jasper engine,
        submitted by Scott Stark (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Support for Java 5.0 in JSPs (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Java 5 will be the source and target for JSPs when running on Java 5 (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34652">34652</a>: Add the ability to get SMAPs when precompiling, submitted by
        Daryl Robbins (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34465">34465</a>: Jspc failure if there is no web.xml (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35696">35696</a>: Make certain that release is called for custom tags 
         when tag-pooling is disabled. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35386">35386</a>: Make useBean resources use consistent spelling, from Kurt Huwig. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33522">33522</a>: Update jasper-howto to reflect use of javac switch. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35114">35114</a>: Add failOnError flag to JspC, by ziweth. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35410">35410</a>: Fixed NPE in JspWriterImpl. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35571">35571</a>: JspC resolved uriRoot relative to Ant project basedir, if any, as suggested
          by Jason Pettiss. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">        
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add that cluster can configure as Engine and Host element. (pero)
      </td></tr>      
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add single cluster default configuration element - discussed at JAX 2005 conference Cluster Workshop. (pero)
      </td></tr>      
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix resend GET_ALL_SESSIONS when wait ACK failed at receiver side (pero)
      </td></tr>  
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        ClusterValve now remove from container element when cluster stops and added with next start again. (pero)
      </td></tr>     
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Set timestamp only at first time inside SessionMessageImpl (pero)
      </td></tr>    
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
       Set timestamp from findsessions method call, when handling GET_ALL_SESSION
       to all SEND_SESSION_DATA and TRANSFER complete messages. (pero&gt;
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td> 
       Drop all received message inside GET_ALL_SESSION message queue before state 
       transfer message timestamp. (pero)
      </td></tr>      
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Cluster ping now transfer cluster domain information and DeltaManager only
        send and receive message from same domain members (pero)
      </td></tr>      
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        JMX Support for McastService (Membership) (pero)
      </td></tr>      
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Redesign SimpleTcpCluster message receiving to ClusterReceiverBase (pero)
      </td></tr>      
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Cluster transfer all attributes to the generate session manager at addManager. 
        Remove some unused attributes at SimpleTcpCluster and ReplicationTransmitter (pero)
      </td></tr>    
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Refactor DeltaManager:
          - createSession call now ManagerBase super class method
          - extract some long methods
          - send GET_ALL_SESSION with session blocks
          - don't sync sessions map when send all sessions (pero)  
      </td></tr>          
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add developer actions at to-do.txt (Proposal of changes) (pero)  
      </td></tr>          
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Small refactorings at FastAsyncSocketSender (pero)  
      </td></tr>          
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Redesign cluster message sending to lesser cpu and memory usage. 
        Set at ReplicationTransmitter#compress=false as default. Change API from
        ClusterSender, ReplicaitonTransmitter, DataSender, SimpleTcpCluster (pero)  
      </td></tr>          
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        DeltaManager has now JMX expireAllLocalSessions and processExipre operation 
        for better cluster node shutdown handling (usefull for testing only) (pero)   
      </td></tr>  
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        DataSender doWaitAckStats for better understanding wait ack problems (pero)   
      </td></tr>  
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Refactor DeltaManager and add counter for cluster message send/receive message (pero)  
      </td></tr>          
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34389">34389</a>:Porting Clustering fix pack to 5.5.10 code base.
        Remove synchonized from DataSender.pushMessage(). Very offen the 
        complete cluster blocking after replicated a bulk of new session messages under heavy load.
        All cluster node standing for a lot of time and made nothing. 
        Fix it for pooled, asynchronous and fastasyncqueue replication mode. Very bad thing, sorry! (pero)  
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add notifySessionListenersOnReplication attribute to SimpleTcpCluster to stop notify 
        event to SessionListener at backup nodes from create and destroy replicated session (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add compress attribute to ClusterSender and ClusterReceiver interface. Now compress config
        transfer from sender to receiver at SimpleTcpCluster. (pero) 
      </td></tr>    
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add ClusterValve interface and implement it as ReplicationValve and JvmRouteBinderValve. Now both
        Valves can be directly configured at server.xml Host/Cluster/Valve subelements.
        Also this configuration are correctly handled with the StoreConfig module. (pero)  
      </td></tr>    
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Deactivate DataSender keepAliveMaxRequestCount change default to -1. 
        Cluster replication sockets are fast and very stable! (pero)  
      </td></tr>          
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Setup JvmRouteBinderValve as host valve instead context valve. Refactor the API a little bit. (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Don't increment open socket counter before socket is really open. Add socket open failures counter (pero) 
      </td></tr>  
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add MessageListener support to cluster server.xml element (ClusterListener) to 
        register your own cluster message receiver (pero)
      </td></tr>  
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add LifecycleListener support to cluster server.xml element (Listener)
        and notify those listener from start/stop cluster,
        add/remove session manager, sending fault and start/stop member  (pero)
      </td></tr>  
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add active backgroundProcess keepAlive timeout and request count socket close check
        at ReplicationTransmitter.  Check frequency can be change with attribute 
        processSenderFrequency (default 2). (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Remove useless Jdk13ReplicationListener,Jdk13ObjectReader. 
        Add SocketReplicationListener and SocketObjectReader to have nativ socket ClusterReceiver. 
        Also extract ClusterReceiverBase superclass for SocketReplicationListener and ReplicationListener (pero) 
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add and update some API and the <a href="cluster-howto.html">cluster howto documentation</a> (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Refactor ReplicationValve for better understanding and small optimization (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Starting a unit test suite for cluster module - very much todo (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix ant build.xml to direct compile at cluster module directory (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix some I18N messages, but a lot of work is waiting for fix (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add ReplicationValve Mbeans stats attribute getter and resetStatistics operation (pero)
      </td></tr>
     </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35758">35758</a>: Admin webapp mishandling digest attribute of JDBCDataSourceRealm. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34250">34250</a>: Admin webapp Commit Changes button now asks for confirmation. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34818">34818</a>: Alternating row for apps in HTML manager, as suggested by Jeff
          Domeyer. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35379">35379</a>: Added commons-logging to build path of manager and host-manager apps,
          to make them build with Jikes, as suggested by Aaron Isotton. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
 </blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.9 (yoavs)"><strong>Tomcat 5.5.9 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add JULI, a java.util.logging implementation, used to provide sane defaults and
        configurability equivalent to Tomcat 4.0 for Tomcat 5.5 logging (remm)
      </td></tr>
      <tr><td><img src="./images/docs.gif" class="icon" alt="docs"></td><td>
        Add JULI documentation to the logging page (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add host manager webapp (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add ant JkStatusUpdateTask for remote status worker handling ( &gt;=mod_jk 1.2.9) (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33739">33739</a>: Add reference to RUNNING.txt in setup.html. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33719">33719</a>: Update reference to Ant download page. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33883">33883</a>: Bad options in SSL-HowTo. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update to MX4J 3.0.1 (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34139">34139</a>: Updated Realm-HowTo to specify JMX, Commons-Logging jars for RealmBase. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33325">33325</a>: Added top-level clean target to Netbuild build.xml file. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33755">33755</a>: Clarified Postgresql JNDI datasource example. [patch submitted by
          Tom Witmer] (yoavs)
      </td></tr>
    </table>
   </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove some instances of expanded folder removal (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Don't call mkdirs if we're not going to save the configuration in StandardContext (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix context classloader binding during loader initialization (it was set to null before) (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        The webapp logger should only be retrieved when the context classloader is set to the 
        webapp's classloader (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34170">34170</a>: Add back retry logic in JDBC realm in case of a connection failure (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=22041">22041</a>: Support dynamic proxies as session objects. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix logger names for wrappers (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34006">34006</a>: If antiResourceLocking was used, HostConfig considered the path as external,
        and web application resources were not correctly removed or tacked; also simplify the code a lot
        (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34016">34016</a>: Save and restore docBase when using antiResourceLocking, for compatibility with
        the admin webapp (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33636">33636</a>: Set lastModified attribute when expanding WAR files. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32938">32938</a>: Allow Salted SHA (SSHA) passwords in JNDIRealm. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31288">31288</a>: Allow SMTP authentication for JNDI MailSessionFactory. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Harmonize processing of the context.xml defaults with the way web.xml is processed
        (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Ignore ';' if it is in the query string (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        private to protected for the webapp classloader (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Improve logging of filters and listeners startup errors (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33774">33774</a>: Retry once in JNDI realm authenticate failure regardless of the 
        exception message (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33961">33961</a>: Don't encode '~' in context paths (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32866">32866</a>: Propagate distributable property from context to manager (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32867">32867</a>: Reset distributable attribute in context for clean reload handling (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
          Fix some RealmBase/JNDIRealm log.isXXXEnabled (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
          <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34161">34161</a>: Harmonize StandardContext.stop with ContainerBase.stop (remm)
      </td></tr>
    </table>
   </blockquote></td></tr></table>
   
   <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
     <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33971">33971</a>: Set remoteHost to null when Apache doesn't send one. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix calculation of threadRatio for the ms thread pool, and fix setting the updated
        timeout value (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update the ms thread pool so that we allocate a worker before accepting a new socket,
        and wait a little if the pool is exhausted; this should make low maxThreads values work a 
        lot better (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33857">33857</a>: Update information on automatic mod_jk configuration in Apache-HowTo (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix sync block placement in Mapper.addContext (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32741">32741</a>: Fix spelling of "committed" [patch from Ben Souther] (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34133">34133</a>: Make setHeader clear multi-valued headers (billbarker)
      </td></tr>
     </table>
   </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34034">34034</a>: Jasper does not respect external entities (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33810">33810</a>: Incorrect recycling of BodyContent if close is called (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Per instance loggers in Jasper (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
   
   <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix JvmRouteBinderValve primary failover attribute to
        org.apache.catalina.cluster.session.JvmRouteOrignalSessionID (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Change attribute name waitForAck to sendAck at ReplicationListener (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Integrate new fastasyncqueue cluster sender mode.
        Support queue size limitation,
        get all queued objects and send it to the backup node,
        no queue thread lock contention under high replication load,
        submitted by Rainer Jung (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add compress attribute to Sender and Receiver to transfer data uncompressed. 
        At high cluster load this option consume lesser cpu and memory.
        Implement the compress handling to ReplicationTransmitter, ReplicationListener, 
        XByteBuffer and Jdk13ReplicationListener (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add doProcessingStats to synchronous, asynchronous and fastqueueasync sender modes
        to get min, avg, max processing times as IDataSender JMX MBeans (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        TcpThreadPool use constant ACK byte array instead create 
        new 3 byte buffer for every message ack (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Refactor ReplicationTransmitter and ReplicationListener (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        add getCatalinaCluster() to ClusterReceiver and SimpleTcpCluster (pero)
      </td></tr>    
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update the Api documentation (pero)
      </td></tr>
    </table>
   </blockquote></td></tr></table>
   <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
     <table cellspacing="2" cellpadding="2" border="0">
       <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
         Use the standard struts taglib URIs in admin JSPs. (billbarker)
       </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add more host parameters to create new host with host-manager (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=34033">34033</a>: Fix quoting related bugs (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33713">33713</a>: Add Struts init code in frameset.jsp as well (remm)
      </td></tr>
     </table>
   </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.8 (yoavs)"><strong>Tomcat 5.5.8 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33204">33204</a>: Fixed SSL HowTo page. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33351">33351</a>: Fix silent uninstallation. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33489">33489</a>: Missing space in uninstaller message. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Unregister host mbean and all context mbeans at remove a host, s. StandardHost.destroy() and MBeanFactory.createStandardHost/removeHost(,) detected by Thorsten Kamann (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        make it possible to restart connector, now serversocket recreated after stop,start (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        change mbean names from Mapper and ProtocolHandler to connector naming style (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add some log.isXXXEnabled (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Deregister MapperListener after remove connector (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove host only at own domain with same name at all services, detected by Thorsten Kamann (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33187">33187</a>: Remove any logging of the password in the JAAS realm,
        submitted by Andrew Jaquith (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33033">33033</a>: Don't do anything to the response in the ErrorReportValve
        if data has already been written (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add charset support for the URLs used by the tasks, to remove deprecation (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=26135">26135</a>: Workaround for memory leak when reloading Struts
        based web applications by clearing the bean instrospector cache of the JVM on
        classloader stop, submitted by Tobias Lofstrand. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         Ensure that if CLASSPATH is declared on startup - it is not used. (funkman)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         Add back use of deployOnStartup in HostConfig (remm)
      </td></tr>
      <tr><td><img src="./images/docs.gif" class="icon" alt="docs"></td><td>
         Ant tasks docs patches, submitted by Gabriele Garuglieri. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
         Use NIO for the raw copying operation, as it is faster (a little under 30%), 
         and decreases a little the impact of antiResourceLocking. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33357">33357</a>: Fix connection leaks with the DataSourceRealm, as well 
         as improve efficiency, submitted by Dominik Drzewiecki. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
         Improve a little logging of servlet exceptions, which should all log the root cause. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
         Add new Manager.createSession(sessionId) method, allowing the client to "specify" the session id which should be used using a cookie
         when using emptySessionPath="true". This fixes session tracking in this case. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33368">33368</a>: Fix memory leak in swallowOutput feature which occurred when the thread pool size is
         reduced, submitted by Rainer Jung. (remm)
      </td></tr>
	  <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
          StoreConfig: can't save cluster Membership element (pero)
       </td></tr>
	  <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          StoreConfig: suppress default jkHome attribute at connector  (pero)
      </td></tr>
	  <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          StoreConfig: Save new dymanic properties from ReplicationTransmitter  (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33463">33463</a>: Remove attributes after context destroy. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33572">33572</a>: context.xml should be a redeploy resource, and add prioritization for
         redeploy resources. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         PoolTcpEndpoint recreate ServerSocket after start,stop,start connector (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add some log.isXXXEnabled (pero)
      </td></tr>
	  <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
	    JkMX: make log4j mbean configurable with attribute log4jEnabled (pero)
	  </td></tr>
	  <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
	    When Tomcat runs on Windows and IE is uploading data to the server, the first read 
	    must be at least 8KB, otherwise upload speed is extremely low, submitted by Noel 
	    Rocher (remm)
	  </td></tr>
    </table>
  </blockquote></td></tr></table>
 
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33223">33223</a>: pageContext.forward and jsp:include result
        in StringIndexOutOfBoundsException (luehe)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33373">33373</a>: Fix handling of context classloader in jspc (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33538">33538</a>: Ignore example and tag-extension elements in TagLibraryInfoImpl. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33539">33539</a>: Better error message when an unknown element is encountered in the tag file. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33219">33219</a>: Minor JspServletWrapper code cleanup. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
  
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
       <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
          Add instance based ReplicationValve statistics to Mbean descriptor (pero)
       </td></tr>
       <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
          Better I18N support to cluster session and tcp classes (pero)
       </td></tr>
       <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          Support optional primaryIndicator at ReplicationValve to mark that 
          request processing to existing session is at primary cluster node. 
          Easy failover detection, when mark is not at 
          configurable primaryIndicator attribute, submitted by Rainer Jung (pero)
       </td></tr>
       <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
          Refactor all implementation from interface IDataSenders (pero)
       </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          Add some usefull attributes and operations to the all sender MBeans. (pero)
       </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          Add keepAlive and waitForAck handling to AsyncSocketSender and factor out a DataSender base class.(pero)
       </td></tr>
       <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          ReplicationTransmitter: Enable and Disable autoreconnect sender and waitForAck. (pero)
       </td></tr>
       <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          ReplicationTransmitter: transfer all properties to socket sender from server.xml configuration. (pero)
       </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix create and remove Host for Admin app. (pero)
      </td></tr>
    </table>
   </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.7 (remm)"><strong>Tomcat 5.5.7 (remm)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add installer for mod_jk on IIS. (mturk)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        New store config module for better server.xml saving support.<br>
        Add &lt;Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener" /&gt; to your server.xml (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32081">32081</a>: Remove the JDK requirement from the Unix scripts, submitted
        by Ben Souther (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32953">32953</a>: SERVLETAPI: XSS Issues, submitted by Mark Thomas (jfarcand)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Update to commons-digester 1.6, JDT 3.0.1, MX4J 2.1.0, Struts 1.2.6 (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
         First integration at StoreConfig to StandardServer (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32714 ">32714 </a>: Don't make the AccessLogValve final (funkman)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32694">32694</a>: Fix bad code to make docBase path aboslute in antiLocking
        method. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32713">32713</a>: Fix resource-env-ref handling. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31201">31201</a>: Improve i18n support in DefaultServlet. This was causing
        problems with JSP include actions and static files. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Add some log.isXXXEnabled to o.a.c.core.StandardHost StandardEngine, StandardService (pero)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Feature addition to add Redirector and failOnError support for all Catalina Ant tasks,
        submitted by Gabriele Garuglieri (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31198">31198</a>: Fix FORM and DIGEST authentication for non-ASCII
        usernames and passwords. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Reimplement charset mapper (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Add logging of exception which could occur when retrieving the password in JDBCRealm (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=25889">25889</a>: Don't execute queries twice, submitted by Tom Anderson (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32832">32832</a>: request.getSession(false) fails to return null (luehe)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=28222">28222</a>: request.getRequestURL() in forwarded jsp/servlet returns
        original url rather than new url as per SRV8.4 (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33157">33157</a>: Fix handling of the buffer length for basic authentication parsing (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32708">32708</a>: Better handling of bad encoding with the string cache. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32781">32781</a>: Fix bad initialization of the "scheme" field of the request
        object, which would cause getScheme to return "http" for the first request. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Content length should be ignored if there is chunking (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove most deprecation problems for the AJP connector (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32746">32746</a>: Avoid JAR locking when loading classes and improve loading
        performance by taking advantage of caching, submitted by Dominik Drzewiecki. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
       <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
          correct JvmRouteSessionIDBinderListener MBean name to &lt;domain&gt;:type=Listener,name=JvmRouteSessionIDBinderListener,host=&lt;host&gt; (pero)
       </td></tr>
       <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          JMX support to SimpleTcpCluster, ReplicationTransmitter and all senders (pero)
       </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix the webDAV servlet so it can be used via any arbitrary mapping
        (eg /webdav/*) to edit the contents of a web application. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32729">32729</a>: Stop is optional and may fail, so it needs to be in a separate try/catch (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Remove the remove method of the manager servlet, and use the undeploy method instead (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32777">32777</a>: Fail if application isn't configured properly, submitted by Gabriele Garuglieri
        (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32771">32771</a>: Cannot undeploy/deploy misconfigured app after tomcat startup,
        submitted by Gabriele Garuglieri (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=28867">28867</a>: Correct manager documentation to document correct way to
        reference the ROOT context. Submitted by Stephane Bailliez. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33085">33085</a>: Add support for setting privileged attribute of context
        to admin webapp. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=33117">33117</a>: Fix Open bugs link broken on default homepage.
        Patch supplied by Sander Temme. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Improve javadoc generation for Catalina. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.6 (yoavs)"><strong>Tomcat 5.5.6 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32532">32532</a>: updated logging documentation. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32382">32382</a>: Index page and packaed WAR for sample webapp. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32603">32603</a>: Updated host.xml to reflect appBase resolution. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Add child to the map of the parent before starting it. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Decouple usage of the scheme and secure attributes from enabling SSL. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32502">32502</a>: memory leak in DigestAuthenticator. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=28709">28709</a>: javax.servlet.http.HttpServletRequest.isRequestedSessionIdValid() returns true for an invalidated session. (luehe)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32137">32137</a>: Possible thread-safety issue in RealmBase. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32585">32585</a>: Better handling for content length greater than Integer.MAX_VALUE in response. (markt)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Allow ApacheConfig and friends to live under an Engine. (billbarker)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Syncronize access to the Jk Request registration count. (billbarker)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Speed the MsgContext on its way to GC. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Keep correct thread counts in Thread pool when thread ends in an exception (billbarker)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Updated Jasper-HowTo section on using Jikes, changed conf/web.xml JSPServlet to refer people to Jasper-HowTo so that we don't have these instructions in two places. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32505">32505</a>: Fix handling of an empty context parameter (which occurred every time the HTML
        manager was used to deploy a local war without specifying also a context file). (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.5 (yoavs)"><strong>Tomcat 5.5.5 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32235">32235</a>: Sync conf/web.xml MIME types with Apache httpd. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31132">31132</a>: Better -x/-r support for OS/400 in startup scripts. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=22679">22679</a>: Added misc note on accessing session ID to SSL-HowTo. (yoavs)
      </td></tr>
 
       <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32249">32249</a>: Updated logging documentation. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32282">32282</a>: Modify Windows Uninstaller to only remove webapps/ROOT and webapps if user asks to remove everything. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32371">32371</a>: outdated introduction.xml page. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32373">32373</a>: outdated installation.xml page. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32454">32454</a>: amended JNDI documentation for JavaMail/JavaActivationFramework usage. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32130">32130</a>: Add safety check to FileStore#keys method. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32276">32276</a>: Add developer info to Realm How-To. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32082">32082</a>: Added protected getPrincipals method to MemoryRealm for easier extension. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32023">32023</a>: CGIServlet fails to handle post message with multipart/form data. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32269">32269</a>: JNDIRealm fails with InvalidNameException to authenticate users if LDAP distinguished name (DN) contains slash or double quote character(s). (yoavs)
      </td></tr>
     <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Move processExpiresFrequency check to ManagerBase and reflect change to all subclasses (StandardManager, PersientManagerBase, DeltaManager). (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add DIGEST authentication support to the JDBC and DataSource realms. Supports both digested and cleartext passwords. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32429">32429</a>: CGIServlet calculates number of lines received on stderr incorrectly. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32431">32431</a>: Fix typo in code that passes data to CGI script. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32430">32430</a>: Class cast exception in toString() method within CGI servlet. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         Add some log.isXXXEnabled checks at StandardContext and HostConfig (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         Remove the last DefaultContext artifacts (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32031">32031</a>: using createConnector with "http" protocol (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         Add configFile attribute in JMX descriptors (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         Fix autodeployer handling of a war which includes a /META-INF/context.xml, so that it is
         correctly registered and can be reloaded correctly (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32137">32137</a>: Use of MessageDigest should be synced in DIGEST (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
         Add info log when the autodeployer reloads a context (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Small HTTP/1.1 optimizations: replace usage of Strings with constant byte arrays, and
        simplify the code converting Strings to bytes (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Greatly reduce the amount of recycle method calls on the buffers (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>Add null OName check for Request unregistration in Jk, to remove
           exception under JDK 1.5. (billbarker)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32292">32292</a>: Don't send keep-alive header when the protocol
           can't be parsed. (billbarker)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Updated JspC usage messages to include recently added configurable parameters. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32330">32330</a>: JspC changes context classloader. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
       <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          JvmRouteBinderValve/JvmRouteSessionIDBinderListener to bind cluster session after primary node failure at first calling backup node.
          This was an option to have session stickyness after cluster node crashed. Work only with JESSIONID cookies. (pero)
       </td></tr>
       <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          Better log support to DeltaManager to see detail information at debug level. (pero)
       </td></tr>
       <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
          Fix FarmWarDeployer based on new HostConfig deployer. (pero)
       </td></tr>
       <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
          FarmWarDeployer controlled WarWatcher with engine backgroundProcess call.
          Added processDeployFrequency attribute to Deployer server.xml element. (pero)
       </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32019">32019</a>: Remove maxlength=64 restriction on env entry values in admin webapp. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix various problems in realm docs, submitted by Phil Mocek. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add log4j docs submitted by Allistair Crossley. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td><a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=32381">32381</a>: Fix problem where EL expression is used as a
        place holder in the admin webapp.
        Submitted by Allistair Crossley. (billbarker)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.4 (yoavs)"><strong>Tomcat 5.5.4 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31671">31671</a>: Update web.xml files to 2.4 schema where applicable. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31912">31912</a>: Add PNG and CSS file types to replication filter default. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Add processExpiresFrequency to PersistentManagerBase and made some small JDBCStore optimizations (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Register JSP monitoring mbean for each servlet that declares a jsp-file in web.xml. (luehe)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31578">31578</a>: Update Manager configuration documentation. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31273">31273</a>: Add support for derefaliases in JNDIRealm. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31623">31623</a>: Better OS400 support in setclasspath.sh. (yoavs)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Extend background processing to most container components. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove all MX4J related code. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Update JAR list in TldConfig. (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Register datasources with JMX. With DBCP, this is enough to provide JMX management and monitoring.
        It might work well with many other data sources which might not register themselves in JMX
        but do expose their stuff in a java bean fashion. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add the ability to force session cookies to be set to the root path "/". This should not be used
        on large servers, otherwise tons of cookies may be sent. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Workaround for client socket exceptions occurring while running a CGI, which could cause
        the external process to hang. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Optimize session cookie IDs conversion to String, since this is an unavoidable and uncacheable
        operation. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Add explicit error message if temp dir does not exist, and remove useless calls to initDirs. (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add an optimized access log valve, supporting hardcoded support for the common and combined patterns,
        and doing a majority of its write-to-logfile operations asynchronously. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Register an MBean to monitor and manage the StringCache, and allow invoking the reset operation. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31677">31677</a>: Log warning if work dir for context can't be determined. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31903">31903</a>: Fix condition which seems to not have been properly updated after adding
        entry.binaryContent = null a little below, submitted by Joe Zhou. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Prevent silent NPEs during StandardContext.start dealing with JMX registration of realm, submitted
        by Keith Wannamaker. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31592">31592</a>: Support other encodings for digests. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31739">31739</a>: Minor realm-howto and AJP connector doc updates. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31753">31753</a>: Minor inconsistency between JDBC and DataSourceRealm#authenticate. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31683">31683</a>: Minor clarifications to realm documentation. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Improve i18n in TCP endpoint, and add a better error message when an exception occurs
        in setSocketOptions. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31663">31663</a>: Use interval field as the delay for monitor thread. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove bad shutdown logic for ms pool strategy. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Sync with Cookie, by adding ' ' as a special char. If a special char is present,
        the string will be quoted. If the client doesn't support it, the String will no be quoted anyway
        and no IAE will be thrown. (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add an optional String cache for ByteChunk.toString and CharChunk.toString. The cache is
        unsynchronized during most of its operation, and is static after a training period. An operation
        is provided to allow resetting the cache. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        String caching is enabled by default for ByteChunk. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31090">31090</a>: Use a URL encoded path when setting session cookies. (remm)
      </td></tr>
       <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          Add getAttributeName() to ProtocolHandler to get all attributes at runtime (pero)
       </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Exposed compilerSourceVM and compilerTargetVM options to JspC. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
       <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
          DeltaManager and SimpleTcpReplicationManager generate double jvmRoute (pero)
       </td></tr>
       <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
          Add some missing Getters and log.isXXXEnableds (pero)
       </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31707">31707</a>: Broken JavaScript confirmation in HTML manager. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove hard-coded admin context path from admin's banner.jsp. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Major connector docs update. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31732">31732</a>: Fix Japanese localization of Manager's list output. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.3 (yoavs)"><strong>Tomcat 5.5.3 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=30568">30568</a>: Incomplete setup.html documentation for launching jsvc. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Repackage naming features. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix deployer packaging. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix embed packaging. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix memory leak when Security Manager is turned on. (jfarcand)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        When checking status codes for error handling, only check if
        Response.isError() is true. This way, users may use setStatus() to set their own
        error status without having the error page invoked. (in which case, the user should've
        use sendError()) (funkman)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Remove Digester code for Xerces workaround. (jfarcand)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Give proper permission to the balancer app when running under the security manager. (jfarcand)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=30869">30869</a>: Make sure JAAS realm name is legal. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
          md5Helper, md5Encoder, and normalize are used by WebdavServlet,
          not DefaultServelt so move them into WebdavServlet.
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31277">31277</a>: Clarified automatic application deployment section of Host configuration page. (yoavs)
      </td></tr>
     <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=28631">28631</a>: JAASRealm enhancements to support custom user and role classes  use Commons-Logging. (yoavs)
     </td></tr>
     <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31364">31364</a>: Missing resource in org.apache.catalina.core.LocalString.properties. (yoavs)
     </td></tr>
     <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31362">31362</a>: Missing -Xdebug in catalina.bat when launching with JPDA and Security. (yoavs)
     </td></tr>
     <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31356">31356</a>: Duplicates not counted in session generation. (yoavs)
     </td></tr>
     <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
       <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=30949">30949</a>: Make sure ApplicationDispatcher unwraps request/response even if include error occurs. (yoavs)
     </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fixed StandardContext.getStartTime() to return actual start time/date instead of time (startupTime) it took to start context. (luehe)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        getRequest/getResponse should return the most relevant interface, to avoid casts. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Add check for directory before considering something is a compressed WAR. (remm)
      </td></tr>
      <tr><td><img src="./images/docs.gif" class="icon" alt="docs"></td><td>
        Update the connector documentation. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        When parsing a context file, ignore the "path" attribute:
        the only place where it is acceptable is in server.xml. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Digester handling fixes: always call reset in a finally block after using a digester. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Remove many fields from Connector, and tie the creation of the Connector to the
        creation of the protocol handler. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Remove package triggers from the classloader, which seem useless when using Java 5. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Realms will now use set attribute to set themselves in their container when using JMX. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix JMX related operations with the Connector. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix save-to-XML for naming resources. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove authenticator "debug" attributes from the descriptors. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Refactor org.apache.catalina.deploy.ContextXXX to use new super class ResourceBase. (pero)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Enable Connector.findLifecycleListener that we can listen start/stop Connector events and save the listener to xml. (pero)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Remove Watchdog references, as it is no longer used. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31511">31511</a>: Don't call setenv.bat if not found, in *using-launcher scripts. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31549">31549</a>: Add name to WebappClassLoader's stopped message. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Allow customized server header for Standalone. (funkman)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Digester.reset now removes the error handler, the root and calls clear, to prevent
        any memory leak. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Remove useless stuff in digester. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        In HTTP, add a utility method to convert strings to byte arrays, and output the server header
        directly as bytes. (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Add a master slave thread pool based on the code from Tomcat 4.0. It is less exotic than the
        default one, and might fare better on some picky systems, such as Redhat 9. The two threadpools
        will likely be removed once we use the Java 5 API, although more investigation is needed. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix issue with getProperty in IntrospectionUtils. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Remove attribute translation for SSL in the HTTP protocol handler: it will now be done in the
        Catalina Connector class. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix handling of the "timeout" attribute of the HTTP protocol handler. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31171">31171</a>: Wrap to avoid ClassCastException in PageContextImpl. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31257">31257</a>: Added specification of endorsed dirs if forking.  Note that this is fairly useless for now in 5.5 since it uses JDT and not javac by default. (yoavs)
      </td></tr>
      <tr><td><img src="./images/docs.gif" class="icon" alt="docs"></td><td>
        Document new Jasper defaults, and update the production configuration. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Copied XML encoding detection logic into JASPER, so we're no longer dependent on Xerces. (luehe)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix cosmetic issue where extra CRLF would be inserted during each precompilation in web.xml. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Allow configuring the interval following a compilation during which a JSP will not be checked
        for modifications. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31465">31465</a>: Ensure that the compiler reads the .java file using the same encoding as that with which it was written. (markt)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31510">31510</a>: Null out response in JspWriterImpl#recycle to aid in JBoss memory leak. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Added flag to the cluster (notifyListenersOnReplication) to enable/disable the
        notifications of attribute/context listeners upon replication of a session delta
        Works only with the DeltaManager (fhanik)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Added flag to the cluster (Cluster/Sender/ackTimeout) to set the timeout in milliseconds
        for a synchronous request to go through, defaults to 15000ms (fhanik)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=29485">29485</a>: I broke the HTML manager when adding JavaScript confirmation, fixed now ;) (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31058">31058</a>: Ensure StatusTransformer escapes query string for XML. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Added contexts' start time (available from 'startTime' MBean attribute of StandardContext) to status page (luehe)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31264">31264</a>: the deploy task should now behave correctly. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Refactor the manager servlet to make calls to the deployer more robust. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Use the more robust String.valueOf in the form edit action of the connector. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.2 (yoavs)"><strong>Tomcat 5.5.2 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        The installer will now use the system's JRE. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix URL generation for classloaders on Windows, causing common/classes and shared/classes
        to be unusable (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31110">31110</a>: Fix resource packaging bug for servlets (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix 5.5 regression where going through the authenticator would create a session each time. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix classname of the connector in Embedded, and remove the socket factory. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Redo server header handling again. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Cleanup a little access to the headers using a local variable and
        use setValue for Server and Date headers. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove maxTagNesting and curTagNesting since they are unused. (funkman)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix tag files handling with JDT, which were ususable, and refactor the lifecycle handling of
        the page loader. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.1 (yoavs)"><strong>Tomcat 5.5.1 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Tomcat 5.5 can be built on JDK 5.0. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Windows installer polish. (mladen, remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Remove dependency on Jakarta regexp. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Allow overriding the location of the default context file, similar to the default
        web.xml. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Backport if-else logic for SSI servlet from 4.1 (funkman)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Remove DefaultContext elements from the digester rules. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix ResourceLink handling. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Modify the auto deployer to get along with contexts which are statically defined in server.xml. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Externalize constant strings defining the location of deployment related resources. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31052">31052</a>: BeanFactory swallows root cause of exception. (yoavs)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Allow using deploy Ant task with just config attribute, submitted by Michael Schuerig. (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Added longest time an expired session had been alive to set of monitorable session manager attributes. (luehe)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Added average time an expired session had been alive to set of monitorable session manager attributes. (luehe)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Clear a reference in the digester where a context would be referenced for more time than it
        needed, until the next context deployment operation. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=31018">31018</a>: Race condition in SystemLogHandler. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Use the "compiler" parameter to allow specifying that Ant should be used. (remm)
      </td></tr>
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Ignore JDT compiler warnings. (remm)
      </td></tr>
      <tr><td><img src="./images/add.gif" class="icon" alt="add"></td><td>
        Added compilerTargetVM option support, "1.4" default. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/fix.gif" class="icon" alt="fix"></td><td>
        Fix adding the clustering valve, so that session replication actually occurs. (fhanik)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Major documentation update with current Tomcat 5.5 changes. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Added JavaScript confirmation dialog to "dangerous" Manager servler links. (yoavs)
      </td></tr>
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table><table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#525D76"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Tomcat 5.5.0 (yoavs)"><strong>Tomcat 5.5.0 (yoavs)</strong></a></font></td></tr><tr><td><blockquote>
  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="General"><strong>General</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Many updated and fixed JavaDocs. (yoavs)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Designed and tested Tomcat on J2SE 5.0 (aka JDK 1.5). (everyone)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Bundled Eclipse JDT (new dependency) to allow Tomcat to run on a JRE only, i.e. no JDK required. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Repackage commons-dbcp and its dependencies as a sigle smaller WAR, with renamed packages. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Removed dependencies on commons-digester, commons-beanutils, and commons-collections.
        The relevant digester functionality is now merged in tomcat-util. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Catalina"><strong>Catalina</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Removed usage of org.apache.catalina.Logger, increased usage of commons-logging everywhere. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Refactored classloader code to better handle JAR and general resource locking. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Written JMX-related code to play nicely with J2SE 5.0 built-in JMX abilities. (remm, costin)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Extensively profiled and optimized the server startup performance as well as the request mapping and processing pipeline. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        The container will now always process a /META-INF/context.xml resource, unless the webapp has a specified external context file. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        New default configuration mechanism for web applications, replacing DefaultContext. This uses a
        shared context file located in conf/context.xml. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Revamped deployer, alloying full hotdeploy (note: on Windows, this requires the anti file locking
        features). (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Remove verbosity from the JNDI resources configuration, by allowing arbitrary attributes on the Resource element. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Simpler Valve interface, to allow smaller stack traces and reducing the amount of method calls. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Coyote"><strong>Coyote</strong></a></font></td></tr><tr><td><blockquote>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Jasper"><strong>Jasper</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Eclipse JDT is now the default Java compiler in Jasper. Source dependencies are now loaded from
        the container classloader, and compilation times are much faster. (remm)
      </td></tr>
      <tr><td><img src="./images/update.gif" class="icon" alt="update"></td><td>
        Jasper development mode should now have acceptable performance for heavily accessed pages.
        Precompiling JSPs is still significantly more efficient, however. (remm)
      </td></tr>
    </table>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Cluster"><strong>Cluster</strong></a></font></td></tr><tr><td><blockquote>
  </blockquote></td></tr></table>

  <table cellpadding="2" cellspacing="0" border="0"><tr><td bgcolor="#828DA6"><font face="arial,helvetica.sanserif" color="#ffffff"><a name="Webapps"><strong>Webapps</strong></a></font></td></tr><tr><td><blockquote>
    <table cellspacing="2" cellpadding="2" border="0">
    </table>
  </blockquote></td></tr></table>
</blockquote></td></tr></table></td></tr><!--FOOTER SEPARATOR--><tr><td colspan="2"><hr size="1" noshade="noshade"></td></tr><!--PAGE FOOTER--><tr><td colspan="2"><div align="center"><font size="-1" color="#525D76"><em>
        Copyright &copy; 1999-2005, Apache Software Foundation
        </em></font></div></td></tr></table></body></html>

Anon7 - 2021