2.23.0
- Release date
-
2024-02-17
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
to7.0.0
Deprecated
-
Deprecate the configuration attribute
verbose
(i.e.,<Configuration verbose="…"
) andStatusConsoleListener
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
andLogger#getLevel
in the Log4j 1.2 bridge. (2282) -
Fix the behavior of
CoreLogger#getLevel
andCoreLogger#setLevel
in thelog4j-jul
module. (2282) -
Allow deserialization of all arrays of allowed classes. (LOG4J2-3680)
-
Allow the <Properties> node to appear in any position in the configuration element.
-
Fix forgotten
threadName
field inRingBufferLogEvent#clear()
(2234) -
Fix
StringBuilder
cache corruption on recursive access -
Fixed use of
SecurityManager
inLoaderUtil
whereAccessController::doPrivileged
should only be invoked when aSecurityManager
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 version2.16.1
(2126) -
Update
commons-codec:commons-codec
to version1.16.1
(2277) -
Update
io.netty:netty-bom
to version4.1.107.Final
(2284) -
Update
org.apache.logging:logging-parent
to version10.6.0
(2197) -
Update
org.eclipse.jetty:jetty-bom
to version9.4.54.v20240208
(2287) -
Update
org.jctools:jctools-core
to version4.0.3
(2270) -
Update
org.springframework:spring-framework-bom
to version5.3.32
(2293) -
Update
org.zeromq:jeromq
to version0.6.0
(2271)