Buildbot success in on tomcat-10.1.x
Build status: Build succeeded! Worker used: bb_worker2_ubuntu URL: https://ci2.apache.org/#builders/44/builds/1725 Blamelist: remm Build Text: build successful Status Detected: restored build Build Source Stamp: [branch 10.1.x] 4c4c9a7d657f78a4d831c45f15d207f607de6c26 Steps: worker_preparation: 0 git: 0 shell: 0 shell_1: 0 shell_2: 0 shell_3: 0 shell_4: 0 shell_5: 0 shell_6: 0 compile: 1 shell_7: 0 shell_8: 0 shell_9: 0 shell_10: 0 Rsync docs to nightlies.apache.org: 0 shell_11: 0 Rsync RAT to nightlies.apache.org: 0 compile_1: 1 shell_12: 0 Rsync Logs to nightlies.apache.org: 0 -- ASF Buildbot - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch main updated: Update jextract instructions
This is an automated email from the ASF dual-hosted git repository. remm 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 c25f511773 Update jextract instructions c25f511773 is described below commit c25f5117733ffc463cb1795226093215501ad5cd Author: remm AuthorDate: Mon Apr 7 13:06:38 2025 +0200 Update jextract instructions The jextract binary for Java 22 now seems very appropriate. --- res/openssl/README.md | 14 +- res/openssl/openssl-tomcat.conf | 12 +--- res/openssl/openssl.h | 1 - 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/res/openssl/README.md b/res/openssl/README.md index 5fd1eba39e..a2dbe5b267 100644 --- a/res/openssl/README.md +++ b/res/openssl/README.md @@ -3,22 +3,18 @@ ## Building The OpenSSL API support classes can be built using jextract from Java 22+. - -jextract is now available in its own standalone repository. Clone -`https://github.com/openjdk/jextract` in some location and -checkout the branch that supports Java 22. Please refer to the -instructions from the repository for building. It should be the -`panama` branch. +jextract can be downloaded from `https://jdk.java.net/jextract/`. Extract the +download and set the path as the `JEXTRACT_HOME` environment variable for +ease of use. This step is only useful to be able to use additional native APIs from OpenSSL or stdlib. Find include paths using `gcc -xc -E -v -`, on Fedora it is -`/usr/lib/gcc/x86_64-redhat-linux/12/include`. Edit `openssl-tomcat.conf` +`/usr/lib/gcc/x86_64-redhat-linux/14/include`. Edit `openssl-tomcat.conf` accordingly to set the appropriate path. ``` -export JEXTRACT_HOME=/jextract/build/jextract $JEXTRACT_HOME/bin/jextract @openssl-tomcat.conf openssl.h ``` Note: The build path for the JDK will be different on other platforms. @@ -29,7 +25,7 @@ API compatible, the generated code will still work. The `openssl-tomcat.conf` will generate a trimmed down OpenSSL API. When developing new features, the full API can be generated instead using: ``` -$JEXTRACT_HOME/bin/jextract --source -t org.apache.tomcat.util.openssl -lssl -I /usr/lib/gcc/x86_64-redhat-linux/12/include openssl.h --output src/main/java +$JEXTRACT_HOME/bin/jextract --source -t org.apache.tomcat.util.openssl -lssl -I /usr/lib/gcc/x86_64-redhat-linux/14/include openssl.h --output src/main/java ``` The `openssl.conf` file lists all the API calls and constants that can be diff --git a/res/openssl/openssl-tomcat.conf b/res/openssl/openssl-tomcat.conf index 0d75c2654d..7897fcd14b 100644 --- a/res/openssl/openssl-tomcat.conf +++ b/res/openssl/openssl-tomcat.conf @@ -16,7 +16,7 @@ -t org.apache.tomcat.util.openssl -lssl # Configure include path --I /usr/lib/gcc/x86_64-redhat-linux/12/include +-I /usr/lib/gcc/x86_64-redhat-linux/14/include --output ../../java Extracted from: /usr/include/openssl/asn1.h @@ -76,16 +76,6 @@ --include-function EC_KEY_free # deprecated header: /usr/include/openssl/ec.h --include-function EC_KEY_new_by_curve_name # deprecated header: /usr/include/openssl/ec.h - Extracted from: /usr/include/openssl/engine.h - ---include-function ENGINE_by_id # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_ctrl_cmd_string # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_free # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_load_private_key # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_register_all_complete # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_set_default # deprecated header: /usr/include/openssl/engine.h ---include-constant ENGINE_METHOD_ALL# deprecated header: /usr/include/openssl/engine.h - Extracted from: /usr/include/openssl/err.h --include-function ERR_clear_error # header: /usr/include/openssl/err.h diff --git a/res/openssl/openssl.h b/res/openssl/openssl.h index e31fad9e1b..187ae9f5b3 100644 --- a/res/openssl/openssl.h +++ b/res/openssl/openssl.h @@ -26,6 +26,5 @@ #include #include #include -#include #include #include - 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: Update jextract instructions
This is an automated email from the ASF dual-hosted git repository. remm 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 68ce8b16a7 Update jextract instructions 68ce8b16a7 is described below commit 68ce8b16a7061729ab2ab57d2fca43191dbb9aff Author: remm AuthorDate: Mon Apr 7 13:06:38 2025 +0200 Update jextract instructions The jextract binary for Java 22 now seems very appropriate. --- res/openssl/README.md | 14 +- res/openssl/openssl-tomcat.conf | 12 +--- res/openssl/openssl.h | 1 - 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/res/openssl/README.md b/res/openssl/README.md index 5fd1eba39e..a2dbe5b267 100644 --- a/res/openssl/README.md +++ b/res/openssl/README.md @@ -3,22 +3,18 @@ ## Building The OpenSSL API support classes can be built using jextract from Java 22+. - -jextract is now available in its own standalone repository. Clone -`https://github.com/openjdk/jextract` in some location and -checkout the branch that supports Java 22. Please refer to the -instructions from the repository for building. It should be the -`panama` branch. +jextract can be downloaded from `https://jdk.java.net/jextract/`. Extract the +download and set the path as the `JEXTRACT_HOME` environment variable for +ease of use. This step is only useful to be able to use additional native APIs from OpenSSL or stdlib. Find include paths using `gcc -xc -E -v -`, on Fedora it is -`/usr/lib/gcc/x86_64-redhat-linux/12/include`. Edit `openssl-tomcat.conf` +`/usr/lib/gcc/x86_64-redhat-linux/14/include`. Edit `openssl-tomcat.conf` accordingly to set the appropriate path. ``` -export JEXTRACT_HOME=/jextract/build/jextract $JEXTRACT_HOME/bin/jextract @openssl-tomcat.conf openssl.h ``` Note: The build path for the JDK will be different on other platforms. @@ -29,7 +25,7 @@ API compatible, the generated code will still work. The `openssl-tomcat.conf` will generate a trimmed down OpenSSL API. When developing new features, the full API can be generated instead using: ``` -$JEXTRACT_HOME/bin/jextract --source -t org.apache.tomcat.util.openssl -lssl -I /usr/lib/gcc/x86_64-redhat-linux/12/include openssl.h --output src/main/java +$JEXTRACT_HOME/bin/jextract --source -t org.apache.tomcat.util.openssl -lssl -I /usr/lib/gcc/x86_64-redhat-linux/14/include openssl.h --output src/main/java ``` The `openssl.conf` file lists all the API calls and constants that can be diff --git a/res/openssl/openssl-tomcat.conf b/res/openssl/openssl-tomcat.conf index 0d75c2654d..7897fcd14b 100644 --- a/res/openssl/openssl-tomcat.conf +++ b/res/openssl/openssl-tomcat.conf @@ -16,7 +16,7 @@ -t org.apache.tomcat.util.openssl -lssl # Configure include path --I /usr/lib/gcc/x86_64-redhat-linux/12/include +-I /usr/lib/gcc/x86_64-redhat-linux/14/include --output ../../java Extracted from: /usr/include/openssl/asn1.h @@ -76,16 +76,6 @@ --include-function EC_KEY_free # deprecated header: /usr/include/openssl/ec.h --include-function EC_KEY_new_by_curve_name # deprecated header: /usr/include/openssl/ec.h - Extracted from: /usr/include/openssl/engine.h - ---include-function ENGINE_by_id # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_ctrl_cmd_string # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_free # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_load_private_key # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_register_all_complete # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_set_default # deprecated header: /usr/include/openssl/engine.h ---include-constant ENGINE_METHOD_ALL# deprecated header: /usr/include/openssl/engine.h - Extracted from: /usr/include/openssl/err.h --include-function ERR_clear_error # header: /usr/include/openssl/err.h diff --git a/res/openssl/openssl.h b/res/openssl/openssl.h index e31fad9e1b..187ae9f5b3 100644 --- a/res/openssl/openssl.h +++ b/res/openssl/openssl.h @@ -26,6 +26,5 @@ #include #include #include -#include #include #include - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 11.0.x updated: Update jextract instructions
This is an automated email from the ASF dual-hosted git repository. remm pushed a commit to branch 11.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/11.0.x by this push: new fea85aab2f Update jextract instructions fea85aab2f is described below commit fea85aab2f860afc42dc3f7b4d28096c261ad867 Author: remm AuthorDate: Mon Apr 7 13:06:38 2025 +0200 Update jextract instructions The jextract binary for Java 22 now seems very appropriate. --- res/openssl/README.md | 14 +- res/openssl/openssl-tomcat.conf | 12 +--- res/openssl/openssl.h | 1 - 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/res/openssl/README.md b/res/openssl/README.md index 5fd1eba39e..a2dbe5b267 100644 --- a/res/openssl/README.md +++ b/res/openssl/README.md @@ -3,22 +3,18 @@ ## Building The OpenSSL API support classes can be built using jextract from Java 22+. - -jextract is now available in its own standalone repository. Clone -`https://github.com/openjdk/jextract` in some location and -checkout the branch that supports Java 22. Please refer to the -instructions from the repository for building. It should be the -`panama` branch. +jextract can be downloaded from `https://jdk.java.net/jextract/`. Extract the +download and set the path as the `JEXTRACT_HOME` environment variable for +ease of use. This step is only useful to be able to use additional native APIs from OpenSSL or stdlib. Find include paths using `gcc -xc -E -v -`, on Fedora it is -`/usr/lib/gcc/x86_64-redhat-linux/12/include`. Edit `openssl-tomcat.conf` +`/usr/lib/gcc/x86_64-redhat-linux/14/include`. Edit `openssl-tomcat.conf` accordingly to set the appropriate path. ``` -export JEXTRACT_HOME=/jextract/build/jextract $JEXTRACT_HOME/bin/jextract @openssl-tomcat.conf openssl.h ``` Note: The build path for the JDK will be different on other platforms. @@ -29,7 +25,7 @@ API compatible, the generated code will still work. The `openssl-tomcat.conf` will generate a trimmed down OpenSSL API. When developing new features, the full API can be generated instead using: ``` -$JEXTRACT_HOME/bin/jextract --source -t org.apache.tomcat.util.openssl -lssl -I /usr/lib/gcc/x86_64-redhat-linux/12/include openssl.h --output src/main/java +$JEXTRACT_HOME/bin/jextract --source -t org.apache.tomcat.util.openssl -lssl -I /usr/lib/gcc/x86_64-redhat-linux/14/include openssl.h --output src/main/java ``` The `openssl.conf` file lists all the API calls and constants that can be diff --git a/res/openssl/openssl-tomcat.conf b/res/openssl/openssl-tomcat.conf index 0d75c2654d..7897fcd14b 100644 --- a/res/openssl/openssl-tomcat.conf +++ b/res/openssl/openssl-tomcat.conf @@ -16,7 +16,7 @@ -t org.apache.tomcat.util.openssl -lssl # Configure include path --I /usr/lib/gcc/x86_64-redhat-linux/12/include +-I /usr/lib/gcc/x86_64-redhat-linux/14/include --output ../../java Extracted from: /usr/include/openssl/asn1.h @@ -76,16 +76,6 @@ --include-function EC_KEY_free # deprecated header: /usr/include/openssl/ec.h --include-function EC_KEY_new_by_curve_name # deprecated header: /usr/include/openssl/ec.h - Extracted from: /usr/include/openssl/engine.h - ---include-function ENGINE_by_id # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_ctrl_cmd_string # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_free # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_load_private_key # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_register_all_complete # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_set_default # deprecated header: /usr/include/openssl/engine.h ---include-constant ENGINE_METHOD_ALL# deprecated header: /usr/include/openssl/engine.h - Extracted from: /usr/include/openssl/err.h --include-function ERR_clear_error # header: /usr/include/openssl/err.h diff --git a/res/openssl/openssl.h b/res/openssl/openssl.h index e31fad9e1b..187ae9f5b3 100644 --- a/res/openssl/openssl.h +++ b/res/openssl/openssl.h @@ -26,6 +26,5 @@ #include #include #include -#include #include #include - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 10.1.x updated: Update jextract instructions
This is an automated email from the ASF dual-hosted git repository. remm pushed a commit to branch 10.1.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/10.1.x by this push: new 9e613fdb44 Update jextract instructions 9e613fdb44 is described below commit 9e613fdb4428e2c4cef5d23f058bb3f4f8220ffb Author: remm AuthorDate: Mon Apr 7 13:06:38 2025 +0200 Update jextract instructions The jextract binary for Java 22 now seems very appropriate. --- res/openssl/README.md | 14 +- res/openssl/openssl-tomcat.conf | 12 +--- res/openssl/openssl.h | 1 - 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/res/openssl/README.md b/res/openssl/README.md index 5fd1eba39e..a2dbe5b267 100644 --- a/res/openssl/README.md +++ b/res/openssl/README.md @@ -3,22 +3,18 @@ ## Building The OpenSSL API support classes can be built using jextract from Java 22+. - -jextract is now available in its own standalone repository. Clone -`https://github.com/openjdk/jextract` in some location and -checkout the branch that supports Java 22. Please refer to the -instructions from the repository for building. It should be the -`panama` branch. +jextract can be downloaded from `https://jdk.java.net/jextract/`. Extract the +download and set the path as the `JEXTRACT_HOME` environment variable for +ease of use. This step is only useful to be able to use additional native APIs from OpenSSL or stdlib. Find include paths using `gcc -xc -E -v -`, on Fedora it is -`/usr/lib/gcc/x86_64-redhat-linux/12/include`. Edit `openssl-tomcat.conf` +`/usr/lib/gcc/x86_64-redhat-linux/14/include`. Edit `openssl-tomcat.conf` accordingly to set the appropriate path. ``` -export JEXTRACT_HOME=/jextract/build/jextract $JEXTRACT_HOME/bin/jextract @openssl-tomcat.conf openssl.h ``` Note: The build path for the JDK will be different on other platforms. @@ -29,7 +25,7 @@ API compatible, the generated code will still work. The `openssl-tomcat.conf` will generate a trimmed down OpenSSL API. When developing new features, the full API can be generated instead using: ``` -$JEXTRACT_HOME/bin/jextract --source -t org.apache.tomcat.util.openssl -lssl -I /usr/lib/gcc/x86_64-redhat-linux/12/include openssl.h --output src/main/java +$JEXTRACT_HOME/bin/jextract --source -t org.apache.tomcat.util.openssl -lssl -I /usr/lib/gcc/x86_64-redhat-linux/14/include openssl.h --output src/main/java ``` The `openssl.conf` file lists all the API calls and constants that can be diff --git a/res/openssl/openssl-tomcat.conf b/res/openssl/openssl-tomcat.conf index 0d75c2654d..7897fcd14b 100644 --- a/res/openssl/openssl-tomcat.conf +++ b/res/openssl/openssl-tomcat.conf @@ -16,7 +16,7 @@ -t org.apache.tomcat.util.openssl -lssl # Configure include path --I /usr/lib/gcc/x86_64-redhat-linux/12/include +-I /usr/lib/gcc/x86_64-redhat-linux/14/include --output ../../java Extracted from: /usr/include/openssl/asn1.h @@ -76,16 +76,6 @@ --include-function EC_KEY_free # deprecated header: /usr/include/openssl/ec.h --include-function EC_KEY_new_by_curve_name # deprecated header: /usr/include/openssl/ec.h - Extracted from: /usr/include/openssl/engine.h - ---include-function ENGINE_by_id # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_ctrl_cmd_string # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_free # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_load_private_key # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_register_all_complete # deprecated header: /usr/include/openssl/engine.h ---include-function ENGINE_set_default # deprecated header: /usr/include/openssl/engine.h ---include-constant ENGINE_METHOD_ALL# deprecated header: /usr/include/openssl/engine.h - Extracted from: /usr/include/openssl/err.h --include-function ERR_clear_error # header: /usr/include/openssl/err.h diff --git a/res/openssl/openssl.h b/res/openssl/openssl.h index e31fad9e1b..187ae9f5b3 100644 --- a/res/openssl/openssl.h +++ b/res/openssl/openssl.h @@ -26,6 +26,5 @@ #include #include #include -#include #include #include - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat-jakartaee-migration) branch main updated (6d79cc1 -> 73c30a5)
This is an automated email from the ASF dual-hosted git repository. remm pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/tomcat-jakartaee-migration.git from 6d79cc1 Fix spelling in Java files add 73c30a5 Jacoco 0.8.13 No new revisions were added by this update. Summary of changes: pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
OpenJDK Quality Outreach: Java 24 Is Now Available!
Greetings and welcome to the latest OpenJDK Quality Outreach update! JDK 24 was officially released (General Availability) on March 18th during JavaOne. You can rewatch the Java 24 launch and the J1 keynote here [1]. Be sure to also check out the Quality Outreach section here [2]. JavaOne was amazing, and if you couldn't attend, make sure to watch the JavaOne 2025 playlist [3] regularly as sessions are gradually being added. With the release of JDK 24, the focus now moves to JDK 25 testing. On that note, be sure to check out the heads-up below, with more to follow. And as always, if you experience any issues with your project running on a JDK 25 early-access builds, please don't hesitate to reach out. [1] https://www.youtube.com/watch?v=mk_2MIWxLI0&t=12s [2] https://www.youtube.com/live/GwR7Gvi80Xo?si=gxdqAhVbnNV0JZGt&t=2795 [3] https://www.youtube.com/playlist?list=PLX8CzqL3ArzVV1xRJkRbcM2tOgVwytJAi # Heads-up - JDK 25: New Null Checks in Inner Class Constructors The Java Language Specification prescribes that various use sites of inner class constructors should include null checks of the immediately enclosing instance and from then on assumes that the reference is non-null. However, it does not mandate such checks of the incoming instance at the declaration site of these constructors and so core reflection, method handles, and direct bytecode invocation can pass null as enclosing instance, which can lead to NullPointerExceptions down the road. Since a null enclosing instance is outside of the JLS and the future evolution of inner classes may lead to unexpected NPEs, Java 25 will start ensuring that references to the immediately enclosing instance are always non-null. Starting with JDK 25, when javac is targeting release 25 or higher, it will emit null checks for the enclosing instances in inner class constructors. This behavioral change will lead to new NPEs in code that uses core reflection, method handles, or direct bytecode invocation to pass null as enclosing instance. Such code is rare and usually found in libraries or frameworks (as opposed to in applications). It should be changed to no longer pass a null reference. In case these additional checks lead to issues, their emission can be prevented with a flag: `-XDnullCheckOuterThis=(true|false)`. This should be seen as a temporary workaround and no guarantees are made for how long this flag will be available. For more details, check JDK-8351274 [4]. [4] https://bugs.openjdk.org/browse/JDK-8351274 # JDK 25 The JDK 25 early-access builds 17 are available [5] and are provided under the GNU General Public License v2, with the Classpath Exception. The Release Notes are available here [6]. The following JEPs have been targeted to JDK 25, so far: - JEP 502: Stable Values (Preview) - JEP 503: Remove the 32-bit x86 Port ## Changes in recent JDK 25 builds that may be of interest: - JDK-8353118: Deprecate the use of `java.locale.useOldISOCodes` system property - JDK-8351435: Change the default Console implementation back to the built-in one in `java.base` module - JDK-8350459: MontgomeryIntegerPolynomialP256 multiply intrinsic with AVX2 on x86_64 - JDK-8349583: Add mechanism to disable signature schemes based on their TLS scope - JDK-8338675: javac shouldn't silently change .jar files on the classpath - JDK-8319447: Improve performance of delayed task handling - JDK-8341775: Duplicate manifest files are removed by jarsigner after signing - JDK-8303770: Remove Baltimore root certificate expiring in May 2025 - JDK-8346948: Update CLDR to Version 47.0 - JDK-8348829: Remove ObjectMonitor perf counters - JDK-8164714: Constructor.newInstance creates instance of inner class with null outer class - JDK-8352716: (tz) Update Timezone Data to 2025b - JDK-8347946: Add API note that caller should validate/trust signers to the getCertificates and getCodeSigners methods of JarEntry and JarURLConnection - JDK-8345213: JVM Prefers /etc/timezone Over /etc/localtime on Debian 12 - JDK-8350646: Calendar.Builder.build() Throws ArrayIndexOutOfBoundsException - JDK-8347433: Deprecate XML interchange in java.management/javax/management/modelmbean/DescriptorSupport for removal - JDK-8328119: Support HKDF in SunPKCS11 (Preview) - JDK-8327378: XMLStreamReader throws EOFException instead of XMLStreamException - JDK-8024695: new File("").exists() returns false whereas it is the current working directory - JDK-8351224: Deprecate com.sun.tools.attach.AttachPermission for removal - JDK-8351310: Deprecate com.sun.jdi.JDIPermission for removal - JDK-8348561: Add aarch64 intrinsics for ML-DSA - JDK-8351266: JFR: -XX:StartFlightRecording:report-on-exit - JDK-8350638: Make keyboard navigation more usable in API docs - JDK-8350464: The flags to set the native priority for the VMThread and Java threads need a broader range - JDK-8349860: Make Class.isArray(), Class.isInterface() and Class.isPrimitive() non-native - JDK-8347335: ZGC: Use limitless m
Re: [VOTE] Release Apache Tomcat 9.0.104
On Fri, Apr 4, 2025 at 4:20 PM Rémy Maucherat wrote: > The proposed Apache Tomcat 9.0.104 release is now available for voting. > > The notable changes compared to 9.0.102 are: > > - Remove the requirement that an MD5 implementation must be provided >by JRE. > > - Improve the handling of %nn URL encoding in the RewriteValve > > - Various improvements to the JsonErrorReportValve > > - Simplify build process by requiring Java 22 or newer for the release > package. > > 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.104/ > > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1543 > > The tag is: > https://github.com/apache/tomcat/tree/9.0.104 > f8cfae0a0d1c8dc592099a1430cd08e352430823 > > The proposed 9.0.104 release is: > [ ] -1, Broken - do not release > [X] +1, Stable - go ahead and release as 9.0.104 > > Rémy > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > > +1 Build is reproducible and tests pass on Fedora 41 with Java 23, tcnative-1.3.0, apr-1.7.4, openssl-3.2.4.