Update changelog with backported commits
<action issue="LOG4J2-548" dev="ggregory" type="update" due-to="Shehata, Paresh Varke, Eric Victorson, Martin Laforet">
Log4j 2.0 ERROR "Could not search jar" with JBoss EAP 6.2.
</action>
+ <action issue="LOG4J2-2307" dev="ckozak" type="fix">
+ MutableLogEvent and RingBufferLogEvent message mementos retain the original format string.
+ </action>
+ <action issue="LOG4J2-2032" dev="ckozak" type="fix" due-to="Kostiantyn Shchepanovskyi">
+ Curly braces in parameters are not treated as placeholders.
+ </action>
+ <action issue="LOG4J2-2317" dev="ckozak" type="fix">
+ MutableLogEvent.getNonNullImmutableMessage and Log4jLogEvent.makeMessageImmutable retain format and parameters.
+ </action>
+ <action issue="LOG4J2-2318" dev="ckozak" type="fix">
+ Messages are no longer mutated when the asynchronous queue is full. A warning is logged to the status logger instead.
+ </action>
+ <action issue="LOG4J2-2320" dev="ckozak" type="fix">
+ Fix NPE in AbstractLogger when another exception is thrown, masking the root cause.
+ </action>
+ <action issue="LOG4J2-2321" dev="ckozak" type="fix">
+ AsyncLogger uses the correct level when unspecified. This provides parity between AsyncLogger and Logger.
+ </action>
+ <action issue="LOG4J2-2322" dev="ckozak" type="fix">
+ Custom ContextSelector implementations which select an AsyncLoggerContext disable LoggerConfig.includeLocation
+ by default for parity with AsyncLoggerContextSelector.
+ </action>
+ <action issue="LOG4J2-2269" dev="ckozak" type="fix">
+ MutableLogEvent references to other objects are cleared after each use.
+ Fix a memory leak causing references to parameters to be held after synchronous logging with thread locals enabled.
+ </action>
</release>
<release version="2.11.0" date="2018-03-11" description="GA Release 2.11.0">
<action issue="LOG4J2-2104" dev="rgoers" type="fix">
