You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Rainer Jung <ra...@kippdata.de> on 2026/04/02 15:59:16 UTC

Re: [VOTE] Release Apache Tomcat 11.0.21

Am 30.03.26 um 18:21 schrieb Mark Thomas:
> The proposed Apache Tomcat 11.0.21 release is now available for voting.
> 
> The notable changes compared to 11.0.20 include:
> 
> - Fix a bug in the non-blocking flushing code for NIO+TLS that meant
>    that a response may not have been fully written until the connection
>    was closed. Pull request 966 provided by Phil Clay.
> 
> - Improved HTTP/2 error handling
> 
> - Better error handling for the EncryptInterceptor
> 
> For full details, see the change log:
> https://nightlies.apache.org/tomcat/tomcat-11.0.x/docs/changelog.html
> 
> Applications that run on Tomcat 9 and earlier will not run on Tomcat 11 
> without changes. Java EE applications designed for Tomcat 9 and earlier 
> may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat 
> will automatically convert them to Jakarta EE and copy them to the 
> webapps directory. Applications using deprecated APIs may require 
> further changes.
> 
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-11/v11.0.21/
> 
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1586
> 
> The tag is:
> https://github.com/apache/tomcat/tree/11.0.21
> 1d6b501b493c11ee6fdebae911c67ca214e28c82
> 
> The proposed 11.0.21 release is:
> [ ] -1 Broken - do not release
> [X] +1 Stable - go ahead and release as 11.0.21

+1 to release.

Reproducibility of the build checked (including the Windows installer) 
using "ant verify-release" on Linux Mint 22.3. OK after setting LANG.

Original Windows installer signature verified with osslsigncode 2.10.

Unit tests ran on platforms

- RHEL 7, 8, 9 and 10 and SLES 12 and 15

using

- recent patch versions of JDK 17, 21, 25, 26 and 27 (EA)

from

- Eclipse Adoptium, Azul Zulu, Amazon Coretto, Oracle, RedHat and from 
OpenJDK for 27

where available.

Also tested with

- tcnative 1.3.7, 2.0.14 and panama
   - tcnative including post-release memory leak patches

based on

- OpenSSL 3.0.19, 3.5.5, 3.6.1 and 4.0.0-beta1 (for tcnative 2 and panama)
   - OpenSSL containing one post-release patch for 3.5 and 3.6.

Test observations:

   - only JDK 27 on RHEL has not yet fully finished

   - IMHO nothing critical

   - TestOcspEnabled no longer fails when using panama,

   - TestOcspSoftFailTryLater frequent failures fixed
     Remaining only 3 failure instances, sporadic, all jsse JDK 17 NIO2:
       - Zulu 17 SLES 15
       - Zulu 17 RHEL 8
       - Coretto 17 RHEL 8
Testcase: test[JSSE with OpenSSL trust false: softFail false, clientOk 
true] took 0.2... sec
         Caused an ERROR
Error writing to server
java.io.IOException: Error writing to server
         at 
java.base/sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:776)
...
         at 
java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:308)
         at 
org.apache.catalina.startup.TomcatBaseTest.methodUrl(TomcatBaseTest.java:709)
         at 
org.apache.catalina.startup.TomcatBaseTest.getUrl(TomcatBaseTest.java:660)

   - TestOcspEnabled very sporadically (2 times) failed when using 
tcnative and JDK25+, this time only on RHEL 10 with NIO and 
tcnative-1.3.7 and OpenSSL 3.0

Testcase: test[JSSE with OpenSSL trust false: clientOk false, serverOk 
false, verifyClient DEFAULT, verifyServer false] took 6.562 sec
         FAILED
Handshake failed when not expected to do so.
junit.framework.AssertionFailedError: Handshake failed when not expected 
to do so.
         at 
org.apache.tomcat.util.net.ocsp.TestOcspEnabled.test(TestOcspEnabled.java:117)


   - in addition
     - very few crashes with tcnative (11 in 744 runs)
     - two crashes with JSSE (in 107 runs, 
org.apache.catalina.startup.TestTomcatStandalone)
     - very few failures with jsse (5 in 107 runs)
     - very few non-crash-failures with tcnative (1 in 744 runs)

Thanks for RM!

Best regards,

Rainer


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