Am 09.05.24 um 20:12 schrieb Christopher Schultz:
The proposed Apache Tomcat 10.1.24 release is now available for
voting.

The notable changes compared to 10.1.23 are:

- Correct error handling for asynchronous requests

- Refactor HTTP header parsing to use common parsing code and fix
   non-blocking reads of chunked request bodies including trailer fields

- WebDAV locking handling fixes

For full details, see the change log:
https://nightlies.apache.org/tomcat/tomcat-10.1.x/docs/changelog.html

Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 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.

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.1.24/

The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1494

The tag is:
https://github.com/apache/tomcat/tree/10.1.24
https://github.com/apache/tomcat/commit/f2a274bc00cf73670a614999561c69a391b5e35f

Please reply with a +1 for release or -0/-1 with an explanation.

The proposed 10.1.24 release is:
[ ] Broken - do not release
[X] Stable - go ahead and release as 10.1.24

+1, builds fine (on RHEL8 using OpenJDK 22.0.1+8-16).

The only test failures are sporadic, happen with tcnative and are crashes. I observe these for many years now, but this time I have checked and all of them happen with NIO2. I use two threads during testing and when I checked a few months ago, it seems they are happening during shutdown (duplicate pool destruction).

Tested via unit test suite on RHEL 6, 7, 8 and 9, SLES 11, 12 and 15 and Solaris 11 using latest patch levels of 11, 17, 21, 22 from Adoptium Temurin, Zulu Azul, Amazon Coretto, Oracle and RedHat (the latter only on RHEL) plus JDK 23 EA 18. Solaris tests limited to JDK 11. A total of 124 test runs for NIO+NIO2.

Also ran the few relevant tests for all of these platforms and JVMs in combination with tcnative 1.3.0 and 2.0.7 built with OpenSSL 3.0.13, 3.1.5, 3.2.1 and 3.3.0. A total of 992 test runs for NIO+NIO2. Tests assumed to be relevant were org/apache/coyote/http2/TestLargeUpload.java,org/apache/**/Test*SSL*.java,org/apache/**/Test*Ssl*.java,org/apache/**/Test*openssl*.java,org/apache/tomcat/util/net/**/Test*.java,org/apache/tomcat/jni/**/Test*.java

Finally ran the relevant tests with JVMs 22 and 23 plus panama for the same four OpenSSL versions. A total of 124 test runs.

No testing done for APR connectors.

Test adjustments:

- TestMapperPerformance increased maxTime from 5000 to 25000
- TesterTagHandlerPoolPerformance lowered loop count from 5000000, to 500000
- SimpleHttpClient increased soTimeout from 10000 to 20000

No unusual test failures, only sporadic crashes in tcnative (nothing new, probably during shutdown, running with 2 test threads; this time all with NIO2).

- org.apache.catalina.valves.rewrite.TestResolverSSL
    rh_jdk17-rhel7.x86_64-tcnative-1.3.0-300-1

- org.apache.coyote.http2.TestLargeUpload
    adopt_jdk22-rhel8.x86_64-tcnative-1.3.0-320-1
    oracle_jdk17-rhel8.x86_64-tcnative-2.0.7-300-1

- org.apache.tomcat.util.net.TestClientCert
    adopt_jdk21-rhel7.x86_64-tcnative-1.3.0-310-2
    amazon_jdk22-rhel8.x86_64-tcnative-2.0.7-320-1
    oracle_jdk11-rhel6.x86_64-tcnative-1.3.0-330-1
    oracle_jdk22-sles11.x86_64-tcnative-2.0.7-330-1
    zulu_jdk17-sles11.x86_64-tcnative-1.3.0-330-1
    zulu_jdk21-sles12.x86_64-tcnative-2.0.7-320-1

- org.apache.tomcat.util.net.TestCustomSslTrustManager
    zulu_jdk17-rhel8.x86_64-tcnative-2.0.7-330-1

- org.apache.tomcat.util.net.TestSSLHostConfigCompat
    adopt_jdk11-sles15.x86_64-tcnative-1.3.0-330-1
    amazon_jdk11-rhel9.x86_64-tcnative-2.0.7-300-1
    oracle_jdk17-rhel7.x86_64-tcnative-2.0.7-330-1
    oracle_jdk17-rhel8.x86_64-tcnative-1.3.0-300-1
    oracle_jdk22-rhel7.x86_64-tcnative-2.0.7-300-1
    oracle_jdk22-rhel8.x86_64-tcnative-1.3.0-320-1
    oracle_jdk22-sles15.x86_64-tcnative-1.3.0-320-1
    zulu_jdk11-sles15.x86_64-tcnative-1.3.0-310-2
    zulu_jdk11-sles15.x86_64-tcnative-2.0.7-300-1
    zulu_jdk17-rhel8.x86_64-tcnative-1.3.0-330-1
    zulu_jdk17-sles11.x86_64-tcnative-1.3.0-310-2

- org.apache.tomcat.util.net.TestSsl
    amazon_jdk11-rhel7.x86_64-tcnative-1.3.0-320-1
    amazon_jdk17-sles15.x86_64-tcnative-1.3.0-330-1
    oracle_jdk17-rhel7.x86_64-tcnative-1.3.0-330-1

Best regards,

Rainer

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

Reply via email to