+1 SHA and ASC OK mvn clean verify OK mvn apache-rat:check OK mvn javadoc:javadoc doesn't work because of some dependency issue so I'll assume producing the site does the right thing.
Apache Maven 3.9.14 (996c630dbc656c76214ce58821dcc58be960875b) Maven home: /opt/homebrew/Cellar/maven/3.9.14/libexec Java version: 17.0.18, vendor: Homebrew, runtime: /opt/homebrew/Cellar/openjdk@17/17.0.18/libexec/openjdk.jdk/Contents/Home Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "26.4", arch: "aarch64", family: "mac" Gary On Wed, Mar 25, 2026 at 5:32 AM <[email protected]> wrote: > > This is a vote to release version 2.25.4 of Apache Log4j: > > Website: https://logging.staged.apache.org/log4j/2.25.4/index.html > GitHub: https://github.com/apache/logging-log4j2 > Commit: 0628e53b25a33e496b509c40a39f2d7c64f2aa6c > Distribution: https://dist.apache.org/repos/dist/dev/logging/log4j/2.25.4 > Nexus: > https://repository.apache.org/content/repositories/orgapachelogging-1324 > Signing key: 0x077e8893a6dcc33dd4a4d5b256e73ba9a0b592d0 > Review kit: > https://logging.apache.org/logging-parent/release-review-instructions.html > > This vote is being conducted using an Alpha version of the Apache Trusted > Releases (ATR) platform. > Please report any bugs or issues to the ASF Tooling team. > > The ATR release candidate page, including downloads, can be found at: > > https://release-test.apache.org/vote/logging-log4j/2.25.4 > > The release artifacts are signed with an OpenPGP key from: > > https://release-test.apache.org/downloads/logging/KEYS > > Please review the release candidate and vote accordingly. > > [ ] +1 Release this package > [ ] +0 Abstain > [ ] -1 Do not release this package (please provide specific comments) > > You can vote on ATR at the URL above, or manually by replying to this email. > > This vote is open for 72 hours and will pass unless getting a > net negative vote count. All votes are welcome and we encourage > everyone to test the release, but only the Logging Services PMC > votes are officially counted. At least 3 +1 votes and more > positive than negative votes are required. > > == Reviewing Notes > > To reproduce the artifacts you need: > > * Use Linux or MacOSX. > * Set the environment variable `CI=true`. > > The CI build was reproduced using: > > CI=true ./mvnw verify \ > -Prelease artifact:compare \ > -Dreference.repo=https://repository.apache.org/content/repositories/orgapachelogging-1324 > > JDK version: > openjdk 17.0.18 2026-01-20 > OpenJDK Runtime Environment Temurin-17.0.18+8 (build 17.0.18+8) > OpenJDK 64-Bit Server VM Temurin-17.0.18+8 (build 17.0.18+8, mixed mode, > sharing) > > Due to some breaking changes in the Docker API, I wasn't able to run Docker > tests locally (I have version Docker version 29.3.0, build 5927d80) and I had > to add `!docker` to the Maven profiles. The CI didn't have any problems. > > == Release Notes > > This patch release delivers fixes for configuration inconsistencies and > formatting issues across several layouts. > > * Restores alignment between documented and actual configuration attributes. > * Fixes formatting and sanitization issues in XML and RFC5424 layouts. > * Improves handling of invalid characters and non-standard values. > > The authoritative list of recognized configuration attributes is available in > the > Plugin Reference <https://logging.apache.org/log4j/2.x/plugin-reference.html>. > > > [#release-notes-2-25-4-fixed] > === Fixed > > * Prevent ParameterFormatter issuing a warning in case there is an extra null > argument. Needed to support cases with Throwable parameter that may be null. > (#3975, #4014) > * Restore support for documented `Rfc5424Layout` parameter names. (#4022, > #4074) > * Take `Throwable#toString()` into account while rendering stack traces in > Pattern Layout. (#3623, #4033) > * Added debug level logs for successful resource loading in `Loader` class. > (#4058, #4060) > * Align `SslConfiguration` factory method usage with Log4j 2.12+ API. The > `verifyHostname` attribute is not correctly recognized. (#4061, #4075) > * Fix sanitization of structured data parameter names in RFC5424 layout. > (#4073) > * Replace invalid characters in XmlLayout output with the Unicode replacement > character (U+FFFD). (#4077) > * Replace invalid characters in Log4j1XmlLayout output with the Unicode > replacement character (U+FFFD). (#4078) > * Replace invalid characters in MapMessage.asXml() output with the Unicode > replacement character (U+FFFD). (#4079) > * Write non-finite floating-point numbers as strings in `JsonWriter`. (#4080) > > Thanks, > Piotr Karwasz (pkarwasz) > > This email was sent by [email protected] on the Apache Trusted Releases > platform
