This is a vote to release the Apache Log4j 2.23.0.

Website: https://logging.staged.apache.org/log4j/2.x/
GitHub: https://github.com/apache/logging-log4j2
Commit: 73da9013314ba8afe459baf52f3360ca1a2df51f
Distribution: https://dist.apache.org/repos/dist/dev/logging/log4j
Nexus: https://repository.apache.org/content/repositories/orgapachelogging-1258
Signing key: 0x077e8893a6dcc33dd4a4d5b256e73ba9a0b592d0

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.

Countdown: 
https://www.timeanddate.com/countdown/generic?iso=20240220T1315&p0=1440&font=cursive

== Verification instructions

The following environment is required to verify the build:
 * any UNIX OS,
 * JDK 17

Short verification procedure:

# Download distribution
wget --recursive --no-parent --cut-dirs=5 --no-host-directories
https://dist.apache.org/repos/dist/dev/logging/log4j/
# Verify hashes
sha512-sum -c *sha512
# Verify signatures
for sig in *asc; do gpg --verify $sig; done
# Prepare build environment:
unzip -d src apache-log4j-2.23.0-src.zip && cd src
umask 0022
# Run build and verification
./mvnw clean verify -Prelease
-Dreference.repo=https://repository.apache.org/content/repositories/orgapachelogging-1258

== Release Notes

This release adds support for LMAX Disruptor 4.x and several
performance and bug fixes.

In order to maintain compatibility with JRE 8, support for LMAX
Disruptor 3.x is maintained.

=== Added

* Added support for LMAX Disruptor 4.x (#1821)

=== Changed

* Simplify BND configuration after upgrade from version `6.4.1` to `7.0.0`

=== Deprecated

* Deprecate the configuration attribute `verbose` (i.e.,
`<Configuration verbose="..."`) and `StatusConsoleListener` filters
(#2226)
* Deprecated the `RingBufferLogEventHandler` class for removal from
the public API in 3.x

=== Fixed

* Fix regression in `JdkMapAdapterStringMap` performance. (#2238)
* Fix the behavior of `Logger#setLevel` and `Logger#getLevel` in the
Log4j 1.2 bridge. (#2282)
* Fix the behavior of `CoreLogger#getLevel` and `CoreLogger#setLevel`
in the `log4j-jul` module. (#2282)
* Allow deserialization of all arrays of allowed classes.
(https://issues.apache.org/jira/browse/LOG4J2-3680[LOG4J2-3680])
* Allow the <Properties> node to appear in any position in the
configuration element.
* Fix forgotten `threadName` field in `RingBufferLogEvent#clear()` (#2234)
* Fix `StringBuilder` cache corruption on recursive access
* Fixed use of `SecurityManager` in `LoaderUtil` where
`AccessController::doPrivileged` should only be invoked when a
`SecurityManager` is installed. Some runtimes do not seem to have this
method available. (#2129)
* Fix `log4j-spring-cloud-config-client` dependencies to include only
those required. (#2157)
* Fix typo in Kubernetes `clientKeyData` configuration property.

=== Updated

* Update `com.fasterxml.jackson:jackson-bom` to version `2.16.1` (#2126)
* Update `commons-codec:commons-codec` to version `1.16.1` (#2277)
* Update `io.netty:netty-bom` to version `4.1.107.Final` (#2284)
* Update `org.apache.logging:logging-parent` to version `10.6.0` (#2197)
* Update `org.eclipse.jetty:jetty-bom` to version `9.4.54.v20240208` (#2287)
* Update `org.jctools:jctools-core` to version `4.0.3` (#2270)
* Update `org.springframework:spring-framework-bom` to version `5.3.32` (#2293)
* Update `org.zeromq:jeromq` to version `0.6.0` (#2271)

Piotr

Reply via email to