Modified: tomcat/site/trunk/docs/connectors-doc/miscellaneous/changelog.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/connectors-doc/miscellaneous/changelog.html?rev=1848964&r1=1848963&r2=1848964&view=diff ============================================================================== --- tomcat/site/trunk/docs/connectors-doc/miscellaneous/changelog.html (original) +++ tomcat/site/trunk/docs/connectors-doc/miscellaneous/changelog.html Fri Dec 14 17:45:49 2018 @@ -1,275 +1,304 @@ -<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>The Apache Tomcat Connectors - Miscellaneous Documentation - Changelog</title><meta name="author" value="Mladen Turk"><meta name="email" value="mt...@apache.org"><meta name="author" value="Rainer Jung"><meta name="email" value="rj...@apache.org"><meta name="author" value="Henri Gomez"><meta name="email" value="hgo...@apache.org"><meta name="author" value="Tim Whittington"><meta name="email" value="t...@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><!--LEFT SIDE NAVIGATION--><td width="20%" valign="top" nowrap="true"><p><strong>Links</strong></p><ul><li><a href="../index.html">Docs Home</a></li></ul><p><strong>Common HowTo</strong></p><ul><li><a href="../common_howto/quick.html">For the impatient</a></li><li><a href="../common_howto/workers.html">All about workers</a></li><li><a href="../common_howto/timeouts.html">Timeouts</a></li><li><a href="../common_howto/loadbalancers.html">Load Balancing</a></li><li><a href="../common_howto/proxy.html">Reverse Proxy</a></li></ul><p><strong>Web Server HowTo</strong></p><ul><li><a href="../webserver_howto/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a href="../webserver_howto/iis.html">Microsoft IIS (ISAPI redirector)</a></li><li><a href="../webserver_howto/nes.html">iPlanet Web Server (NSAPI redirector)</a></li></ul><p><strong>Reference Gui de</strong></p><ul><li><a href="../reference/workers.html">workers.properties</a></li><li><a href="../reference/uriworkermap.html">uriworkermap.properties</a></li><li><a href="../reference/status.html">Status Worker</a></li><li><a href="../reference/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a href="../reference/iis.html">Microsoft IIS (ISAPI redirector)</a></li></ul><p><strong>AJP Protocol Reference</strong></p><ul><li><a href="../ajp/ajpv13a.html">AJPv13 (ajp13)</a></li><li><a href="../ajp/ajpv13ext.html">AJPv13 Extension Proposal</a></li></ul><p><strong>Miscellaneous Documentation</strong></p><ul><li><a href="../miscellaneous/faq.html">Frequently asked questions</a></li><li><a href="../miscellaneous/changelog.html">Changelog</a></li><li><a href="http://issues.apache.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Tomcat+Connectors&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubs tr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Current Tomcat Connectors bugs</a></li><li><a href="../miscellaneous/doccontrib.html">Contribute documentation</a></li><li><a href="../miscellaneous/jkstatustasks.html">JK Status Ant Tasks</a></li><li><a href="../miscellaneous/reporttools.html">Reporting Tools</a></li><li><a href="http://tomcat.apache.org/connectors-doc-archive/jk2/index.html">Old JK/JK2 documentation</a></li></ul><p><strong>News</strong></p><ul><li><a href="../news/20180301.html">2018</a></li><li><a href="../news/20160901.html" >2016</a></li><li><a href="../news/20150101.html">2015</a></li><li><a >href="../news/20140201.html">2014</a></li><li><a >href="../news/20120301.html">2012</a></li><li><a >href="../news/20110701.html">2011</a></li><li><a >href="../news/20100101.html">2010</a></li><li><a >href="../news/20090301.html">2009</a></li><li><a >href="../news/20081001.html">2008</a></li><li><a >href="../news/20070301.html">2007</a></li><li><a >href="../news/20060101.html">2006</a></li><li><a >href="../news/20050101.html">2005</a></li><li><a >href="../news/20041100.html">2004</a></li></ul></td><!--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 Connectors - Miscellaneous >Documentation</h1><h2>Changelog</h2></td><td align="right" valign="top" >nowrap="true"><small><a href="printer/changelog.html"><img >src="../images/printer.gif" border="0" alt="Printer Friendly >Version"><br>print-friendly<br>version - </a></small></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> +<!DOCTYPE html SYSTEM "about:legacy-compat"> +<html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><link href="../images/docs-stylesheet.css" rel="stylesheet" type="text/css"><title>The Apache Tomcat Connectors: mod_jk, ISAPI redirector, NSAPI redirector (1.2.x) - Changelog</title><meta name="author" content="Mladen Turk"><meta name="author" content="Rainer Jung"><meta name="author" content="Henri Gomez"><meta name="author" content="Tim Whittington"><script type="application/javascript" data-comments-identifier=""> + "use strict"; // Enable strict mode + + (function() { + var thisScript = document.currentScript; + if (!thisScript) { // Workaround for IE <= 11 + var scripts = document.getElementsByTagName("script"); + thisScript = scripts[scripts.length - 1]; + } + document.addEventListener("DOMContentLoaded", (function() { + var commentsDiv = document.getElementById("comments_thread"); + var commentsShortname = "tomcat"; + var commentsIdentifier = "https://tomcat.apache.org/" + + thisScript.getAttribute("data-comments-identifier") + ".html"; + + (function(w, d) { + if (w.location.hostname.toLowerCase() == "tomcat.apache.org") { + var s = d.createElement("script"); + s.type = "application/javascript"; + s.async = true; + s.src = "https://comments.apache.org/show_comments.lua?site=" + + encodeURIComponent(commentsShortname) + + "&page=" + encodeURIComponent(commentsIdentifier); + d.head.appendChild(s); + } else { + commentsDiv.appendChild(d.createTextNode("Comments are disabled for this page at the moment.")); + } + })(window, document); + }), false); + })(); + </script></head><body><div id="wrapper"><header><div id="header"><div><div><div class="logo noPrint"><a href="http://tomcat.apache.org/"><img alt="Tomcat Home" src="../images/tomcat.png"></a></div><div style="height: 1px;"></div><div class="asfLogo noPrint"><a href="https://www.apache.org/" target="_blank"><img src="../images/asf-logo.svg" alt="The Apache Software Foundation" style="width: 266px; height: 83px;"></a></div><h1>The Apache Tomcat Connectors: mod_jk, ISAPI redirector, NSAPI redirector</h1><div style="height: 1px;"></div><div style="clear: left;"></div></div></div></div></header><div id="middle"><div><div id="mainLeft" class="noprint"><div><nav><div><h2>Links</h2><ul><li><a href="index.html">Docs Home</a></li></ul></div><div><h2>Common HowTo</h2><ul><li><a href="common_howto/quick.html">For the impatient</a></li><li><a href="common_howto/workers.html">All about workers</a></li><li><a href="common_howto/timeouts.html">Timeouts</a></li><li><a href="common_howto/loadbalanc ers.html">Load Balancing</a></li><li><a href="common_howto/proxy.html">Reverse Proxy</a></li></ul></div><div><h2>Web Server HowTo</h2><ul><li><a href="webserver_howto/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a href="webserver_howto/iis.html">Microsoft IIS (ISAPI redirector)</a></li><li><a href="webserver_howto/nes.html">iPlanet Web Server (NSAPI redirector)</a></li></ul></div><div><h2>Reference Guide</h2><ul><li><a href="reference/workers.html">workers.properties</a></li><li><a href="reference/uriworkermap.html">uriworkermap.properties</a></li><li><a href="reference/status.html">Status Worker</a></li><li><a href="reference/apache.html">Apache HTTP Server (mod_jk)</a></li><li><a href="reference/iis.html">Microsoft IIS (ISAPI redirector)</a></li></ul></div><div><h2>AJP Protocol Reference</h2><ul><li><a href="ajp/ajpv13a.html">AJPv13 (ajp13)</a></li><li><a href="ajp/ajpv13ext.html">AJPv13 Extension Proposal</a></li></ul></div><div><h2>Miscellaneous Documentation</h2><ul><l i><a href="miscellaneous/faq.html">Frequently asked questions</a></li><li><a href="miscellaneous/changelog.html">Changelog</a></li><li><a href="http://issues.apache.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Tomcat+Connectors&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Current Tomcat Connectors bugs</a></li><li><a href="miscellaneous/doccontrib.html">Contribute documentation</a></li><li><a href=" miscellaneous/jkstatustasks.html">JK Status Ant Tasks</a></li><li><a href="miscellaneous/reporttools.html">Reporting Tools</a></li><li><a href="http://tomcat.apache.org/connectors-doc-archive/jk2/index.html">Old JK/JK2 documentation</a></li></ul></div><div><h2>News</h2><ul><li><a href="news/20180301.html">2018</a></li><li><a href="news/20160901.html">2016</a></li><li><a href="news/20150101.html">2015</a></li><li><a href="news/20140201.html">2014</a></li><li><a href="news/20120301.html">2012</a></li><li><a href="news/20110701.html">2011</a></li><li><a href="news/20100101.html">2010</a></li><li><a href="news/20090301.html">2009</a></li><li><a href="news/20081001.html">2008</a></li><li><a href="news/20070301.html">2007</a></li><li><a href="news/20060101.html">2006</a></li><li><a href="news/20050101.html">2005</a></li><li><a href="news/20041100.html">2004</a></li></ul></div></nav></div></div><div id="mainRight"><div id="content"><h2>Changelog</h2><h3 id="Preface">Preface</h3><div class= "text"> <p> This is the Changelog for Apache 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.45 and 1.2.46"><strong>Changes between 1.2.45 and 1.2.46</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=62751">62751</a>: Apache: Fix regression in 1.2.44 which resulted in +</div><h3 id="Changes_between_1.2.46_and_1.2.47">Changes between 1.2.46 and 1.2.47</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.46_and_1.2.47/Native">Native</h4><div class="text"> + <ul class="changelog"> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.45_and_1.2.46">Changes between 1.2.45 and 1.2.46</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.45_and_1.2.46/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62751">62751</a>: Apache: Fix regression in 1.2.44 which resulted in socket_connect_timeout to be interpreted in units of seconds instead of milliseconds on platforms that provide poll(). (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.44 and 1.2.45"><strong>Changes between 1.2.44 and 1.2.45</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=62689">62689</a>: Correct regression in 1.2.44 that broke request - handling for <b class="code">OPTIONS *</b> requests. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.44_and_1.2.45">Changes between 1.2.44 and 1.2.45</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.44_and_1.2.45/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62689">62689</a>: Correct regression in 1.2.44 that broke request + handling for <code>OPTIONS *</code> requests. (rjung) + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Apache: Update the documentation to note additional limitations of the JkAutoAlias directive. (markt) - </td></tr> - <tr><td valign="top"><img alt="code" class="icon" src="../images/code.gif"></td><td> + </li> + <li><img alt="Code: " class="icon" src="../images/code.gif"> Common: Optimize path parameter handling. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Improve path parameter parsing so that the session ID specified by the - <b class="code">session_path</b> worker property for load-balanced workers can + <code>session_path</code> worker property for load-balanced workers can be extracted from a path parameter in any segment of the URI, rather than only from the final segment. (markt) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Apache: Improve path parameter handling so that - <b class="code">JkStripSession</b> can remove session IDs that are specified on + <code>JkStripSession</code> can remove session IDs that are specified on path parameters in any segment of the URI rather than only the final segment. (markt) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> - IIS: Improve path parameter handling so that <b class="code">strip_session</b> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + IIS: Improve path parameter handling so that <code>strip_session</code> can remove session IDs that are specified on path parameters in any segment of the URI rather than only the final segment. (markt) - </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.43 and 1.2.44"><strong>Changes between 1.2.43 and 1.2.44</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> + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.43_and_1.2.44">Changes between 1.2.43 and 1.2.44</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.43_and_1.2.44/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Remove the Novell Netware make files and Netware specific source code since there has not been a supported version of Netware available for over five years. (markt) - </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=57946">57946</a>: Apache: Update the documentation to use httpd 2.4.x + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57946">57946</a>: Apache: Update the documentation to use httpd 2.4.x style access control directives. (markt) - </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=58287">58287</a>: Common: Use Local, rather than Global, mutexs on + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58287">58287</a>: Common: Use Local, rather than Global, mutexs on Windows to better support multi-user environments. (markt) - </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=59897">59897</a>: Apache: Use poll rather than select to avoid the + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59897">59897</a>: Apache: Use poll rather than select to avoid the limitations of select triggering an httpd crash. Patch provided by Koen Wilde. (markt) - </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=60745">60745</a>: ISAPI: Remove the check that rejects requests that + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=60745">60745</a>: ISAPI: Remove the check that rejects requests that contain path segments that match WEB-INF or META-INF as it duplicates a check that Tomcat performs and, because ISAPI does not have visibility of the current context path, it is impossible to implement this check without valid requests being rejected. (markt) - </td></tr> - <tr><td valign="top"><img alt="add" class="icon" src="../images/add.gif"></td><td> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> Clarify the behvaiour of lb workers when all ajp13 workers fail with particular reference to the role of the retries attribute. (markt) - </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=62408">62408</a>: Add the new load-balancer worker property lb_retries + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=62408">62408</a>: Add the new load-balancer worker property lb_retries to improve the control over the number of retries. Based on a patch provided by Frederik Nosi. (markt) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Refactor normalisation of request URIs to a common location and align the normalisation implementation for mod_jk with that implemented by Tomcat. (markt) - </td></tr> - <tr><td valign="top"><img alt="add" class="icon" src="../images/add.gif"></td><td> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> Add a note to the documentation that the CollapseSlashes options are now effectively hard-coded to CollpaseSlashesAll due to the changes made to align normalization with that implemented in Tomcat. (markt) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Update PCRE bundled with the ISAPI redirector to 8.42. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Update config.guess and config.sub from <a href="https://git.savannah.gnu.org/git/config.git">https://git.savannah.gnu.org/git/config.git</a>. (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.42 and 1.2.43"><strong>Changes between 1.2.42 and 1.2.43</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=61733">61733</a>: LB: Propagate load factor changes applied by the status worker + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.42_and_1.2.43">Changes between 1.2.42 and 1.2.43</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.42_and_1.2.43/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=61733">61733</a>: LB: Propagate load factor changes applied by the status worker to a load balancer sub worker correctly to all processes. Based on a patch provided by Jonathan Oddy. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> ISAPI: Align the make files for 32-bit and 64-bit builds. (markt) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Update config.guess and config.sub from <a href="http://git.savannah.gnu.org/cgit/config.git">http://git.savannah.gnu.org/cgit/config.git</a>. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Update PCRE bundled with the ISAPI redirector to 8.41. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Update the ISAPI redirector installation documentation to reflect the currently supported versions of Windows. (markt) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Align the normalization performed by the ISAPI redirector with that implemented by Tomcat. (markt) - </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.41 and 1.2.42"><strong>Changes between 1.2.41 and 1.2.42</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> + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.41_and_1.2.42">Changes between 1.2.41 and 1.2.42</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.41_and_1.2.42/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Status: Fix displayed number of bytes read from and written to the backend when an AJP worker is used without a load balancer worker. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Apache: Don't try to read remaining request body parts during clean up if reading the request body from the client already failed during earlier processing phases. (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=57485">57485</a>: Apache: Propagate errors reading the request body from + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57485">57485</a>: Apache: Propagate errors reading the request body from the client to mod_jk so Tomcat sees an error rather than a truncated body. (markt) - </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=57836">57836</a>: ISAPI: Empty REMOTE_USER should not be + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57836">57836</a>: ISAPI: Empty REMOTE_USER should not be translated to "". (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=58249">58249</a>: Add a note the the documentation that max_packet_size + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58249">58249</a>: Add a note the the documentation that max_packet_size will be aligned to the next multiple of 1024 if a value is specified that is not a multiple of 1024. (markt) - </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=58309">58309</a>: ISAPI: Update bundled pcre from version 5.0 + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58309">58309</a>: ISAPI: Update bundled pcre from version 5.0 to 8.38. (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=58286">58286</a>: Fix crash in mod_jk and in the ISAPI Redirector. + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58286">58286</a>: Fix crash in mod_jk and in the ISAPI Redirector. The crash only happens on Windows when retrieving the jk-status for the HTML format (which is the default format). This regression - was introduced by the fix to <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=54177">54177</a>. (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=58285">58285</a>: Don't use GCC atomics on platforms, for which + was introduced by the fix to <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54177">54177</a>. (rjung) + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58285">58285</a>: Don't use GCC atomics on platforms, for which GCC doesn't provide an atomics implementation. This regression - was introduced by the fix to <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=44454">44454</a> and <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=56703">56703</a>. + was introduced by the fix to <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=44454">44454</a> and <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56703">56703</a>. (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=58425">58425</a>: Fix regression in 1.2.41 that prevented AJP 1.2 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58425">58425</a>: Fix regression in 1.2.41 that prevented AJP 1.2 workers from initialising. Note that the AJP 1.2 protocol is deprecated. Patch provided by yagisita. (markt) - </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=58504">58504</a>: If a background thread is used to perform worker + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58504">58504</a>: If a background thread is used to perform worker maintenance, ensure that maintenance runs are not skipped. Patch provided by Hiroto Shimizu. (markt) - </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=58608">58608</a>: ISAPI: Add a new registry option "flush_packets" + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58608">58608</a>: ISAPI: Add a new registry option "flush_packets" that allows the flushing behaviour of IIS7+ to be controlled. The default is not to flush. Setting the option to "true" with cause IIS to write data to the client as each AJP packet is received. (markt) - </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=58813">58813</a>: ISAPI: Correctly release a mutex allowing the plugin + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58813">58813</a>: ISAPI: Correctly release a mutex allowing the plugin to complete initialization. Prior to this fix, the incomplete initialization was causing a hang on shutdown. Patch provided by Matthew Reiter. (markt) - </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=58895">58895</a>: Correct an off-by-one error in the log messages for + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=58895">58895</a>: Correct an off-by-one error in the log messages for the number of attempts made to communicate with the backend server. Patch provided by Hiroto Shimizu. (markt) - </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=59164">59164</a>: Fix crash on first connection if a host name is + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59164">59164</a>: Fix crash on first connection if a host name is specified for the worker that cannot be resolved to an IP address. (markt) - </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=59184">59184</a>: HTTPD: Avoid segmentation fault if mod_jk is + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=59184">59184</a>: HTTPD: Avoid segmentation fault if mod_jk is configured with an invalid value for JkShmFile. This causes the server startup to fail. (markt) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Minor code clean-up and optimization. (markt) - </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.40 and 1.2.41"><strong>Changes between 1.2.40 and 1.2.41</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> + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.40_and_1.2.41">Changes between 1.2.40 and 1.2.41</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.40_and_1.2.41/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> AJP, LB: Reduce lock contention during maintenance function. This was observable when using a big number of AJP13 and LB workers, especially in combination with the Apache httpd prefork MPM. (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=57060">57060</a>: Allow building from outside of source tree. + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57060">57060</a>: Allow building from outside of source tree. Patch contributed by Petr Sumbera. (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=56703">56703</a>: Status: Fix inflated counter for current number + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56703">56703</a>: Status: Fix inflated counter for current number of backend connections especially when a connection timeout occurred on the backend. (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=56661">56661</a>: Fix Servlet API getLocalAddr(). + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56661">56661</a>: Fix Servlet API getLocalAddr(). Works for Tomcat 6.0.42, 7.0.55 and 8.0.11 and Apache and ISAPI plugins. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Status: Log old and new values when changing worker attributes. (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=56667">56667</a>: Status: Fix log message when changing activation + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56667">56667</a>: Status: Fix log message when changing activation state of all members. (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=56565">56565</a>: Fix IPV6 address resolve on non-dual + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56565">56565</a>: Fix IPV6 address resolve on non-dual network stacks. (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=50511">50511</a>: Reduce log level for "OPTIONS *" requests + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=50511">50511</a>: Reduce log level for "OPTIONS *" requests from warning to debug. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Apache: Copy log notes instead of using references to prevent access to memory from closed pool. (rjung) - </td></tr> - <tr><td valign="top"><img alt="add" class="icon" src="../images/add.gif"></td><td> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> Add option to control handling of multiple adjacent slashes in mount and unmount. New default is collapsing the slashes only in unmount. Configuration is done via new JkOption for Apache @@ -277,834 +306,823 @@ "CollapseSlashesUnmount") and via property "collapse_slashes" for IIS (values "all", "none", "unmount"). This is the fix for CVE-2014-8111. (rjung) - </td></tr> - <tr><td valign="top"><img alt="add" class="icon" src="../images/add.gif"></td><td> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> Add more checks for shared memory allocation. (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=56869">56869</a>: Status: Add maximum number of open backend connections + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56869">56869</a>: Status: Add maximum number of open backend connections to status worker. Patch contributed by Martin Knoblauch. (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=56770">56770</a>: AJP: Add worker name to all log messages. + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56770">56770</a>: AJP: Add worker name to all log messages. Patch contributed by Martin Knoblauch. (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=50186">50186</a>: Docs: Clarify relation between + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=50186">50186</a>: Docs: Clarify relation between "connection_pool_timeout" and "keepAliveTimeout" or "connectionTimeout" in the Tomcat AJP connector configuration. (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=52334">52334</a>: LB: Calculate worker recovery time based on last + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52334">52334</a>: LB: Calculate worker recovery time based on last recovery attempt time instead of original error time after the first recovery attempt. (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=54596">54596</a> part 1: IIS: Fix missing last character when parsing + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54596">54596</a> part 1: IIS: Fix missing last character when parsing relative file names with no ".." directory components from configuration. (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=54596">54596</a> part 2: IIS: Fix using relative file names in config + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54596">54596</a> part 2: IIS: Fix using relative file names in config with ".." path segments that go up the directory hierarchy higher than the starting point of the relative file name. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Status: Add logging if status worker output was dropped due to insufficient buffer size. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Reduce log buffer from 8KB to 1KB. Add logging in case of failed logging and add trailing "..." to lines which were likely truncated. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Replace fixed allocation of 32 entries for fail_on_status by dynamic allocation. (rjung) - </td></tr> - <tr><td valign="top"><img alt="add" class="icon" src="../images/add.gif"></td><td> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> Enforce implementation restriction on maximal length "60" of worker attributes "name", "host", "route", "domain", "redirect", "session_cookie", "session_path" and "set_session_cookie". Checks were added to configuration file processing and configuration updates via the status worker. (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=52483">52483</a>: Apache: Add debug logging for result + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52483">52483</a>: Apache: Add debug logging for result of JkOptions configuration processing. (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=54177">54177</a>: Status: Use numeric time stamps instead of + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=54177">54177</a>: Status: Use numeric time stamps instead of textual ones to avoid non-well-formed XML output. Textual timestamps are formatted according to locale settings and reencoding them to UTF-8 would be cumbersome. (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=56618">56618</a>: Status: Use percent decoding when reading + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56618">56618</a>: Status: Use percent decoding when reading query string parameters. For example this fixes editing IPv6 addresses via the status worker if the client encodes ":" as "%3A". Patch contributed by Christopher Schultz. (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=56452">56452</a>: Fix crash in debug logging for IPv6 adresses. + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56452">56452</a>: Fix crash in debug logging for IPv6 adresses. Patch contributed by Christopher Schultz. (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=34526">34526</a>: Apache: Improve compatibility with mod_deflate + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=34526">34526</a>: Apache: Improve compatibility with mod_deflate request body inflation. An automatic detection of mod_deflate inflation is not implemented. Use the new Apache environment variable JK_IGNORE_CL instead, to let mod_jk ignore an existing Content-Length request header. (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=44454">44454</a>: LB: Add warning to docs about problems with + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=44454">44454</a>: LB: Add warning to docs about problems with "busyness" load balancing method. (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=44454">44454</a>: Improve busy counter by using atomics. (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=56703">56703</a>: Status: Improve connected counter. Use atomics + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=44454">44454</a>: Improve busy counter by using atomics. (rjung) + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56703">56703</a>: Status: Improve connected counter. Use atomics and for mod_jk (Apache) currectly count down connections closed by child processes that are stopped. (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=44571">44571</a>: Ensure that we return with status 503 if we + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=44571">44571</a>: Ensure that we return with status 503 if we can not get and endpoint for a worker. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Apache: Improve log handling during graceful or normal restart. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Don't update last access time of worker connections during optional checking of idle connections using CPing. Updating the time stamp breaks closing idle connections. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Adjust linger parameters used during connection shutdown. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Fix annoying redefine warnings for the autoconf PACKAGE defines during configure based builds. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Status: Use multi-line table headers and fix invalid xml 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=44571">44571</a>: Implement an optional limit on concurrent requests + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=44571">44571</a>: Implement an optional limit on concurrent requests allowed for a worker (attribute "busy_limit"). Original patch contributed by zealot0630 at gmail dot com. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Correct log message "all endpoints are disconnected" to "no usable connection found, will create a new one". Tone done from info log level to debug for the common case. (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=57536">57536</a>: AJP: Allow to configure connection source address. + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57536">57536</a>: AJP: Allow to configure connection source address. This should only be used on multi-homed hosts. The feature is experimental. (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=57540">57540</a>: AJP: Forward name of SSL protocol used for handling + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=57540">57540</a>: AJP: Forward name of SSL protocol used for handling the request (SSLv3, TLSv1, TLSv1.1, TLSv1.2). (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.39 and 1.2.40"><strong>Changes between 1.2.39 and 1.2.40</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> + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.39_and_1.2.40">Changes between 1.2.39 and 1.2.40</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.39_and_1.2.40/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Fix forwarding of chunked requests, which is broken in version 1.2.39. (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=56352">56352</a>: Fix regression in memory release. (mturk) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56352">56352</a>: Fix regression in memory release. (mturk) + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Fix status worker display of worker IP address after name or port was changed. (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=56297">56297</a>: Improve key hash function. Copied from APR. (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=55683">55683</a>: Remove quotes from quoted session 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=53542">53542</a>: ISAPI: Fix grammar in 503 error page. (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=55696">55696</a>: Crash on Mac OS X 10.9 during config parsing. + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56297">56297</a>: Improve key hash function. Copied from APR. (rjung) + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55683">55683</a>: Remove quotes from quoted session cookies. (rjung) + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=53542">53542</a>: ISAPI: Fix grammar in 503 error page. (rjung) + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55696">55696</a>: Crash on Mac OS X 10.9 during config parsing. (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.37 and 1.2.39"><strong>Changes between 1.2.37 and 1.2.39</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> + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.37_and_1.2.39">Changes between 1.2.37 and 1.2.39</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.37_and_1.2.39/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Deprecate nt_service from Apache Tomcat Connectors. (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=56133">56133</a>: Fix possible crash when a request fails during + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=56133">56133</a>: Fix possible crash when a request fails during request body transfer to the back end and reply_timeout was set. Patch contributed by Hiroto Shimizu. (rjung) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Fix status worker not updating parameters for all members. (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=55853">55853</a>: HTTPD: Use the correct API for setting Content-Length. + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=55853">55853</a>: HTTPD: Use the correct API for setting Content-Length. Patch contributed by areese yahoo-inc.com. (rjung) - </td></tr> - <tr><td valign="top"><img alt="add" class="icon" src="../images/add.gif"></td><td> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> Add IPV6 support for connection to webserver. New directive prefer_ipv6 has been added to control the hostname resolution and preserve backward compatibility. (mturk) - </td></tr> - <tr><td valign="top"><img alt="add" class="icon" src="../images/add.gif"></td><td> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> Add --disable-sock-cloexec to configure to disable use of SOCK_CLOEXEC (using FD_CLOEXEC + fnctl instead) so built modules will work with Linux kernels prior to 2.6.27. (timw) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Clean up config file parsing. Worker names are now restricted to 60 bytes. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Allow to set a stickyness cookie in case a web framework breaks Tomcat's adding of the routing ID to the end of the JSESSIONID cookie. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Use max_packet_size also for request body forwarding. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Apache 2.4: By default forward logical client address as provided by mod_remoteip. When setting JkOptions ForwardPhysicalAddress mod_jk will instead forward the physical peer address. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> Minor documentation improvements. (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.36 and 1.2.37"><strong>Changes between 1.2.36 and 1.2.37</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> + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.36_and_1.2.37">Changes between 1.2.36 and 1.2.37</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.36_and_1.2.37/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Fix regression which can crash webserver in case worker is defined both as member of load balancer and as standalone worker. (mturk) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Fix core if debug log level is specified and there is no session identifier present. (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.35 and 1.2.36"><strong>Changes between 1.2.35 and 1.2.36</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> + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.35_and_1.2.36">Changes between 1.2.35 and 1.2.36</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.35_and_1.2.36/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Use named shared memory objects so that we preserve runtime configured data instead of resetting on each child creation. (mturk) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Fix dead-lock caused by not releasing mutex on close. (mturk) - </td></tr> - <tr><td valign="top"><img alt="fix" class="icon" src="../images/fix.gif"></td><td> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> Fix compilation of mod_jk for HTTPD 1.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=46893">46893</a>: HTTPD 1.3: Apply fix to HTTPD 1.3. + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=46893">46893</a>: HTTPD 1.3: Apply fix to HTTPD 1.3. It was fixed for HTTPD 2.x already in version 1.2.30. (rjung) - </td></tr> - <tr><td valign="top"><img alt="update" class="icon" src="../images/update.gif"></td><td> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> HTTPD 1.3: Allow to set path parameter used when doing JkStripSession. This was available for HTTPD 2.x already since mod_jk 1.2.27. (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.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> + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.33_and_1.2.35">Changes between 1.2.33 and 1.2.35</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.33_and_1.2.35/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> 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> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> 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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52659">52659</a>: IIS: Fix shared memory corruption. (mturk) + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=52921">52921</a>: HTTPD: Fix crash in uri mapping. (mturk) + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.32_and_1.2.33">Changes between 1.2.32 and 1.2.33</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.32_and_1.2.33/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> 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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> 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> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> 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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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. + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> + <a href="https://bz.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> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=50233">50233</a>: Do not use hard limit on uri size (mturk). + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> 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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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" + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> + <a href="https://bz.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 + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> + <a href="https://bz.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 + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> + <a href="https://bz.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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> 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> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> 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> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> 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> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> 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> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> 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> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> 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> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> 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> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> AJP: Improve logging when request does not fit 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 + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.31_and_1.2.32">Changes between 1.2.31 and 1.2.32</h3><div class="text"> + <div class="subsection"><h4 id="Changes_between_1.2.31_and_1.2.32/Native">Native</h4><div class="text"> + <ul class="changelog"> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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(). + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> 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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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> + </li> + <li><img alt="Add: " class="icon" src="../images/add.gif"> 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> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> 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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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 + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> + <a href="https://bz.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> + </li> + <li><img alt="Fix: " class="icon" src="../images/fix.gif"> 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> + </li> + <li><img alt="Update: " class="icon" src="../images/update.gif"> 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 + </li> + </ul> + </div></div> +</div><h3 id="Changes_between_1.2.30_and_1.2.31">Changes between 1.2.30 and 1.2.31</h3><div class="text">
[... 3514 lines stripped ...] --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org