All,

On 2/10/26 10:37 AM, Christopher Schultz wrote:
Mark,

Thanks for RMing.

On 2/6/26 5:32 PM, Mark Thomas wrote:
The key differences in version 2.0.13 compared to 2.0.12 are:

- The windows binaries in this release have been built with OpenSSL
   3.5.5 and APR 1.7.6

- Fix a crash with compiled with OpenSSL 3.0.x when a certificate PEM
   file does not contain explicit DH parameters.

- Refactor the setting of OCSP defaults so they always apply, even
   when using older versions of Tomcat


The 2.0.x branch is primarily intended for use with Tomcat 10.1.x onwards but can be used with earlier versions as long as the APR/ native connector is not used.

The proposed release artifacts can be found at [1],
and the build was done using tag [2].

The Apache Tomcat Native 2.0.12 release is
  [ ] Stable, go ahead and release
  [ ] Broken because of ...

+1 for stable release.

Builds without warnings on MacOS aarch64 and the (important) unit tests in Tomcat 10.1.head pass.

The source ZIP file is missing some files, but generally speaking UNIX users will be grabbing the tarball and the ZIP file is missing the files required to build on UNIX. That seems fine to me, but is there a particular reason to exclude those files from the source ZIP?

Details:
* Environment
* OS:       Darwin 24.6.0 arm64
* cc:       Apple clang version 17.0.0 (clang-1700.6.3.2)
* make:     GNU Make 3.81
* OpenSSL:  OpenSSL 3.6.0 1 Oct 2025 (Library: OpenSSL 3.6.0 1 Oct 2025)
* APR:      1.7.6
* Valid SHA-512 signature for tomcat-native-2.0.13-openssl-3.5.5-win32- bin.zip
* Valid GPG signature for tomcat-native-2.0.13-openssl-3.5.5-win32-bin.zip
* Valid SHA512 signature for tomcat-native-2.0.13-win32-src.zip
* Valid GPG signature for tomcat-native-2.0.13-win32-src.zip
* Valid SHA512 signature for tomcat-native-2.0.13-src.tar.gz
* Valid GPG signature for tomcat-native-2.0.13-src.tar.gz
* Source Zip and tarball: !! NOT SAME
* tcnative builds cleanly

test-status:
    [concat] Testsuites with skipped tests:
    [concat] TEST-org.apache.el.parser.TestAstIdentifier.NIO.txt
    [concat] TEST-org.apache.el.parser.TestELParserPerformance.NIO.txt
   [concat] TEST- org.apache.jasper.compiler.TestNonstandardTagPerformance.NIO.txt
    [concat] TEST-org.apache.tomcat.security.TestSecurity2017Ocsp.NIO.txt
   [concat] TEST- org.apache.tomcat.util.buf.TestMessageBytesPerformance.NIO.txt
    [concat] TEST-org.apache.tomcat.util.net.ocsp.TestOcspEnabled.NIO.txt
    [concat] Testsuites with failed tests:
   [concat] TEST- org.apache.catalina.tribes.group.TestGroupChannelMemberArrival.NIO.txt    [concat] TEST- org.apache.catalina.tribes.group.interceptors.TestNonBlockingCoordinator.NIO.txt    [concat] TEST- org.apache.catalina.tribes.group.interceptors.TestOrderInterceptor.NIO.txt    [concat] TEST- org.apache.catalina.tribes.group.interceptors.TestTcpFailureDetector.NIO.txt

I'm not entirely sure why these Tribes-related tests are failing at the moment. Since tcnative is not involved in those tests, I'm ignoring those failures.

I must have had a yucky Tomcat environment because a clean Tomcat build and reinstall of the tcnative libraries has all unit tests passing, now.

-chris


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to