Clean up changes.xml.
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index d7eac68..a17b08f 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -31,49 +31,6 @@
- "remove" - Removed
-->
<release version="3.0.0" date="2021-MM-DD" description="GA Release 3.0.0">
- <action issue="LOG4J2-2948" dev="vy" type="fix">
- Replace HashSet with IdentityHashMap in ParameterFormatter to detect cycles.
- </action>
- <action issue="LOG4J2-2624" dev="mattsicker" type="fix" due-to="Tim Perry">
- Allow auto-shutdown of log4j in log4j-web to be turned off and provide a
- ServletContextListener "Log4jShutdownOnContextDestroyedListener" to stop log4j.
- Register the listener at the top of web.xml to ensure the shutdown happens last.
- </action>
- <action issue="LOG4J2-1606" dev="mattsicker" type="fix" due-to="Tim Perry">
- Allow auto-shutdown of log4j in log4j-web to be turned off and provide a
- ServletContextListener "Log4jShutdownOnContextDestroyedListener" to stop log4j.
- Register the listener at the top of web.xml to ensure the shutdown happens last.
- </action>
- <action issue="LOG4J2-2977" dev="vy" due-to="Ron Grabowski">
- Replace outdated PatternLayout.createLayout() calls in docs with createDefaultLayout().
- </action>
- <action issue="LOG4J2-2973" dev="vy" type="fix" due-to="Fabio Ricchiuti">
- Rename EventTemplateAdditionalField#type (conflicting with properties file parser) to "format".
- </action>
- <action issue="LOG4J2-2999" dev="vy" type="add">
- Replace JsonTemplateLayout resolver configurations table in docs with sections.
- </action>
- <action issue="LOG4J2-2993" dev="vy" type="add">
- Support stack trace truncation in JsonTemplateLayout.
- </action>
- <action issue="LOG4J2-2998" dev="vy" type="fix">
- Fix truncation of excessive strings ending with a high surrogate in JsonWriter.
- </action>
- <action issue="LOG4J2-2967" dev="ckozak" type="fix">
- Fix JsonTemplateLayout index based parameter resolution when messages contain too few parameters.
- </action>
- <action issue="LOG4J2-2962" dev="vy" type="add">
- Enrich "map" resolver by unifying its backend with "mdc" resolver.
- </action>
- <action dev="vy" type="update">
- Update jetty-util from 8.2.0.v20160908 to 9.4.31.v20200723.
- </action>
- <action dev="vy" type="update">
- Update commons-compress from 1.18 to 1.20.
- </action>
- <action dev="vy" type="update">
- Update Jackson from 2.11.1 to 2.11.2.
- </action>
<action issue="LOG4J2-2400" dev="rgoers" type="add" due-to="Natalie Meurer">
Add Redis Appender.
</action>
@@ -126,9 +83,6 @@
<action issue="LOG4J2-1802" dev="mattsicker" type="add">
Convert documentation into AsciiDoc format.
</action>
- <action issue="LOG4J2-2268" dev="rgoers" type="fix" due-to="Tilman Hausherr">
- Improve plugin error message when elements are missing.
- </action>
<action issue="LOG4J2-2255" dev="rgoers" type="update">
Use Spotbugs instead of Findbugs. Minimum version is Java 8.
</action>
@@ -201,42 +155,31 @@
<action issue="LOG4J2-2493" dev="ggregory" type="update">
Remove deprecated code.
</action>
- <action issue="LOG4J2-2405" dev="ggregory" type="update" due-to="Marco Herrn">
- Better handling of %highlight pattern when using jul-bridge.
- </action>
<action issue="LOG4J2-2545" dev="ckozak" type="fix">
RoutingAppender.BuilderlsetPurgePolicy fluently returns the builder instance.
</action>
- <action dev="ggregory" type="update" due-to="Gary Gregory">
- Update tests from H2 1.4.197 to 1.4.199.
- </action>
- <action issue="LOG4J2-2570" dev="ggregory" type="update">
- Update Jackson from 2.9.7 to 2.9.8.
- </action>
<action issue="LOG4J2-2571" dev="ggregory" type="update">
Update conversant disruptor from 1.2.13 to 1.2.15.
</action>
<action issue="LOG4J2-2572" dev="ggregory" type="update">
Update Apache Flume from 1.8.0 to 1.9.0.
</action>
- <action issue="LOG4J2-2844" dev="ggregory" type="fix">
- Null pointer exception when no network interfaces are available.
- </action>
- <action issue="LOG4J2-2850" dev="sandeepbarnwal" type="fix">
+ <action issue="LOG4J2-2850" dev="vy" type="fix" due-to="sandeepbarnwal">
Fixes incorrect constructor call in LocalizedMessageFactory.
</action>
- <action issue="LOG4J2-2976" dev="ggregory" type="fix" due-to="Lee Breisacher, Gary Gregory">
- Log4j1ConfigurationConverter on Windows produces "
" at end of every line.
- </action>
</release>
- <release version="2.14.1" date="2020-MM-DD" description="GA Release 2.14.1">
+ <release version="2.14.1" date="2021-MM-DD" description="GA Release 2.14.1">
+ <!-- FIXES -->
<action issue="LOG4J2-2947" dev="rgoers" type="fix">
Document that LogBuilder default methods do nothing. Add log method with no parameters - i.e. it has an
empty message.
</action>
- <action issue="LOG4J2-2923" dev="rgoers" type="upd">
+ <action issue="LOG4J2-2923" dev="rgoers" type="update">
Add Rollover Listener to aid in unit test validation.
</action>
+ <action issue="LOG4J2-2948" dev="vy" type="fix">
+ Replace HashSet with IdentityHashMap in ParameterFormatter to detect cycles.
+ </action>
<action issue="LOG4J2-3028" dev="ckozak" type="fix" due-to="Jakub Kozlowski">
OutputStreamManager.flushBuffer always resets the buffer, previously the buffer was not reset after an exception.
</action>
@@ -244,27 +187,212 @@
OnStartupTriggeringPolicy would fail to cause the file to roll over with DirectWriteTriggeringPolicy
unless minSize was set to 0.
</action>
- <action issue="LOG4J2-2893" dev="rgoers" type="update">
- Allow reconfiguration when Log4j 1 configuration files are updated.
- </action>
<action issue="LOG4J2-2990" dev="rgoers" type="fix" due-to="Diogo Monteiro">
Reduce garbage by using putAll when copying the ThreadContext for SLF4J.
</action>
<action issue="LOG4J2-3006" dev="rgoers" type="fix">
Directly create a thread instead of using the common ForkJoin pool when initializing ThreadContextDataInjector"
</action>
- <action dev="rgoers" type="update">
- Update Spring dependencies to 5.3.2, Spring Boot to 2.3.6, and Spring Cloud to Hoxton.SR9.
+ <action issue="LOG4J2-2624" dev="mattsicker" type="fix" due-to="Tim Perry">
+ Allow auto-shutdown of log4j in log4j-web to be turned off and provide a
+ ServletContextListener "Log4jShutdownOnContextDestroyedListener" to stop log4j.
+ Register the listener at the top of web.xml to ensure the shutdown happens last.
+ </action>
+ <action issue="LOG4J2-1606" dev="mattsicker" type="fix" due-to="Tim Perry">
+ Allow auto-shutdown of log4j in log4j-web to be turned off and provide a
+ ServletContextListener "Log4jShutdownOnContextDestroyedListener" to stop log4j.
+ Register the listener at the top of web.xml to ensure the shutdown happens last.
+ </action>
+ <action issue="LOG4J2-2998" dev="vy" type="fix">
+ Fix truncation of excessive strings ending with a high surrogate in JsonWriter.
+ </action>
+ <action issue="LOG4J2-2977" dev="vy" due-to="Ron Grabowski">
+ Replace outdated PatternLayout.createLayout() calls in docs with createDefaultLayout().
+ </action>
+ <action issue="LOG4J2-2973" dev="vy" type="fix" due-to="Fabio Ricchiuti">
+ Rename EventTemplateAdditionalField#type (conflicting with properties file parser) to "format".
+ </action>
+ <action issue="LOG4J2-2972" dev="vy" type="fix">
+ Refactor AsyncAppender and AppenderControl for handling of Throwables.
+ </action>
+ <action issue="LOG4J2-2985" dev="vy" type="fix">
+ Add eventTemplateRootObjectKey parameter to JsonTemplateLayout.
</action>
<action issue="LOG4J2-2974" dev="rgoers" type="fix">
Log4j would fail to initialize in Java 8 with log4j-spring-boot.
</action>
+ <action issue="LOG4J2-2964" dev="vy" type="fix" due-to="Valery Yatsynovich">
+ Merge packages from several Configurations in Composite Configuration.
+ </action>
<action issue="LOG4J2-2961" dev="vy" type="fix">
Fix reading of JsonTemplateLayout event additional fields from config.
</action>
<action issue="LOG4J2-2916" dev="vy" type="fix" due-to="wuqian0808">
Avoid redundant Kafka producer instantiation causing thread leaks.
</action>
+ <action issue="LOG4J2-2967" dev="ckozak" type="fix">
+ Fix JsonTemplateLayout index based parameter resolution when messages contain too few parameters.
+ </action>
+ <action issue="LOG4J2-2976" dev="ckozak" type="fix">
+ JdbcAppender composes an incorrect INSERT statement without a ColumnMapping element.
+ </action>
+ <action issue="LOG4J2-3014" dev="ggregory" type="fix" due-to="Lee Breisacher, Gary Gregory">
+ Log4j1ConfigurationConverter on Windows produces "
" at end of every line.
+ </action>
+ <!-- ADDS -->
+ <action issue="LOG4J2-2962" dev="vy" type="add">
+ Enrich "map" resolver by unifying its backend with "mdc" resolver.
+ </action>
+ <action issue="LOG4J2-2999" dev="vy" type="add">
+ Replace JsonTemplateLayout resolver configurations table in docs with sections.
+ </action>
+ <action issue="LOG4J2-2993" dev="vy" type="add">
+ Support stack trace truncation in JsonTemplateLayout.
+ </action>
+ <!-- UPDATES -->
+ <action issue="LOG4J2-2923" dev="rgoers" type="upd">
+ Add Rollover Listener to aid in unit test validation.
+ </action>
+ <action issue="LOG4J2-2893" dev="rgoers" type="update">
+ Allow reconfiguration when Log4j 1 configuration files are updated.
+ </action>
+ <action dev="rgoers" type="update">
+ Update Spring dependencies to 5.3.2, Spring Boot to 2.3.6, and Spring Cloud to Hoxton.SR9
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.fusesource.jansi:jansi 1.17.1 -> 2.0.1.
+ </action>
+ <action dev="ggregory" type="update">
+ Update commons-codec:commons-codec 1.14 -> 1.15.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.apache.commons:commons-lang3 3.10 -> 3.11.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.apache.commons:commons-pool2 2.8.1 -> 2.9.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.apache.commons:commons-dbcp2 2.4.0 -> 2.8.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update commons-io:commons-io 2.7 -> 2.8.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.codehaus.groovy:* 3.0.5 -> 3.0.6.
+ </action>
+ <action dev="ggregory" type="update">
+ Update com.fasterxml.jackson.*:* 2.11.2 - 2.11.3.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.springframework:* 5.2.8.RELEASE -> 5.3.1.
+ </action>
+ <action dev="ggregory" type="update">
+ Update junit:junit 4.13 -> 4.13.1.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.xmlunit:* 2.7.0 -> 2.8.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.assertj:assertj-core 3.14.0 -> 3.18.1.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.awaitility:awaitility 4.0.2 -> 4.0.3.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.codehaus.plexus:plexus-utils 3.2.0 -> 3.3.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update MongoDB 3 plugin: org.mongodb:mongodb-driver 3.12.6 -> 3.12.7.
+ </action>
+ <action dev="ggregory" type="update">
+ Update MongoDB 4 plugin: org.mongodb:* 4.1.0 -> 4.1.1.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.eclipse.tycho:org.eclipse.osgi 3.12.1.v20170821-1548 -> 3.13.0.v20180226-1711.
+ </action>
+ <action dev="ggregory" type="update">
+ Update de.flapdoodle.embed:de.flapdoodle.embed.mongo 2.2.0 -> 3.0.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update net.javacrumbs.json-unit:json-unit 1.31.1 -> 2.22.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update Mockito 3.6.0 -> 3.7.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update XML Unit 2.8.0 -> 2.8.2.
+ </action>
+ <action dev="ggregory" type="update">
+ Update JSON Unit 2.21.0 -> 2.22.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update JaCoCo 0.8.3 -> 0.8.6.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.apache.activemq:* 5.16.0 -> 5.16.1.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.mockito:mockito-* 3.7.0 -> 3.7.7.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.springframework:* 5.3.2 -> 5.3.3.
+ </action>
+ <action dev="ggregory" type="update">
+ Update mongodb4.version 4.1.1 -> 4.2.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.fusesource.jansi:jansi 1.18 -> 2.2.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.assertj:assertj-core 3.18.1 -> 3.19.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update net.javacrumbs.json-unit:json-unit 2.22.0 -> 2.23.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update Woodstox 5.0.3 -> 6.2.3 to match Jackson 2.12.1.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.apache.activemq:* 5.16.0 -> 5.16.1.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.mockito:mockito-* 3.7.0 -> 3.7.7.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.springframework:* 5.3.2 -> 5.3.3.
+ </action>
+ <action dev="ggregory" type="update">
+ Update mongodb4.version 4.1.1 -> 4.2.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.fusesource.jansi:jansi 1.18 -> 2.3.1.
+ </action>
+ <action dev="ggregory" type="update">
+ Update org.assertj:assertj-core 3.18.1 -> 3.19.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update net.javacrumbs.json-unit:json-unit 2.22.0 -> 2.23.0.
+ </action>
+ <action dev="ggregory" type="update">
+ Update net.javacrumbs.json-unit:json-unit 2.22.0 -> 2.23.0.
+ </action>
+ <action dev="ggregory" type="update">
+ - com.fasterxml.jackson.core:jackson-annotations ................. 2.12.1 -> 2.12.2
+ - com.fasterxml.jackson.core:jackson-core ........................ 2.12.1 -> 2.12.2
+ - com.fasterxml.jackson.core:jackson-databind .................... 2.12.1 -> 2.12.2
+ - com.fasterxml.jackson.dataformat:jackson-dataformat-xml ........ 2.12.1 -> 2.12.2
+ - com.fasterxml.jackson.dataformat:jackson-dataformat-yaml ....... 2.12.1 -> 2.12.2
+ - com.fasterxml.jackson.module:jackson-module-jaxb-annotations ... 2.12.1 -> 2.12.2
+ - org.apache.commons:commons-lang3 ............................... 3.11 -> 3.12.0
+ - org.junit.jupiter:junit-jupiter-engine ......................... 5.7.0 -> 5.7.1
+ - org.junit.jupiter:junit-jupiter-migrationsupport ............... 5.7.0 -> 5.7.1
+ - org.junit.jupiter:junit-jupiter-params ......................... 5.7.0 -> 5.7.1
+ - org.junit.vintage:junit-vintage-engine ......................... 5.7.0 -> 5.7.1
+ - org.mockito:mockito-core ....................................... 3.7.7 -> 3.8.0
+ - org.mockito:mockito-junit-jupiter .............................. 3.7.7 -> 3.8.0
+ - org.mongodb:bson ............................................... 4.2.0 -> 4.2.2
+ - org.mongodb:mongodb-driver-sync ................................ 4.2.0 -> 4.2.2
+ </action>
</release>
<release version="2.14.0" date="2020-MM-DD" description="GA Release 2.14.0">
<action issue="LOG4J2-2911" dev="rgoers" type="fix">