Modified: tomcat/site/trunk/xdocs/oldnews.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/oldnews.xml?rev=1915868&r1=1915867&r2=1915868&view=diff ============================================================================== --- tomcat/site/trunk/xdocs/oldnews.xml (original) +++ tomcat/site/trunk/xdocs/oldnews.xml Mon Feb 19 09:00:21 2024 @@ -11,7 +11,8 @@ <section name="Older news"> <p>Announcements from previous years can be found here:</p> <ul> - <li>year 2023</li> + <li>year 2024</li> + <li><a href="oldnews-2023.html">year 2023</a></li> <li><a href="oldnews-2022.html">year 2022</a></li> <li><a href="oldnews-2021.html">year 2021</a></li> <li><a href="oldnews-2020.html">year 2020</a></li> @@ -28,1813 +29,5 @@ </ul> </section> -<section name="Tomcat 9.0.84 Released" rtext="2023-12-12"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.84 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.83 include:</p> -<ul> - <li>Background processes for a Container no longer execute while lifecycle - operations are in progress for that Container.</li> - - <li>Correct unintended escaping of XML in some WebDAV responses.</li> - - <li>Use a 408 status code if a read timeout occurs during HTTP - request processing instead of an HTTP 400 status.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.84_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> -<section name="Tomcat 11.0.0-M15 Released" rtext="2023-12-12"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M15 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Background processes for a Container no longer execute while lifecycle - operations are in progress for that Container.</li> -<li>Align with the latest additions and changes from the Servlet 6.1 - specification.</li> -<li>Update the sample.war included in the documentation to use the Jakarta - EE APIs.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M15_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> -<section name="Tomcat 8.5.97 Released" rtext="2023-12-12"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.97 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.96 include: -</p> -<ul> - <li>Background processes for a Container no longer execute while lifecycle - operations are in progress for that Container.</li> - - <li>Correct unintended escaping of XML in some WebDAV responses.</li> - - <li>Use a 408 status code if a read timeout occurs during HTTP - request processing instead of an HTTP 400 status.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.97_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> -<section name="Tomcat 10.1.17 Released" rtext="2023-12-12"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.17 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Background processes for a Container no longer execute while lifecycle - operations are in progress for that Container.</li> - - <li>Correct unintended escaping of XML in some WebDAV responses.</li> - - <li>Use a 408 status code if a read timeout occurs during HTTP - request processing instead of an HTTP 400 status.</li> -</ul> - -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.17_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.83 Released" rtext="2023-11-15"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.83 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.82 include:</p> -<ul> - <li>Fix reloading TLS configuration could cause the Connector to - refuse new connections or the JVM to crash.</li> - <li>Ensure that an IOException during the reading of the request - triggers always error handling, regardless of whether the - application swallows the exception.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.83_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - - -<section name="Tomcat 10.1.16 Released" rtext="2023-11-14"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.16 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Fix reloading TLS configuration could cause the Connector to - refuse new connections or the JVM to crash.</li> - - <li>Ensure that an IOException during the reading of the request - triggers always error handling, regardless of whether the - application swallows the exception.</li> -</ul> - -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.16_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.96 Released" rtext="2023-11-13"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.96 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.95 include: -</p> -<ul> - <li>Fix reloading TLS configuration could cause the Connector to - refuse new connections or the JVM to crash.</li> - - <li>Ensure that an IOException during the reading of the request - always triggers error handling, regardless of whether the - application swallows the exception.</li> - - <li>The status manager servlet can now output statistics as json.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.96_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M14 Released" rtext="2023-11-15"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M14 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Add OpenSSL integration using the FFM API rather than Tomcat Native. OpenSSL - support may be enabled by adding the - <code>org.apache.catalina.core.OpenSSLLifecycleListener</code> listener on - the Server element when using Java 22 or later.</li> -<li>Fix reloading TLS configuration could cause the Connector to refuse new - connections or the JVM to crash.</li> -<li>Ensure that an IOException during the reading of the request triggers always - error handling, regardless of whether the application swallows the - exception.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M12_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p><strong>Note:</strong> There are known regressions: -with jdbc-pool (see bug <bug>67664</bug>) and -with Connector configurations when <code>compression</code> is enabled -(see bug <bug>67670</bug>). They will be fixed in the next release. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.82 Released" rtext="2023-10-13"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.82 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.81 include:</p> -<ul> - <li>Correct a regression in 9.0.81 that broke the Tomcat JBDC - connection pool.</li> - <li>Correct a regression in 9.0.81 that broke HTTP compression.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.82_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.81 Released" rtext="2023-10-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.81 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.81 include:</p> -<ul> - <li>Update Tomcat Native to 1.2.39 to pick up Windows binaries built with - OpenSSL 3.0.11.</li> - <li>Provide a lifecycle listener that will automatically reload TLS - configurations a set time before the certificate is due to expire. - This is intended to be used with third-party tools that regularly - renew TLS certificates.</li> - <li>Improve performance of EL expressions in JSPs that use implicit - objects.</li> - <li>Several improvements to thread safety and recycling cleanup.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.81_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p><strong>Note:</strong> There are known regressions: -with jdbc-pool (see bug <bug>67664</bug>) and -with Connector configurations when <code>compression</code> is enabled -(see bug <bug>67670</bug>). They will be fixed in the next release. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 10.1.15 Released" rtext="2023-10-16"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.15 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Correct a regression in 10.1.14 that broke the Tomcat JBDC - connection pool</li> - - <li>Correct a regression in 10.1.14 that broke HTTP compression</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.15_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.95 Released" rtext="2023-10-16"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.95 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.94 include: -</p> -<ul> - <li>Correct a regression in 8.5.94 that broke the Tomcat JBDC - connection pool</li> - - <li>Correct a regression in 8.5.94 that broke HTTP compression</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.94_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M13 Released" rtext="2023-10-14"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M13 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Correct a regression in 11.0.0-M12 that broke the Tomcat JBDC - connection pool.</li> - <li>Correct a regression in 11.0.0-M12 that broke HTTP compression.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M12_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p><strong>Note:</strong> There are known regressions: -with jdbc-pool (see bug <bug>67664</bug>) and -with Connector configurations when <code>compression</code> is enabled -(see bug <bug>67670</bug>). They will be fixed in the next release. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 10.1.14 Released" rtext="2023-10-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.14 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Update Tomcat Native to 1.2.39 to pick up Windows binaries built with - OpenSSL 3.0.11.</li> - - <li>Provide a lifecycle listener that will automatically reload TLS - configurations a set time before the certificate is due to expire. - This is intended to be used with third-party tools that regularly - renew TLS certificates.</li> - - <li>Improve performance of EL expressions in JSPs that use implicit - objects.</li> - - <li>Several improvements to thread safety and recycling cleanup.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.14_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p><strong>Note:</strong> There are known regressions: -with jdbc-pool (see bug <bug>67664</bug>) and -with Connector configurations when <code>compression</code> is enabled -(see bug <bug>67670</bug>). They will be fixed in the next release. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.94 Released" rtext="2023-10-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.94 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.93 include: -</p> -<ul> - <li>Update Tomcat Native to 1.2.39 to pick up Windows binaries built with - OpenSSL 3.0.11.</li> - - <li>Provide a lifecycle listener that will automatically reload TLS - configurations a set time before the certificate is due to expire. - This is intended to be used with third-party tools that regularly - renew TLS certificates.</li> - - <li>Improve performance of EL expressions in JSPs that use implicit - objects.</li> - - <li>Several improvements to thread safety and recycling cleanup.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.95_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p><strong>Note:</strong> There are known regressions: -with jdbc-pool (see bug <bug>67664</bug>) and -with Connector configurations when <code>compression</code> is enabled -(see bug <bug>67670</bug>). They will be fixed in the next release. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.81 Released" rtext="2023-10-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.81 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.81 include:</p> -<ul> - <li>Update Tomcat Native to 1.2.39 to pick up Windows binaries built with - OpenSSL 3.0.11.</li> - <li>Provide a lifecycle listener that will automatically reload TLS - configurations a set time before the certificate is due to expire. - This is intended to be used with third-party tools that regularly - renew TLS certificates.</li> - <li>Improve performance of EL expressions in JSPs that use implicit - objects.</li> - <li>Several improvements to thread safety and recycling cleanup.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.81_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p><strong>Note:</strong> There are known regressions: -with jdbc-pool (see bug <bug>67664</bug>) and -with Connector configurations when <code>compression</code> is enabled -(see bug <bug>67670</bug>). They will be fixed in the next release. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M12 Released" rtext="2023-10-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M12 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Provide a lifecycle listener that will automatically reload TLS - configurations a set time before the certificate is due to expire. This is - intended to be used with third-party tools that regularly renew TLS - certificates.</li> -<li>Remove support for HTTP/2 server push.</li> -<li>Update Tomcat Native to 2.0.6 to pick up Windows binaries built with OpenSSL - 3.0.11.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M12_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p><strong>Note:</strong> There are known regressions: -with jdbc-pool (see bug <bug>67664</bug>) and -with Connector configurations when <code>compression</code> is enabled -(see bug <bug>67670</bug>). They will be fixed in the next release. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat Native 2.0.6 Released" rtext="2023-10-02"> -<p> -The Apache Tomcat Project is proud to announce the release of version 2.0.6 of -Tomcat Native. The notable changes compared to 2.0.5 include: -</p> -<ul> -<li>Disable OCSP if the insecure optionalNoCA certificate verification option is - used</li> -<li>The windows binaries in this release have been built with OpenSSL - 3.0.11</li> -</ul> -<p style="text-align: center;"> -<a href="download-native.cgi">Download</a> | -<a href="native-doc/miscellaneous/changelog.html">Change log for 2.0.5</a> -</p> -</section> - -<section name="Tomcat 10.1.13 Released" rtext="2023-08-25"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.13 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>If an application or library sets both a non-500 error code and the - <code>jakarta.servlet.error.exception</code> request attribute, use the - provided error code during error page processing rather than assuming an - error code of 500.</li> -<li>Fix for FORM authentication open redirect - CVE-2023-41080</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.13_(markt)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.80 Released" rtext="2023-08-25"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.80 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.79 include:</p> -<ul> -<li>If an application or library sets both a non-500 error code and the - <code>jakarta.servlet.error.exception</code> request attribute, use the - provided error code during error page processing rather than assuming an - error code of 500.</li> -<li>Fix for FORM authentication open redirect - CVE-2023-41080</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.80_(markt)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M11 Released" rtext="2023-08-25"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M11 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Update the HTTP parameter handling to align with the changes in the Jakarta - Servlet 6.1 API Javadoc for the ServletRequest methods used to obtain - request parameters. Invalid parameters and/or exceeding parameter size - and/or quantity limits now trigger exceptions. As a consequence, the - FailedRequestFilter has been removed.</li> -<li>If an application or library sets both a non-500 error code and the - <code>jakarta.servlet.error.exception</code> request attribute, use the - provided error code during error page processing rather than assuming an - error code of 500.</li> -<li>Fix for FORM authentication open redirect - CVE-2023-41080</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M11_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.93 Released" rtext="2023-08-25"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.93 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.92 include: -</p> -<ul> -<li>If an application or library sets both a non-500 error code and the - <code>jakarta.servlet.error.exception</code> request attribute, use the - provided error code during error page processing rather than assuming an - error code of 500.</li> -<li>Fix for FORM authentication open redirect - CVE-2023-41080</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.93_(markt)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.79 Released" rtext="2023-08-15"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.79 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.78 include:</p> -<ul> -<li>Refactor HTTP/2 implementation to reduce pinning when using virtual - threads.</li> -<li>Pass through ciphers referring to an OpenSSL profile, such as - PROFILE=SYSTEM instead of producing an error trying to parse it.</li> -<li>Update Tomcat Native to 2.0.5.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.79_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 10.1.12 Released" rtext="2023-08-14"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.12 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Refactor HTTP/2 implementation to reduce pinning when using virtual - threads.</li> -<li>Pass through ciphers referring to an OpenSSL profile, such as - PROFILE=SYSTEM instead of producing an error trying to parse it.</li> -<li>Update Tomcat Native to 2.0.5.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.12_(markt)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.92 Released" rtext="2023-08-14"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.92 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.91 include: -</p> -<ul> -<li>Refactor HTTP/2 implementation to reduce pinning when using virtual - threads.</li> -<li>Fix a NullPointerException when flushing batched WebSocket messages - with compression enabled using permessage-deflate.</li> -<li>Update Tomcat Native to 1.2.38 to pick up Windows binaries built - with OpenSSL 1.1.1v</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.92_(markt)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M10 Released" rtext="2023-08-14"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M10 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Refactor HTTP/2 implementation to reduce pinning when using virtual - threads.</li> -<li>Pass through ciphers referring to an OpenSSL profile, such as - PROFILE=SYSTEM instead of producing an error trying to parse it.</li> -<li>Update Tomcat Native to 2.0.5.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M10_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat Native 2.0.5 Released" rtext="2023-08-07"> -<p> -The Apache Tomcat Project is proud to announce the release of version 2.0.5 of -Tomcat Native. The notable changes compared to 2.0.4 include: -</p> -<ul> -<li>Align default pass phrase prompt with HTTPd</li> -<li>Update autotools and associated fixes</li> -<li>Fix memory leak in SNI processing</li> -<li>The windows binaries in this release have been built with OpenSSL 3.0.10</li> -</ul> -<p style="text-align: center;"> -<a href="download-native.cgi">Download</a> | -<a href="native-doc/miscellaneous/changelog.html">Change log for 2.0.5</a> -</p> -</section> - -<section name="Tomcat Native 1.2.38 Released" rtext="2023-08-07"> -<p> -The Apache Tomcat Project is proud to announce the release of version 1.2.38 of -Tomcat Native. The notable changes since 1.2.37 include: -</p> -<ul> -<li>Align default pass phrase prompt with HTTPd</li> -<li>Fix memory leak in SNI processing</li> -<li>Windows binaries built with OpenSSL 1.1.1v.</li> -</ul> -<p style="text-align: center;"> -<a href="download-native.cgi">Download</a> | -<a href="native-1.2-doc/miscellaneous/changelog.html">Change log for 1.2.38</a> -</p> -</section> - -<section name="Tomcat 9.0.78 Released" rtext="2023-07-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.78 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.76 include:</p> -<ul> -<li>Add ContextNamingInfoListener, a listener which creates context naming - information environment entries.</li> -<li>Add PropertiesRoleMappingListener, a listener which populates the - context's role mapping from a properties file.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.78_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 10.1.11 Released" rtext="2023-07-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.11 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Add ContextNamingInfoListener, a listener which creates context naming - information environment entries.</li> - - <li>Add PropertiesRoleMappingListener, a listener which populates the - context's role mapping from a properties file.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.11_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.91 Released" rtext="2023-07-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.91 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.90 include: -</p> -<ul> - <li>Add ContextNamingInfoListener, a listener which creates context naming - information environment entries.</li> - - <li>Add PropertiesRoleMappingListener, a listener which populates the - context's role mapping from a properties file.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.91_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M9 Released" rtext="2023-07-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M9 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Add ContextNamingInfoListener, a listener which creates context naming - information environment entries.</li> -<li>Add PropertiesRoleMappingListener, a listener which populates the context's - role mapping from a properties file.</li> -<li>Update the Jakarta EL and Jakarta WebSocket implementations to align with - the latest changes planned for Jakarta EE 11.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M9_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 10.1.10 Released" rtext="2023-06-12"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.10 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Add support for virtual threads. (Java 21+ only)</li> - - <li>Update HTTP/2 to use the RFC-9218 prioritization scheme.</li> - - <li>Deprecate the xssProtectionEnabled from HttpHeaderSecurityFilter - and set the default value to false.</li> - - <li>Update Tomcat Native to 2.0.4 which includes binaries for Windows - built with OpenSSL 3.0.9.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.10_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.90 Released" rtext="2023-06-12"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.90 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.89 include: -</p> -<ul> - <li>Add support for virtual threads. (Java 21+ only)</li> - - <li>Update HTTP/2 to use the RFC-9218 prioritization scheme.</li> - - <li>Deprecate the xssProtectionEnabled from HttpHeaderSecurityFilter - and set the default value to false.</li> - - <li>Update Tomcat Native to 1.2.37 which includes binaries for Windows - built with OpenSSL 1.1.1u.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.90_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.76 Released" rtext="2023-06-09"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.76 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.75 include:</p> -<ul> -<li>Add support for virtual threads. (Java 21+ only)</li> -<li>Update HTTP/2 to use the RFC-9218 prioritization scheme.</li> -<li>Deprecate the xssProtectionEnabled from HttpHeaderSecurityFilter - and set the default value to false.</li> -<li>Update Tomcat Native to 2.0.4 which includes binaries for Windows - built with OpenSSL 3.0.9.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.76_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M7 Released" rtext="2023-06-08"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M7 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>The minimum Java version has been increased to Java 21.</li> -<li>Add support for virtual threads.</li> -<li>Add RateLimitFilter which can be used to mitigate DoS and brute force - attacks.</li> -<li>Update Tomcat Native to 2.0.4 which includes binaries for Windows built with - OpenSSL 3.0.9.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M7_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat Native 2.0.4 Released" rtext="2023-06-02"> -<p> -The Apache Tomcat Project is proud to announce the release of version 2.0.4 of -Tomcat Native. The notable changes compared to 2.0.3 include: -</p> -<ul> -<li>The windows binaries in this release have been built with OpenSSL 3.0.9</li> -</ul> -<p style="text-align: center;"> -<a href="download-native.cgi">Download</a> | -<a href="native-doc/miscellaneous/changelog.html">ChangeLog for 2.0.4</a> -</p> -</section> - -<section name="Tomcat Native 1.2.37 Released" rtext="2023-06-02"> -<p> -The Apache Tomcat Project is proud to announce the release of version 1.2.37 of -Tomcat Native. The notable changes since 1.2.36 include: -</p> -<ul> -<li>Windows binaries built with OpenSSL 1.1.1u.</li> -</ul> -<p style="text-align: center;"> -<a href="download-native.cgi">Download</a> | -<a href="native-1.2-doc/miscellaneous/changelog.html">ChangeLog for 1.2.37</a> -</p> -</section> - -<section name="Tomcat 10.1.9 Released" rtext="2023-05-19"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.9 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Many improvements to the JSON access log valve.</li> - - <li>Deprecate support for the HTTP Connector settings rejectIllegalHeader - and allowHostHeaderMismatch and reject HTTP headers without names.</li> - - <li>Add a RateLimitFilter which can be used to mitigate DoS and Brute - Force attacks.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.9_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.89 Released" rtext="2023-05-19"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.89 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.88 include: -</p> -<ul> - <li>Reduce the default value of maxParameterCount from 10,000 to 1,000.</li> - - <li>Correct a regression in the fix for bug 66442 that meant that streams - without a response body did not decrement the active stream count - when completing, leading to - ERR_HTTP2_SERVER_REFUSED_STREAM for some connections.</li> - - <li>Refactor synchronization blocks locking on SocketWrapper to use - ReentrantLock to support users wishing to experiment with project - Loom.</li> - - <li>Implement RFC 9239; note the MIME types for Javascript has changed - to text/javascript.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.89_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.75 Released" rtext="2023-05-10"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.75 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.74 include:</p> -<ul> -<li>Many improvements to the json access log valve.</li> -<li>Deprecate support for the HTTP Connector settings rejectIllegalHeader and - allowHostHeaderMismatch.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.75_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M6 Released" rtext="2023-05-09"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M6 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Various improvements to access logging.</li> -<li>Remove support for the HTTP Connector settings rejectIllegalHeader and - allowHostHeaderMismatch. These are now hard-coded to the previous - defaults.</li> -<li>Update the packaged version of the Tomcat Migration Tool for Jakarta - EE to 1.0.7.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M6_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat Migration Tool for Jakarta EE 1.0.7 Released" rtext="2023-05-02"> -<p> -The Apache Tomcat Project is proud to announce the release of 1.0.7 of the -Apache Tomcat Migration Tool for Jakarta EE. This release contains a number of -bug fixes and improvements compared to version 1.0.6.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Update OSGI servlet specification versions if present in manifest file. PR - #42 provided by Ivan Furnadjiev.</li> -<li>Add configuration option, matchExcludesAgainstPathName that can be used to - configure exclusions based on path name rather than just file name. PR 38 - provided by Réda Housni Alaoui.</li> -<li>When converting directories, rename files according to the chosen profile. - </li> -<li>Work-around a known JDK bug when converting using the streaming approach. - </li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="https://github.com/apache/tomcat-jakartaee-migration/blob/main/CHANGES.md">changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-migration.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 10.1.8 Released" rtext="2023-04-19"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.8 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Reduce the default value of maxParameterCount from 10,000 to 1,000.</li> - - <li>Correct a regression in the fix for bug 66442 that meant that streams - without a response body did not decrement the active stream count - when completing leading to ERR_HTTP2_SERVER_REFUSED_STREAM for some - connections.</li> - - <li>Expand the validation of the value of the Sec-Websocket-Key header in - the HTTP upgrade request that initiates a WebSocket connection. The - value is not decoded but it is checked for the correct length and that - only valid characters from the base64 alphabet are used.</li> - - <li>Implement RFC 9239; note the MIME types for Javascript has changed - to text/javascript.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.8_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.88 Released" rtext="2023-04-19"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.88 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.87 include: -</p> -<ul> - <li>Reduce the default value of maxParameterCount from 10,000 to 1,000.</li> - - <li>Correct a regression in the fix for bug 66442 that meant that streams - without a response body did not decrement the active stream count - when completing, leading to - ERR_HTTP2_SERVER_REFUSED_STREAM for some connections.</li> - - <li>Refactor synchronization blocks locking on SocketWrapper to use - ReentrantLock to support users wishing to experiment with project - Loom.</li> - - <li>Implement RFC 9239; note the MIME types for Javascript has changed - to text/javascript.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.88_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.74 Released" rtext="2023-04-18"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.74 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.73 include:</p> -<ul> -<li>Correct a regression in the fix for bug 66442 that meant that streams - without a response body did not decrement the active stream count - when completing, leading to - ERR_HTTP2_SERVER_REFUSED_STREAM for some connections.</li> -<li>Add an access log valve that uses a json format. Based on a pull request - provided by Thomas Meyer.</li> -<li>Refactor synchronization blocks locking on SocketWrapper to use - ReentrantLock to support users wishing to experiment with project Loom.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.74_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M5 Released" rtext="2023-04-19"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M5 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is available to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Reduce the default value of maxParameterCount from 10,000 to 1,000.</li> -<li>Correct a regression in the fix for bug 66442 that meant that streams - without a response body did not decrement the active stream count when - completing leading to ERR_HTTP2_SERVER_REFUSED_STREAM for some - connections.</li> -<li>Expand the validation of the value of the Sec-Websocket-Key header in the - HTTP upgrade request that initiates a WebSocket connection. The value is not - decoded but it is checked for the correct length and that only valid - characters from the base64 alphabet are used.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M5_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 10.1.7 Released" rtext="2023-03-03"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.7 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Correct a regression introduced in the fix for bug 66196 that meant - that the HTTP headers and/or request line could get corrupted (one - part overwriting another part) within a single request.</li> - - <li>Revert the switch to using the ServiceLoader mechanism to load the - custom URL protocol handlers that Tomcat uses. The original system - property based approach has been restored.</li> - - <li>Restore inline state after async operation in NIO2, to account the - fact that unexpected exceptions are sometimes thrown by the - implementation. Patch submitted by zhougang.</li> - - <li>Provide a more appropriate response (501 rather than 400) when - rejecting an HTTP request using the CONNECT method.</li> - - <li>Add support for txt: and rnd: rewrite map types from mod_rewrite. - Based on a pull request provided by Dimitrios Soumis.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.7_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.87 Released" rtext="2023-03-03"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.87 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.86 include: -</p> -<ul> - <li>Correct a regression introduced in the fix for bug 66196 that - meant that the HTTP headers and/or request line could get - corrupted (one part overwriting another part) within a single - request.</li> - - <li>Provide a more appropriate response (501 rather than 400) when - rejecting an HTTP request using the CONNECT method.</li> - - <li>Add support for txt: and rnd: rewrite map types from mod_rewrite. - Based on a pull request provided by Dimitrios Soumis.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.87_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M4 Released" rtext="2023-03-06"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M4 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is under development to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Revert the switch to using the ServiceLoader mechanism to load the custom - URL protocol handlers that Tomcat uses. The original system property based - approach has been restored.</li> - <li>Provide an implementation of the sub-set of JavaBeans support that does - not depend on the java.beans package. This for use by Expression Language - when the java.desktop module (which is where the java.beans package - resides) is not available.</li> - <li>Restore inline state after async operation in NIO2, to account the fact - that unexpected exceptions are sometimes thrown by the implementation. - Patch submitted by zhougang.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M4_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.73 Released" rtext="2023-03-03"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.73 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.72 include:</p> -<ul> -<li>Correct a regression introduced in the fix for bug - 66196 that meant that the HTTP headers and/or request line - could get corrupted (one part overwriting another part) within a single - request.</li> -<li>Provide a more appropriate response (501 rather than 400) when rejecting - an HTTP request using the CONNECT method.</li> -<li>Add support for txt: and rnd: rewrite map types from mod_rewrite. Based - on a pull request provided by Dimitrios Soumis.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.73_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 10.1.6 Released" rtext="2023-02-24"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.6 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> - <li>Switch to using the ServiceLoader mechanism to load the custom URL - protocol handlers that Tomcat uses.</li> - - <li>Update the packaged version of the Apache Tomcat Native Library to - 2.0.3 to pick up the Windows binaries built with with OpenSSL 3.0.8.</li> - - <li>Add the shared address space specified by RFC 6598 (100.64.0.0/10) - to the list of trusted proxies for RemoteIPValve/Filter.</li> - - <li>Limit access to examples web application to localhost by default .</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.6_(schultz)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 8.5.86 Released" rtext="2023-02-24"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.86 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.85 include: -</p> -<ul> - <li>Add an error report valve that allows redirecting to or proxying from - an external web server.</li> - - <li>Add the shared address space specified by RFC 6598 (100.64.0.0/10) - to the list of trusted proxies for RemoteIPValve/Filter.</li> - - <li>Log basic information for each configured TLS certificate when - Tomcat starts.</li> - - <li>Limit access to examples web application to localhost by default.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.86_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.72 Released" rtext="2023-02-23"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.72 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.71 include:</p> -<ul> -<li>Add an error report valve that allows redirecting to or proxying from an - external web server.</li> -<li>Log basic information for each configured TLS certificate when - Tomcat starts.</li> -<li>Add the shared address space specified by RFC 6598 (100.64.0.0/10) - to the list of trusted proxies for RemoteIPValve/Filter.</li> -<li>Limit access to examples web application to localhost by default.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.71_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 11.0.0-M3 Released" rtext="2023-02-23"> -<p> -The Apache Tomcat Project is proud to announce the release of version 11.0.0-M3 -(alpha) of Apache Tomcat. This release is a milestone release and is targeted at -Jakarta EE 11.</p> -<p>Users of Tomcat 10 onwards should be aware that, as a result of the move from -Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse -Foundation, the primary package for all implemented APIs has changed from -<code>javax.*</code> to <code>jakarta.*</code>. This will almost certainly -require code changes to enable applications to migrate from Tomcat 9 and earlier -to Tomcat 10 and later. A -<a href="https://github.com/apache/tomcat-jakartaee-migration">migration -tool</a> is under development to aid this process.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Increase the minimum supported Java version to Java 17.</li> -<li>Remove support for starting Tomcat under a SecurityManager.</li> -<li>Remove JAX-RPC support which was removed from the Jakarta EE platform for - Jakarta EE 9</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-11.0-doc/changelog.html#Tomcat_11.0.0-M3_(markt)">Tomcat 11 -<strong>(alpha)</strong> changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-11.cgi">Download</a> -</p> -</section> - -<section name="Tomcat Native 2.0.3 Released" rtext="2023-02-13"> -<p> -The Apache Tomcat Project is proud to announce the release of version 2.0.3 of -Tomcat Native. The notable changes compared to 2.0.2 include: -</p> -<ul> -<li>The windows binaries in this release have been built with OpenSSL 3.0.8</li> -</ul> -<p style="text-align: center;"> -<a href="download-native.cgi">Download</a> | -<a href="native-doc/miscellaneous/changelog.html">ChangeLog for 2.0.3</a> -</p> -</section> - -<section name="Tomcat Native 1.2.36 Released" rtext="2023-02-13"> -<p> -The Apache Tomcat Project is proud to announce the release of version 1.2.36 of -Tomcat Native. The notable changes since 1.2.35 include: -</p> -<ul> -<li>Windows binaries built with OpenSSL 1.1.1t.</li> -</ul> -<p style="text-align: center;"> -<a href="download-native.cgi">Download</a> | -<a href="native-1.2-doc/miscellaneous/changelog.html">ChangeLog for 1.2.36</a> -</p> -</section> - -<section name="Tomcat 8.5.85 Released" rtext="2023-01-19"> -<p> -The Apache Tomcat Project is proud to announce the release of version 8.5.85 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 7 platform. The notable changes compared to 8.5.84 include: -</p> -<ul> - <li>The default value of <code>AccessLogValve</code>'s file encoding is - now UTF-8.</li> - - <li>Correct a regression in the refactoring that replaced the use of the - URL constructors. The regression broke lookups for resources that - contained one or more characters in their name that required escaping - when used in a URI path.</li> - - <li>When an HTTP/2 stream was reset, the current active stream count was - not reduced. If enough resets occurred on a connection, the current - active stream count limit was reached and no new streams could be - created on that connection.</li> - - <li>Change the default of the org.apache.el.GET_CLASSLOADER_USE_PRIVILEGED - system property to true unless the EL library is running on Tomcat in - which case the default remains false as the EL library is already - called from within a privileged block and skipping the unnecessary - privileged block improves performance.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-8.5-doc/changelog.html#Tomcat_8.5.85_(schultz)">Tomcat 8 -changelog</a>. -</p> - -<p style="font-weight:bold">Please note that Apache Tomcat 8.5.x will -reach <a href="https://tomcat.apache.org/tomcat-85-eol.html">End-of-life</a> -(EOL) on 31 March 2024.</p> - -<p style="text-align: center;"> -<a href="download-80.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 9.0.71 Released" rtext="2023-01-13"> -<p> -The Apache Tomcat Project is proud to announce the release of version 9.0.71 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.70 include:</p> -<ul> -<li>Correct a regression in the refactoring that replaced the use of the - URL constructors. The regression broke lookups for resources that - contained one or more characters in their name that required escaping - when used in a URI path.</li> -<li>When resetting an HTTP/2 stream because the final response has been - generated before the request has been fully read, use the HTTP/2 error - code NO_ERROR so that client does not discard the response. Based on a - suggestion by Lorenzo Dalla Vecchia.</li> -<li>Change the default of the org.apache.el.GET_CLASSLOADER_USE_PRIVILEGED - system property to true unless the EL library is running on Tomcat in - which case the default remains false as the EL library is already - called from within a privileged block and skipping the unnecessary - privileged block improves performance.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-9.0-doc/changelog.html#Tomcat_9.0.71_(remm)">Tomcat 9 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-90.cgi">Download</a> -</p> -</section> - -<section name="Tomcat 10.1.5 Released" rtext="2023-01-13"> -<p> -The Apache Tomcat Project is proud to announce the release of version 10.1.5 -of Apache Tomcat. This release implements specifications that are part of the -Jakarta EE 10 platform.</p> -<p>Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 -without changes. Java EE based applications designed for Tomcat 9 and earlier -may be placed in the <code>$CATALINA_BASE/webapps-javaee</code> directory and -Tomcat will automatically convert them to Jakarta EE and copy them to the -webapps directory. This conversion is performed using the -<a href="https://github.com/apache/tomcat-jakartaee-migration">Apache Tomcat -migration tool for Jakarta EE tool</a> which is also available as a separate -<a href="download-migration.cgi">download</a> for off-line use.</p> -<p>The notable changes in this release are:</p> -<ul> -<li>Correct a regression in the refactoring that replaced the use of the URL - constructors. The regression broke lookups for resources that contained one - or more characters in their name that required escaping when used in a URI - path.</li> -<li>When resetting an HTTP/2 stream because the final response has been - generated before the request has been fully read, use the HTTP/2 error code - NO_ERROR so that client does not discard the response. Based on a suggestion - by Lorenzo Dalla Vecchia.</li> -<li>Change the default of the org.apache.el.GET_CLASSLOADER_USE_PRIVILEGED - system property to true unless the EL library is running on Tomcat in which - case the default remains false as the EL library is already called from - within a privileged block and skipping the unnecessary privileged block - improves performance.</li> -</ul> -<p> -Full details of these changes, and all the other changes, are available in the -<a href="tomcat-10.1-doc/changelog.html#Tomcat_10.1.5_(markt)">Tomcat 10.1 -changelog</a>. -</p> - -<p style="text-align: center;"> -<a href="download-10.cgi">Download</a> -</p> -</section> - </body> </document>
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org