You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2012/03/31 20:52:23 UTC

svn commit: r1307873 [8/22] - in /tomcat/site/trunk/docs: connectors-doc/ connectors-doc/ajp/ connectors-doc/ajp/printer/ connectors-doc/generic_howto/ connectors-doc/generic_howto/printer/ connectors-doc/images/ connectors-doc/miscellaneous/ connector...

Added: tomcat/site/trunk/docs/connectors-doc/miscellaneous/printer/changelog.html
URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/miscellaneous/printer/changelog.html?rev=1307873&view=auto
==============================================================================
--- tomcat/site/trunk/docs/connectors-doc/miscellaneous/printer/changelog.html (added)
+++ tomcat/site/trunk/docs/connectors-doc/miscellaneous/printer/changelog.html Sat Mar 31 18:52:20 2012
@@ -0,0 +1,2391 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>The Apache Tomcat Connector - Miscellaneous Documentation - Changelog</title><meta name="author" value="Mladen Turk"><meta name="email" value="mturk@apache.org"><meta name="author" value="Rainer Jung"><meta name="email" value="rjung@apache.org"><meta name="author" value="Henri Gomez"><meta name="email" value="hgomez@apache.org"><meta name="author" value="Tim Whittington"><meta name="email" value="timw@apache.org"><link href="../../style.css" type="text/css" rel="stylesheet"></head><body bgcolor="#ffffff" text="#000000" link="#525D76" alink="#525D76" vlink="#525D76"><table border="0" width="100%" cellspacing="4"><!--PAGE HEADER--><tr><td colspan="2"><!--TOMCAT LOGO--><a href="http://tomcat.apache.org/"><img src="../../images/tomcat.gif" align="left" alt="Apache Tomcat" border="0"></a><!--APACHE LOGO--><a href="http://www.apache.org/"><img src="http://www.apache.org/images/asf-logo.gif" 
 align="right" alt=" :: Apache Software Foundation" border="0"></a></td></tr><!--HEADER SEPARATOR--><tr><td colspan="2"><hr noshade size="1"></td></tr><tr><!--RIGHT SIDE MAIN BODY--><td width="80%" valign="top" align="left"><table border="0" width="100%" cellspacing="4"><tr><td align="left" valign="top"><h1>The Apache Tomcat Connector - Miscellaneous Documentation</h1><h2>Changelog</h2></td><td align="right" valign="top" nowrap="true"><img src="../../images/void.gif" width="1" height="1" vspace="0" hspace="0" border="0" alt=" "></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Preface"><strong>Preface</strong></a></font></td></tr><tr><td><blockquote>
+  <p>
+  This is the Changelog for Tomcat Connectors. This changelog
+  does not contain all updates and fixes to the Tomcat connectors (yet).
+  It should contain fixes made only after November 10th 2004, when the
+  new documentation project for JK was started.
+  </p>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.33 and 1.2.35"><strong>Changes between 1.2.33 and 1.2.35</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        HTTPD: Fix crash on unknown worker names. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        IIS: Fix crash on worker process recycle. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=52659">52659</a>: IIS: Fix shared memory corruption. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=52921">52921</a>: HTTPD: Fix crash in uri mapping. (mturk)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.32 and 1.2.33"><strong>Changes between 1.2.32 and 1.2.33</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=52793">52793</a>: AJP: Fix default value of forwarded worker
+        activation state. Contributed by Yoshihito Fukuyama. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        HTTPD: Improve support for HTTPD 2.4 by using client_* instead
+        of remote_* variables. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=52564">52564</a>: Fix building with format checking gcc security
+        hardening cflags. Contributed by Tony Mancill. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=52567">52567</a>: Balancer member in recovery state can switch
+        back into error state if it is idle. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Log error if unable to load URI workermap file, and improve logging
+        of unreadable worker files on IIS. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Remove deprecated JNI worker and build dependency on Java SDK. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=51253">51253</a>: Forward WWW-Authenticate header when using
+        server generated error pages (rjung, mturk).
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46406">46406</a>: IIS: Support relative paths in configuration.
+        The paths are presumed to be relative from isapi_redirect.dll. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=50233">50233</a>: Do not use hard limit on uri size (mturk).
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        IIS: Use Windows Server 2003 SP1, Windows XP SP2 as minimal
+        version supported. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=47038">47038</a>: Fix compiler warning when using --enable-flock
+         for configure. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=51326">51326</a>: URI Map: Add "session_cookie" and "session_path"
+        rule extensions. Contributed by Eiji Takahashi. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=51333">51333</a>: IIS: Document configuration
+        requirement for 64 Bit environment. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=51743">51743</a>: HTTPD: Support rule extensions when defining
+        the request worker with an environment variable
+        (e.g. JK_WORKER_NAME). (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=51769">51769</a>: IIS: Allow URIs which contain "META-INF" or
+        "WEB-INF" as long as they are not path components of the URI. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=52056">52056</a>: HTTPD: JK request log does not always log
+        correct response status. Fixed by refactoring JK request
+        log to use the standard request log hook. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        HTTPD: Allow to choose a sticky worker using the environment
+        variable JK_ROUTE. This can be used if sessions and routes
+        are send with the request in a non-standard way. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        URI Map: Add "sticky_ignore" extension attributes to uri worker map.
+        It allows to disable stickyness for individual mounts. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        HTTPD: Allow dynamic disabling of stickyness using the environment
+        variable JK_STICKY_IGNORE. This can be useful to break cookie stickyness
+        for non-sticky requests like login forms. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        LB: New balancing method "Next" to distribute sessions in a round-robin
+        way. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        LB: Add counter for created sessions to status worker and HTTPD notes.
+        It actually counts the number of requests that do not carry a session id.
+        (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        URI Map: Add "stateless" extension attributes to uri worker map.
+        This can improve session load balancing. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        HTTPD: Allow dynamic switching of requests to "stateless" using the
+        environment variable JK_STATELESS. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Improve logging when request does not fix into an AJP packet. (rjung)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.31 and 1.2.32"><strong>Changes between 1.2.31 and 1.2.32</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=51417">51417</a>: Fix worker busy detection by querying the
+        worker endpoint. Abandoned connections can leave a worker
+        in busy state without decrementing busy counter. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=50339">50339</a>: Fix whitespace trimming when parsing attribute
+        lists. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=41263">41263</a>: Support Servlet API getRemotePort().
+        Works for Tomcat 5.5.28, 6.0.20 and 7.0.0 and Apache and ISAPI
+        plugins. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=41923">41923</a>: AJP: Close AJP connection to Tomcat on client write
+        error when recovery_options 4 is specified, aborting the response
+        write on the Tomcat side. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Cap the lingering bytes that will be read
+        when shutting down an AJP socket at 32k to prevent CPU spikes
+        in the web server when a client aborts on a large response body.
+        Also reduce total linger time to 2s. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=50839">50839</a>: AJP: Fix 30sec CPU spike due to incorrect counting
+        of lingering bytes causing a busy loop when a client aborts
+        connection during a response write.
+        Fixes regression in 1.2.31. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        LB: Forward worker activation state as request attribute
+        "JK_LB_ACTIVATION". Possible values are "ACT" (active),
+        "DIS" (disabled) and "STP" (stopped). (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        HTTPD: Forward WWW-Authenticate from backend when status is 401
+        and server generated error pages are used. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=50363">50363</a>: IIS: Prevent chunk encoding of empty message
+        bodies for 204, 205 and 304 responses. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=50975">50975</a>: IIS: Fix hanging of Transfer-Encoding: chunked
+        requests when Content-Length header is present in request as well.
+        Also addresses situation where IIS appears to create a Content-Length
+        header for a small chunk encoded request when none was present in the
+        original request. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=47679">47679</a>: IIS: stop truncation of request headers when
+        ISAPI redirector used as an extension without the corresponding
+        filter installed. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        NSAPI: Use lower case header names for responses.
+        Otherwise the web server might add chunked transfer encoding header
+        in addition to our content length header.
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Docs: Improve load balancer documentation. (rjung)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.30 and 1.2.31"><strong>Changes between 1.2.30 and 1.2.31</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=49413">49413</a>: AJP13: Drop flush packets send by the backend
+        after the response has been finished. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Log the local and remote socket address. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Watchdog: Move the maintain workers outside the critical
+        section allowing other threads to use the connection
+        pool during maintenance. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Common: Add svn revision to init log message. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Common: Don't destroy errno during trace logging. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Add support for Apache 2.3/2.4. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Added version number resource for mod_jk.so on Windows. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=48501">48501</a>: IIS: Added rotatelogs style log rotation to ISAPI
+        Redirector. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=38895">38895</a>: IIS: Use RAW headers instead of CGI headers by default
+        to prevent conversion of underscores '_' to hyphens '-' in header names.
+        Old behaviour can be enabled by defining USE_CGI_HEADERS. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=49511">49511</a>: IIS: Do not override IIS log information when subsequent
+        requests on a keep-alive connection are not mapped into the ISAPI Redirector. (timw)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Docs: Document SSLOptions needed for SSL information forwarding. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Docs: Grammar and style improvements and clarification about serving
+        static content by IIS.
+        Patch provided by Andr&eacute; Warnier. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Docs: Update subversion paths used in docs. (rjung)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.28 and 1.2.30"><strong>Changes between 1.2.28 and 1.2.30</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Improve compatibility with Apache 2.3. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46632">46632</a>: Apache: Do not register child cleanup for
+        our pools. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46893">46893</a>: Apache: Log warning only if JkShmSize was actually
+        set in the configuration. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        IIS: Include optional chunking support. Off by default. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=48763">48763</a>: IIS: Do not send Content-Length when using chunked encoding
+        or length larger 4GB. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=48223">48223</a>: IIS: Propagate correct backend error code to IIS. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=47867">47867</a>: IIS: crash during startup, when compiled with VS2008
+        and workers.properties contains unsupported properties.
+        Patch provided by Indrek Juhani (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=47628">47628</a>: IIS: Fix deadlock when restarting the Application Pool
+        caused by not releasing the critical section lock.
+        Patch provided by Bret Prucha. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        IIS/NSAPI: Correct log file flushing after each line. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        NSAPI: Add Microsoft Visual C++ Makefile. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Improve socket shutdown handling. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Ensure we never reuse a non reusable socket. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Tolerate a single excess packet when waiting for cpong. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Check protocol correctness more strictly. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=48410">48410</a>: AJP: Use poll instead select so we can work with more
+        then 1024 sockets. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46503">46503</a>: AJP/Status: Garbage data in worker domain and route. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=48276">48276</a>: AJP: When worker contact cannot be resolved mark the
+        worker as disabled instead failing to start the server. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=48169">48169</a>: AJP: Improve CGI interoperability by closing all
+        sockets during EXEC. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Status: Add number of open backend connections to status worker.
+        This feature is experimental, the displayed value might not be
+        accurate. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=47224">47224</a>: Status: When address gets changed invalidate
+        all opened sockets in the endpoint cache. This will cause new
+        backend connections to get opened using new address. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=48305">48305</a>: Status: Do not show "secret" property when
+        doing dump. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=45610">45610</a>: Status: Don't accept requests with
+        empty value for sub worker parameter. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=45610">45610</a>: Status: Fix erroneous unsetting of
+        sticky_session and sticky_session_force when updating other
+        load balancer attributes via the status worker. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=47222">47222</a>: Status: Add ping_timeout to the shared memory
+        and allow dynamic configuration. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Status: Remove duplicate "errors" line in property view of
+        AJP13 workers that are part of a load balancer. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        LB: Fix route logging. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Logging: Automatically detect size of thread id for logging. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Logging: Add optional log file locking for Windows when defining
+        JK_LOG_LOCKING. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Configuration: Update example configuration. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Docs: Update information about tools needed to create a release. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=47983">47983</a>: Docs: Fix typo in example config
+        which breaks startup. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Build: Force copy of automake files. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Build: Tomcat code repository structure cleanup reflected in documentation
+        and build script. (rjung, mturk)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.27 and 1.2.28"><strong>Changes between 1.2.27 and 1.2.28</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Apache: Add more environment variables to overwrite request
+        information. Useful in case a proxy is in front of Apache and sends
+        us original request information e.g. via custom headers. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: No longer preallocate entries for JK request log. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46352">46352</a>: Apache: Fix crash when using SetHandler jakarta-servlet
+        in VHost without any JkMount. Crash due to incorrect initialization
+        of mount extensions. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Apache: JkWatchdogInterval had wrong interval calculation
+        causing a 10 times higher watchdog interval then configured. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Apache: Activate forwarding of SSL key size by default. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46169">46169</a>: Apache 1.3: Backport use_server_errors mount extension. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46763">46763</a>: Apache 2.0: Survive the log mutex during graceful
+        restart. Patch provided by Eiji Takahashi. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46416">46416</a>: Apache 2.0 on Windows: Include mstcipip.h even if
+        the apr doesn't include it. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        IIS: Update uriworkermap.properties file on
+        a regular interval. This requires both worker_mount_reload
+        and watchdog_interval to be defined. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        IIS: Remove obsolete entries from registry file. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46579">46579</a>: IIS: Use local environment table instead environment
+        variables for setting the JKISAPI_PATH and JKISAPI_NAME. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        LB: Add new property error_escalation_time to fine tune
+        escalation of local errors to global errors. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        LB: If the sticky session affinity mark contains a dot, treat the
+        part before the dot as the domain name. This allows to have full node
+        session affinity with domain failover. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        LB: make forced recovery work with local error states. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        LB: Only update error state and error time, if we actually have a new state. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        LB: Set global worker state to error when we reach max_reply_timeouts,
+        or fail_on_status triggered hard error. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Add a new error type JK_AJP_PROTOCOL_ERROR. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Allow worker ports lower or equal to 1024. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Improve some AJP error log messages. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Allow changing worker address and port of AJP workers.
+        The address is resolved on next request for that worker. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Allow update actions to show error messages in the result page. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Refactor update actions. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Do not redirect to the show or list page, if an error occured
+        during an action. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Include error time in display. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Remove redundant port information from worker display.
+        Rename address column and remove its explanation from the legend. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Optimize forced uriworkermap.properties reload. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Status: Fix crash in text display. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Status: Show - Edit - Show always ends in single lb member show,
+        even when started from all members lb show. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Status: Wildcards in sub worker names were broken for update actions. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Status: Add use_server_errors to map display. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        SHM: Move locking into the data pull and push methods. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        JNI: Deprecate JNI workers. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Netware: Missing define for MAX_PATH. Patch by Guenter Knauf. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Docs: Add a new HowTo page about reverse proxies. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Docs: Add an explanation of local error states to the timeouts documentation. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Docs: Clarify relation between socket_timeout and socket_connect_timeout. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Docs: Clarify IIS URL rewrite feature. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46834">46834</a>,<a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46734">46734</a>: Docs: Fix a couple of missing or broken links. (markt,rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Docs: Add 2008 news to main page and menues. (mturk, rjung)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.26 and 1.2.27"><strong>Changes between 1.2.26 and 1.2.27</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=46109">46109</a>: Decay reply_timeouts even when lb method is
+        busyness. Also reset reply_timeouts during forced recovery. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP13: Recycle connection if previous request didn't complete. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Maintain should not run multiple times in parallel. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Apache: Fix small memory leak during restart. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Improve signal handling during socket shutdown. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        URI Map: Add debug dump function for uri worker map. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Add revision number to version info for non-release builds. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        IIS: Optionally allow chunked encoding for responses.
+        At the moment only usable, if build with ISAPI_ALLOW_CHUNKING
+        defined. Based on patch by Tim Whittington. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        IIS: Optionally use raw headers instead of CGI
+        headers. Fixes problem "underscore=dash" problem in
+        header names. At the moment only available, if build with USE_RAW_HEADERS
+        defined. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        IIS: Optionally improve IIS 5.1 compatibility.
+        At the moment only available, if build with AUTOMATIC_AUTH_NOTIFICATION
+        defined. Based on patch by Tim Whittington. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        IIS: Fix memory corruption due to parallel initialization
+        by multiple threads. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Windows: Use non-default socket keepalive interval. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        IIS: Add environment variables JKISAPI_PATH and JKISAPI_NAME. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Added socket_connect_timeout directive for setting the
+        connect timeout for the socket. This enables to have low
+        connection timeout but higher operational timeouts. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        AJP13:
+        [<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-5519"><b>CVE-2008-5519</b></a>]
+        Always send initial POST packet even if the client
+        disconnected after sending request but before providing
+        POST data. In that case or in case the client broke the
+        connection in a middle of read send an zero size packet
+        informing container about broken client connection. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        AJP13: Added connection_acquire_timeout directive for setting the
+        absolute timeout the worker will wait for a free endpoint. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Allow to set path parameter used when doing JkStripSession. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Refactor retries implementation and change semantics of retries attributes. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Allow showing only a single member for a load balancer. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Add display of seconds since last statistics reset and access and
+        transfer rates. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        AJP13: Add a configurable retry_interval time. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Documentation: Enhance description of connection_pool_size. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        IIS: Refactor error page generation. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        IIS: SERVER_NAME variable can be the same for
+        multiple different server instances if requests
+        are handled according to the ip:port combination.
+        Use INSTANCE_ID variable to which the request
+        belongs instead. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Allow forwarding server error pages. This can be done
+        on per-uri basis using new use_server_errors extension.
+        (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Added session_cookie and session_path for configuring
+        default session identifiers. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Use max_packet_size also as TCP send and receive buffer size. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Do not allow Apache to start in multi-threaded mode if mod_jk
+        was only build for single threaded server (prefork). (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=45812">45812</a>: Add done() service method that
+        causes sending EOS bucket for Apache httpd 2.x.
+        This allows filter chain to work properly. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Added connection_ping_interval, ping_timeout and ping_mode directives.
+        (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Apache: Use correct ld flags provided by apxs when building module.
+        Prevents some crashes on AIX for httpd 1.3 module. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Documentation: "val" attribute numbering in status worker
+        needs to start with 0 instead of 1. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Documentation: Remove JNI parameters from sample configuration
+        in the workers generic howto. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=45026">45026</a>: For Apache httpd 2.x add "Unknown Reason"
+        as the reason phrase, if we get an empty one from the backend.
+        Otherwise httpd 2.x returns status 500. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Build: Fix Cygwin build. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Documentation: Add info to docs, that variables sent via JkEnvVar
+        are not listed in request.getAttributeNames(). (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Add watchdog background thread for Apache 2.x and IIS
+        doing internal maintenance (idle connection checks, backend probing).
+        See JkWatchdogInternal (Apache) and watchdog_interval (IIS). (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Change log level of some messages from error to info. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Documentation: Fix docs for worker attribute "secret". (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Detect correct plugin name for various web servers via additional
+        preprocessor defines. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        LB: Do not put loadbalancer node in error state if there is opened
+        channel. This fixes the bug when new connection fails due to
+        busyness, causing opened connections fail stickyness.
+        This brings back per-node busy counter and private state array
+        for each request. We can mark the state as error for failover to
+        work while still operating and reporting node as OK if there are
+        opened working connections. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=44738">44738</a>: Fix merging of JkOption ForwardURI* between virtual hosts.
+        Patch contributed by Toshihiro Sasajima. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        URI Map: Add extension attributes to uri worker map.
+        Allowed are reply_timeout, active/disabled/stopped
+        and fail_on_status.
+        Usage currently only implemented for httpd and IIS. (rjung+mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        URI Map: Make dynamic reloading atomic and free memory
+        not needed any longer. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Configure: Don't use post httpd 2.2.0 API functions when building
+        with new --enable-api-compatibility configure switch. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Apache: JkAutoAlias does not work in combination with JkMountCopy
+        if there are no JkMount in virtual host. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        LB: Optimize state macros to improve performance. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Apache: Allow dynamic setting of reply timeout using the environment
+        variable JK_REPLY_TIMEOUT. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Status: Add manageability for ajp parameters of ajp
+        workers and ajp lb members. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Change parameter names of update action to
+        make them more easily distinguishable from other parameters. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        Status: Add ajp worker statistics also for
+        workers, that are not lb members. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        AJP: Refactor factories, move ajp13/ajp14 common parts into
+        ajp_factory. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Only sync shm worker config values of the workers
+        for which we changed values. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Status: Set lb_factor instead of distance. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Minor layout changes, use drop down instead of multiple
+        text links. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        SHM: Use local copies of read mostly attributes of lb sub workers
+        in lb and status worker. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Add "dump" action to dump our initial configuration. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Use property table to decide which cmd action uses which
+        output elements. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Common: Include original configuration map in worker_env
+        to make it available for workers, e.g. the status worker. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        LB: Refactor "route" return for httpd note. Don't use a
+        member of the worker_record, because that's not thread safe. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Common: Refactor "retries", remove from service and jk_worker,
+        move into ajp worker instead. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        SHM: Use distinct structs for lb and ajp13 in shm.
+        Improves type safety and saves a few bytes. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        SHM: Remove unused attributes. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        SHM: Automatically determine shm size for all web servers. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        SHM: Make open/attach logging consistent for all web servers. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Include server local time in output. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=44116">44116</a>: Fix handling of multiple JSESSIONID cookies. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37850">37850</a>: Use thread safe localtime_r where appropriate. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Use thread safe strtok_r on more platforms, especially AIX. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Status: Improve XSS hardening. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=35303">35303</a>: Move initialization of service members with defaults from
+        web server specific code to our generic jk_init_ws_service() function. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=36385">36385</a>: Add missing prepost CPing/CPong directly after connect
+        in case prepost CPing is used, but no connect CPing. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=37322">37322</a>: Apache: Enhance robustness of message formating
+        in jk_error_exit(). (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=44147">44147</a>: Multiple load balancing workers problem. (rjung)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.25 and 1.2.26"><strong>Changes between 1.2.25 and 1.2.26</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=42003">42003</a>: Allocate memory instead using fixed size from
+        the stack. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=43229">43229</a>: Load balancer does not do fail over after
+        reply timeouts. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        JKStatus: Repair detailed Apache httpd version display.
+        This was broken for httpd version 2.2.4+. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        LB/AJP: Refactoring of jk_connect.c, jk_ajp_common.c,
+        jk_lb_worker.c (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Configure: Repair broken apxs auto-detection. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Configure: Remove trace logging from compiled code
+        via new --disable-trace configure switch. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Common: Maintain idle connections in decreasing (LRU)
+        slot order. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Create JK_WORKER_ROUTE and JK_REQUEST_DURATION notes for
+        access log even if no JkRequestLogFormat is set. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        JKStatus: Enhance URI to worker map listing for Apache httpd.
+        We now list maps for all virtual servers and not only
+        the one, in which JKStatus itself was called. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        JKStatus: Enhance URI to worker map listing.
+        Update stale uriworkermap.properties immediately. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=43873">43873</a>: Fix small memory leak occuring during httpd restart. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Common: Allow '*' for the worker name in exclusion rules (resp. JkUnMount)
+        which will override all workers. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=42038">42038</a>: Correct overlay of mounts and unmounts for IIS. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=43684">43684</a>: Replace JkMountFile by JkMountFileReload in
+        uriworkermap.properties docs. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Add new value "All" for JkMountCopy. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=43516">43516</a>: Memory leak for Apache httpd module
+        of size 8KB for every virtual host without JK directive
+        after each restart. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Cleanup init and destroy of server configuration. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Remove global configuration items from per server
+        configuration. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache: Remove unused attributes secret_key and
+        automount/JkAutoMount. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Cleanup of jk_uri_worker_map. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Documentation: Small additions to JkShmFile documentation.
+        Contributed by Gerhardus Geldenhuis. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        AJP13: Ignore flush packets before we received the response headers. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Fix crash during startup when using worker configuration inheritance
+        (attribute "reference") and log level debug. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        AJP13: Match header names exactly against pre defined constants. Avoid
+        possible confusion with custom header names using a standard header name
+        as a prefix. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        jkstatus: Fix correct parameter validation at JkStatusUpdateTask and
+        JkStatusUpdateLoadbalancerTask ant tasks. Reported by Christian Mittendorf. (pero)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.24 and 1.2.25"><strong>Changes between 1.2.24 and 1.2.25</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        IIS: Fix shm shutdown behaviour. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        General: fail_on_status used in a load balancer can optionally
+        do fail over without putting the failed worker in error state. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        NSAPI: Improve build description for Unix. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        NSAPI: Add initialization startup message containing JK version. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        General: Declare static functions as static. (jim)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Documentation: Clarify fail_on_status behaviour. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        General: Do fail_on_status before returning the response headers. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        NSAPI: Fix shm shutdown behaviour. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        NSAPI: Set return status even if request ended with an error. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        NSAPI: Allow using without shm_file on WIN32 and Netware. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        NSAPI: Fix Crash of nsapi for log level debug and unset refect_unsafe. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        NSAPI: Improve Solaris and Linux Makefiles for nsapi build. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Build: Improve pid_t type detection during configure on Solaris. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Build: Experimental build support for gcc on WIN32 and Netware. (fuankg)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Build: Makefile optimizations for Apache httpd 1.3/Netware . (fuankg)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        General: Fix missing flush bug introduced in 1.2.24. (rjung)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.23 and 1.2.24"><strong>Changes between 1.2.23 and 1.2.24</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Documentation: Improved workers.properties description in the
+      reference guide. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Documentation: Add a HowTo about the various timeouts. rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Logging: add milliseconds to the default timestamp format,
+      if we have gettimeofday(). (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Apache: add milliseconds (%Q) and microseconds (%q) as possible
+      JkLogStampFormat conversion specifiers. This does not use strftime(),
+      but needs gettimeofday(). (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      IIS &amp; Sun: Log service failures also, if return code is negative. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=42849">42849</a>: Abort startup of Apache httpd 1.3 in case
+        mod_jk initialization failed. We already do the same
+        for Apache httpd 2.x. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=42849">42849</a>: Refuse to operate with IIS in case the
+        initialization failed. Instead requesting isapi_redirect.dll
+        500 will be returned to the user. This is as closest as it
+        can get to Apache Httpd where we refuse to start the server
+        in case of fatal initialization errors. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Load Balancer: Fix a deadlock in lb worker, which was exposed on Solaris
+      for threaded Apache MPMs. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Logging: handle LWP IDs as 32 Bit unsigned. Try to make
+      it work, although pthread IDs are opaque. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      JkStatus: Added manipulation of max_reply_timeouts. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      LB, Status: Add feature max_reply_timeouts, to make lb tolerant against
+      occasional long running requests. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      JkStatus: Added OK/IDLE as the successor of N/A. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Status worker: Renamed runtime states. All states have a major
+      state (OK or ERR) and a substate. Changed the name N/A to OK/IDLE.
+      Added docs about the meaning of the states to the status worker
+      page in the reference guide.
+      No new states have been added to code. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Common: Add recovery options for recovering idempotent http methods
+      HEAD and GET. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Correct documentation for worker attributes retries and
+      recovery_options. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Make writing log lines and line endings more atomic. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Common: Refactored and unified jk_map_read_prop* and jk_map_load_prop*
+      for all use cases. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Common/Apache/IIS/Netscape: Add an option to check decoded URLs for
+      potentially malicious constructions. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      IIS: Document auth_complete and uri_select. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Apache/IIS/Netscape: Change the default forwarding encoding to the new
+      proxy method. (jfclere, rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Common: Optionally reencode URIs before forwarding to the backend.
+      Based on the URI reencoding done bei httpd mod_proxy. (jfclere, rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Common: auto-detect correct print format for pid_t.
+      This fixes at least compiler warnings on Solaris. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=42608">42608</a>: Handle Content-length as unsigned 64Bit
+        to allow for huge up- and downloads. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Apache: Add forwarding uri to debug log. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Docs: Clarify relation between worker names and jvmRoute for load balancing. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Use initial zero timeout for jk_is_socket_connected. The resulting
+      detection is the same but offers a huge performance increase
+      with mod_jk. In most cases the Operating System does not favor
+      the 1 microsecond timeout, but it rather rounds that up to much
+      higher value (frequency of interrupt timer which on most systems
+      defaults to 100Hz).
+      Patch provided by David McLaughlin. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      NSAPI: Check correct log file and shm file configuration during startup. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      NSAPI: Add support for the general options concerning retries, flushing
+      and connection persistance. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      NSAPI: fix crashes due to use of mount attribute in workers.properties.
+      Changed initialization order. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Improved handling of libtool and discrepancies between CC env variable and
+      CC used during apache build by configure script. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Always build with thread support, unless flag --enable-prefork
+      is set during for configure. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Use snprintf/vsnprintf from ap_snprintf.c for platforms other
+      than Windows, which might lack snprintf/vsnprintf implementations
+      when NOT build for Apache httpd 2.x/APR (e.g. Sub Web Server)
+      or without using configure. (fuankg)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Imported ap_snprintf() from Apache 1.3. (fuankg)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Fix incorrect log object cleanup during statup,
+      leading to crashes at least on iSeries. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Add jk_stat() and jk_file_exists() as wrapper functions.
+      i5/OS V5R4 expects filename in ASCII for fopen but requires them
+      in EBCDIC for stat(). (hgomez)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      i5/OS (AS/400) V5R4 port where Apache 2.0 modules should now use UTF8. (hgomez)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Docs: Add comments on i5/OS build for V5R4 and previous releases. (hgomez)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.22 and 1.2.23"><strong>Changes between 1.2.22 and 1.2.23</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      [<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0450"><b>CVE-2007-0450</b></a>]
+      and
+      [<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-1860"><b>CVE-2007-1860</b></a>]:
+      Change the default value of JkOptions to ForwardURICompatUnparsed.
+      The old default value was ForwardURICompat.
+      This should make URL interpretation between Apache httpd and
+      Tomcat consistent (prevent double decoding problems). (rjung)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.21 and 1.2.22"><strong>Changes between 1.2.21 and 1.2.22</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Refactor line endings logging to make it correct for all
+      platforms and webservers. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Added command line windows make files. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Allow fail_on_status directive to be multi line. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=42076">42076</a>: Fix name of new option from ForwardCertChain to
+        ForwardSSLCertChain as documented. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Docs: Fix a couple of typos, change format of a few tables,
+      fix links to news pages. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Fix correct URL for TC 6 examples in new IIS rewrite.properties
+      configuration example file. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Add svn properties to several files. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Add TC 6 examples to uriworkermap.properties in config examples. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Allow multiple status codes for fail_on_status directive.
+      The status codes can be delimited by space or comma characters. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        IIS. Added pcre like regular expressions for url rewrite rules. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=41922">41922</a>: Apache 1.3. Enable JkEnvVar. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache. Add --enable-flock configure parameter for explicit
+        compilation of faster flock() system calls for OS supporting
+        those calls. By default the fcntl system call for locking will
+        be used that is a little bit slower but it can work on NFS
+        mounted volumes as well. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=41562">41562</a>: Add Debug logging for read from client in ISAPI Redirector.
+         Contributed by Tim Whittington. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache. Add ForwardSSLCertChain JkOption.
+        Contributed by Patrik Schnellmann. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        IIS. Do not forbid access to web-inf or meta-inf if there is
+        no mapped worker. This allows to have resource with those names
+        that are outside mapped contexts. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+        Apache. Use process id for creating shared memory name and delete shared
+        memory and shared memory lock files on exit. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        IIS. Fix Keep-Alive regression introduced in 1.2.21. (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Delete unused check for empty init_map during startup. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=41770">41770</a>: Fix startup error if no JkWorkersFile is used. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Use JK_TRUE/JK_FALSE instead of OK/!OK as return values in init_jk(). (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Minor adjustments to apache startup log messages (when to use STDERR, remove
+      deprecated NOERRNO flag, shm warning and warnings for usage of default files). (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Replace APR precompiler directive by httpd mpm_query to detect MPM threading.
+      Add a debug log message about auto-detected pool size. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Make MMN check easier to understand and a little more precise
+        (for new ap_get_server_banner()/ap_get_server_description()).
+        We use the new API only for Apache httpd 2.3. This way our binaries are not
+        tightly coupled to a minor 2.0 version, and we don't use ap_get_server_banner()
+        any way. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Use the full description string ap_get_server_description() instead of
+        the truncated info from ap_get_server_banner(), because this info gets used internally
+        (status worker display and ajp14 backend communication) and is not send back to the
+        normal user. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=41757">41757</a>: Document the "--enable-prefork" flag of configure. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="update" class="icon" src="../../images/update.gif"></td><td>
+      Enhance log messages for failures when parsing attribute maps. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        Correct log message during worker initialization, in case remote host could not be
+        resolved. We logged the default host name "localhost" instead of the configured one. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=41770">41770</a>: Fix the second part of the bug: local_worker and local_worker_only
+        is missing from the list of deprecated attributes (and not supported either), so prevents
+        the web server from startup. (rjung)
+      </td></tr>
+    </table>
+  </blockquote></td></tr></table>
+</blockquote></td></tr></table><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#525D76"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Changes between 1.2.20 and 1.2.21"><strong>Changes between 1.2.20 and 1.2.21</strong></a></font></td></tr><tr><td><blockquote>
+  <br>
+  <table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td bgcolor="#828DA6"><font color="#ffffff" face="arial,helvetica.sanserif"><a name="Native"><strong>Native</strong></a></font></td></tr><tr><td><blockquote>
+    <table border="0" cellpadding="2" cellspacing="2">
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        [<a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0774"><b>CVE-2007-0774</b></a>]:
+        A denial of service and critical remote code execution vulnerability.
+        Caused by buffer overflow in map_uri_to_worker() when URL were longer that 4095 bytes.
+        Reported by ZDI (www.zerodayintiative.com).
+        Please note this issue only affected versions 1.2.19 and 1.2.20 of the
+        Apache Tomcat JK Web Server Connector and not previous versions.
+        Tomcat 5.5.20 and Tomcat 4.1.34
+        included a vulnerable version in their source packages.
+        Other versions of Tomcat were not affected.
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+      Check the worker. parameters and don't start if the parameter is not a valid one. (jfclere)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=41439">41439</a>: Allow session IDs to get stripped off URLs of static
+        content in Apache by adding JkStripSession
+        directive (configurable per vhost). (mturk)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+      Change semantics of empty defaults for JkEnvVar variables.
+      Until 1.2.19: not allowed. In 1.2.20: send variables as empty strings, if
+      neither set to non empty in config, nor during runtime.
+      Starting with 1.2.21: If config has no second argument only send
+      variable if set (even when set to empty string) during runtime.
+      Allows good combination with condition attribute in tomcat access log. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+        <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=41610">41610</a>: Fix incorrect detection of missing Content-Length
+        header leading to duplicate headers. Contributed by Boris Maras. (rjung)
+      </td></tr>
+      <tr><td valign="top"><img alt="fix" class="icon" src="../../images/fix.gif"></td><td>
+      Better build support for SunONE (Netscape/iPlanet) webservers. (jim)
+      </td></tr>
+      <tr><td valign="top"><img alt="add" class="icon" src="../../images/add.gif"></td><td>
+      Add warning if duplicate map keys are read and are not allowed,

[... 1089 lines stripped ...]


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org