Author: svc_dist_logging Date: Wed Mar 25 08:34:14 2026 New Revision: 83381
Log: Added `apache-log4j` artifacts for release `2.25.4` Added: dev/logging/log4j/2.25.4/ dev/logging/log4j/2.25.4/apache-log4j-2.25.4-bin.zip (contents, props changed) dev/logging/log4j/2.25.4/apache-log4j-2.25.4-bin.zip.asc dev/logging/log4j/2.25.4/apache-log4j-2.25.4-bin.zip.sha512 dev/logging/log4j/2.25.4/apache-log4j-2.25.4-email-announce.txt dev/logging/log4j/2.25.4/apache-log4j-2.25.4-email-vote.txt dev/logging/log4j/2.25.4/apache-log4j-2.25.4-src.zip (contents, props changed) dev/logging/log4j/2.25.4/apache-log4j-2.25.4-src.zip.asc dev/logging/log4j/2.25.4/apache-log4j-2.25.4-src.zip.sha512 Added: dev/logging/log4j/2.25.4/apache-log4j-2.25.4-bin.zip ============================================================================== Binary file. No diff available. Added: dev/logging/log4j/2.25.4/apache-log4j-2.25.4-bin.zip.asc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/logging/log4j/2.25.4/apache-log4j-2.25.4-bin.zip.asc Wed Mar 25 08:34:14 2026 (r83381) @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEB36Ik6bcwz3UpNWyVuc7qaC1ktAFAmnDnfYACgkQVuc7qaC1 +ktBgfg/9FMMQ2FGfTCOEX6ar2G6cGuqXlPWmYbEsqMZ/rMzZmyUyw4a6qSkyW6JG +cQm2NzVBSg/hql+3I8z+htEOMZmN4HK8qS6zy7MH6CqkPEIQm/yxGJaSN2eIeJbU +MjnYHyWEKDnEQOMmIG9CX+KrBAZVZvY6uY3+o0tA6yqCReEbAvTSFd9txpgM+y8J +6v1mN4flCZ7tnONkuq9GVPOjhOmIULYUoQ3azQHxcSLLmHGOgv443i4OYndMr6js +rgaC19Juj5O5Nu+8QLPmcjgwcSwij9kwZ9TK/cJoUd4LgX+Ts+HNI1ivPZxTXA4v +KpNroUgjvoeWHEab8IviHxvTTDLrz/3SovfoQDOLDA+1wR0OAF0WXJycHi/wLavW +gCy5GbeDxE/rQZ4OHZT8g67AMz/rTb0yrvwaG2N398lDEZmySXJX8ORUXyW8Iiqh +MXYBVfbeYhCommQQAkk0D/pyrd3c4N3X6ksp4/b5mfuO6QMjhNe6gzFo5bVeAHnU +oZ3owNbZEJ/dRT+5m5WSluy00hp8HvkvURZhPSPjxAx2byQ9CO7u6BsxSSiJHBE7 +u3dDEem/UpIVrNI2IACdz+HinEpgc9rqUl+kzh8C8NS2ip1SdRywKGU2HvtZ5Uyt +iMx+9nf9OMxajY5id7lUU3ysMMiB6YurbXxXtQQ9lUIzYeSsir4= +=FH7/ +-----END PGP SIGNATURE----- Added: dev/logging/log4j/2.25.4/apache-log4j-2.25.4-bin.zip.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/logging/log4j/2.25.4/apache-log4j-2.25.4-bin.zip.sha512 Wed Mar 25 08:34:14 2026 (r83381) @@ -0,0 +1 @@ +945d17c604b255c7cbbd665bfba9f8d65880db6487bae2ce9033588e0249fb2bf0374608196c4e742106f76a621098773914734d96aac9dd6a96c906b74484e5 apache-log4j-2.25.4-bin.zip Added: dev/logging/log4j/2.25.4/apache-log4j-2.25.4-email-announce.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/logging/log4j/2.25.4/apache-log4j-2.25.4-email-announce.txt Wed Mar 25 08:34:14 2026 (r83381) @@ -0,0 +1,37 @@ +To: [email protected], [email protected] +Title: [ANNOUNCE] Apache Log4j `2.25.4` released + +Apache Log4j team is pleased to announce the `2.25.4` +release. Apache Log4j is a versatile, industrial-strength +Java logging framework composed of an API, its implementation, +and components to assist the deployment for various use cases. +For further information (support, download, etc.) see the project +website[1]. + +[1] https://logging.apache.org/log4j/2.x/index.html + +== 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 +{logging-services-url}/log4j/2.x/plugin-reference.html[Plugin Reference]. + + +[#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) Added: dev/logging/log4j/2.25.4/apache-log4j-2.25.4-email-vote.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/logging/log4j/2.25.4/apache-log4j-2.25.4-email-vote.txt Wed Mar 25 08:34:14 2026 (r83381) @@ -0,0 +1,49 @@ +To: [email protected] +Title: [VOTE] Release Apache Log4j `2.25.4` + +This is a vote to release the Apache Log4j `2.25.4`. + +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:443/content/repositories/orgapachelogging-1324 +Signing key: 0x077e8893a6dcc33dd4a4d5b256e73ba9a0b592d0 +Review kit: https://logging.apache.org/logging-parent/release-review-instructions.html + +Please download, test, and cast your votes on this mailing list. + +[ ] +1, release the artifacts +[ ] -1, don't release, because... + +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. + +== 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 +{logging-services-url}/log4j/2.x/plugin-reference.html[Plugin Reference]. + + +[#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) Added: dev/logging/log4j/2.25.4/apache-log4j-2.25.4-src.zip ============================================================================== Binary file. No diff available. Added: dev/logging/log4j/2.25.4/apache-log4j-2.25.4-src.zip.asc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/logging/log4j/2.25.4/apache-log4j-2.25.4-src.zip.asc Wed Mar 25 08:34:14 2026 (r83381) @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEB36Ik6bcwz3UpNWyVuc7qaC1ktAFAmnDnfYACgkQVuc7qaC1 +ktDz9w//Xz3gLXSZp8HsLQDv2PTWyivqCZFTo0j/dp5eUIPoBfbseO8d6bS7YTg+ +chnzd8ar+NjGYi5icNLj2Y1mYytcmIzhJCIhWvy2nHAlu5EoexNmcIAADXprtuGY +hqKftnDPCNwbtihhsHLUtJFhSwebTY15k9MczIQSo5sGgJSTyvFUk1eU9oYyDekD +8blXfvbAs+L07tRJLyvza61n9i7y2/hTmAKfGMq+hbcPLfoZDND+BzpX7WdJexo9 +uveYXWVEd54xkxbFgDOlrtcwgvL+fLTQCAPhrWPbns0zFxhu/r5hlXEMgBEqJt0c +1G9cfgD1luq67qw2+BuCJgHFt+OnoqT6CLbzpOEwXa2LCWBgSdJKgIOL0JSRxYMm +MB2IkOlsb2+kM71E1JDfq/S6KgmRqcN/uOFy+EE9JsahmCCF3IHidHA5x+g4JoWH +XLcxuHiaYBOwAfaEVUuuOWhj9GGjNKRP7LAlKOLliZ29/imc7EapKTssU8Txbcvl +i/5ZZna7DmZERgqheEYHv/oVSUtDnCzzO/Bb7QAiK+YEVFSlAUK5/u51Nb0krP2l +ybrqzPT40EFMqyNaTdDKMhZq+solx7GwYev52esJp+VI4dD5o3TkJQk6tP5IZ1ug +rBqaYpOvLkxVRPZt/0m7MCbGjsYm7V4Da9MAQXW06tUu3S4G1d0= +=wuKe +-----END PGP SIGNATURE----- Added: dev/logging/log4j/2.25.4/apache-log4j-2.25.4-src.zip.sha512 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ dev/logging/log4j/2.25.4/apache-log4j-2.25.4-src.zip.sha512 Wed Mar 25 08:34:14 2026 (r83381) @@ -0,0 +1 @@ +37b28ef4448b6d681d1286552d750ab46be40fcc448dc084dc0e859df4fe51bb5b9e552c231b8fba105f5717ed8d2e98d1a5bc7b393d3e19f1a9a9088dbb591a apache-log4j-2.25.4-src.zip
