2.23.0
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.1to7.0.0
Deprecated
- Deprecate the configuration attribute
verbose(i.e.,<Configuration verbose="...") andStatusConsoleListenerfilters (#2226) - Deprecated the
RingBufferLogEventHandlerclass for removal from the public API in 3.x
Fixed
- Fix regression in
JdkMapAdapterStringMapperformance. (#2238) - Fix the behavior of
Logger#setLevelandLogger#getLevelin the Log4j 1.2 bridge. (#2282) - Fix the behavior of
CoreLogger#getLevelandCoreLogger#setLevelin thelog4j-julmodule. (#2282) - Allow deserialization of all arrays of allowed classes. (LOG4J2-3680)
- Allow the node to appear in any position in the configuration element.
- Fix forgotten
threadNamefield inRingBufferLogEvent#clear(). (#2234) - Fix
StringBuildercache corruption on recursive access. - Fixed use of
SecurityManagerinLoaderUtilwhereAccessController::doPrivilegedshould only be invoked when aSecurityManageris installed. Some runtimes do not seem to have this method available. (#2129) - Fix
log4j-spring-cloud-config-clientdependencies to include only those required. (#2157) - Fix typo in Kubernetes
clientKeyDataconfiguration property.
Updated
- Update
com.fasterxml.jackson:jackson-bomto version2.16.1(#2126) - Update
commons-codec:commons-codecto version1.16.1(#2277) - Update
io.netty:netty-bomto version4.1.107.Final(#2284) - Update
org.apache.logging:logging-parentto version10.6.0(#2197) - Update
org.eclipse.jetty:jetty-bomto version9.4.54.v20240208(#2287) - Update
org.jctools:jctools-coreto version4.0.3(#2270) - Update
org.springframework:spring-framework-bomto version5.3.32(#2293) - Update
org.zeromq:jeromqto version0.6.0(#2271)