+1 On Sat, Feb 17, 2024 at 2:15 PM Piotr P. Karwasz <piotr.karw...@gmail.com> wrote:
> 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 >