Re: [VOTE] Release Apache Tomcat 10.1.28
On Fri, Aug 2, 2024 at 7:28 PM Christopher Schultz wrote: > > The proposed Apache Tomcat 10.1.28 release is now available for > voting. > > All committers and PMC members are kindly requested to provide a vote if > possible. ANY TOMCAT USER MAY VOTE, though only PMC members votes are > binding. We welcome non-committer votes or comments on release builds. > > Note that release 10.1.27 was cancelled due to a regression to HTTP/2 > handling. That regression has been fixed in this release along with > these additional items: > > The notable changes compared to 10.1.26 are: > > - Add support for RFC 8297 (Early Hints). Applications can use this >feature by casting the HttpServletResponse to >org.apache.catalina.connector.Reponse and then calling the method >void sendEarlyHints() > > - Align HTTP/2 with HTTP/1.1 and recycle the container internal request >and response processing objects by default. This behaviour can be >controlled via the new discardRequestsAndResponses attribute on the >HTTP/2 upgrade protocol. > > - Ensure statements returned from Statement methods executeQuery(), >getResultSet() and getGeneratedKeys() are correctly wrapped before >being returned to the caller. > > 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.28/ > > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1508 > > The tag is: > https://github.com/apache/tomcat/tree/10.1.28 > https://github.com/apache/tomcat/commit/aae1e30f78ba5ace25848084a500662ecff0b75f > > Please reply with a +1 for release or +0/-0/-1 with an explanation. +1 Rémy - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat-tck) branch main updated: Increase default write timeout after abnormal session close
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat-tck.git The following commit(s) were added to refs/heads/main by this push: new f4d0ffb Increase default write timeout after abnormal session close f4d0ffb is described below commit f4d0ffbd554daa06adf82e5ee6a5c54c073b8870 Author: Mark Thomas AuthorDate: Mon Aug 5 09:49:33 2024 +0100 Increase default write timeout after abnormal session close The timeout being too short was the cause of this failure https://github.com/apache/tomcat-tck/actions/runs/10234669506 --- websocket-tck/pom.xml | 4 1 file changed, 4 insertions(+) diff --git a/websocket-tck/pom.xml b/websocket-tck/pom.xml index 2d1841c..7ed7c2d 100644 --- a/websocket-tck/pom.xml +++ b/websocket-tck/pom.xml @@ -165,6 +165,8 @@ j2ee com.sun.ts.tests.websocket.lib.implementation.sun.common.SunRIURL 0 + + 1000 ${project.build.directory}/jimage ${settings.localRepository}/org/apache/tomcat/embed/tomcat-embed-websocket/${tomcat.version}/tomcat-embed-websocket-${tomcat.version}.jar${path.separator}${project.build.directory}/jimage/java.base @@ -194,6 +196,8 @@ j2ee com.sun.ts.tests.websocket.lib.implementation.sun.common.SunRIURL 0 + + 1000 target/failsafe-reports/failsafe-summary-https.xml - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 9.0.93
Am 03.08.24 um 01:02 schrieb Rémy Maucherat: The proposed Apache Tomcat 9.0.93 release is now available for voting. The notable changes compared to 9.0.91 are: - Align HTTP/2 with HTTP/1.1 and recycle the container internal request and response processing objects by default. This behaviour can be controlled via the new discardRequestsAndResponses attribute on the HTTP/2 upgrade protocol. - Add OpenSSL support for FFM. Using this feature requires Java 22 or newer. - Add support for RFC 8297 (Early Hints). Applications can use this feature by casting the HttpServletResponse to org.apache.catalina.connector.Reponse and then calling the method void sendEarlyHints() For full details, see the changelog: https://nightlies.apache.org/tomcat/tomcat-9.0.x/docs/changelog.html It can be obtained from: https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.93/ The Maven staging repo is: https://repository.apache.org/content/repositories/orgapachetomcat-1510 The tag is: https://github.com/apache/tomcat/tree/9.0.93 a33d708d9b078e0d7bc8abda91c8634c4f338d99 The proposed 9.0.93 release is: [ ] -1, Broken - do not release [ ] +1, Stable - go ahead and release as 9.0.93 Rémy +1 Tested on platforms - RHEL 6, 7, 8 and 9, SLES 11, 12 and 15 and Solaris 10+11 Sparc using - JDK 8, 11, 17, 21, 22, 23(EA) and 24(EA) from - Eclipse Adoptium, Azul Zulu, Amazon Coretto, Oracle, RedHat and OpenJDK (for the EAs) where applicable. Also tested with - tcnative 1.3.1, tcnative 2.0.8 and panama based on - OpenSSL 3.0.14, 3.1.6, 3.2.2 and 3.3.1. All fine, except for the usual sporadic crashes with tcnative during shutdown and also the bunch of test failures with JDK 24. They started a couple of months ago as noted by me and others and happen for all TC branches. For details see my vote mail for TC 11.0.0-M24. Of course JDK 24 EA problems are not a showstopper in any way. Thanks for RM! Best regards, Rainer - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 11.0.0-M24
On 02/08/2024 15:15, Mark Thomas wrote: The proposed 11.0.0-M24 release is: [ ] -1 Broken - do not release [ ] +1 Beta - go ahead and release as 11.0.0-M24 Tests pass on: - Windows (Tomcat Native 2.0.8 / OpenSSL 3.0.14, FFM tests skipped) - Linux (Tomcat Native 2.0.8 / OpenSSL Ubuntu 22.04 LTS latest) - MacOS (Intel, Tomcat Native 2.0.8 / OpenSSL 3.3.1 - homebrew) - MacOS (M1, Tomcat Native 2.0.8 / OpenSSL 3.3.1 - homebrew) Build is cross-platform (Windows/Linux) repeatable. Mark - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch main updated: Increment version number for next development cycle
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/main by this push: new 4a9262c279 Increment version number for next development cycle 4a9262c279 is described below commit 4a9262c279b029095ffe6717cf7e4ecc05e175c3 Author: Mark Thomas AuthorDate: Mon Aug 5 12:17:50 2024 +0100 Increment version number for next development cycle --- build.properties.default | 2 +- res/maven/mvn.properties.default | 2 +- webapps/docs/changelog.xml | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/build.properties.default b/build.properties.default index a63921dbe4..49c5d77333 100644 --- a/build.properties.default +++ b/build.properties.default @@ -33,7 +33,7 @@ version.major=11 version.minor=0 version.build=0 version.patch=0 -version.suffix=-M24 +version.suffix=-M25 version.dev=-dev # - Build tools - diff --git a/res/maven/mvn.properties.default b/res/maven/mvn.properties.default index 293c843f93..9475180e45 100644 --- a/res/maven/mvn.properties.default +++ b/res/maven/mvn.properties.default @@ -39,7 +39,7 @@ maven.asf.release.repo.url=https://repository.apache.org/service/local/staging/d maven.asf.release.repo.repositoryId=apache.releases.https # Release version info -maven.asf.release.deploy.version=11.0.0-M24 +maven.asf.release.deploy.version=11.0.0-M25 #Where do we load the libraries from tomcat.lib.path=../../output/build/lib diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 29e911cb2c..0f2f6be2d0 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -104,7 +104,9 @@ They eventually become mixed with the numbered issues (i.e., numbered issues do not "pop up" wrt. others). --> - + + + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 9.0.93
On Fri, Aug 2, 2024 at 7:03 PM Rémy Maucherat wrote: > The proposed Apache Tomcat 9.0.93 release is now available for voting. > > The proposed 9.0.93 release is: > [ ] -1, Broken - do not release > [X] +1, Stable - go ahead and release as 9.0.93 > > -Tim
Re: [VOTE] Release Apache Tomcat 10.1.28
On 02/08/2024 18:27, Christopher Schultz wrote: Please reply with a +1 for release or +0/-0/-1 with an explanation. +1 Tests pass on: - Windows (Tomcat Native 2.0.8 / OpenSSL 3.0.14, FFM tests skipped) - Linux (Tomcat Native 2.0.8 / OpenSSL Ubuntu 22.04 LTS latest) - MacOS (Intel, Tomcat Native 2.0.8 / OpenSSL 3.3.1 - homebrew) - MacOS (M1, Tomcat Native 2.0.8 / OpenSSL 3.3.1 - homebrew) Build is cross-platform reproducible (MacOS/Linux). Mark - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch main updated: Link to correct versions of Javadoc (Java 17 / Jakarta EE 11)
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/main by this push: new 30829a7c08 Link to correct versions of Javadoc (Java 17 / Jakarta EE 11) 30829a7c08 is described below commit 30829a7c089113d052f16c078741fc382c354c84 Author: Mark Thomas AuthorDate: Mon Aug 5 14:19:45 2024 +0100 Link to correct versions of Javadoc (Java 17 / Jakarta EE 11) --- build.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.xml b/build.xml index f4fcfa0089..273c36ce9d 100644 --- a/build.xml +++ b/build.xml @@ -2415,8 +2415,8 @@ - https://docs.oracle.com/en/java/javase/11/docs/api/"/> - https://jakarta.ee/specifications/platform/10/apidocs/"/> + https://docs.oracle.com/en/java/javase/17/docs/api/"/> + https://jakarta.ee/specifications/platform/11/apidocs/"/> - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 9.0.x updated: Fix line-ending differences in src distributions
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 9.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/9.0.x by this push: new c860466468 Fix line-ending differences in src distributions c860466468 is described below commit c860466468ad625532ae45fb7e887cda05cceb03 Author: Mark Thomas AuthorDate: Mon Aug 5 14:27:23 2024 +0100 Fix line-ending differences in src distributions --- build.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/build.xml b/build.xml index 5ad2d2aaa1..03bdbdcff7 100644 --- a/build.xml +++ b/build.xml @@ -3200,6 +3200,7 @@ Configured for ${release.asfusername} to release Tomcat ${version.major}.${versi +
Re: [VOTE] Release Apache Tomcat 9.0.93
On 03/08/2024 00:02, Rémy Maucherat wrote: The proposed 9.0.93 release is: [ ] -1, Broken - do not release [X] +1, Stable - go ahead and release as 9.0.93 Tests pass on: - Windows (Tomcat Native 1.3.1 / OpenSSL 3.0.14, FFM tests skipped) - Linux (Tomcat Native 1.3.1 / OpenSSL Ubuntu 22.04 LTS latest) - MacOS (Intel, Tomcat Native 1.3.1 / OpenSSL 3.3.1 - homebrew) - MacOS (M1, Tomcat Native 1.3.1 / OpenSSL 3.3.1 - homebrew) Build is cross-platform binary reproducible (Linux/Windows). Mark - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat-tck) branch main updated: Update Tomcat version to 11.0.0-M24 to test release candidate
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat-tck.git The following commit(s) were added to refs/heads/main by this push: new b6fee47 Update Tomcat version to 11.0.0-M24 to test release candidate b6fee47 is described below commit b6fee4785eed294036f44ccb504491e468a54406 Author: Mark Thomas AuthorDate: Mon Aug 5 15:24:21 2024 +0100 Update Tomcat version to 11.0.0-M24 to test release candidate --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 4994448..7adb050 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ 17 -11.0.0-M23-SNAPSHOT +11.0.0-M24 4 - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat-tck) branch main updated: Add the ASF staging repo
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat-tck.git The following commit(s) were added to refs/heads/main by this push: new 7b09f7b Add the ASF staging repo 7b09f7b is described below commit 7b09f7bac1af95e4d7978a0c303f41b380c32e3f Author: Mark Thomas AuthorDate: Mon Aug 5 15:28:06 2024 +0100 Add the ASF staging repo --- pom.xml | 4 1 file changed, 4 insertions(+) diff --git a/pom.xml b/pom.xml index 7adb050..c19c255 100644 --- a/pom.xml +++ b/pom.xml @@ -63,6 +63,10 @@ asf-snapshots https://repository.apache.org/content/groups/snapshots/ + +asf-staging +https://repository.apache.org/content/groups/staging/ + jakarta-staging https://jakarta.oss.sonatype.org/content/repositories/staging/ - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat-tck) branch main updated: Bump version to current dev SNAPSHOT
This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat-tck.git The following commit(s) were added to refs/heads/main by this push: new dcc6a14 Bump version to current dev SNAPSHOT dcc6a14 is described below commit dcc6a14b128e0cf1cf2e606bf8547506ccca3185 Author: Mark Thomas AuthorDate: Mon Aug 5 16:54:20 2024 +0100 Bump version to current dev SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index c19c255..f86724e 100644 --- a/pom.xml +++ b/pom.xml @@ -31,7 +31,7 @@ 17 -11.0.0-M24 +11.0.0-M25-SNAPSHOT 4 - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 10.1.28
On 8/2/24 13:27, Christopher Schultz wrote: The proposed Apache Tomcat 10.1.28 release is now available for voting. All committers and PMC members are kindly requested to provide a vote if possible. ANY TOMCAT USER MAY VOTE, though only PMC members votes are binding. We welcome non-committer votes or comments on release builds. Note that release 10.1.27 was cancelled due to a regression to HTTP/2 handling. That regression has been fixed in this release along with these additional items: The notable changes compared to 10.1.26 are: - Add support for RFC 8297 (Early Hints). Applications can use this feature by casting the HttpServletResponse to org.apache.catalina.connector.Reponse and then calling the method void sendEarlyHints() - Align HTTP/2 with HTTP/1.1 and recycle the container internal request and response processing objects by default. This behaviour can be controlled via the new discardRequestsAndResponses attribute on the HTTP/2 upgrade protocol. - Ensure statements returned from Statement methods executeQuery(), getResultSet() and getGeneratedKeys() are correctly wrapped before being returned to the caller. 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.28/ The Maven staging repo is: https://repository.apache.org/content/repositories/orgapachetomcat-1508 The tag is: https://github.com/apache/tomcat/tree/10.1.28 https://github.com/apache/tomcat/commit/aae1e30f78ba5ace25848084a500662ecff0b75f Please reply with a +1 for release or +0/-0/-1 with an explanation. +1 for stable release. All unit tests pass on MacOS x86-64 including all the OpenSSL ones that were giving me trouble with 10.1.27. * Environment * Testing Apache Tomcat 10.1.28 * Java (build):openjdk version "22.0.2" 2024-07-16 OpenJDK Runtime Environment Temurin-22.0.2+9 (build 22.0.2+9) OpenJDK 64-Bit Server VM Temurin-22.0.2+9 (build 22.0.2+9, mixed mode) * Java (test): 22 ( openjdk version "22.0.2" 2024-07-16 * OS: Darwin 23.5.0 x86_64 * cc: Apple clang version 12.0.5 (clang-1205.0.22.9) * make:GNU Make 3.81 * OpenSSL: OpenSSL 3.3.1 4 Jun 2024 (Library: OpenSSL 3.3.1 4 Jun 2024) * APR: 1.7.4 * * Valid SHA-512 signature for apache-tomcat-10.1.28.zip * Valid GPG signature for apache-tomcat-10.1.28.zip * Valid SHA-512 signature for apache-tomcat-10.1.28.tar.gz * Valid GPG signature for apache-tomcat-10.1.28.tar.gz * Valid SHA-512 signature for apache-tomcat-10.1.28.exe * Valid GPG signature for apache-tomcat-10.1.28.exe * Valid Windows Digital Signature for apache-tomcat-10.1.28.exe * Valid SHA512 signature for apache-tomcat-10.1.28-src.zip * Valid GPG signature for apache-tomcat-10.1.28-src.zip * Valid SHA512 signature for apache-tomcat-10.1.28-src.tar.gz * Valid GPG signature for apache-tomcat-10.1.28-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: PASSED - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 11.0.0-M24
I'm testing and see an issue with o.a.c.http2.TestStreamProcessor getting some unexpected result: Testcase: testPrepareHeaders[0: loop [0], useAsyncIO[false]] took 0.061 sec FAILED expected:<...-Header-[etag]-[W/"9[34]-1447269522000"] 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"] 3-H...> junit.framework.AssertionFailedError: expected:<...-Header-[etag]-[W/"9[34]-1447269522000"] 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"] 3-H...> at org.apache.coyote.http2.TestStreamProcessor.testPrepareHeaders(TestStreamProcessor.java:167) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) same output for: Testcase: testPrepareHeaders[1: loop [0], useAsyncIO[true]] took 0.036 sec This happens for all three branches. I ran the unit tests for using Fedora 40 with OpenJDK 17 (java-17-openjdk-17.0.11.0.9-1.fc39.x86_64) and 22 (java-22-openjdk-22.0.2.0.9-1.rolling.fc39.x86_64). I'm also getting a failure in o.a.jasper.runtime.TestJspRuntimeLibrary. Any thoughts or know what might be up off the top of anyone's head? Given that this seems fine for everyone else, I'm comfortable still giving a +1 and chalking it up to something odd in my environment. On Fri, Aug 2, 2024 at 10:15 AM Mark Thomas wrote: > The proposed Apache Tomcat 11.0.0-M24 release is now available for > voting. > > Apache Tomcat 11.0.0-M24 is a milestone release of the 11.0.x branch and > has been made to provide users with early access to the new features in > Apache Tomcat 11.0.x so that they may provide feedback. The notable > changes compared to 11.0.0-M22 include: > > - Align HTTP/2 with HTTP/1.1 and recycle the container internal request >and response processing objects by default. This behaviour can be >controlled via the new discardRequestsAndResponses attribute on the >HTTP/2 upgrade protocol. > > - Add FFM compatibility methods for LibreSSL and BoringSSL support. > > - Add support for RFC 8297 (Early Hints). Applications can use this >feature by casting the HttpServletResponse to >org.apache.catalina.connector.Reponse and then calling the method >void sendEarlyHints() > > 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.0-M24/ > > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1507 > > The tag is: > https://github.com/apache/tomcat/tree/11.0.0-M24 > 5301df36454fcf22081108e25199f29904cadc79 > > The proposed 11.0.0-M24 release is: > [ ] -1 Broken - do not release > [ ] +1 Beta - go ahead and release as 11.0.0-M24 > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Re: [VOTE] Release Apache Tomcat 11.0.0-M24
Am 05.08.24 um 20:18 schrieb Coty Sutherland: I'm testing and see an issue with o.a.c.http2.TestStreamProcessor getting some unexpected result: Testcase: testPrepareHeaders[0: loop [0], useAsyncIO[false]] took 0.061 sec FAILED expected:<...-Header-[etag]-[W/"9[34]-1447269522000"] 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"] 3-H...> junit.framework.AssertionFailedError: expected:<...-Header-[etag]-[W/"9[34]-1447269522000"] 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"] 3-H...> at org.apache.coyote.http2.TestStreamProcessor.testPrepareHeaders(TestStreamProcessor.java:167) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) The test class contains: // Different line-endings -> different files size -> different weak eTag if (JrePlatform.IS_WINDOWS) { expected.append("3-Header-[etag]-[W/\"957-1447269522000\"]\n"); } else { expected.append("3-Header-[etag]-[W/\"934-1447269522000\"]\n"); } The number behind the "W" (weak" in the etag header ist the file size, the second (correct) number the timestamp. It seems you get the 957 size exoected for Windows line endings instead of the 934 for Unix line endings. You could check the file test/webapp/index.html for size/line endings. Maybe your git settings lead to a DOS checkout instead of a unix one? same output for: Testcase: testPrepareHeaders[1: loop [0], useAsyncIO[true]] took 0.036 sec This happens for all three branches. I ran the unit tests for using Fedora 40 with OpenJDK 17 (java-17-openjdk-17.0.11.0.9-1.fc39.x86_64) and 22 (java-22-openjdk-22.0.2.0.9-1.rolling.fc39.x86_64). I'm also getting a failure in o.a.jasper.runtime.TestJspRuntimeLibrary. What kind of failure? Best regards, Rainer Any thoughts or know what might be up off the top of anyone's head? Given that this seems fine for everyone else, I'm comfortable still giving a +1 and chalking it up to something odd in my environment. On Fri, Aug 2, 2024 at 10:15 AM Mark Thomas wrote: The proposed Apache Tomcat 11.0.0-M24 release is now available for voting. Apache Tomcat 11.0.0-M24 is a milestone release of the 11.0.x branch and has been made to provide users with early access to the new features in Apache Tomcat 11.0.x so that they may provide feedback. The notable changes compared to 11.0.0-M22 include: - Align HTTP/2 with HTTP/1.1 and recycle the container internal request and response processing objects by default. This behaviour can be controlled via the new discardRequestsAndResponses attribute on the HTTP/2 upgrade protocol. - Add FFM compatibility methods for LibreSSL and BoringSSL support. - Add support for RFC 8297 (Early Hints). Applications can use this feature by casting the HttpServletResponse to org.apache.catalina.connector.Reponse and then calling the method void sendEarlyHints() 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.0-M24/ The Maven staging repo is: https://repository.apache.org/content/repositories/orgapachetomcat-1507 The tag is: https://github.com/apache/tomcat/tree/11.0.0-M24 5301df36454fcf22081108e25199f29904cadc79 The proposed 11.0.0-M24 release is: [ ] -1 Broken - do not release [ ] +1 Beta - go ahead and release as 11.0.0-M24 - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 11.0.0-M24
On Mon, Aug 5, 2024 at 2:43 PM Rainer Jung wrote: > Am 05.08.24 um 20:18 schrieb Coty Sutherland: > > I'm testing and see an issue with o.a.c.http2.TestStreamProcessor getting > > some unexpected result: > > > > Testcase: testPrepareHeaders[0: loop [0], useAsyncIO[false]] took 0.061 > sec > > FAILED > > expected:<...-Header-[etag]-[W/"9[34]-1447269522000"] > > 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"] > > 3-H...> > > junit.framework.AssertionFailedError: > > expected:<...-Header-[etag]-[W/"9[34]-1447269522000"] > > 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"] > > 3-H...> > > at > > > org.apache.coyote.http2.TestStreamProcessor.testPrepareHeaders(TestStreamProcessor.java:167) > > at > > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) > > at > > > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) > > at > > > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > The test class contains: > > // Different line-endings -> different files size -> different > weak eTag > if (JrePlatform.IS_WINDOWS) { > > expected.append("3-Header-[etag]-[W/\"957-1447269522000\"]\n"); > } else { > > expected.append("3-Header-[etag]-[W/\"934-1447269522000\"]\n"); > } > > The number behind the "W" (weak" in the etag header ist the file size, > the second (correct) number the timestamp. It seems you get the 957 size > exoected for Windows line endings instead of the 934 for Unix line > endings. You could check the file test/webapp/index.html for size/line > endings. Maybe your git settings lead to a DOS checkout instead of a > unix one? > Bah, yeah. It's not a git setting since I'm running the test from the src.zip but the line endings are Windows (vim flags [noeol][dos]) :) My fault for trying to run the test suite from the zip on Linux I guess heh > > same output for: > > > > Testcase: testPrepareHeaders[1: loop [0], useAsyncIO[true]] took 0.036 > sec > > > > This happens for all three branches. I ran the unit tests for using > Fedora > > 40 with OpenJDK 17 (java-17-openjdk-17.0.11.0.9-1.fc39.x86_64) and 22 > > (java-22-openjdk-22.0.2.0.9-1.rolling.fc39.x86_64). > > > > I'm also getting a failure in o.a.jasper.runtime.TestJspRuntimeLibrary. > > What kind of failure? > Testcase: testBug63359a took 8.181 sec FAILED ^M ^M ^M Bug 63359 test cases^M ^M > Best regards, > > Rainer > > > Any thoughts or know what might be up off the top of anyone's head? Given > > that this seems fine for everyone else, I'm comfortable still giving a +1 > > and chalking it up to something odd in my environment. > > > > On Fri, Aug 2, 2024 at 10:15 AM Mark Thomas wrote: > > > >> The proposed Apache Tomcat 11.0.0-M24 release is now available for > >> voting. > >> > >> Apache Tomcat 11.0.0-M24 is a milestone release of the 11.0.x branch and > >> has been made to provide users with early access to the new features in > >> Apache Tomcat 11.0.x so that they may provide feedback. The notable > >> changes compared to 11.0.0-M22 include: > >> > >> - Align HTTP/2 with HTTP/1.1 and recycle the container internal request > >> and response processing objects by default. This behaviour can be > >> controlled via the new discardRequestsAndResponses attribute on the > >> HTTP/2 upgrade protocol. > >> > >> - Add FFM compatibility methods for LibreSSL and BoringSSL support. > >> > >> - Add support for RFC 8297 (Early Hints). Applications can use this > >> feature by casting the HttpServletResponse to > >> org.apache.catalina.connector.Reponse and then calling the method > >> void sendEarlyHints() > >> > >> 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.0-M24/ > >> > >> The Maven staging repo is: > >> https://repository.apache.org/content/repositories/orgapachetomcat-1507 > >> > >> The tag is: > >> https://github.com/apache/tomcat/tree/11.0.0-M24 > >> 5301df36454fcf22081108e25199f29904cadc79 > >> > >> The proposed 11.0.0-M24 release is: > >> [ ] -1 Broken - do not release > >> [ ] +1 Beta - go ahead and release as 11.0.0-M24 > > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > >
Re: [VOTE] Release Apache Tomcat 11.0.0-M24
Coty, On 8/5/24 14:56, Coty Sutherland wrote: On Mon, Aug 5, 2024 at 2:43 PM Rainer Jung wrote: Am 05.08.24 um 20:18 schrieb Coty Sutherland: I'm testing and see an issue with o.a.c.http2.TestStreamProcessor getting some unexpected result: Testcase: testPrepareHeaders[0: loop [0], useAsyncIO[false]] took 0.061 sec FAILED expected:<...-Header-[etag]-[W/"9[34]-1447269522000"] 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"] 3-H...> junit.framework.AssertionFailedError: expected:<...-Header-[etag]-[W/"9[34]-1447269522000"] 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"] 3-H...> at org.apache.coyote.http2.TestStreamProcessor.testPrepareHeaders(TestStreamProcessor.java:167) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) The test class contains: // Different line-endings -> different files size -> different weak eTag if (JrePlatform.IS_WINDOWS) { expected.append("3-Header-[etag]-[W/\"957-1447269522000\"]\n"); } else { expected.append("3-Header-[etag]-[W/\"934-1447269522000\"]\n"); } The number behind the "W" (weak" in the etag header ist the file size, the second (correct) number the timestamp. It seems you get the 957 size exoected for Windows line endings instead of the 934 for Unix line endings. You could check the file test/webapp/index.html for size/line endings. Maybe your git settings lead to a DOS checkout instead of a unix one? Bah, yeah. It's not a git setting since I'm running the test from the src.zip but the line endings are Windows (vim flags [noeol][dos]) :) My fault for trying to run the test suite from the zip on Linux I guess heh You could use this: https://github.com/ChristopherSchultz/apache-tomcat-stuff/blob/main/bin/test-tomcat-release.sh It downloads the tarball and does all of the things. -chris - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 9.0.93
Rémy, On 8/2/24 19:02, Rémy Maucherat wrote: The proposed Apache Tomcat 9.0.93 release is now available for voting. The notable changes compared to 9.0.91 are: - Align HTTP/2 with HTTP/1.1 and recycle the container internal request and response processing objects by default. This behaviour can be controlled via the new discardRequestsAndResponses attribute on the HTTP/2 upgrade protocol. - Add OpenSSL support for FFM. Using this feature requires Java 22 or newer. - Add support for RFC 8297 (Early Hints). Applications can use this feature by casting the HttpServletResponse to org.apache.catalina.connector.Reponse and then calling the method void sendEarlyHints() For full details, see the changelog: https://nightlies.apache.org/tomcat/tomcat-9.0.x/docs/changelog.html It can be obtained from: https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.93/ The Maven staging repo is: https://repository.apache.org/content/repositories/orgapachetomcat-1510 The tag is: https://github.com/apache/tomcat/tree/9.0.93 a33d708d9b078e0d7bc8abda91c8634c4f338d99 The proposed 9.0.93 release is: [ ] -1, Broken - do not release [ ] +1, Stable - go ahead and release as 9.0.93 +1 for stable release. Build is reproducible and the unit tests pass on MacOS x86-64. I still see a weird difference in the -fulldocs package that do not make any sense to me: In the file list: │ │ --rw-r--r-- 000 9426093 2024-08-02 21:24:59.00 tomcat-9.0-doc/api/index-all.html │ │ +-rw-r--r-- 000 9426102 2024-08-02 21:24:59.00 tomcat-9.0-doc/api/index-all.html In the file index-all.html: │ │ -href="org/apache/tomcat/util/compat/Jre22Compat.html#addBootModulePath(java.util.Deque)" class="member-name-link">addBootModulePath(Deque) - Method in class org.apache.tomcat.util.compat.href="org/apache/tomcat/util/compat/Jre22Compat.html" title="class in org.apache.tomcat.util.compat">Jre22Compat │ │ +href="org/apache/tomcat/util/compat/Jre19Compat.html#addBootModulePath(java.util.Deque)" class="member-name-link">addBootModulePath(Deque ) - Method in class org.apache.tomcat.util.compat.href="org/apache/tomcat/util/compat/Jre19Compat.html" title="class in org.apache.tomcat.util.compat">Jre19Compat The "left file" is the one I generated locally while the "right file" is the release artifact. So my build uses Jre22Compat in this javadoc file while yours references Jre19Compat. The file tomcat-9.0-doc/api/member-search-index.js has a similar exchange of Jre22Compat for Jre19Compat. Note that I am using the same 17.0.12+7 compiler you are using plus Java 22.0.2 for the FFM bits. The details below are for my fully-automated tests which always use my latest JRE for everything. I am seeing some unit tests skipped that I am not expecting to be skipped. I wonder if my native components builds are working as expected. Details: * Environment * Testing Apache Tomcat 9.0.93 * Java (build):openjdk version "22.0.2" 2024-07-16 OpenJDK Runtime Environment Temurin-22.0.2+9 (build 22.0.2+9) OpenJDK 64-Bit Server VM Temurin-22.0.2+9 (build 22.0.2+9, mixed mode) * Java (test): 22 ( openjdk version "22.0.2" 2024-07-16 * OS: Darwin 23.5.0 x86_64 * cc: Apple clang version 12.0.5 (clang-1205.0.22.9) * make:GNU Make 3.81 * OpenSSL: OpenSSL 3.3.1 4 Jun 2024 (Library: OpenSSL 3.3.1 4 Jun 2024) * APR: 1.7.4 * * Valid SHA-512 signature for apache-tomcat-9.0.93.zip * Valid GPG signature for apache-tomcat-9.0.93.zip * Valid SHA-512 signature for apache-tomcat-9.0.93.tar.gz * Valid GPG signature for apache-tomcat-9.0.93.tar.gz * Valid SHA-512 signature for apache-tomcat-9.0.93.exe * Valid GPG signature for apache-tomcat-9.0.93.exe * Valid Windows Digital Signature for apache-tomcat-9.0.93.exe * Valid SHA512 signature for apache-tomcat-9.0.93-src.zip * Valid GPG signature for apache-tomcat-9.0.93-src.zip * Valid SHA512 signature for apache-tomcat-9.0.93-src.tar.gz * Valid GPG signature for apache-tomcat-9.0.93-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: PASSED -chris - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[PR] correct typos [tomcat-connectors]
carehart opened a new pull request, #9: URL: https://github.com/apache/tomcat-connectors/pull/9 Folks, are you ok with accepting PRs for doc improvements this way? The [page discussing doc contributions](https://tomcat.apache.org/connectors-doc/miscellaneous/doccontrib.html) proposes many more steps (including "building" the docs), but is it really necessary for us just to propose simple textual changes like in this PR? 1) I do appreciate that this page I'm proposing correcting is perhaps the least important (as it's an old proposal that has barely changed in over a dozen years), but it IS listed on the left nav bar of [the connector docs pages](https://tomcat.apache.org/connectors-doc/). So people coming to the docs will see it, and could appreciate the page's typo and grammar errors being addressed. 2) Indeed, I've wanted to propose those for other pages in the docs, and I've always been discouraged given the build process, when I'd just be proposing wording changes. I found this section of the connector repo with the docs, and I'm hoping you may be open to at least considering proposed doc changes this way. 3) Finally, I appreciate that some github repo maintainers have their preferences, perhaps not even caring for PRs "out of the blue". I didn't find an option here in this github repo to open an issue. And I'm hoping you wouldn't require we open a discussion thread in one of the lists, just to make such typo proposals. But I'm interested to hear if you'll prefer something other than what I've done here. I really am just trying to help. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[VOTE][RESULT] Release Apache Tomcat 9.0.93
The following votes were cast: Binding: +1: isapir, remm, rjung, funkman, markt, schultz No other votes were cast. The vote therefore passes. Thanks to everyone who contributed to this release. Rémy - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r70706 - /dev/tomcat/tomcat-9/v9.0.93/ /release/tomcat/tomcat-9/v9.0.93/
Author: remm Date: Tue Aug 6 03:10:13 2024 New Revision: 70706 Log: Release Apache Tomcat 9.0.93 Added: release/tomcat/tomcat-9/v9.0.93/ - copied from r70705, dev/tomcat/tomcat-9/v9.0.93/ Removed: dev/tomcat/tomcat-9/v9.0.93/ - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1919692 - in /tomcat/site/trunk/docs/tomcat-9.0-doc: ./ annotationapi/ annotationapi/javax/annotation/ annotationapi/javax/annotation/security/ annotationapi/javax/annotation/sql/ api/ ap
Author: remm Date: Tue Aug 6 03:30:00 2024 New Revision: 1919692 URL: http://svn.apache.org/viewvc?rev=1919692&view=rev Log: Javadoc update for 9.0.93 [This commit notification would consist of 98 parts, which exceeds the limit of 50 ones, so it was shortened to the summary.] - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1919693 - in /tomcat/site/trunk: ./ docs/ xdocs/
Author: remm Date: Tue Aug 6 03:50:02 2024 New Revision: 1919693 URL: http://svn.apache.org/viewvc?rev=1919693&view=rev Log: Site update for 9.0.93 Modified: tomcat/site/trunk/build.properties.default tomcat/site/trunk/docs/doap_Tomcat.rdf tomcat/site/trunk/docs/download-90.html tomcat/site/trunk/docs/index.html tomcat/site/trunk/docs/migration-9.html tomcat/site/trunk/docs/oldnews.html tomcat/site/trunk/docs/whichversion.html tomcat/site/trunk/xdocs/doap_Tomcat.rdf tomcat/site/trunk/xdocs/download-90.xml tomcat/site/trunk/xdocs/index.xml tomcat/site/trunk/xdocs/migration-9.xml tomcat/site/trunk/xdocs/oldnews.xml tomcat/site/trunk/xdocs/whichversion.xml Modified: tomcat/site/trunk/build.properties.default URL: http://svn.apache.org/viewvc/tomcat/site/trunk/build.properties.default?rev=1919693&r1=1919692&r2=1919693&view=diff == --- tomcat/site/trunk/build.properties.default (original) +++ tomcat/site/trunk/build.properties.default Tue Aug 6 03:50:02 2024 @@ -36,7 +36,7 @@ tomcat.loc=https://downloads.apache.org/ # - Tomcat versions - -tomcat9.0=9.0.91 +tomcat9.0=9.0.93 tomcat10.1=10.1.26 tomcat11.0=11.0.0-M22 Modified: tomcat/site/trunk/docs/doap_Tomcat.rdf URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/doap_Tomcat.rdf?rev=1919693&r1=1919692&r2=1919693&view=diff == --- tomcat/site/trunk/docs/doap_Tomcat.rdf (original) +++ tomcat/site/trunk/docs/doap_Tomcat.rdf Tue Aug 6 03:50:02 2024 @@ -74,8 +74,8 @@ Latest Stable 9.0.x Release -2024-07-08 -9.0.91 +2024-08-06 +9.0.93 Modified: tomcat/site/trunk/docs/download-90.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/download-90.html?rev=1919693&r1=1919692&r2=1919693&view=diff == --- tomcat/site/trunk/docs/download-90.html (original) +++ tomcat/site/trunk/docs/download-90.html Tue Aug 6 03:50:02 2024 @@ -10,7 +10,7 @@ Quick Navigation -[define v]9.0.91[end] +[define v]9.0.93[end] https://downloads.apache.org/tomcat/tomcat-9/KEYS";>KEYS | [v] | Browse | Modified: tomcat/site/trunk/docs/index.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1919693&r1=1919692&r2=1919693&view=diff == --- tomcat/site/trunk/docs/index.html (original) +++ tomcat/site/trunk/docs/index.html Tue Aug 6 03:50:02 2024 @@ -34,6 +34,32 @@ wiki page. Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat project logo are trademarks of the Apache Software Foundation. +2024-08-06 Tomcat 9.0.93 Released + +The Apache Tomcat Project is proud to announce the release of version 9.0.93 +of Apache Tomcat. This release implements specifications that are part of the +Java EE 8 platform. The notable changes compared to 9.0.91 include: + +Align HTTP/2 with HTTP/1.1 and recycle the container internal request +and response processing objects by default. This behaviour can be +controlled via the new discardRequestsAndResponses attribute on the +HTTP/2 upgrade protocol. +Add OpenSSL support for FFM. Using this feature requires Java 22 +or newer. +Add support for RFC 8297 (Early Hints). Applications can use this +feature by casting the HttpServletResponse to +org.apache.catalina.connector.Reponse and then calling the method +void sendEarlyHints(). + + +Full details of these changes, and all the other changes, are available in the +Tomcat 9 +changelog. + + + +https://tomcat.apache.org/download-90.cgi";>Download + 2024-07-24 Tomcat Native 2.0.8 Released The Apache Tomcat Project is proud to announce the release of version 2.0.8 of @@ -102,30 +128,6 @@ changelog. https://tomcat.apache.org/download-10.cgi";>Download -2024-07-08 Tomcat 9.0.91 Released - -The Apache Tomcat Project is proud to announce the release of version 9.0.90 -of Apache Tomcat. This release implements specifications that are part of the -Java EE 8 platform. The notable changes compared to 9.0.89 include: - -When using include directives in a tag file packaged in a JAR file, -ensure that the include directives are processed correctly. -Expand the implementation of the filter value of the Authenticator -attribute allowCorsPreflight, so that it applies to all requests that -match the configured URL patterns for the CORS filter, rather than -only applying if the CORS filter is mapped to /* -Add test-only build target to allow running only the testsuite, supporting -Java versions down to the minimum supported to run Tomcat. - - -Full details of these changes, and all the other changes, are available in the -Tomcat 9 -changelog. - -
svn commit: r1919694 - in /tomcat/site/trunk/docs/tomcat-9.0-doc: api/org/apache/catalina/authenticator/ api/org/apache/catalina/core/ api/org/apache/tomcat/jdbc/pool/ api/org/apache/tomcat/util/net/o
Author: remm Date: Tue Aug 6 03:51:04 2024 New Revision: 1919694 URL: http://svn.apache.org/viewvc?rev=1919694&view=rev Log: Javadoc update for 9.0.93 Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/jdbc/pool/StatementFacade.ResultSetProxy.html tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/net/openssl/OpenSSLStatus.html tomcat/site/trunk/docs/tomcat-9.0-doc/architecture/startup/1_overview.png (with props) tomcat/site/trunk/docs/tomcat-9.0-doc/architecture/startup/1_overview.vpd Removed: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/authenticator/SpnegoAuthenticator.AcceptAction.html tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/authenticator/SpnegoAuthenticator.AuthenticateAction.html Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html?rev=1919694&view=auto == --- tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html (added) +++ tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html Tue Aug 6 03:51:04 2024 @@ -0,0 +1,311 @@ + + + + +OpenSSLLifecycleListener (Apache Tomcat 9.0.93 API Documentation) + + + + + + + + + + + + +var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; +var pathtoroot = "../../../../"; +loadScripts(document, 'script'); + +JavaScript is disabled on your browser. + + + + + + +Skip navigation links +Apache Tomcat® 9.0.93 + +Overview +Package +Class +Tree +Deprecated +Index +Help + + + + + +Summary: +Nested | +Field | +Constr | +Method + + +Detail: +Field | +Constr | +Method + + +SEARCH: + + + + + + + + + + + +Package org.apache.catalina.core +Class OpenSSLLifecycleListener + +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; title="class or interface in java.lang" class="external-link">java.lang.Object +org.apache.catalina.core.OpenSSLLifecycleListener + + + +All Implemented Interfaces: +LifecycleListener + + +public class OpenSSLLifecycleListener +extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; title="class or interface in java.lang" class="external-link">Object +implements LifecycleListener +Implementation of LifecycleListener that will do the global initialization of OpenSSL according to + specified configuration parameters. Using the listener is completely optional, but is needed for configuration and + full cleanup of a few native memory allocations. + + + + + + +Field Summary +Fields + +Modifier and Type +Field +Description +protected static final https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; title="class or interface in java.lang" class="external-link">Object +lock + +protected static final StringManager +sm + +The string manager for this package. + + + + + + + +Constructor Summary +Constructors + +Constructor +Description +OpenSSLLifecycleListener() + + + + + + + +Method Summary + +All MethodsStatic MethodsInstance MethodsConcrete Methods + + +Modifier and Type +Method +Description +https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; title="class or interface in java.lang" class="external-link">String +getFIPSMode() + +https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; title="class or interface in java.lang" class="external-link">String +getSSLEngine() + +https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; title="class or interface in java.lang" class="external-link">String +getSSLRandomSeed() + +static boolean +getUseOpenSSL() + +static boolean +isAvailable() + +boolean +isFIPSModeActive() + +void +lifecycleEvent(LifecycleEvent event) + +Primary entry point for startup and shutdown events. + +void +setFIPSMode(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; title="class or interface in java.lang" class="external-link">String FIPSMode) + +void +setSSLEngine(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; title="class or interface in java.lang" class="external-link">String SSLEngine) + +void +setSSLRandomSeed(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; title="class or interface in java.lang" class="external-link">String SSLRandomSeed) + +void +setUseOpenSSL(boolean useOpenSSL) + + + + + +Methods inherited from class java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; title="class or interface in java.lang" class="external-link">Object +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--"; title=
[ANN] Apache Tomcat 9.0.93 available
The Apache Tomcat team announces the immediate availability of Apache Tomcat 9.0.93. Apache Tomcat 9 is an open source software implementation of the Java Servlet, JavaServer Pages, Java Unified Expression Language, Java WebSocket and JASPIC technologies. Apache Tomcat 9.0.93 is a bugfix and feature release. The notable changes compared to 9.0.91 include: - Align HTTP/2 with HTTP/1.1 and recycle the container internal request and response processing objects by default. This behaviour can be controlled via the new discardRequestsAndResponses attribute on the HTTP/2 upgrade protocol. - Add OpenSSL support for FFM. Using this feature requires Java 22 or newer. - Add support for RFC 8297 (Early Hints). Applications can use this feature by casting the HttpServletResponse to org.apache.catalina.connector.Reponse and then calling the method void sendEarlyHints(). Along with lots of other bug fixes and improvements. Please refer to the change log for the complete list of changes: https://tomcat.apache.org/tomcat-9.0-doc/changelog.html Downloads: https://tomcat.apache.org/download-90.cgi Migration guides from Apache Tomcat 7.x and 8.x: https://tomcat.apache.org/migration.html Enjoy! - The Apache Tomcat team - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 9.0.93
On Mon, Aug 5, 2024 at 11:22 PM Christopher Schultz wrote: > > Rémy, > > On 8/2/24 19:02, Rémy Maucherat wrote: > > The proposed Apache Tomcat 9.0.93 release is now available for voting. > > > > The notable changes compared to 9.0.91 are: > > > > - Align HTTP/2 with HTTP/1.1 and recycle the container internal request > > and response processing objects by default. This behaviour can be > > controlled via the new discardRequestsAndResponses attribute on the > > HTTP/2 upgrade protocol. > > > > - Add OpenSSL support for FFM. Using this feature requires Java 22 > > or newer. > > > > - Add support for RFC 8297 (Early Hints). Applications can use this > > feature by casting the HttpServletResponse to > > org.apache.catalina.connector.Reponse and then calling the method > > void sendEarlyHints() > > > > For full details, see the changelog: > > https://nightlies.apache.org/tomcat/tomcat-9.0.x/docs/changelog.html > > > > It can be obtained from: > > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.93/ > > > > The Maven staging repo is: > > https://repository.apache.org/content/repositories/orgapachetomcat-1510 > > > > The tag is: > > https://github.com/apache/tomcat/tree/9.0.93 > > a33d708d9b078e0d7bc8abda91c8634c4f338d99 > > > > The proposed 9.0.93 release is: > > [ ] -1, Broken - do not release > > [ ] +1, Stable - go ahead and release as 9.0.93 > > +1 for stable release. > > Build is reproducible and the unit tests pass on MacOS x86-64. > > I still see a weird difference in the -fulldocs package that do not make > any sense to me: > > In the file list: > │ │ --rw-r--r-- 000 9426093 2024-08-02 > 21:24:59.00 tomcat-9.0-doc/api/index-all.html > │ │ +-rw-r--r-- 000 9426102 2024-08-02 > 21:24:59.00 tomcat-9.0-doc/api/index-all.html > > In the file index-all.html: > │ │ - href="org/apache/tomcat/util/compat/Jre22Compat.html#addBootModulePath(java.util.Deque)" > class="member-name-link">addBootModulePath(Deque) - > Method in class org.apache.tomcat.util.compat. href="org/apache/tomcat/util/compat/Jre22Compat.html" title="class in > org.apache.tomcat.util.compat">Jre22Compat > │ │ + href="org/apache/tomcat/util/compat/Jre19Compat.html#addBootModulePath(java.util.Deque)" > class="member-name-link">addBootModulePath(Deque ) - > Method in class org.apache.tomcat.util.compat. href="org/apache/tomcat/util/compat/Jre19Compat.html" title="class in > org.apache.tomcat.util.compat">Jre19Compat > > The "left file" is the one I generated locally while the "right file" is > the release artifact. So my build uses Jre22Compat in this javadoc file > while yours references Jre19Compat. > > The file tomcat-9.0-doc/api/member-search-index.js has a similar > exchange of Jre22Compat for Jre19Compat. Neither option seems particularly wrong to me here. > Note that I am using the same 17.0.12+7 compiler you are using plus Java > 22.0.2 for the FFM bits. The details below are for my fully-automated > tests which always use my latest JRE for everything. Only the main Java is used for javadoc. Rémy > I am seeing some unit tests skipped that I am not expecting to be > skipped. I wonder if my native components builds are working as expected. > > Details: > > * Environment > * Testing Apache Tomcat 9.0.93 > * Java (build):openjdk version "22.0.2" 2024-07-16 OpenJDK Runtime > Environment Temurin-22.0.2+9 (build 22.0.2+9) OpenJDK 64-Bit Server VM > Temurin-22.0.2+9 (build 22.0.2+9, mixed mode) > * Java (test): 22 ( openjdk version "22.0.2" 2024-07-16 > * OS: Darwin 23.5.0 x86_64 > * cc: Apple clang version 12.0.5 (clang-1205.0.22.9) > * make:GNU Make 3.81 > * OpenSSL: OpenSSL 3.3.1 4 Jun 2024 (Library: OpenSSL 3.3.1 4 > Jun 2024) > * APR: 1.7.4 > * > * Valid SHA-512 signature for apache-tomcat-9.0.93.zip > * Valid GPG signature for apache-tomcat-9.0.93.zip > * Valid SHA-512 signature for apache-tomcat-9.0.93.tar.gz > * Valid GPG signature for apache-tomcat-9.0.93.tar.gz > * Valid SHA-512 signature for apache-tomcat-9.0.93.exe > * Valid GPG signature for apache-tomcat-9.0.93.exe > * Valid Windows Digital Signature for apache-tomcat-9.0.93.exe > * Valid SHA512 signature for apache-tomcat-9.0.93-src.zip > * Valid GPG signature for apache-tomcat-9.0.93-src.zip > * Valid SHA512 signature for apache-tomcat-9.0.93-src.tar.gz > * Valid GPG signature for apache-tomcat-9.0.93-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: PASSED > > -chris > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > - To unsubscribe, e-mail: dev-unsubscr...@