You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Christopher Schultz <ch...@christopherschultz.net> on 2024/01/05 15:25:32 UTC

[VOTE] Release Apache Tomcat 10.1.18

The proposed Apache Tomcat 10.1.18 release is now available for
voting.

The notable changes compared to 10.1.17 are:

- Fix virtual thread support for the NIO2 connector.

- Correct a regression in the fix for 67675 that broke TLS key file
   parsing for PKCS#8 format keys that do not specify an explicit
   pseudo-random function and rely on the default. This typically affects
   keys generated by OpenSSL 1.0.2.

- Allow multiple operations with the same name on introspected mbeans,
   fixing a regression caused by the introduction of a second
   addSslHostConfig() method.

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.18/

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

The tag is:
https://github.com/apache/tomcat/tree/10.1.18
dd75fed1ae949455531e6a1aae55fb6ea7615786

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

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


Re: [VOTE] Release Apache Tomcat 10.1.18

Posted by jean-frederic clere <jf...@gmail.com>.
On 1/5/24 16:25, Christopher Schultz wrote:
> [X] Stable - go ahead and release as 10.1.18

A part the:
+++
    [concat] 
TEST-org.apache.tomcat.websocket.server.TestAsyncMessagesPerformance.NIO.txt
    [concat] 
TEST-org.apache.tomcat.websocket.server.TestAsyncMessagesPerformance.NIO2.txt
+++
"messages" All tests are passing on fedora39 with tomcat-native-2.0.6

The release is reproducible.

-- 
Cheers

Jean-Frederic


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


Re: [VOTE] Release Apache Tomcat 10.1.18

Posted by Igal Sapir <is...@apache.org>.
On Fri, Jan 5, 2024 at 7:25 AM Christopher Schultz <
chris@christopherschultz.net> wrote:

> The proposed Apache Tomcat 10.1.18 release is now available for
> voting.
>
> The notable changes compared to 10.1.17 are:
>
> - Fix virtual thread support for the NIO2 connector.
>
> - Correct a regression in the fix for 67675 that broke TLS key file
>    parsing for PKCS#8 format keys that do not specify an explicit
>    pseudo-random function and rely on the default. This typically affects
>    keys generated by OpenSSL 1.0.2.
>
> - Allow multiple operations with the same name on introspected mbeans,
>    fixing a regression caused by the introduction of a second
>    addSslHostConfig() method.
>
> 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.18/
>
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1476
>
> The tag is:
> https://github.com/apache/tomcat/tree/10.1.18
> dd75fed1ae949455531e6a1aae55fb6ea7615786
>
> The proposed 10.1.18 release is:
> [ ] Broken - do not release
> [X] Stable - go ahead and release as 10.1.18
>

+1

Igal



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

Re: [VOTE] Release Apache Tomcat 10.1.18

Posted by Rémy Maucherat <re...@apache.org>.
On Fri, Jan 5, 2024 at 4:25 PM Christopher Schultz
<ch...@christopherschultz.net> wrote:
>
> The proposed Apache Tomcat 10.1.18 release is now available for
> voting.
>
> The notable changes compared to 10.1.17 are:
>
> - Fix virtual thread support for the NIO2 connector.
>
> - Correct a regression in the fix for 67675 that broke TLS key file
>    parsing for PKCS#8 format keys that do not specify an explicit
>    pseudo-random function and rely on the default. This typically affects
>    keys generated by OpenSSL 1.0.2.
>
> - Allow multiple operations with the same name on introspected mbeans,
>    fixing a regression caused by the introduction of a second
>    addSslHostConfig() method.
>
> 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.18/
>
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1476
>
> The tag is:
> https://github.com/apache/tomcat/tree/10.1.18
> dd75fed1ae949455531e6a1aae55fb6ea7615786
>
> The proposed 10.1.18 release is:
> [ ] Broken - do not release
> [X] Stable - go ahead and release as 10.1.18

Rémy

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


Re: [VOTE] Release Apache Tomcat 10.1.18

Posted by Han Li <li...@apache.org>.

> On Jan 5, 2024, at 23:25, Christopher Schultz <ch...@christopherschultz.net> wrote:
> 
> The proposed Apache Tomcat 10.1.18 release is now available for
> voting.
> 
> The notable changes compared to 10.1.17 are:
> 
> - Fix virtual thread support for the NIO2 connector.
> 
> - Correct a regression in the fix for 67675 that broke TLS key file
>  parsing for PKCS#8 format keys that do not specify an explicit
>  pseudo-random function and rely on the default. This typically affects
>  keys generated by OpenSSL 1.0.2.
> 
> - Allow multiple operations with the same name on introspected mbeans,
>  fixing a regression caused by the introduction of a second
>  addSslHostConfig() method.
> 
> 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.18/
> 
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1476
> 
> The tag is:
> https://github.com/apache/tomcat/tree/10.1.18
> dd75fed1ae949455531e6a1aae55fb6ea7615786
> 
> The proposed 10.1.18 release is:
> [ ] Broken - do not release
> [X] Stable - go ahead and release as 10.1.18

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


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


Re: [VOTE] Release Apache Tomcat 10.1.18

Posted by Christopher Schultz <ch...@christopherschultz.net>.
All,

On 1/5/24 10:25, Christopher Schultz wrote:
> The proposed Apache Tomcat 10.1.18 release is now available for
> voting.
> 
> The notable changes compared to 10.1.17 are:
> 
> - Fix virtual thread support for the NIO2 connector.
> 
> - Correct a regression in the fix for 67675 that broke TLS key file
>    parsing for PKCS#8 format keys that do not specify an explicit
>    pseudo-random function and rely on the default. This typically affects
>    keys generated by OpenSSL 1.0.2.
> 
> - Allow multiple operations with the same name on introspected mbeans,
>    fixing a regression caused by the introduction of a second
>    addSslHostConfig() method.
> 
> 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.18/
> 
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1476
> 
> The tag is:
> https://github.com/apache/tomcat/tree/10.1.18
> dd75fed1ae949455531e6a1aae55fb6ea7615786
> 
> The proposed 10.1.18 release is:
> [ ] Broken - do not release
> [ ] Stable - go ahead and release as 10.1.18

+1 for stable release

Unit tests pass on MacOS x86-64 except for one known-bad 
performance-related test.

* Environment
*  Testing Apache Tomcat  10.1.18
*  Java (build):    openjdk version "21" 2023-09-19 OpenJDK Runtime 
Environment (build 21+35-2513) OpenJDK 64-Bit Server VM (build 
21+35-2513, mixed mode, sharing)
*  Java (test):     openjdk version "21" 2023-09-19 OpenJDK Runtime 
Environment (build 21+35-2513) OpenJDK 64-Bit Server VM (build 
21+35-2513, mixed mode, sharing)
*  OS:              Darwin 22.6.0 x86_64
*  cc:              Apple clang version 12.0.5 (clang-1205.0.22.9)
*  make:            GNU Make 3.81
*  OpenSSL:         OpenSSL 3.1.3 19 Sep 2023 (Library: OpenSSL 3.1.3 19 
Sep 2023)
*  APR:           1.7.4
*
* Valid SHA-512 signature for apache-tomcat-10.1.18.zip
* Valid GPG signature for apache-tomcat-10.1.18.zip
* Valid SHA-512 signature for apache-tomcat-10.1.18.tar.gz
* Valid GPG signature for apache-tomcat-10.1.18.tar.gz
* Valid SHA-512 signature for apache-tomcat-10.1.18.exe
* Valid GPG signature for apache-tomcat-10.1.18.exe
* Valid Windows Digital Signature for apache-tomcat-10.1.18.exe
* Valid SHA512 signature for apache-tomcat-10.1.18-src.zip
* Valid GPG signature for apache-tomcat-10.1.18-src.zip
* Valid SHA512 signature for apache-tomcat-10.1.18-src.tar.gz
* Valid GPG signature for apache-tomcat-10.1.18-src.tar.gz
*
* Binary Zip and tarball: Same
* Source Zip and tarball: Same
*
* Building dependencies returned: 0
* tcnative builds cleanly
* Tomcat builds cleanly
* Junit Tests: FAILED
*
* Tests that failed:
* org.apache.tomcat.websocket.server.TestAsyncMessagesPerformance.NIO.txt
* org.apache.tomcat.websocket.server.TestAsyncMessagesPerformance.NIO2.txt


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


Re: [VOTE] Release Apache Tomcat 10.1.18

Posted by Igal Sapir <is...@apache.org>.
I get a failing test
for org.apache.tomcat.websocket.server.TestAsyncMessagesPerformance.NIO2 -
same as in the main branch and I posted more details in the thread for the
Vote on 11.0.0-M16

Igal


On Fri, Jan 5, 2024 at 7:25 AM Christopher Schultz <
chris@christopherschultz.net> wrote:

> The proposed Apache Tomcat 10.1.18 release is now available for
> voting.
>
> The notable changes compared to 10.1.17 are:
>
> - Fix virtual thread support for the NIO2 connector.
>
> - Correct a regression in the fix for 67675 that broke TLS key file
>    parsing for PKCS#8 format keys that do not specify an explicit
>    pseudo-random function and rely on the default. This typically affects
>    keys generated by OpenSSL 1.0.2.
>
> - Allow multiple operations with the same name on introspected mbeans,
>    fixing a regression caused by the introduction of a second
>    addSslHostConfig() method.
>
> 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.18/
>
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1476
>
> The tag is:
> https://github.com/apache/tomcat/tree/10.1.18
> dd75fed1ae949455531e6a1aae55fb6ea7615786
>
> The proposed 10.1.18 release is:
> [ ] Broken - do not release
> [ ] Stable - go ahead and release as 10.1.18
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>
>

Re: [VOTE] Release Apache Tomcat 10.1.18

Posted by Mark Thomas <ma...@apache.org>.
On 05/01/2024 15:25, Christopher Schultz wrote:

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

Tests pass on Linux for NIO and NIO2 with Tomcat Native 2.0.6 and 
OpenSSL 3.0.2 (locally built Tomcat Native with Ubuntu provided 
OpenSSL). FFM tests were included.

Tests pass on Windows for NIO and NIO2 with Tomcat Native 2.0.6 and 
OpenSSL 3.0.11 (standard Tomcat Native binaries for Windows) apart from 
TestAsyncMessagesPerformance where failures are expected. FFM tests were 
excluded.

Tests pass on MacOS (x64) for NIO and NIO2 with Tomcat Native 2.0.6 and 
OpenSSL 3.2.0 (locally built Tomcat Native and HomeBrew provided 
OpenSSL). FFM tests were included.

Tests pass on MacOS (arch64) for NIO and NIO2 with Tomcat Native 2.0.6 
and OpenSSL 3.2.0 (locally built Tomcat Native and HomeBrew provided 
OpenSSL). FFM tests were included.

Mark

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