You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by vy...@apache.org on 2022/12/19 10:21:21 UTC

[logging-log4j2] 15/33: LOG4J2-3628 Fix screwed ordering due to rebase.

This is an automated email from the ASF dual-hosted git repository.

vy pushed a commit to branch mvn-site-simplified
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit e477ba361c915569cf182b1fb5ef0e714dda1038
Author: Volkan Yazıcı <vo...@yazi.ci>
AuthorDate: Wed Nov 23 23:23:16 2022 +0100

    LOG4J2-3628 Fix screwed ordering due to rebase.
---
 src/site/asciidoc/changelog/2.0-alpha2.adoc |   4 +-
 src/site/asciidoc/changelog/2.0-beta1.adoc  |  12 +--
 src/site/asciidoc/changelog/2.0-beta2.adoc  |   2 +-
 src/site/asciidoc/changelog/2.0-beta3.adoc  |  10 +-
 src/site/asciidoc/changelog/2.0-beta4.adoc  |  52 +++++-----
 src/site/asciidoc/changelog/2.0-beta5.adoc  |  36 +++----
 src/site/asciidoc/changelog/2.0-beta6.adoc  |  20 ++--
 src/site/asciidoc/changelog/2.0-beta7.adoc  |  22 ++---
 src/site/asciidoc/changelog/2.0-beta8.adoc  |  24 ++---
 src/site/asciidoc/changelog/2.0-beta9.adoc  |  92 +++++++++---------
 src/site/asciidoc/changelog/2.0-rc1.adoc    | 100 ++++++++++----------
 src/site/asciidoc/changelog/2.0-rc2.adoc    |  88 ++++++++---------
 src/site/asciidoc/changelog/2.0.1.adoc      |  20 ++--
 src/site/asciidoc/changelog/2.0.2.adoc      |  14 +--
 src/site/asciidoc/changelog/2.0.adoc        |  16 ++--
 src/site/asciidoc/changelog/2.1.adoc        |  76 +++++++--------
 src/site/asciidoc/changelog/2.10.0.adoc     |  48 +++++-----
 src/site/asciidoc/changelog/2.11.0.adoc     |  58 ++++++------
 src/site/asciidoc/changelog/2.11.1.adoc     |  56 +++++------
 src/site/asciidoc/changelog/2.11.2.adoc     |  58 ++++++------
 src/site/asciidoc/changelog/2.12.0.adoc     |  46 ++++-----
 src/site/asciidoc/changelog/2.12.1.adoc     |   8 +-
 src/site/asciidoc/changelog/2.13.0.adoc     |  22 ++---
 src/site/asciidoc/changelog/2.13.1.adoc     |  50 +++++-----
 src/site/asciidoc/changelog/2.13.2.adoc     |  20 ++--
 src/site/asciidoc/changelog/2.14.0.adoc     |  50 +++++-----
 src/site/asciidoc/changelog/2.14.1.adoc     |  74 +++++++--------
 src/site/asciidoc/changelog/2.15.0.adoc     | 112 +++++++++++-----------
 src/site/asciidoc/changelog/2.17.0.adoc     |   2 +-
 src/site/asciidoc/changelog/2.17.1.adoc     |  10 +-
 src/site/asciidoc/changelog/2.17.2.adoc     | 136 +++++++++++++-------------
 src/site/asciidoc/changelog/2.18.0.adoc     |  58 ++++++------
 src/site/asciidoc/changelog/2.19.0.adoc     |  24 ++---
 src/site/asciidoc/changelog/2.2.adoc        |  28 +++---
 src/site/asciidoc/changelog/2.3.adoc        |  26 ++---
 src/site/asciidoc/changelog/2.4.1.adoc      |  18 ++--
 src/site/asciidoc/changelog/2.4.adoc        | 102 ++++++++++----------
 src/site/asciidoc/changelog/2.5.adoc        |  44 ++++-----
 src/site/asciidoc/changelog/2.6.1.adoc      |   6 +-
 src/site/asciidoc/changelog/2.6.2.adoc      |  22 ++---
 src/site/asciidoc/changelog/2.6.adoc        | 142 ++++++++++++++--------------
 src/site/asciidoc/changelog/2.7.adoc        | 142 ++++++++++++++--------------
 src/site/asciidoc/changelog/2.8.1.adoc      |   6 +-
 src/site/asciidoc/changelog/2.8.2.adoc      |  16 ++--
 src/site/asciidoc/changelog/2.8.adoc        | 130 ++++++++++++-------------
 src/site/asciidoc/changelog/2.9.0.adoc      | 134 +++++++++++++-------------
 src/site/asciidoc/changelog/2.9.1.adoc      |   6 +-
 47 files changed, 1121 insertions(+), 1121 deletions(-)

diff --git a/src/site/asciidoc/changelog/2.0-alpha2.adoc b/src/site/asciidoc/changelog/2.0-alpha2.adoc
index f64343e36c..c61590fbc2 100644
--- a/src/site/asciidoc/changelog/2.0-alpha2.adoc
+++ b/src/site/asciidoc/changelog/2.0-alpha2.adoc
@@ -26,11 +26,11 @@ This file is automatically generated from the release changelog directory!
 
 === Added
 
-* Add getLogger(Class) to LogManager. (for https://issues.apache.org/jira/browse/LOG4J2-70[LOG4J2-70] by `rgoers`)
-* Allow Flume agents to be embedded into the Flume Appender. (for https://issues.apache.org/jira/browse/LOG4J2-69[LOG4J2-69] by `rgoers`)
 * Add support for formatting using String.format(). (for https://issues.apache.org/jira/browse/LOG4J2-68[LOG4J2-68] by `rgoers`)
+* Add getLogger(Class) to LogManager. (for https://issues.apache.org/jira/browse/LOG4J2-70[LOG4J2-70] by `rgoers`)
 * Allow components besides core to create a PluginMap for faster plugin loading and not
         having to specify the plugin package in the configuration. (for https://issues.apache.org/jira/browse/LOG4J2-67[LOG4J2-67] by `rgoers`)
+* Allow Flume agents to be embedded into the Flume Appender. (for https://issues.apache.org/jira/browse/LOG4J2-69[LOG4J2-69] by `rgoers`)
 
 === Fixed
 
diff --git a/src/site/asciidoc/changelog/2.0-beta1.adoc b/src/site/asciidoc/changelog/2.0-beta1.adoc
index b0d95f98e9..9afd8ed3ce 100644
--- a/src/site/asciidoc/changelog/2.0-beta1.adoc
+++ b/src/site/asciidoc/changelog/2.0-beta1.adoc
@@ -34,16 +34,17 @@ This file is automatically generated from the release changelog directory!
 
 === Fixed
 
+* FileRenameAction did not create the parent directories of the archive files causing the rollover to fail. (for https://issues.apache.org/jira/browse/LOG4J2-71[LOG4J2-71] by `rgoers`)
+* Created web module to allow web applications to include the Log4j context listener in WEB-INF/lib even if
+        Log4j is in the container's class path. Allow locating the LoggerContext to include the ClassLoader. Updated
+        the Loader utility to always choose the child ClassLoader. Verified in Jboss 5 and Tomcat. (by `rgoers`)
 * Logger.error(Marker, Message, Throwable) was internally using Level.TRACE. (for https://issues.apache.org/jira/browse/LOG4J2-74[LOG4J2-74] by `rgoers`)
 * LogFactoryImpl.setAttribute in the Commons Logging bridge got a NullPointerException when passed a null value.
         It will now remove the attribute. (for https://issues.apache.org/jira/browse/LOG4J2-78[LOG4J2-78] by `rgoers`)
 * PatternLayout was not honoring format modifiers. (for https://issues.apache.org/jira/browse/LOG4J2-81[LOG4J2-81] by `rgoers`)
-* FileRenameAction did not create the parent directories of the archive files causing the rollover to fail. (for https://issues.apache.org/jira/browse/LOG4J2-71[LOG4J2-71] by `rgoers`)
 * RewriteAppender was calling the stop method of the referenced appender causing the referenced appender's
         manager to have its use count decremented too many times. (for https://issues.apache.org/jira/browse/LOG4J2-76[LOG4J2-76] by `rgoers`)
 * NullPointerException in RollingFileManager when filePattern does not cause the file to be compressed. (for https://issues.apache.org/jira/browse/LOG4J2-72[LOG4J2-72] by `rgoers`)
-* Allow Log4j 2 to be used as the implementation with SLF4J and SLF4J's jcl-over-slf4j by adding filtering
-        to the log method in SLF4JLogger. (for https://issues.apache.org/jira/browse/LOG4J2-80[LOG4J2-80] by `rgoers`, Oliver Lamy)
 * MarkerFilter called MarkerManager.getMarker causing the Marker to be created during the processing of the
         configuration. This prevents the application from creating the Marker with any parents. MarkerWrapper in
         SLF4J-impl was getting a ClassCastException in instanceOf because the Marker isn't a MarkerWrapper. (for https://issues.apache.org/jira/browse/LOG4J2-82[LOG4J2-82] by `rgoers`)
@@ -53,6 +54,5 @@ This file is automatically generated from the release changelog directory!
 * Enhanced Log4jContextListener to accept a configuration file location. Modified FileConfigurationMonitor
         to monitor files configured that way. Fixed other reconfiguration related bugs. Tested in JBoss and
         Tomcat. (for https://issues.apache.org/jira/browse/LOG4J2-75[LOG4J2-75] by `rgoers`)
-* Created web module to allow web applications to include the Log4j context listener in WEB-INF/lib even if
-        Log4j is in the container's class path. Allow locating the LoggerContext to include the ClassLoader. Updated
-        the Loader utility to always choose the child ClassLoader. Verified in Jboss 5 and Tomcat. (by `rgoers`)
+* Allow Log4j 2 to be used as the implementation with SLF4J and SLF4J's jcl-over-slf4j by adding filtering
+        to the log method in SLF4JLogger. (for https://issues.apache.org/jira/browse/LOG4J2-80[LOG4J2-80] by `rgoers`, Oliver Lamy)
diff --git a/src/site/asciidoc/changelog/2.0-beta2.adoc b/src/site/asciidoc/changelog/2.0-beta2.adoc
index 6d623a3d98..8516c27f92 100644
--- a/src/site/asciidoc/changelog/2.0-beta2.adoc
+++ b/src/site/asciidoc/changelog/2.0-beta2.adoc
@@ -49,7 +49,6 @@ This file is automatically generated from the release changelog directory!
         creating log events and in the size of the serialized object. Changed the ThreadContext stack to use
         a custom stack interface instead of java.util.Stack as that class is overly heavy. This change will
         cause an API incompatibility. (for https://issues.apache.org/jira/browse/LOG4J2-84[LOG4J2-84] by `rgoers`)
-* Move variable substitution from PatternLayout to appropriate converters to improve performance. (by `rgoers`)
 * Log4j 1.2 adapter's Category class was missing 3 log methods. (for https://issues.apache.org/jira/browse/LOG4J2-91[LOG4J2-91] by `rgoers`)
 * DefaultConfiguration was not starting the Console Appender. (by `rgoers`)
 * If the ThreadContext map is empty the LogEvent will contain a null value to reduce the overhead of creating
@@ -57,5 +56,6 @@ This file is automatically generated from the release changelog directory!
 * Many logging methods in AbstractLogger were set to an incorrect logging level. catching was
         using the THROWING marker and was set to debug instead of error. (for https://issues.apache.org/jira/browse/LOG4J2-88[LOG4J2-88] by `rgoers`)
 * Add documentation on client vs server mode to performance page. (for https://issues.apache.org/jira/browse/LOG4J2-90[LOG4J2-90] by `rgoers`)
+* Move variable substitution from PatternLayout to appropriate converters to improve performance. (by `rgoers`)
 * Converted DynamicThresholdFilter to use KeyValuePair. Fixed bugs in the Map-based filters
         to allow declaration of multiple values for a key to match the documentation. (for https://issues.apache.org/jira/browse/LOG4J2-92[LOG4J2-92] by `rgoers`)
diff --git a/src/site/asciidoc/changelog/2.0-beta3.adoc b/src/site/asciidoc/changelog/2.0-beta3.adoc
index 4312de32e6..cf70f9870a 100644
--- a/src/site/asciidoc/changelog/2.0-beta3.adoc
+++ b/src/site/asciidoc/changelog/2.0-beta3.adoc
@@ -39,19 +39,19 @@ This file is automatically generated from the release changelog directory!
 
 === Fixed
 
+* Log4j 1.2 Category.forcedLog was wrapping the message with an ObjectMessage even if the parameter was an
+        ObjectMessage. (by `rgoers`)
 * Fix NullPointerException in ClassLoaderContextSelector when no class is returned from
         the SecurityManager. (for https://issues.apache.org/jira/browse/LOG4J2-108[LOG4J2-108] by `rgoers`)
 * PatternParser was not properly handling adjacent nested options (for https://issues.apache.org/jira/browse/LOG4J2-107[LOG4J2-107] by `rgoers`)
-* Interpolator was not stripping Lookup key separator when trying to locate the default value for a variable. (for https://issues.apache.org/jira/browse/LOG4J2-94[LOG4J2-94] by `rgoers`, Denis Treskunov)
 * Add support for loading plugins inside the OSGi bundle. (for https://issues.apache.org/jira/browse/LOG4J2-95[LOG4J2-95] by `rgoers`)
 * Added several missing classes and methods for Log4j 1.x compatibility. (for https://issues.apache.org/jira/browse/LOG4J2-97[LOG4J2-97] by `rgoers`)
-* The Facility value was being improperly calculated. (for https://issues.apache.org/jira/browse/LOG4J2-102[LOG4J2-102] by `rgoers`, Emanuele Colombo)
-* A NullPointerException would occur if no format value was passed to the SyslogAppender. (for https://issues.apache.org/jira/browse/LOG4J2-101[LOG4J2-101] by `rgoers`, Emanuele Colombo)
 * Convert LogManager binding to use "regular" java properties instead of XML properties to work around a
         bug in Oracle's xmlparserv2 jar. (for https://issues.apache.org/jira/browse/LOG4J2-104[LOG4J2-104] by `rgoers`)
 * Avoid NPE when duplicate LoggerContextFactorys are present. Allow factories to specify a weight to allow
         real implementations to outrank test implementations. Provide a simple default LoggerContextFactory. (by `rgoers`)
+* Interpolator was not stripping Lookup key separator when trying to locate the default value for a variable. (for https://issues.apache.org/jira/browse/LOG4J2-94[LOG4J2-94] by `rgoers`, Denis Treskunov)
+* The Facility value was being improperly calculated. (for https://issues.apache.org/jira/browse/LOG4J2-102[LOG4J2-102] by `rgoers`, Emanuele Colombo)
+* A NullPointerException would occur if no format value was passed to the SyslogAppender. (for https://issues.apache.org/jira/browse/LOG4J2-101[LOG4J2-101] by `rgoers`, Emanuele Colombo)
 * MapRewritePolicy had an extra call to putAll that caused updates to behave like adds. (for https://issues.apache.org/jira/browse/LOG4J2-99[LOG4J2-99] by `rgoers`, Das Archive)
 * The LogEvent was wrapping a ThrowableProxy with another ThrowableProxy when deserializing. (for https://issues.apache.org/jira/browse/LOG4J2-103[LOG4J2-103] by `rgoers`, Das Archive)
-* Log4j 1.2 Category.forcedLog was wrapping the message with an ObjectMessage even if the parameter was an
-        ObjectMessage. (by `rgoers`)
diff --git a/src/site/asciidoc/changelog/2.0-beta4.adoc b/src/site/asciidoc/changelog/2.0-beta4.adoc
index dc4e71ad9a..0e450d0ede 100644
--- a/src/site/asciidoc/changelog/2.0-beta4.adoc
+++ b/src/site/asciidoc/changelog/2.0-beta4.adoc
@@ -26,55 +26,55 @@ This file is automatically generated from the release changelog directory!
 
 === Added
 
-* Use %red, %white, %blue, and so on in the console appender. (for https://issues.apache.org/jira/browse/LOG4J2-134[LOG4J2-134] by `ggregory`)
 * Add MessageFormatMessage and FormattedMessage. (by `rgoers`)
-* Allow custom message creation via a message factory. (for https://issues.apache.org/jira/browse/LOG4J2-133[LOG4J2-133] by `ggregory`)
 * Added hostName and contextName to property map. (by `rgoers`)
-* Add SMTPAppender. (for https://issues.apache.org/jira/browse/LOG4J2-131[LOG4J2-131] by `rgoers`, Scott Severtson)
-* Added Log4j 2 to SLF4J adapter. (by `rgoers`)
 * Added Flume Appender samples. (by `rgoers`)
+* Added Log4j 2 to SLF4J adapter. (by `rgoers`)
+* Use %red, %white, %blue, and so on in the console appender. (for https://issues.apache.org/jira/browse/LOG4J2-134[LOG4J2-134] by `ggregory`)
+* Allow custom message creation via a message factory. (for https://issues.apache.org/jira/browse/LOG4J2-133[LOG4J2-133] by `ggregory`)
+* Add SMTPAppender. (for https://issues.apache.org/jira/browse/LOG4J2-131[LOG4J2-131] by `rgoers`, Scott Severtson)
 
 === Changed
 
-* Allow newlines to be escaped in Syslog and RFC5424 layouts. Allow Throwables to be included in
-        the output from RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-136[LOG4J2-136] by `rgoers`, Scott Severtson)
 * Add follow attribute to Console Appender. (for https://issues.apache.org/jira/browse/LOG4J2-128[LOG4J2-128] by `rgoers`)
 * Renamed log4j12-api to log4j-1.2-api. (for https://issues.apache.org/jira/browse/LOG4J2-110[LOG4J2-110] by `rgoers`)
 * Add unit test to verify exceptions are thrown when the socket connection fails. (for https://issues.apache.org/jira/browse/LOG4J2-122[LOG4J2-122] by `rgoers`)
+* Allow newlines to be escaped in Syslog and RFC5424 layouts. Allow Throwables to be included in
+        the output from RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-136[LOG4J2-136] by `rgoers`, Scott Severtson)
 
 === Fixed
 
-* ThreadContextMapFilter was matching on the key instead of the value of the key. (for https://issues.apache.org/jira/browse/LOG4J2-147[LOG4J2-147] by `rgoers`, William Burns)
-* SMTPAppender will only cache filtered events. (for https://issues.apache.org/jira/browse/LOG4J2-149[LOG4J2-149] by `rgoers`, Scott Severtson)
-* LocalizedMessageTest fails on linux system. (for https://issues.apache.org/jira/browse/LOG4J2-156[LOG4J2-156] by `ggregory`, Andreas Born)
-* Allow FlumeAvroManager to initialize even if it cannot connect to an agent. (by `rgoers`)
-* Convert all System.getProperty calls to use PropertiesUtil to suppress SecurityExceptions. (for https://issues.apache.org/jira/browse/LOG4J2-150[LOG4J2-150] by `rgoers`)
-* Add missing serial version IDs. (for https://issues.apache.org/jira/browse/LOG4J2-145[LOG4J2-145] by `ggregory`)
 * AbstractLogger.catching(Throwable) checks for DEBUG level but logs at ERROR level. (for https://issues.apache.org/jira/browse/LOG4J2-132[LOG4J2-132] by `ggregory`)
-* Serialized LogEvents were not reset in the output stream causing them to deserialize incorrectly. (for https://issues.apache.org/jira/browse/LOG4J2-142[LOG4J2-142] by `rgoers`)
-* Fix null pointer exception in SocketAppender if no protocol is specified. The protocol will default
-        to TCP for the SocketAppender and UDP for the SyslogAppender. (for https://issues.apache.org/jira/browse/LOG4J2-139[LOG4J2-139] by `rgoers`)
-* PatternLayout should format throwables without requiring a converter. (for https://issues.apache.org/jira/browse/LOG4J2-130[LOG4J2-130] by `rgoers`)
-* Typo in documentation of SocketAppender. (for https://issues.apache.org/jira/browse/LOG4J2-140[LOG4J2-140] by `ggregory`, Joern Huxhorn)
-* NullPointerException in RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-144[LOG4J2-144] by `ggregory`)
-* Fix hang in Dumbster SMTP test server. (for https://issues.apache.org/jira/browse/LOG4J2-137[LOG4J2-137] by `rgoers`)
-* Allow JMS appenders to recover if the queue or topic is unavailable. (for https://issues.apache.org/jira/browse/LOG4J2-126[LOG4J2-126] by `rgoers`)
-* RoutingAppender was only creating a single appender for the default Route. (for https://issues.apache.org/jira/browse/LOG4J2-129[LOG4J2-129] by `rgoers`)
-* MessagePatternConverter now returns "null" if the log message is null. (for https://issues.apache.org/jira/browse/LOG4J2-143[LOG4J2-143] by `rgoers`)
-* BaseConfiguration does not close the first appender. (for https://issues.apache.org/jira/browse/LOG4J2-135[LOG4J2-135] by `ggregory`, Ingo Feltes)
 * StructuredDataFilter createFilter was annotated with PluginAttr instead of PluginElement for the
         KeyValuePairs. (for https://issues.apache.org/jira/browse/LOG4J2-113[LOG4J2-113] by `rgoers`)
+* PatternLayout should format throwables without requiring a converter. (for https://issues.apache.org/jira/browse/LOG4J2-130[LOG4J2-130] by `rgoers`)
 * File renaming was using the wrong date value. Enhanced DefaultRolloverStrategy to store newest files in
         highest index as well as lowest. (for https://issues.apache.org/jira/browse/LOG4J2-116[LOG4J2-116] by `rgoers`)
-* StructuredDataMessage was validating the length of the values in the event Map instead of the lengths
-        of the keys. (for https://issues.apache.org/jira/browse/LOG4J2-114[LOG4J2-114] by `rgoers`, Arkin Yetis)
+* Allow FlumeAvroManager to initialize even if it cannot connect to an agent. (by `rgoers`)
+* Allow JMS appenders to recover if the queue or topic is unavailable. (for https://issues.apache.org/jira/browse/LOG4J2-126[LOG4J2-126] by `rgoers`)
+* RoutingAppender was only creating a single appender for the default Route. (for https://issues.apache.org/jira/browse/LOG4J2-129[LOG4J2-129] by `rgoers`)
 * ThreadContext Map elements with null values are now ignored when constructing a Flume event and in the
         RFC5424 Layout. (for https://issues.apache.org/jira/browse/LOG4J2-115[LOG4J2-115] by `rgoers`)
 * A broken socket connection would cause the TCPSocketManager to continuously reconnect. (for https://issues.apache.org/jira/browse/LOG4J2-119[LOG4J2-119] by `rgoers`)
 * JMSQueue and JMSTopic Appenders did not allow name to be specified. (for https://issues.apache.org/jira/browse/LOG4J2-125[LOG4J2-125] by `rgoers`)
-* The example for ThreadContextMapFilter was incorrect. (for https://issues.apache.org/jira/browse/LOG4J2-123[LOG4J2-123] by `rgoers`, Olivier Lamy)
 * Enhanced javadoc copyright statement. (for https://issues.apache.org/jira/browse/LOG4J2-111[LOG4J2-111] by `rgoers`)
 * AbstractLogger methods were not passing Markers to the isEnabled methods. (for https://issues.apache.org/jira/browse/LOG4J2-127[LOG4J2-127] by `rgoers`)
 * TCPSocketManager would fail if the initial connection could not be established. (for https://issues.apache.org/jira/browse/LOG4J2-120[LOG4J2-120] by `rgoers`)
+* Serialized LogEvents were not reset in the output stream causing them to deserialize incorrectly. (for https://issues.apache.org/jira/browse/LOG4J2-142[LOG4J2-142] by `rgoers`)
+* Fix null pointer exception in SocketAppender if no protocol is specified. The protocol will default
+        to TCP for the SocketAppender and UDP for the SyslogAppender. (for https://issues.apache.org/jira/browse/LOG4J2-139[LOG4J2-139] by `rgoers`)
+* NullPointerException in RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-144[LOG4J2-144] by `ggregory`)
+* Fix hang in Dumbster SMTP test server. (for https://issues.apache.org/jira/browse/LOG4J2-137[LOG4J2-137] by `rgoers`)
+* Convert all System.getProperty calls to use PropertiesUtil to suppress SecurityExceptions. (for https://issues.apache.org/jira/browse/LOG4J2-150[LOG4J2-150] by `rgoers`)
+* MessagePatternConverter now returns "null" if the log message is null. (for https://issues.apache.org/jira/browse/LOG4J2-143[LOG4J2-143] by `rgoers`)
+* Add missing serial version IDs. (for https://issues.apache.org/jira/browse/LOG4J2-145[LOG4J2-145] by `ggregory`)
+* ThreadContextMapFilter was matching on the key instead of the value of the key. (for https://issues.apache.org/jira/browse/LOG4J2-147[LOG4J2-147] by `rgoers`, William Burns)
+* SMTPAppender will only cache filtered events. (for https://issues.apache.org/jira/browse/LOG4J2-149[LOG4J2-149] by `rgoers`, Scott Severtson)
+* LocalizedMessageTest fails on linux system. (for https://issues.apache.org/jira/browse/LOG4J2-156[LOG4J2-156] by `ggregory`, Andreas Born)
+* Typo in documentation of SocketAppender. (for https://issues.apache.org/jira/browse/LOG4J2-140[LOG4J2-140] by `ggregory`, Joern Huxhorn)
+* StructuredDataMessage was validating the length of the values in the event Map instead of the lengths
+        of the keys. (for https://issues.apache.org/jira/browse/LOG4J2-114[LOG4J2-114] by `rgoers`, Arkin Yetis)
 * RollingFileAppender's FileRenameAction was throwing a NullPointerException if no directory was specified
         on the target file name. (for https://issues.apache.org/jira/browse/LOG4J2-152[LOG4J2-152] by `rgoers`, `rpopma`)
+* The example for ThreadContextMapFilter was incorrect. (for https://issues.apache.org/jira/browse/LOG4J2-123[LOG4J2-123] by `rgoers`, Olivier Lamy)
+* BaseConfiguration does not close the first appender. (for https://issues.apache.org/jira/browse/LOG4J2-135[LOG4J2-135] by `ggregory`, Ingo Feltes)
diff --git a/src/site/asciidoc/changelog/2.0-beta5.adoc b/src/site/asciidoc/changelog/2.0-beta5.adoc
index 55e6e9624f..64d4a46879 100644
--- a/src/site/asciidoc/changelog/2.0-beta5.adoc
+++ b/src/site/asciidoc/changelog/2.0-beta5.adoc
@@ -26,48 +26,48 @@ This file is automatically generated from the release changelog directory!
 
 === Added
 
-* Add tag library. (for https://issues.apache.org/jira/browse/LOG4J2-187[LOG4J2-187] by `rgoers`, Nick Williams)
-* Add Logger interface APIs to log at given levels. (for https://issues.apache.org/jira/browse/LOG4J2-179[LOG4J2-179] by `ggregory`)
 * Expose file appender configuration details via an advertisement mechanism. (for https://issues.apache.org/jira/browse/LOG4J2-155[LOG4J2-155] by `sdeboy`)
 * Added FlumePersistentManager which writes to BerkeleyDB and then writes to Flume asynchronously. (by `rgoers`)
+* Add Logger interface APIs to log at given levels. (for https://issues.apache.org/jira/browse/LOG4J2-179[LOG4J2-179] by `ggregory`)
 * Add support for asynchronous loggers. (for https://issues.apache.org/jira/browse/LOG4J2-163[LOG4J2-163] by `rgoers`, `rpopma`)
 * Add JMX support. (for https://issues.apache.org/jira/browse/LOG4J2-207[LOG4J2-207] by `rgoers`, `rpopma`)
 * Add methods is/setEndOfBatch to LogEvent. (for https://issues.apache.org/jira/browse/LOG4J2-164[LOG4J2-164] by `rgoers`, `rpopma`)
+* Add tag library. (for https://issues.apache.org/jira/browse/LOG4J2-187[LOG4J2-187] by `rgoers`, Nick Williams)
 
 === Changed
 
-* Move Throwable pattern converter options processing to ThrowableFormatOptions class. (for https://issues.apache.org/jira/browse/LOG4J2-160[LOG4J2-160] by `rgoers`, Joanne Polsky)
-* Add RFC 5424 compliant escaping rules to RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-158[LOG4J2-158] by `rgoers`, Scott Severtson)
 * Allowed Loggers access to the properties in the LoggerConfig. (for https://issues.apache.org/jira/browse/LOG4J2-157[LOG4J2-157] by `rgoers`, `rpopma`)
 * Added ability to include or exclude location information. (for https://issues.apache.org/jira/browse/LOG4J2-153[LOG4J2-153] by `rgoers`, `rpopma`)
-* Async documentation update. (for https://issues.apache.org/jira/browse/LOG4J2-214[LOG4J2-214] by `rgoers`, `rpopma`)
 * Allow Logger and LoggerContext to be subclassed. (for https://issues.apache.org/jira/browse/LOG4J2-151[LOG4J2-151] by `rgoers`, `rpopma`)
+* Move Throwable pattern converter options processing to ThrowableFormatOptions class. (for https://issues.apache.org/jira/browse/LOG4J2-160[LOG4J2-160] by `rgoers`, Joanne Polsky)
+* Add RFC 5424 compliant escaping rules to RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-158[LOG4J2-158] by `rgoers`, Scott Severtson)
+* Async documentation update. (for https://issues.apache.org/jira/browse/LOG4J2-214[LOG4J2-214] by `rgoers`, `rpopma`)
 * Move async subproject into core. (for https://issues.apache.org/jira/browse/LOG4J2-208[LOG4J2-208] by `rgoers`, `rpopma`)
 
 === Fixed
 
+* Modify ClassLoaderContextSelector to use the first ClassLoader in the child parent hierarchy that
+        has a Context with a configuration to allow JSPs to use the WebApp's context and configuration. (for https://issues.apache.org/jira/browse/LOG4J2-161[LOG4J2-161] by `rgoers`)
+* Plugin cache should be reset when addPackages is called. (for https://issues.apache.org/jira/browse/LOG4J2-175[LOG4J2-175] by `sdeboy`)
+* Configurator throws a ClassCastException if LogManager returns a SimpleLoggerContext. (for https://issues.apache.org/jira/browse/LOG4J2-167[LOG4J2-167] by `rgoers`)
+* ConfigurationFactory was adding factories on every call. (for https://issues.apache.org/jira/browse/LOG4J2-169[LOG4J2-169] by `rgoers`)
 * FlumeAvroManager now uses Flume RPCClient. (for https://issues.apache.org/jira/browse/LOG4J2-196[LOG4J2-196] by `rgoers`)
 * Call LoggerContext.stop when the application is shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-212[LOG4J2-212] by `rgoers`)
-* Removing extra spaces in entry and exit method output. (for https://issues.apache.org/jira/browse/LOG4J2-211[LOG4J2-211] by `rgoers`, Nick Williams)
 * Fix deadlock in SocketAppender. Added option to not wait for socket reconnect. (for https://issues.apache.org/jira/browse/LOG4J2-205[LOG4J2-205] by `rgoers`)
 * Loggers without a "." had no parent logger. (for https://issues.apache.org/jira/browse/LOG4J2-212[LOG4J2-212] by `rgoers`)
-* MapMessage was not enclosing key value in quotes when generating XML. (for https://issues.apache.org/jira/browse/LOG4J2-210[LOG4J2-210] by `rgoers`, Arkin Yetis)
+* OutputStreamManager now adds the layout header whenever the OutputStream is set. (for https://issues.apache.org/jira/browse/LOG4J2-181[LOG4J2-181] by `rgoers`)
 * FlumeAvroManager now uses Flume RPCClient. (for https://issues.apache.org/jira/browse/LOG4J2-198[LOG4J2-198] by `rgoers`)
 * Use the Maven group ID org.apache.logging.log4j for all artifacts. (for https://issues.apache.org/jira/browse/LOG4J2-207[LOG4J2-207] by `ggregory`)
+* ThrowableFormatOptionsTest failed on Windows due to CR/LF issue. (for https://issues.apache.org/jira/browse/LOG4J2-194[LOG4J2-194] by `rgoers`, `rpopma`)
 * BaseConfiguration addLoggerAppender saved appender using the Logger name. (for https://issues.apache.org/jira/browse/LOG4J2-190[LOG4J2-190] by `rgoers`, Werner)
 * The blocking parameter did not work properly on AsynchAppender. (for https://issues.apache.org/jira/browse/LOG4J2-189[LOG4J2-189] by `rgoers`, Werner)
-* OutputStreamManager now adds the layout header whenever the OutputStream is set. (for https://issues.apache.org/jira/browse/LOG4J2-181[LOG4J2-181] by `rgoers`)
-* AppenderRefs on AsynchAppender didn't support the level and filter elements. (for https://issues.apache.org/jira/browse/LOG4J2-188[LOG4J2-188] by `rgoers`, Werner)
-* Modify ClassLoaderContextSelector to use the first ClassLoader in the child parent hierarchy that
-        has a Context with a configuration to allow JSPs to use the WebApp's context and configuration. (for https://issues.apache.org/jira/browse/LOG4J2-161[LOG4J2-161] by `rgoers`)
-* Add Fragment-Host to MANIFEST.MF for log4j-core. (for https://issues.apache.org/jira/browse/LOG4J2-159[LOG4J2-159] by `rgoers`, Jan Winter)
-* Plugin cache should be reset when addPackages is called. (for https://issues.apache.org/jira/browse/LOG4J2-175[LOG4J2-175] by `sdeboy`)
-* Configurator throws a ClassCastException if LogManager returns a SimpleLoggerContext. (for https://issues.apache.org/jira/browse/LOG4J2-167[LOG4J2-167] by `rgoers`)
-* ConfigurationFactory was adding factories on every call. (for https://issues.apache.org/jira/browse/LOG4J2-169[LOG4J2-169] by `rgoers`)
-* Fix NullPointerException in DatagramOutputStream when flush is called from multiple threads. (for https://issues.apache.org/jira/browse/LOG4J2-177[LOG4J2-177] by `rgoers`, `rpopma`)
-* ThrowableFormatOptionsTest failed on Windows due to CR/LF issue. (for https://issues.apache.org/jira/browse/LOG4J2-194[LOG4J2-194] by `rgoers`, `rpopma`)
-* Avoid IllegalArgumentException in AsynchAppender. (for https://issues.apache.org/jira/browse/LOG4J2-176[LOG4J2-176] by `rgoers`, `rpopma`)
 * LoggerContext method renamed to removeFilter from removeFiler. (for https://issues.apache.org/jira/browse/LOG4J2-200[LOG4J2-200] by `rgoers`, `rpopma`)
 * Unit tests now create files in the target directory. (for https://issues.apache.org/jira/browse/LOG4J2-195[LOG4J2-195] by `rgoers`, `rpopma`)
+* Fix NullPointerException in DatagramOutputStream when flush is called from multiple threads. (for https://issues.apache.org/jira/browse/LOG4J2-177[LOG4J2-177] by `rgoers`, `rpopma`)
+* Add Fragment-Host to MANIFEST.MF for log4j-core. (for https://issues.apache.org/jira/browse/LOG4J2-159[LOG4J2-159] by `rgoers`, Jan Winter)
+* Removing extra spaces in entry and exit method output. (for https://issues.apache.org/jira/browse/LOG4J2-211[LOG4J2-211] by `rgoers`, Nick Williams)
 * Highlight subprojects in sub-navigation. (for https://issues.apache.org/jira/browse/LOG4J2-199[LOG4J2-199] by `rgoers`, `rpopma`)
 * RollingFastFileAppender (in log4j-async) did not roll over. (for https://issues.apache.org/jira/browse/LOG4J2-193[LOG4J2-193] by `rgoers`, `rpopma`)
+* Avoid IllegalArgumentException in AsynchAppender. (for https://issues.apache.org/jira/browse/LOG4J2-176[LOG4J2-176] by `rgoers`, `rpopma`)
+* MapMessage was not enclosing key value in quotes when generating XML. (for https://issues.apache.org/jira/browse/LOG4J2-210[LOG4J2-210] by `rgoers`, Arkin Yetis)
+* AppenderRefs on AsynchAppender didn't support the level and filter elements. (for https://issues.apache.org/jira/browse/LOG4J2-188[LOG4J2-188] by `rgoers`, Werner)
diff --git a/src/site/asciidoc/changelog/2.0-beta6.adoc b/src/site/asciidoc/changelog/2.0-beta6.adoc
index acc88a93f6..51e1383a7a 100644
--- a/src/site/asciidoc/changelog/2.0-beta6.adoc
+++ b/src/site/asciidoc/changelog/2.0-beta6.adoc
@@ -27,26 +27,26 @@ This file is automatically generated from the release changelog directory!
 === Changed
 
 * Moved Clock interface to package org.apache.logging.log4j.core.helpers. (by `rpopma`)
-* Improved error reporting when misconfigured. (for https://issues.apache.org/jira/browse/LOG4J2-230[LOG4J2-230] by `rpopma`, Wojciech Zaręba)
 * Documentation updates to clarify use and impact of location in pattern layouts. (for https://issues.apache.org/jira/browse/LOG4J2-225[LOG4J2-225] by `rpopma`)
 * Moved JMX Client GUI classes into separate jmx-gui submodule. (for https://issues.apache.org/jira/browse/LOG4J2-237[LOG4J2-237] by `rpopma`)
 * Renamed AsynchAppender to AsyncAppender. Plugin name became Async (was Asynch). (by `rpopma`)
 * Removed CheckStyle false positives for NewlineAtEndOfFile and whitespace following '*' at end of line in javadoc. (by `rpopma`)
+* Improved error reporting when misconfigured. (for https://issues.apache.org/jira/browse/LOG4J2-230[LOG4J2-230] by `rpopma`, Wojciech Zaręba)
 
 === Fixed
 
-* Logger.getParent() was not returning the correct Logger. (for https://issues.apache.org/jira/browse/LOG4J2-231[LOG4J2-231] by `rgoers`)
-* RegexFilter threw a NullPointerException when used as a context-wide filter. (for https://issues.apache.org/jira/browse/LOG4J2-234[LOG4J2-234] by `rgoers`)
-* Fix LoggerContext start and stop to eliminate IllegalStateException and NoClassDefFound errors. (for https://issues.apache.org/jira/browse/LOG4J2-223[LOG4J2-223] by `rgoers`)
-* Disruptor will now shut down during Tomcat shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-222[LOG4J2-222] by `rgoers`, Steven Yang)
-* Removed dependency on tools jar from core module, made jconsole dependency optional. (for https://issues.apache.org/jira/browse/LOG4J2-235[LOG4J2-235] by `rpopma`, Sebastian Oerding)
+* Various small documentation fixes. (for https://issues.apache.org/jira/browse/LOG4J2-215[LOG4J2-215] by `rpopma`)
 * Add support for interpolating Environment variables when processing the configuration. (for https://issues.apache.org/jira/browse/LOG4J2-192[LOG4J2-192] by `rgoers`)
-* The FlumeAppender failed to start if the Flume RPCClient could not connect to any Flume agents. (for https://issues.apache.org/jira/browse/LOG4J2-224[LOG4J2-224] by `rgoers`)
-* Fix: install default root logger if not configured (this is unchanged),
-        but make sure to include configured named loggers. Clarified documentation. (for https://issues.apache.org/jira/browse/LOG4J2-219[LOG4J2-219] by `rpopma`, Peter DePasquale)
 * Use OSGi version format in Fragment-Host (for https://issues.apache.org/jira/browse/LOG4J2-159[LOG4J2-159] by `rgoers`)
 * Renamed Plugin annotation attribute from "type" to "category". (for https://issues.apache.org/jira/browse/LOG4J2-201[LOG4J2-201] by `rgoers`)
+* RegexFilter threw a NullPointerException when used as a context-wide filter. (for https://issues.apache.org/jira/browse/LOG4J2-234[LOG4J2-234] by `rgoers`)
+* Fix LoggerContext start and stop to eliminate IllegalStateException and NoClassDefFound errors. (for https://issues.apache.org/jira/browse/LOG4J2-223[LOG4J2-223] by `rgoers`)
+* The FlumeAppender failed to start if the Flume RPCClient could not connect to any Flume agents. (for https://issues.apache.org/jira/browse/LOG4J2-224[LOG4J2-224] by `rgoers`)
 * Fixed link to log4j-user mailing list. (for https://issues.apache.org/jira/browse/LOG4J2-233[LOG4J2-233] by `rpopma`)
-* Various small documentation fixes. (for https://issues.apache.org/jira/browse/LOG4J2-215[LOG4J2-215] by `rpopma`)
+* Logger.getParent() was not returning the correct Logger. (for https://issues.apache.org/jira/browse/LOG4J2-231[LOG4J2-231] by `rgoers`)
+* Disruptor will now shut down during Tomcat shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-222[LOG4J2-222] by `rgoers`, Steven Yang)
+* Removed dependency on tools jar from core module, made jconsole dependency optional. (for https://issues.apache.org/jira/browse/LOG4J2-235[LOG4J2-235] by `rpopma`, Sebastian Oerding)
 * Ensure PluginManager streams are always closed. (for https://issues.apache.org/jira/browse/LOG4J2-217[LOG4J2-217] by `rpopma`, Fabien Sanglard)
 * Remove hundreds of compiler warnings. (for https://issues.apache.org/jira/browse/LOG4J2-221[LOG4J2-221] by `rgoers`, Nick Williams)
+* Fix: install default root logger if not configured (this is unchanged),
+        but make sure to include configured named loggers. Clarified documentation. (for https://issues.apache.org/jira/browse/LOG4J2-219[LOG4J2-219] by `rpopma`, Peter DePasquale)
diff --git a/src/site/asciidoc/changelog/2.0-beta7.adoc b/src/site/asciidoc/changelog/2.0-beta7.adoc
index 3e30ffc7b8..250c50ede7 100644
--- a/src/site/asciidoc/changelog/2.0-beta7.adoc
+++ b/src/site/asciidoc/changelog/2.0-beta7.adoc
@@ -26,36 +26,36 @@ This file is automatically generated from the release changelog directory!
 
 === Added
 
-* New JDBC, JPA, and NoSQL database Appenders. (for https://issues.apache.org/jira/browse/LOG4J2-229[LOG4J2-229] by `ggregory`, Nick Williams)
 * Provide configuration information (location, content type, content if possible) via a registered Advertiser. (for https://issues.apache.org/jira/browse/LOG4J2-251[LOG4J2-251] by `sdeboy`)
+* New JDBC, JPA, and NoSQL database Appenders. (for https://issues.apache.org/jira/browse/LOG4J2-229[LOG4J2-229] by `ggregory`, Nick Williams)
 * Break up core into multiple osgi jars. (for https://issues.apache.org/jira/browse/LOG4J2-10[LOG4J2-10] by `rgoers`, Timothy Ward)
 
 === Changed
 
+* Allow custom LogEventFactories. (for https://issues.apache.org/jira/browse/LOG4J2-243[LOG4J2-243] by `rgoers`)
+* Improve ThreadContext performance with copy-on-write map and stack. (for https://issues.apache.org/jira/browse/LOG4J2-154[LOG4J2-154] by `rpopma`)
 * Method name changes in interface org.apache.logging.log4j.spi.ThreadContextMap:
         getContext() to getCopy(), get() to getImmutableMapOrNull(). (by `rpopma`)
 * Allow context parameters in Log4jContextListener to include properties. (for https://issues.apache.org/jira/browse/LOG4J2-249[LOG4J2-249] by `rgoers`)
 * Add support for interceptors in the embedded Flume Appender. (for https://issues.apache.org/jira/browse/LOG4J2-262[LOG4J2-262] by `rgoers`, Edward Sargisson)
-* Allow custom LogEventFactories. (for https://issues.apache.org/jira/browse/LOG4J2-243[LOG4J2-243] by `rgoers`)
-* Improve ThreadContext performance with copy-on-write map and stack. (for https://issues.apache.org/jira/browse/LOG4J2-154[LOG4J2-154] by `rpopma`)
 
 === Fixed
 
+* Rewrite Appender was ignoring filters on referenced appenders. (for https://issues.apache.org/jira/browse/LOG4J2-244[LOG4J2-244] by `rgoers`)
 * StringFormattedMessage and MessageFormatMessage now will accept a Throwable as their last argument and
         pass it on. (for https://issues.apache.org/jira/browse/LOG4J2-242[LOG4J2-242] by `rgoers`)
-* Use transaction when batch size is 1. (for https://issues.apache.org/jira/browse/LOG4J2-269[LOG4J2-269] by `rgoers`)
+* Remove LoggerContext when LoggerContext is stopped. (for https://issues.apache.org/jira/browse/LOG4J2-223[LOG4J2-223] by `rgoers`)
 * UDP now sends one event per packet. (for https://issues.apache.org/jira/browse/LOG4J2-228[LOG4J2-228] by `rgoers`)
-* Add guid to FlumeEvent headers for non-Map Messages. (for https://issues.apache.org/jira/browse/LOG4J2-268[LOG4J2-268] by `rgoers`)
-* Data buffer is reset in finally clause. (for https://issues.apache.org/jira/browse/LOG4J2-246[LOG4J2-246] by `rgoers`)
-* Do not allow a charset on RFC5424Layout - use UTF-8. (for https://issues.apache.org/jira/browse/LOG4J2-263[LOG4J2-263] by `rgoers`)
+* Avoid EmptyStack exception if getCallerClass and SecurityManager are not available. (for https://issues.apache.org/jira/browse/LOG4J2-245[LOG4J2-245] by `rgoers`)
 * Multi-byte character strings are now assumed to be in the platform default encoding, not UTF-8. (for https://issues.apache.org/jira/browse/LOG4J2-255[LOG4J2-255] by `rpopma`)
-* Rewrite Appender was ignoring filters on referenced appenders. (for https://issues.apache.org/jira/browse/LOG4J2-244[LOG4J2-244] by `rgoers`)
-* Remove LoggerContext when LoggerContext is stopped. (for https://issues.apache.org/jira/browse/LOG4J2-223[LOG4J2-223] by `rgoers`)
-* Add missing "not" to error message. (for https://issues.apache.org/jira/browse/LOG4J2-261[LOG4J2-261] by `rgoers`, Edward Sargisson)
+* Use transaction when batch size is 1. (for https://issues.apache.org/jira/browse/LOG4J2-269[LOG4J2-269] by `rgoers`)
 * HTML layout does not specify charset in content type. (for https://issues.apache.org/jira/browse/LOG4J2-259[LOG4J2-259] by `ggregory`)
 * XML layout does not specify charset in content type. (for https://issues.apache.org/jira/browse/LOG4J2-260[LOG4J2-260] by `ggregory`)
+* Add guid to FlumeEvent headers for non-Map Messages. (for https://issues.apache.org/jira/browse/LOG4J2-268[LOG4J2-268] by `rgoers`)
 * Mark OutputStream in OutputStreamManager as volatile. Mark header and footer as final. (for https://issues.apache.org/jira/browse/LOG4J2-254[LOG4J2-254] by `rgoers`)
 * HTML layout does not output meta element for charset. (for https://issues.apache.org/jira/browse/LOG4J2-258[LOG4J2-258] by `ggregory`)
 * XML layout ignores charset for the XML processing instruction's encoding attribute. (for https://issues.apache.org/jira/browse/LOG4J2-257[LOG4J2-257] by `ggregory`)
+* Data buffer is reset in finally clause. (for https://issues.apache.org/jira/browse/LOG4J2-246[LOG4J2-246] by `rgoers`)
+* Do not allow a charset on RFC5424Layout - use UTF-8. (for https://issues.apache.org/jira/browse/LOG4J2-263[LOG4J2-263] by `rgoers`)
 * SocketServer.isActive should be volatile because it is accessed from different threads. (for https://issues.apache.org/jira/browse/LOG4J2-247[LOG4J2-247] by `ggregory`)
-* Avoid EmptyStack exception if getCallerClass and SecurityManager are not available. (for https://issues.apache.org/jira/browse/LOG4J2-245[LOG4J2-245] by `rgoers`)
+* Add missing "not" to error message. (for https://issues.apache.org/jira/browse/LOG4J2-261[LOG4J2-261] by `rgoers`, Edward Sargisson)
diff --git a/src/site/asciidoc/changelog/2.0-beta8.adoc b/src/site/asciidoc/changelog/2.0-beta8.adoc
index 12e0bbb593..bfb9033365 100644
--- a/src/site/asciidoc/changelog/2.0-beta8.adoc
+++ b/src/site/asciidoc/changelog/2.0-beta8.adoc
@@ -26,36 +26,36 @@ This file is automatically generated from the release changelog directory!
 
 === Changed
 
-* Add printf methods to Logger API. (for https://issues.apache.org/jira/browse/LOG4J2-301[LOG4J2-301] by `rgoers`)
+* Wasted work in UUIDUtil initialization. (for https://issues.apache.org/jira/browse/LOG4J2-274[LOG4J2-274] by `ggregory`)
 * Improved logging initialization in Servlet containers, especially Servlet 3.0 and newer where Log4j now
         initializes and deinitializes automatically with no deployment descriptor configuration. (for https://issues.apache.org/jira/browse/LOG4J2-270[LOG4J2-270] by `nickwilliams`)
-* Update Jansi jar to 1.11 from 1.9. (for https://issues.apache.org/jira/browse/LOG4J2-285[LOG4J2-285] by `ggregory`)
-* Update test H2 JDBC driver to 1.172 from 1.171. (for https://issues.apache.org/jira/browse/LOG4J2-286[LOG4J2-286] by `ggregory`)
+* Wasted work in XMLLayout.toSerializable(). (for https://issues.apache.org/jira/browse/LOG4J2-273[LOG4J2-273] by `ggregory`)
 * LogManager.getLogger can now be called without a logger name or with a null logger name. (for https://issues.apache.org/jira/browse/LOG4J2-294[LOG4J2-294] by `rgoers`)
-* Update Log4j 1 dependency to 1.2.17 from 1.2.16. (for https://issues.apache.org/jira/browse/LOG4J2-284[LOG4J2-284] by `ggregory`)
-* Update JUnit to 4.11 from 4.7. (for https://issues.apache.org/jira/browse/LOG4J2-288[LOG4J2-288] by `ggregory`)
+* Add printf methods to Logger API. (for https://issues.apache.org/jira/browse/LOG4J2-301[LOG4J2-301] by `rgoers`)
 * Allow the default status level to be specified as a system property. (for https://issues.apache.org/jira/browse/LOG4J2-282[LOG4J2-282] by `rgoers`)
+* Update Jansi jar to 1.11 from 1.9. (for https://issues.apache.org/jira/browse/LOG4J2-285[LOG4J2-285] by `ggregory`)
+* Update test H2 JDBC driver to 1.172 from 1.171. (for https://issues.apache.org/jira/browse/LOG4J2-286[LOG4J2-286] by `ggregory`)
 * Remove dependency on Apache ORO jar. (for https://issues.apache.org/jira/browse/LOG4J2-283[LOG4J2-283] by `ggregory`)
-* Wasted work in UUIDUtil initialization. (for https://issues.apache.org/jira/browse/LOG4J2-274[LOG4J2-274] by `ggregory`)
 * Include arbitrary message fields in RFC-5424 structured data. (for https://issues.apache.org/jira/browse/LOG4J2-168[LOG4J2-168] by `rgoers`, Scott Severtson)
+* Update Log4j 1 dependency to 1.2.17 from 1.2.16. (for https://issues.apache.org/jira/browse/LOG4J2-284[LOG4J2-284] by `ggregory`)
 * Wasted work in RollingAppenderSizeTest.testAppender() and others. (for https://issues.apache.org/jira/browse/LOG4J2-277[LOG4J2-277] by `ggregory`)
-* Wasted work in XMLLayout.toSerializable(). (for https://issues.apache.org/jira/browse/LOG4J2-273[LOG4J2-273] by `ggregory`)
+* Update JUnit to 4.11 from 4.7. (for https://issues.apache.org/jira/browse/LOG4J2-288[LOG4J2-288] by `ggregory`)
 * Update NoSQL dependencies: lightcouch 0.0.6 from 0.0.5, mongodb 2.11.2 from 2.11.1. (for https://issues.apache.org/jira/browse/LOG4J2-386[LOG4J2-386] by `ggregory`)
 
 === Fixed
 
-* Added toString methods to ThreadContextStack/Map implementation classes. (for https://issues.apache.org/jira/browse/LOG4J2-302[LOG4J2-302] by `rpopma`)
+* FlumeAvroManager fails to notify client of failing event if Flume RPCClient cannot be created. (for https://issues.apache.org/jira/browse/LOG4J2-275[LOG4J2-275] by `rgoers`)
+* FastRollingFileAppender with TimeBasedTriggeringPolicy now works correctly if append=false. (for https://issues.apache.org/jira/browse/LOG4J2-267[LOG4J2-267] by `rpopma`)
+* FastRollingFileAppender with TimeBasedTriggeringPolicy now works correctly if append=false. (for https://issues.apache.org/jira/browse/LOG4J2-271[LOG4J2-271] by `rpopma`)
+* Fix NullPointerException (regression due to fix for LOG4J2-228) (for https://issues.apache.org/jira/browse/LOG4J2-139[LOG4J2-139] by `rgoers`)
 * Filter calls from Avro or Flume to be ignored by the FlumeAppender. (for https://issues.apache.org/jira/browse/LOG4J2-278[LOG4J2-278] by `rgoers`)
 * WriterThread was ending when no agents are available which caused an OutOfMemoryError. (for https://issues.apache.org/jira/browse/LOG4J2-300[LOG4J2-300] by `rgoers`)
 * Wasted work in TestConfigurator.testEnvironment. (for https://issues.apache.org/jira/browse/LOG4J2-297[LOG4J2-297] by `ggregory`)
-* FastRollingFileAppender with TimeBasedTriggeringPolicy now works correctly if append=false. (for https://issues.apache.org/jira/browse/LOG4J2-267[LOG4J2-267] by `rpopma`)
-* FastRollingFileAppender with TimeBasedTriggeringPolicy now works correctly if append=false. (for https://issues.apache.org/jira/browse/LOG4J2-271[LOG4J2-271] by `rpopma`)
 * FlumePersistentManager now calls Berkeley DB from threads to avoid encountering interrupts in the application. (for https://issues.apache.org/jira/browse/LOG4J2-279[LOG4J2-279] by `rgoers`)
 * Wasted work in FlumePersistentManager.createManager. (for https://issues.apache.org/jira/browse/LOG4J2-296[LOG4J2-296] by `ggregory`)
 * Fast(Rolling)FileAppender now correctly appends to (does not overwrite) existing file. (for https://issues.apache.org/jira/browse/LOG4J2-292[LOG4J2-292] by `rpopma`)
 * AsyncLogger threads are now daemon threads and won't prevent the JVM from shutting down anymore. (for https://issues.apache.org/jira/browse/LOG4J2-280[LOG4J2-280] by `rpopma`)
+* Added toString methods to ThreadContextStack/Map implementation classes. (for https://issues.apache.org/jira/browse/LOG4J2-302[LOG4J2-302] by `rpopma`)
 * Fast(Rolling)FileAppender now correctly handles messages exceeding the buffer size. (for https://issues.apache.org/jira/browse/LOG4J2-295[LOG4J2-295] by `rpopma`)
 * Wasted work in StyleConverterTest.setupClass. (for https://issues.apache.org/jira/browse/LOG4J2-298[LOG4J2-298] by `ggregory`)
 * Upgrade javadoc plugin to 2.9.1 to fix javadoc security issue. (for https://issues.apache.org/jira/browse/LOG4J2-289[LOG4J2-289] by `rgoers`)
-* FlumeAvroManager fails to notify client of failing event if Flume RPCClient cannot be created. (for https://issues.apache.org/jira/browse/LOG4J2-275[LOG4J2-275] by `rgoers`)
-* Fix NullPointerException (regression due to fix for LOG4J2-228) (for https://issues.apache.org/jira/browse/LOG4J2-139[LOG4J2-139] by `rgoers`)
diff --git a/src/site/asciidoc/changelog/2.0-beta9.adoc b/src/site/asciidoc/changelog/2.0-beta9.adoc
index 5cbf4e9439..e9dc5866cd 100644
--- a/src/site/asciidoc/changelog/2.0-beta9.adoc
+++ b/src/site/asciidoc/changelog/2.0-beta9.adoc
@@ -26,25 +26,25 @@ This file is automatically generated from the release changelog directory!
 
 === Added
 
-* Add more options to PatternLayout to display more detailed information about a Throwable. (for https://issues.apache.org/jira/browse/LOG4J2-374[LOG4J2-374] by `ggregory`, Tibor Benke)
 * Added FAQ page to the site. (for https://issues.apache.org/jira/browse/LOG4J2-253[LOG4J2-253] by `rpopma`)
-* Allow the default file rollover strategy to define the compression level. (for https://issues.apache.org/jira/browse/LOG4J2-399[LOG4J2-399] by `ggregory`)
-* Add TLSAppender. Also added missing license headers to several files. (for https://issues.apache.org/jira/browse/LOG4J2-338[LOG4J2-338] by `rgoers`, Tibor Benke)
+* Ease porting from 1.x Logger.getRootLogger(): add LogManager.getRootLogger(). (for https://issues.apache.org/jira/browse/LOG4J2-305[LOG4J2-305] by `ggregory`)
+* Enable XInclude for XML configurations. (for https://issues.apache.org/jira/browse/LOG4J2-341[LOG4J2-341] by `ggregory`)
+* Allow Plugins to have aliases. (for https://issues.apache.org/jira/browse/LOG4J2-360[LOG4J2-360] by `rgoers`)
 * Add a diagram to the site (FAQ page) that explains when to use which jar. (for https://issues.apache.org/jira/browse/LOG4J2-362[LOG4J2-362] by `rpopma`)
 * [Pattern Layout] Customize level names by length. (for https://issues.apache.org/jira/browse/LOG4J2-383[LOG4J2-383] by `ggregory`)
 * [Pattern Layout] Customize level names to lower-case. (for https://issues.apache.org/jira/browse/LOG4J2-384[LOG4J2-384] by `ggregory`)
-* Enable XInclude for XML configurations. (for https://issues.apache.org/jira/browse/LOG4J2-341[LOG4J2-341] by `ggregory`)
-* Allow Plugins to have aliases. (for https://issues.apache.org/jira/browse/LOG4J2-360[LOG4J2-360] by `rgoers`)
-* Add WebLookup to retrieve information from the ServletContext. (for https://issues.apache.org/jira/browse/LOG4J2-364[LOG4J2-364] by `rgoers`, David Nault)
 * Create a JSON Layout. (for https://issues.apache.org/jira/browse/LOG4J2-356[LOG4J2-356] by `ggregory`)
+* Allow the default file rollover strategy to define the compression level. (for https://issues.apache.org/jira/browse/LOG4J2-399[LOG4J2-399] by `ggregory`)
 * Add JNDILookup plugin. (for https://issues.apache.org/jira/browse/LOG4J2-313[LOG4J2-313] by `rgoers`, Woonsan Ko)
-* Ease porting from 1.x Logger.getRootLogger(): add LogManager.getRootLogger(). (for https://issues.apache.org/jira/browse/LOG4J2-305[LOG4J2-305] by `ggregory`)
+* Add more options to PatternLayout to display more detailed information about a Throwable. (for https://issues.apache.org/jira/browse/LOG4J2-374[LOG4J2-374] by `ggregory`, Tibor Benke)
+* Add TLSAppender. Also added missing license headers to several files. (for https://issues.apache.org/jira/browse/LOG4J2-338[LOG4J2-338] by `rgoers`, Tibor Benke)
+* Add WebLookup to retrieve information from the ServletContext. (for https://issues.apache.org/jira/browse/LOG4J2-364[LOG4J2-364] by `rgoers`, David Nault)
 
 === Changed
 
-* Renamed FastFileAppender and FastRollingFileAppender to RandomAccessFileAppender
-        and RollingRandomAccessFileAppender. Configurations using the Fast(Rolling)File element
-        no longer work and should be modified to use the (Rolling)RandomAccessFile element. (for https://issues.apache.org/jira/browse/LOG4J2-317[LOG4J2-317] by `ggregory`)
+* Improved site by adding quick jump-off page and menu for Javadoc links for all components. (by `nickwilliams`)
+* Cleaned up tests and cleared up documentation for the JPA appender following the resolution of EclipseLink
+        issue #412454. (by `nickwilliams`)
 * Changed the (relatively new) PatternLayout configuration attribute "suppressExceptions" to
         "alwaysWriteExceptions" to more correctly indicate what it does. As such, the meaning of this attribute has
         reversed (previous "true"s should become "false"s, and vice versa). Since this was an undocumented attribute up
@@ -55,61 +55,61 @@ This file is automatically generated from the release changelog directory!
         exceptions encountered while logging. Setting "ignoreExceptions" to "false" on an Appender causes it to allow
         exceptions to propagate to the caller. You must set "ignoreExceptions" to "false" for Appenders you are wrapping
         in the Failover Appender. (by `nickwilliams`)
-* Add support for multiple SD-ELEMENTs in an RFC 5424 syslog message. (for https://issues.apache.org/jira/browse/LOG4J2-355[LOG4J2-355] by `ggregory`, Tibor Benke)
-* Cleaned up tests and cleared up documentation for the JPA appender following the resolution of EclipseLink
-        issue #412454. (by `nickwilliams`)
 * Allow shutdown hook to be disabled in the configuration. (for https://issues.apache.org/jira/browse/LOG4J2-318[LOG4J2-318] by `rgoers`)
+* Update JSON Jackson library to 2.2.2 from 2.2.1. (for https://issues.apache.org/jira/browse/LOG4J2-306[LOG4J2-306] by `ggregory`)
 * XML layout improvements (compact vs. pretty, namespace, namespace prefix, root element). (for https://issues.apache.org/jira/browse/LOG4J2-312[LOG4J2-312] by `ggregory`)
-* Improved site by adding quick jump-off page and menu for Javadoc links for all components. (by `nickwilliams`)
+* Renamed FastFileAppender and FastRollingFileAppender to RandomAccessFileAppender
+        and RollingRandomAccessFileAppender. Configurations using the Fast(Rolling)File element
+        no longer work and should be modified to use the (Rolling)RandomAccessFile element. (for https://issues.apache.org/jira/browse/LOG4J2-317[LOG4J2-317] by `ggregory`)
+* Update JDBC tests to use H2 database 1.3.173 from 1.3.172. (for https://issues.apache.org/jira/browse/LOG4J2-325[LOG4J2-325] by `ggregory`)
+* Updated Async Loggers' LMAX Disruptor library from 3.0.1 to 3.2.0. (for https://issues.apache.org/jira/browse/LOG4J2-307[LOG4J2-307] by `rpopma`)
+* Clarified which library versions were used in Async Loggers performance test. (for https://issues.apache.org/jira/browse/LOG4J2-308[LOG4J2-308] by `rpopma`)
 * Update commons-logging to 1.1.3 from 1.1.1. (for https://issues.apache.org/jira/browse/LOG4J2-366[LOG4J2-366] by `ggregory`)
 * Update HSQLDB dependency to 2.3.0 from 2.2.9. (for https://issues.apache.org/jira/browse/LOG4J2-390[LOG4J2-390] by `ggregory`)
 * Update Java Mail dependency to 1.5.0 from 1.4.7. (for https://issues.apache.org/jira/browse/LOG4J2-388[LOG4J2-388] by `ggregory`)
-* Update JSON Jackson library to 2.2.2 from 2.2.1. (for https://issues.apache.org/jira/browse/LOG4J2-306[LOG4J2-306] by `ggregory`)
 * Update Jackson dependency to 1.9.13 from 1.9.11. (for https://issues.apache.org/jira/browse/LOG4J2-387[LOG4J2-387] by `ggregory`)
-* Update JDBC tests to use H2 database 1.3.173 from 1.3.172. (for https://issues.apache.org/jira/browse/LOG4J2-325[LOG4J2-325] by `ggregory`)
-* Updated Async Loggers' LMAX Disruptor library from 3.0.1 to 3.2.0. (for https://issues.apache.org/jira/browse/LOG4J2-307[LOG4J2-307] by `rpopma`)
-* Clarified which library versions were used in Async Loggers performance test. (for https://issues.apache.org/jira/browse/LOG4J2-308[LOG4J2-308] by `rpopma`)
+* Add support for multiple SD-ELEMENTs in an RFC 5424 syslog message. (for https://issues.apache.org/jira/browse/LOG4J2-355[LOG4J2-355] by `ggregory`, Tibor Benke)
 
 === Fixed
 
-* Allow classpath scheme when specifying configuration file location as a system property. (for https://issues.apache.org/jira/browse/LOG4J2-395[LOG4J2-395] by `rgoers`, Abhinav Shah)
-* Fix table of contents generation in pdf. (for https://issues.apache.org/jira/browse/LOG4J2-226[LOG4J2-226] by `rgoers`)
+* Double stack trace logging when using %throwable in %style and %highlight. (for https://issues.apache.org/jira/browse/LOG4J2-319[LOG4J2-319] by `ggregory`)
+* ThrowableProxy no longer extends Throwable. (for https://issues.apache.org/jira/browse/LOG4J2-216[LOG4J2-216] by `rgoers`)
 * Centralized reflective use of Reflection#getCallerClass and properly handled its instability in various versions
         of Java. (for https://issues.apache.org/jira/browse/LOG4J2-322[LOG4J2-322] by `nickwilliams`)
 * Reset the Configuration if the ClassLoaderContextSelector creates a LoggerContext without a configuration
         location and then is later provided one. (for https://issues.apache.org/jira/browse/LOG4J2-293[LOG4J2-293] by `rgoers`)
-* Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This
-        ensures behavioral consistency across containers. (for https://issues.apache.org/jira/browse/LOG4J2-359[LOG4J2-359] by `nickwilliams`, Abhinav Shah)
+* FlumePersistentManager was calling Berkeley DB's count method too frequently. (for https://issues.apache.org/jira/browse/LOG4J2-328[LOG4J2-328] by `rgoers`)
+* Fixed Async Loggers memory leak. (for https://issues.apache.org/jira/browse/LOG4J2-304[LOG4J2-304] by `rpopma`)
+* Add getThrowable method to ThrowableProxy. (for https://issues.apache.org/jira/browse/LOG4J2-299[LOG4J2-299] by `rgoers`)
+* Additional fix to make AsyncAppender threads daemon threads and improve their thread name. (for https://issues.apache.org/jira/browse/LOG4J2-280[LOG4J2-280] by `rpopma`)
+* JPAAppender stops logging because META-INF/log4j-provider.properties is left open. (for https://issues.apache.org/jira/browse/LOG4J2-320[LOG4J2-320] by `ggregory`)
+* Insure jars and distributions only have a single License and Notice file. (for https://issues.apache.org/jira/browse/LOG4J2-309[LOG4J2-309] by `rgoers`)
+* RoutingAppender's default Route can now be an appender reference. (for https://issues.apache.org/jira/browse/LOG4J2-166[LOG4J2-166] by `rgoers`)
+* Fixed JDBC, JPA, and NoSQL appenders so that the failover appender properly fails over on error. (for https://issues.apache.org/jira/browse/LOG4J2-291[LOG4J2-291] by `nickwilliams`)
+* Fix table of contents generation in pdf. (for https://issues.apache.org/jira/browse/LOG4J2-226[LOG4J2-226] by `rgoers`)
+* The slf4j-ext jar is now an optional dependency of the SLF4J bridge. (for https://issues.apache.org/jira/browse/LOG4J2-165[LOG4J2-165] by `rgoers`)
+* Synchronized flush() and close() methods in the XxxFileManager and OutputStreamManager classes. (for https://issues.apache.org/jira/browse/LOG4J2-311[LOG4J2-311] by `rpopma`)
+* Add PatternLayout constructor to Log4j 1.2 bridge for Velocity. (for https://issues.apache.org/jira/browse/LOG4J2-368[LOG4J2-368] by `rgoers`)
+* NoSQLAppender using MongoDB provider ignores username and password attributes (for https://issues.apache.org/jira/browse/LOG4J2-358[LOG4J2-358] by `nickwilliams`)
 * Initialize PluginManager once during configuration. Move advertisement setup into BaseConfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-393[LOG4J2-393] by `rgoers`)
-* FlumePersistentManager now handles LockConflictExceptions in Berkeley Db. (for https://issues.apache.org/jira/browse/LOG4J2-391[LOG4J2-391] by `rgoers`, Kamal Bahadur)
+* Ignore xml:base attributes. (for https://issues.apache.org/jira/browse/LOG4J2-342[LOG4J2-342] by `rgoers`)
+* FlumePersistentManager's writer thread had high CPU usage. (for https://issues.apache.org/jira/browse/LOG4J2-335[LOG4J2-335] by `rgoers`)
+* StatusLogger now only creates StatusData objects if they are the appropriate logging level. (for https://issues.apache.org/jira/browse/LOG4J2-329[LOG4J2-329] by `rgoers`)
+* Removed erroneous check for affected MongoDB records, which always returns zero on inserts. (for https://issues.apache.org/jira/browse/LOG4J2-331[LOG4J2-331] by `nickwilliams`)
+* Use rollover date when substituting ${date} in the filePattern. (for https://issues.apache.org/jira/browse/LOG4J2-380[LOG4J2-380] by `rgoers`)
+* Added a BSON Transformer so that MongoDB can persist Log4j events. (for https://issues.apache.org/jira/browse/LOG4J2-330[LOG4J2-330] by `nickwilliams`)
 * Changed the ConfigurationFactory to recognize and properly use the classpath: URI scheme in addition to the
         classloader: URI scheme. (for https://issues.apache.org/jira/browse/LOG4J2-293[LOG4J2-293] by `nickwilliams`, Abhinav Shah)
-* Use rollover date when substituting ${date} in the filePattern. (for https://issues.apache.org/jira/browse/LOG4J2-380[LOG4J2-380] by `rgoers`)
-* Add PatternLayout constructor to Log4j 1.2 bridge for Velocity. (for https://issues.apache.org/jira/browse/LOG4J2-368[LOG4J2-368] by `rgoers`)
-* Double stack trace logging when using %throwable in %style and %highlight. (for https://issues.apache.org/jira/browse/LOG4J2-319[LOG4J2-319] by `ggregory`)
-* NoSQLAppender using MongoDB provider ignores username and password attributes (for https://issues.apache.org/jira/browse/LOG4J2-358[LOG4J2-358] by `nickwilliams`)
+* Fixed issue where SMTPAppender did not send mails with error or fatal level without prior info event. (for https://issues.apache.org/jira/browse/LOG4J2-310[LOG4J2-310] by `rpopma`, Olivier Lemasle)
+* Modified documentation to refer to SLF4J Binding instead of SLF4J Bridge. (for https://issues.apache.org/jira/browse/LOG4J2-332[LOG4J2-332] by `rgoers`, Hervé Boutemy)
+* Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This
+        ensures behavioral consistency across containers. (for https://issues.apache.org/jira/browse/LOG4J2-359[LOG4J2-359] by `nickwilliams`, Abhinav Shah)
 * Match artifact ids with Maven module names. (for https://issues.apache.org/jira/browse/LOG4J2-333[LOG4J2-333] by `ggregory`, Hervé Boutemy)
 * JMS appenders send two messages for one append. (for https://issues.apache.org/jira/browse/LOG4J2-367[LOG4J2-367] by `ggregory`, David Parry)
 * [OSGi] wrong Fragment-Host in manifest files. (for https://issues.apache.org/jira/browse/LOG4J2-351[LOG4J2-351] by `rpopma`, Roland Weiglhofer)
-* Ignore xml:base attributes. (for https://issues.apache.org/jira/browse/LOG4J2-342[LOG4J2-342] by `rgoers`)
+* FlumePersistentManager now handles LockConflictExceptions in Berkeley Db. (for https://issues.apache.org/jira/browse/LOG4J2-391[LOG4J2-391] by `rgoers`, Kamal Bahadur)
 * Give the AsyncAppender thread a more descriptive name for easier debugging/profiling. (for https://issues.apache.org/jira/browse/LOG4J2-347[LOG4J2-347] by `rpopma`, David Phillips)
-* Fixed issue where SMTPAppender did not send mails with error or fatal level without prior info event. (for https://issues.apache.org/jira/browse/LOG4J2-310[LOG4J2-310] by `rpopma`, Olivier Lemasle)
-* Modified documentation to refer to SLF4J Binding instead of SLF4J Bridge. (for https://issues.apache.org/jira/browse/LOG4J2-332[LOG4J2-332] by `rgoers`, Hervé Boutemy)
-* Insure jars and distributions only have a single License and Notice file. (for https://issues.apache.org/jira/browse/LOG4J2-309[LOG4J2-309] by `rgoers`)
+* Allow classpath scheme when specifying configuration file location as a system property. (for https://issues.apache.org/jira/browse/LOG4J2-395[LOG4J2-395] by `rgoers`, Abhinav Shah)
 * AsyncLogger errors after multiple calls to LoggerContext.reconfigure(). (for https://issues.apache.org/jira/browse/LOG4J2-336[LOG4J2-336] by `rpopma`, Andre Bogus)
-* Removed unnecessary generics from Appender interface and implementing classes. (for https://issues.apache.org/jira/browse/LOG4J2-343[LOG4J2-343] by `rpopma`, Henning Schmiedehausen)
-* ThrowableProxy no longer extends Throwable. (for https://issues.apache.org/jira/browse/LOG4J2-216[LOG4J2-216] by `rgoers`)
-* FlumePersistentManager was calling Berkeley DB's count method too frequently. (for https://issues.apache.org/jira/browse/LOG4J2-328[LOG4J2-328] by `rgoers`)
-* Add getThrowable method to ThrowableProxy. (for https://issues.apache.org/jira/browse/LOG4J2-299[LOG4J2-299] by `rgoers`)
-* FlumePersistentManager's writer thread had high CPU usage. (for https://issues.apache.org/jira/browse/LOG4J2-335[LOG4J2-335] by `rgoers`)
-* Additional fix to make AsyncAppender threads daemon threads and improve their thread name. (for https://issues.apache.org/jira/browse/LOG4J2-280[LOG4J2-280] by `rpopma`)
-* JPAAppender stops logging because META-INF/log4j-provider.properties is left open. (for https://issues.apache.org/jira/browse/LOG4J2-320[LOG4J2-320] by `ggregory`)
-* StatusLogger now only creates StatusData objects if they are the appropriate logging level. (for https://issues.apache.org/jira/browse/LOG4J2-329[LOG4J2-329] by `rgoers`)
-* Removed erroneous check for affected MongoDB records, which always returns zero on inserts. (for https://issues.apache.org/jira/browse/LOG4J2-331[LOG4J2-331] by `nickwilliams`)
-* RoutingAppender's default Route can now be an appender reference. (for https://issues.apache.org/jira/browse/LOG4J2-166[LOG4J2-166] by `rgoers`)
-* Added a BSON Transformer so that MongoDB can persist Log4j events. (for https://issues.apache.org/jira/browse/LOG4J2-330[LOG4J2-330] by `nickwilliams`)
-* The slf4j-ext jar is now an optional dependency of the SLF4J bridge. (for https://issues.apache.org/jira/browse/LOG4J2-165[LOG4J2-165] by `rgoers`)
-* Synchronized flush() and close() methods in the XxxFileManager and OutputStreamManager classes. (for https://issues.apache.org/jira/browse/LOG4J2-311[LOG4J2-311] by `rpopma`)
-* Fixed Async Loggers memory leak. (for https://issues.apache.org/jira/browse/LOG4J2-304[LOG4J2-304] by `rpopma`)
 * Logger.info(Message) Javadoc is incorrect. (for https://issues.apache.org/jira/browse/LOG4J2-397[LOG4J2-397] by `ggregory`, Yonatan Graber)
-* Fixed JDBC, JPA, and NoSQL appenders so that the failover appender properly fails over on error. (for https://issues.apache.org/jira/browse/LOG4J2-291[LOG4J2-291] by `nickwilliams`)
+* Removed unnecessary generics from Appender interface and implementing classes. (for https://issues.apache.org/jira/browse/LOG4J2-343[LOG4J2-343] by `rpopma`, Henning Schmiedehausen)
diff --git a/src/site/asciidoc/changelog/2.0-rc1.adoc b/src/site/asciidoc/changelog/2.0-rc1.adoc
index 07c7528199..22bc77cf88 100644
--- a/src/site/asciidoc/changelog/2.0-rc1.adoc
+++ b/src/site/asciidoc/changelog/2.0-rc1.adoc
@@ -26,30 +26,30 @@ This file is automatically generated from the release changelog directory!
 
 === Added
 
-* (JMX) JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean
-        server. (for https://issues.apache.org/jira/browse/LOG4J2-530[LOG4J2-530] by `rpopma`)
-* ThreadContext now uses plain ThreadLocal by default, unless system property
-        isThreadContextMapInheritable has value "true". (for https://issues.apache.org/jira/browse/LOG4J2-479[LOG4J2-479] by `rpopma`, MK)
-* (JMX) Added MBeans for instrumenting AsyncAppenders and AsyncLogger RingBuffers,
-        exposing queue size, remaining capacity and other attributes. (for https://issues.apache.org/jira/browse/LOG4J2-423[LOG4J2-423] by `rpopma`)
-* Added option to toggle Thread name caching in AsyncLogger. (for https://issues.apache.org/jira/browse/LOG4J2-467[LOG4J2-467] by `rpopma`, Anthony Baldocchi)
-* Documentation fix: The attribute of Route to refer to an appender is "ref" not "AppenderRef". (for https://issues.apache.org/jira/browse/LOG4J2-482[LOG4J2-482] by `rpopma`, Hongdi Ren)
 * Configure RandomAccessFileAppender buffer size. (for https://issues.apache.org/jira/browse/LOG4J2-402[LOG4J2-402] by `ggregory`)
 * Configure FileAppender buffer size. (for https://issues.apache.org/jira/browse/LOG4J2-401[LOG4J2-401] by `ggregory`)
+* (JMX) Added MBeans for instrumenting AsyncAppenders and AsyncLogger RingBuffers,
+        exposing queue size, remaining capacity and other attributes. (for https://issues.apache.org/jira/browse/LOG4J2-423[LOG4J2-423] by `rpopma`)
 * Create a lookup for resource bundle substitution. (for https://issues.apache.org/jira/browse/LOG4J2-420[LOG4J2-420] by `ggregory`)
 * Format log event time as UNIX time (seconds or milliseconds). (for https://issues.apache.org/jira/browse/LOG4J2-415[LOG4J2-415] by `ggregory`)
+* (JMX) JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean
+        server. (for https://issues.apache.org/jira/browse/LOG4J2-530[LOG4J2-530] by `rpopma`)
 * Add Stream interface to Loggers. (for https://issues.apache.org/jira/browse/LOG4J2-481[LOG4J2-481] by `rgoers`, `mattsicker`)
+* Added option to toggle Thread name caching in AsyncLogger. (for https://issues.apache.org/jira/browse/LOG4J2-467[LOG4J2-467] by `rpopma`, Anthony Baldocchi)
+* ThreadContext now uses plain ThreadLocal by default, unless system property
+        isThreadContextMapInheritable has value "true". (for https://issues.apache.org/jira/browse/LOG4J2-479[LOG4J2-479] by `rpopma`, MK)
+* Documentation fix: The attribute of Route to refer to an appender is "ref" not "AppenderRef". (for https://issues.apache.org/jira/browse/LOG4J2-482[LOG4J2-482] by `rpopma`, Hongdi Ren)
 
 === Changed
 
-* Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch package to
-        org.apache.logging.log4j.core.appender.db.nosql.couchdb. (by `grobmeier`)
+* PatternLayout option to not output ANSI escape codes if no Console is available. (for https://issues.apache.org/jira/browse/LOG4J2-413[LOG4J2-413] by `ggregory`)
 * Space Level numbers by 100 instead of 1. (for https://issues.apache.org/jira/browse/LOG4J2-507[LOG4J2-507] by `ggregory`)
-* Add support for custom logging levels. (for https://issues.apache.org/jira/browse/LOG4J2-41[LOG4J2-41] by `rgoers`, Nick Williams)
 * Update Flume Appender to use Flume 1.4.0. (for https://issues.apache.org/jira/browse/LOG4J2-453[LOG4J2-453] by `rgoers`)
 * Resource leak in Flume appender when it cannot create a BerkeleyDB db. (for https://issues.apache.org/jira/browse/LOG4J2-532[LOG4J2-532] by `ggregory`)
 * Rename package org.apache.logging.log4j.core.appender.rolling.helper to org.apache.logging.log4j.core.appender.rolling.action. (for https://issues.apache.org/jira/browse/LOG4J2-528[LOG4J2-528] by `ggregory`)
-* PatternLayout option to not output ANSI escape codes if no Console is available. (for https://issues.apache.org/jira/browse/LOG4J2-413[LOG4J2-413] by `ggregory`)
+* Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch package to
+        org.apache.logging.log4j.core.appender.db.nosql.couchdb. (by `grobmeier`)
+* Add support for custom logging levels. (for https://issues.apache.org/jira/browse/LOG4J2-41[LOG4J2-41] by `rgoers`, Nick Williams)
 * Update EasyMock to version 3.2. (for https://issues.apache.org/jira/browse/LOG4J2-490[LOG4J2-490] by `rgoers`, `mattsicker`)
 
 === Removed
@@ -59,68 +59,68 @@ This file is automatically generated from the release changelog directory!
 
 === Fixed
 
-* Fixed bugs where rolled log files were overwritten by RollingFile appender with
-        composite time and size based policies. (for https://issues.apache.org/jira/browse/LOG4J2-531[LOG4J2-531] by `rpopma`, Geoff Ballinger)
+* Configuration was being processed twice at startup. (for https://issues.apache.org/jira/browse/LOG4J2-405[LOG4J2-405] by `rgoers`)
+* Fixed issue that prevented Log4J from working in Google App Engine. (for https://issues.apache.org/jira/browse/LOG4J2-379[LOG4J2-379] by `rpopma`)
+* Configure properties and setup Interpolator before processing rest of configuration. (for https://issues.apache.org/jira/browse/LOG4J2-398[LOG4J2-398] by `rgoers`)
+* Resolved memory leak by releasing reference to ThreadLocal when
+        AsyncLogger is stopped. (for https://issues.apache.org/jira/browse/LOG4J2-323[LOG4J2-323] by `rpopma`)
+* Fixed inability to recover from lost database connection in database appenders by connecting (borrowing from
+        pool) on new write internal or on flush. (for https://issues.apache.org/jira/browse/LOG4J2-407[LOG4J2-407] by `nickwilliams`)
+* Fix Event Level / LoggerConfig Level table at the architecture documentation page. (for https://issues.apache.org/jira/browse/LOG4J2-417[LOG4J2-417] by `ggregory`)
+* Resolved memory leak by populating AsyncLoggerConfigHelper ring buffer
+        via EventTranslatorTwoArg, eliminating the need for a ThreadLocal. (for https://issues.apache.org/jira/browse/LOG4J2-425[LOG4J2-425] by `rpopma`)
+* Switch in log4j-1.2-api Category.getEffectiveLevel has no cases for FATAL, OFF. (for https://issues.apache.org/jira/browse/LOG4J2-517[LOG4J2-517] by `rpopma`)
+* hostName property was not being set until after the first configuration element. (for https://issues.apache.org/jira/browse/LOG4J2-470[LOG4J2-470] by `rgoers`)
 * Fixed problem with JDBC and JPA appender connectivity in WebSphere by connecting (borrowing from pool) on new
         write internal or on flush. (for https://issues.apache.org/jira/browse/LOG4J2-442[LOG4J2-442] by `nickwilliams`)
 * Fixed the JPAAppender's overuse of transactions by connecting (borrowing from pool) on new write internal or on
         flush. (for https://issues.apache.org/jira/browse/LOG4J2-489[LOG4J2-489] by `nickwilliams`)
+* Fixed issue where toString methods that perform logging could deadlock AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-485[LOG4J2-485] by `rpopma`)
 * (JMX - ObjectNames changed!) Unloading one web application unloads JMX MBeans for all web applications. (for https://issues.apache.org/jira/browse/LOG4J2-500[LOG4J2-500] by `rpopma`)
-* Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first
-        before stopping other appenders. (for https://issues.apache.org/jira/browse/LOG4J2-511[LOG4J2-511] by `rpopma`, James Pretorius)
 * Ensured the JDBCAppender commits transactions after a single write or a flush of multiple writes. (for https://issues.apache.org/jira/browse/LOG4J2-438[LOG4J2-438] by `nickwilliams`)
-* Fixed inability to recover from lost database connection in database appenders by connecting (borrowing from
-        pool) on new write internal or on flush. (for https://issues.apache.org/jira/browse/LOG4J2-407[LOG4J2-407] by `nickwilliams`)
+* Added a ServletContext attribute that, when set to "true", disables Log4j's auto-initialization in
+        Servlet 3.0+ web applications. (for https://issues.apache.org/jira/browse/LOG4J2-452[LOG4J2-452] by `nickwilliams`)
 * LocalizedMessage serialization is broken. (for https://issues.apache.org/jira/browse/LOG4J2-523[LOG4J2-523] by `ggregory`)
+* Support arrays as sub-elements of a JSON configuration. (for https://issues.apache.org/jira/browse/LOG4J2-464[LOG4J2-464] by `rgoers`)
 * Fixed failure of JDBC and JPA appender to properly release database connections by connecting (borrowing from
         pool) on new write internal or on flush. (for https://issues.apache.org/jira/browse/LOG4J2-457[LOG4J2-457] by `nickwilliams`)
-* Switch in log4j-1.2-api Category.getEffectiveLevel has no cases for FATAL, OFF. (for https://issues.apache.org/jira/browse/LOG4J2-517[LOG4J2-517] by `rpopma`)
-* Configuration was being processed twice at startup. (for https://issues.apache.org/jira/browse/LOG4J2-405[LOG4J2-405] by `rgoers`)
+* Set external context when constructing the LoggerContext. (for https://issues.apache.org/jira/browse/LOG4J2-459[LOG4J2-459] by `rgoers`)
 * Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This
         ensures behavioral consistency across containers. This includes additional fixes to abort initialization if a
         duplicate filter already exists and to check the actual Servlet EFFECTIVE version. (for https://issues.apache.org/jira/browse/LOG4J2-359[LOG4J2-359] by `nickwilliams`, Abhinav Shah)
-* Configure properties and setup Interpolator before processing rest of configuration. (for https://issues.apache.org/jira/browse/LOG4J2-398[LOG4J2-398] by `rgoers`)
 * (JMX) Unregister all log4j JMX MBeans when the LoggerContext is stopped
         to allow web application classes to be GC-ed on undeploy. (for https://issues.apache.org/jira/browse/LOG4J2-406[LOG4J2-406] by `rpopma`, Kerrigan Joseph)
-* Added a ServletContext attribute that, when set to "true", disables Log4j's auto-initialization in
-        Servlet 3.0+ web applications. (for https://issues.apache.org/jira/browse/LOG4J2-452[LOG4J2-452] by `nickwilliams`)
-* hostName property was not being set until after the first configuration element. (for https://issues.apache.org/jira/browse/LOG4J2-470[LOG4J2-470] by `rgoers`)
-* ResolverUtil cannot find packages in file URLs which include the '+' character. (for https://issues.apache.org/jira/browse/LOG4J2-445[LOG4J2-445] by `rpopma`, Anthony Baldocchi)
-* Fixed issue where toString methods that perform logging could deadlock AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-485[LOG4J2-485] by `rpopma`)
-* Cannot load log4j2 config file if path contains plus '+' characters. (for https://issues.apache.org/jira/browse/LOG4J2-466[LOG4J2-466] by `rpopma`, Jan Tepke)
-* Use the formatted Message in RFC5424Layout for non-StructuredDataMessages. (for https://issues.apache.org/jira/browse/LOG4J2-430[LOG4J2-430] by `rgoers`, David Gstir)
-* Support arrays as sub-elements of a JSON configuration. (for https://issues.apache.org/jira/browse/LOG4J2-464[LOG4J2-464] by `rgoers`)
-* Set external context when constructing the LoggerContext. (for https://issues.apache.org/jira/browse/LOG4J2-459[LOG4J2-459] by `rgoers`)
+* @EnterpriseNumber" was missing in the ID of structured data when RFC5424Layout is used (for https://issues.apache.org/jira/browse/LOG4J2-404[LOG4J2-404] by `rgoers`, Kamal Bahadur)
+* Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first
+        before stopping other appenders. (for https://issues.apache.org/jira/browse/LOG4J2-392[LOG4J2-392] by `rpopma`, ilynaf, Andre Bogus)
+* (OSGi) logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved. (for https://issues.apache.org/jira/browse/LOG4J2-345[LOG4J2-345] by `rpopma`, `mattsicker`, Roland Weiglhofer)
+* Changed the Servlet 3.0 auto-initializer to add the filter by class to get around a WebLogic bug. (for https://issues.apache.org/jira/browse/LOG4J2-344[LOG4J2-344] by `nickwilliams`, Keir Lawson, Tomasz Wladzinski)
+* Fixed error in documentation code example in manual/eventlogging.html (for https://issues.apache.org/jira/browse/LOG4J2-408[LOG4J2-408] by `rpopma`, `mattsicker`, Dongqing Hu)
+* Fixed issues with time-based file rollover (monthly, weekly, hourly and every minute). (for https://issues.apache.org/jira/browse/LOG4J2-385[LOG4J2-385] by `rpopma`, Ace Funk, Porfirio Partida)
+* (OSGi) Fix NPE during shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-377[LOG4J2-377] by `rpopma`, `mattsicker`, Roland Weiglhofer)
 * Fixed issue where toString methods that perform logging could deadlock AsyncLogger. (for https://issues.apache.org/jira/browse/LOG4J2-471[LOG4J2-471] by `rpopma`, Anthony Baldocchi)
 * RingBufferLogEvent should return Message timestamp for TimestampMessage messages. (for https://issues.apache.org/jira/browse/LOG4J2-455[LOG4J2-455] by `rpopma`, Robin Zhang Tao)
 * TimeBasedTriggeringPolicy should use event time millis. (for https://issues.apache.org/jira/browse/LOG4J2-454[LOG4J2-454] by `rpopma`, Robin Zhang Tao)
+* Fixed typo in documentation: system property should be log4j2.loggerContextFactory (for https://issues.apache.org/jira/browse/LOG4J2-451[LOG4J2-451] by `rpopma`, `mattsicker`, Vinay Pothnis)
+* ResolverUtil cannot find packages in file URLs which include the '+' character. (for https://issues.apache.org/jira/browse/LOG4J2-445[LOG4J2-445] by `rpopma`, Anthony Baldocchi)
 * NPE in ClassLoaderContextSelector. (for https://issues.apache.org/jira/browse/LOG4J2-477[LOG4J2-477] by `rpopma`, Tal Liron)
+* Created a utility to properly escape backslashes before creating URIs, and changed URI creation to use the
+        utility instead of instantiating URI directly. (for https://issues.apache.org/jira/browse/LOG4J2-409[LOG4J2-409] by `nickwilliams`, Frank Steinmann, Thomas Neidhart)
 * BaseConfiguration class does not properly implement Configuration interface. (for https://issues.apache.org/jira/browse/LOG4J2-472[LOG4J2-472] by `rpopma`, Tal Liron)
-* Resolved memory leak by releasing reference to ThreadLocal when
-        AsyncLogger is stopped. (for https://issues.apache.org/jira/browse/LOG4J2-323[LOG4J2-323] by `rpopma`)
 * Fix LogEvent to never return null Level, fixes LevelPatternConverter.format may throw NPE. (for https://issues.apache.org/jira/browse/LOG4J2-462[LOG4J2-462] by `rpopma`, Daisuke Baba)
-* Fix LogEvent to never return null Level, fixes ThresholdFilter throws NPE. (for https://issues.apache.org/jira/browse/LOG4J2-465[LOG4J2-465] by `rpopma`, Daisuke Baba)
-* Resolved memory leak by populating AsyncLoggerConfigHelper ring buffer
-        via EventTranslatorTwoArg, eliminating the need for a ThreadLocal. (for https://issues.apache.org/jira/browse/LOG4J2-425[LOG4J2-425] by `rpopma`)
-* Fixed issue that prevented Log4J from working in Google App Engine. (for https://issues.apache.org/jira/browse/LOG4J2-379[LOG4J2-379] by `rpopma`)
-* @EnterpriseNumber" was missing in the ID of structured data when RFC5424Layout is used (for https://issues.apache.org/jira/browse/LOG4J2-404[LOG4J2-404] by `rgoers`, Kamal Bahadur)
-* Fix Event Level / LoggerConfig Level table at the architecture documentation page. (for https://issues.apache.org/jira/browse/LOG4J2-417[LOG4J2-417] by `ggregory`)
+* XMLLayout does not include marker name. (for https://issues.apache.org/jira/browse/LOG4J2-447[LOG4J2-447] by `ggregory`, `sdeboy`, Jeff Hudren, Mark Paluch)
+* Cannot load log4j2 config file if path contains plus '+' characters. (for https://issues.apache.org/jira/browse/LOG4J2-466[LOG4J2-466] by `rpopma`, Jan Tepke)
 * The message and ndc fields are not JavaScript escaped in JSONLayout. (for https://issues.apache.org/jira/browse/LOG4J2-478[LOG4J2-478] by `ggregory`, Michael Friedmann)
-* (OSGi) Fix NPE during shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-377[LOG4J2-377] by `rpopma`, `mattsicker`, Roland Weiglhofer)
-* Fixed typo in documentation: system property should be log4j2.loggerContextFactory (for https://issues.apache.org/jira/browse/LOG4J2-451[LOG4J2-451] by `rpopma`, `mattsicker`, Vinay Pothnis)
-* (JMX) Fixed issue where log4j2 LoggerContext did not show up in JMX GUI or JConsole. (for https://issues.apache.org/jira/browse/LOG4J2-443[LOG4J2-443] by `rpopma`, Colin Froggatt, Tudor Har)
+* Use the formatted Message in RFC5424Layout for non-StructuredDataMessages. (for https://issues.apache.org/jira/browse/LOG4J2-430[LOG4J2-430] by `rgoers`, David Gstir)
+* Fix LogEvent to never return null Level, fixes ThresholdFilter throws NPE. (for https://issues.apache.org/jira/browse/LOG4J2-465[LOG4J2-465] by `rpopma`, Daisuke Baba)
+* Changed the MongoDBConnection to add a MongoDB encoding hook instead of a decoding hook. (for https://issues.apache.org/jira/browse/LOG4J2-475[LOG4J2-475] by `nickwilliams`, `mattsicker`)
 * Fixed documentation for MyApp example application in the Automatic Configuration section (for https://issues.apache.org/jira/browse/LOG4J2-463[LOG4J2-463] by `rpopma`, `mattsicker`, Michael Diamond)
+* (JMX) Fixed issue where log4j2 LoggerContext did not show up in JMX GUI or JConsole. (for https://issues.apache.org/jira/browse/LOG4J2-443[LOG4J2-443] by `rpopma`, Colin Froggatt, Tudor Har)
 * Exposed Log4j web support interface and methods and the LoggerContext through ServletContext attributes
         so that threads not affected by filters (such as asynchronous threads) can utilize the LoggerContext. Also
         updated the Log4j filter so that it supports async. (for https://issues.apache.org/jira/browse/LOG4J2-512[LOG4J2-512] by `nickwilliams`, `mattsicker`, Chandra Sekhar Kakarla)
-* Created a utility to properly escape backslashes before creating URIs, and changed URI creation to use the
-        utility instead of instantiating URI directly. (for https://issues.apache.org/jira/browse/LOG4J2-409[LOG4J2-409] by `nickwilliams`, Frank Steinmann, Thomas Neidhart)
-* Fixed error in documentation code example in manual/eventlogging.html (for https://issues.apache.org/jira/browse/LOG4J2-408[LOG4J2-408] by `rpopma`, `mattsicker`, Dongqing Hu)
-* XMLLayout does not include marker name. (for https://issues.apache.org/jira/browse/LOG4J2-447[LOG4J2-447] by `ggregory`, `sdeboy`, Jeff Hudren, Mark Paluch)
-* Fixed issues with time-based file rollover (monthly, weekly, hourly and every minute). (for https://issues.apache.org/jira/browse/LOG4J2-385[LOG4J2-385] by `rpopma`, Ace Funk, Porfirio Partida)
-* Changed the MongoDBConnection to add a MongoDB encoding hook instead of a decoding hook. (for https://issues.apache.org/jira/browse/LOG4J2-475[LOG4J2-475] by `nickwilliams`, `mattsicker`)
-* (OSGi) logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved. (for https://issues.apache.org/jira/browse/LOG4J2-345[LOG4J2-345] by `rpopma`, `mattsicker`, Roland Weiglhofer)
+* Fixed bugs where rolled log files were overwritten by RollingFile appender with
+        composite time and size based policies. (for https://issues.apache.org/jira/browse/LOG4J2-531[LOG4J2-531] by `rpopma`, Geoff Ballinger)
 * (JMX) Fixed MalformedObjectNameException if context name contains '=' or newline characters. (for https://issues.apache.org/jira/browse/LOG4J2-492[LOG4J2-492] by `rpopma`, Shaddy Baddah, Herlani Junior)
 * Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first
-        before stopping other appenders. (for https://issues.apache.org/jira/browse/LOG4J2-392[LOG4J2-392] by `rpopma`, ilynaf, Andre Bogus)
-* Changed the Servlet 3.0 auto-initializer to add the filter by class to get around a WebLogic bug. (for https://issues.apache.org/jira/browse/LOG4J2-344[LOG4J2-344] by `nickwilliams`, Keir Lawson, Tomasz Wladzinski)
+        before stopping other appenders. (for https://issues.apache.org/jira/browse/LOG4J2-511[LOG4J2-511] by `rpopma`, James Pretorius)
diff --git a/src/site/asciidoc/changelog/2.0-rc2.adoc b/src/site/asciidoc/changelog/2.0-rc2.adoc
index 78d42d8290..9d59b46498 100644
--- a/src/site/asciidoc/changelog/2.0-rc2.adoc
+++ b/src/site/asciidoc/changelog/2.0-rc2.adoc
@@ -26,85 +26,85 @@ This file is automatically generated from the release changelog directory!
 
 === Added
 
-* Made RollingFileAppender buffer size configurable. (for https://issues.apache.org/jira/browse/LOG4J2-674[LOG4J2-674] by `rpopma`)
-* RollingFile and RollingRandomAccessFile now write the layout footer before rollover. (for https://issues.apache.org/jira/browse/LOG4J2-675[LOG4J2-675] by `rpopma`)
 * Create an appender to route log events to the ServletContext log. (for https://issues.apache.org/jira/browse/LOG4J2-42[LOG4J2-42] by `rgoers`)
 * Add support for types other than String for plugin factory values/attributes. (for https://issues.apache.org/jira/browse/LOG4J2-598[LOG4J2-598] by `mattsicker`)
+* Introduce Java annotation processor as the new plugin pre-caching mechanism. This is available in log4j-core.
+        All custom plugins created before this should be re-built against the current log4j-core. (for https://issues.apache.org/jira/browse/LOG4J2-595[LOG4J2-595] by `mattsicker`)
+* Add org.apache.logging.log4j.Logger.getLevel(). (for https://issues.apache.org/jira/browse/LOG4J2-576[LOG4J2-576] by `ggregory`)
+* Document the system properties used in Log4J 2. (for https://issues.apache.org/jira/browse/LOG4J2-629[LOG4J2-629] by `rpopma`)
 * Add support for default plugin values and attributes. (for https://issues.apache.org/jira/browse/LOG4J2-652[LOG4J2-652] by `mattsicker`)
+* Made RollingFileAppender buffer size configurable. (for https://issues.apache.org/jira/browse/LOG4J2-674[LOG4J2-674] by `rpopma`)
 * Implement a SecureSocketAppender and secure server (SSL/TLS). (for https://issues.apache.org/jira/browse/LOG4J2-644[LOG4J2-644] by `ggregory`)
+* RollingFile and RollingRandomAccessFile now write the layout footer before rollover. (for https://issues.apache.org/jira/browse/LOG4J2-675[LOG4J2-675] by `rpopma`)
 * Add log4j-perf module to provide a home for all log4j performance tests.
         Add support for JMH microbenchmark performance tests. (for https://issues.apache.org/jira/browse/LOG4J2-654[LOG4J2-654] by `rpopma`)
 * Add Vagrantfile for testing in GNU+Linux. (for https://issues.apache.org/jira/browse/LOG4J2-655[LOG4J2-655] by `mattsicker`)
-* Document the system properties used in Log4J 2. (for https://issues.apache.org/jira/browse/LOG4J2-629[LOG4J2-629] by `rpopma`)
-* Introduce Java annotation processor as the new plugin pre-caching mechanism. This is available in log4j-core.
-        All custom plugins created before this should be re-built against the current log4j-core. (for https://issues.apache.org/jira/browse/LOG4J2-595[LOG4J2-595] by `mattsicker`)
-* Add org.apache.logging.log4j.Logger.getLevel(). (for https://issues.apache.org/jira/browse/LOG4J2-576[LOG4J2-576] by `ggregory`)
 * Add support for configuration via YAML. (for https://issues.apache.org/jira/browse/LOG4J2-427[LOG4J2-427] by `rgoers`, Alexander Reelsen)
 * Add EncodingPatternConverter to escape newlines and HTML special characters. (for https://issues.apache.org/jira/browse/LOG4J2-439[LOG4J2-439] by `rgoers`, `bbrouwer`)
 
 === Changed
 
+* Allow header and footer to be specified as lookup patterns in PatternLayout. (for https://issues.apache.org/jira/browse/LOG4J2-496[LOG4J2-496] by `rgoers`)
+* Add support to add a LoggerConfig. Document two ways to modify the configuration. (for https://issues.apache.org/jira/browse/LOG4J2-468[LOG4J2-468] by `rgoers`)
+* Refactor Log4jLogEvent to lazily create ThrowableProxy. (for https://issues.apache.org/jira/browse/LOG4J2-250[LOG4J2-250] by `rpopma`)
 * Allow configuration files to be located as Servlet Context resources. (for https://issues.apache.org/jira/browse/LOG4J2-554[LOG4J2-554] by `rgoers`)
-* Support default value for missing key in look-ups with fallback to looking in the properties map. (for https://issues.apache.org/jira/browse/LOG4J2-419[LOG4J2-419] by `rgoers`, Woonsan Ko)
+* Make Blocking the default WaitStrategy for Async Loggers. (for https://issues.apache.org/jira/browse/LOG4J2-574[LOG4J2-574] by `rpopma`)
+* Rename org.apache.logging.log4j.core.net.SocketServer to TCPSocketServer and refactor with UDP. (for https://issues.apache.org/jira/browse/LOG4J2-582[LOG4J2-582] by `ggregory`)
+* Update Jackson to 2.3.2 from 2.2.2. (for https://issues.apache.org/jira/browse/LOG4J2-592[LOG4J2-592] by `ggregory`)
 * Merge the TLS Syslog appender into the Syslog appender. (for https://issues.apache.org/jira/browse/LOG4J2-646[LOG4J2-646] by `ggregory`)
 * Upgrade to Flume 1.5.0. (for https://issues.apache.org/jira/browse/LOG4J2-647[LOG4J2-647] by `ggregory`)
-* Override commons-logging dependency version in tests. (for https://issues.apache.org/jira/browse/LOG4J2-641[LOG4J2-641] by `mattsicker`)
-* Refactor Log4jLogEvent to lazily create ThrowableProxy. (for https://issues.apache.org/jira/browse/LOG4J2-250[LOG4J2-250] by `rpopma`)
-* Made RollingRandomAccessFileAppender buffer size configurable. (for https://issues.apache.org/jira/browse/LOG4J2-566[LOG4J2-566] by `rpopma`, Luigi Alice)
 * Use Clock to generate all log event timestamps, not just for Async Loggers. (for https://issues.apache.org/jira/browse/LOG4J2-628[LOG4J2-628] by `rpopma`)
+* Override commons-logging dependency version in tests. (for https://issues.apache.org/jira/browse/LOG4J2-641[LOG4J2-641] by `mattsicker`)
 * Update SLF4J to 1.7.7. (for https://issues.apache.org/jira/browse/LOG4J2-617[LOG4J2-617] by `mattsicker`)
 * Update Jackson to 2.3.3. (for https://issues.apache.org/jira/browse/LOG4J2-616[LOG4J2-616] by `mattsicker`)
-* Allow spaces around commas in Configuration's package attribute. (for https://issues.apache.org/jira/browse/LOG4J2-561[LOG4J2-561] by `ggregory`, vibin)
-* Make Blocking the default WaitStrategy for Async Loggers. (for https://issues.apache.org/jira/browse/LOG4J2-574[LOG4J2-574] by `rpopma`)
 * SLf4JLogger is now Serializable. (for https://issues.apache.org/jira/browse/LOG4J2-410[LOG4J2-410] by `rgoers`, Ivlin Zeng)
-* Allow header and footer to be specified as lookup patterns in PatternLayout. (for https://issues.apache.org/jira/browse/LOG4J2-496[LOG4J2-496] by `rgoers`)
-* Rename org.apache.logging.log4j.core.net.SocketServer to TCPSocketServer and refactor with UDP. (for https://issues.apache.org/jira/browse/LOG4J2-582[LOG4J2-582] by `ggregory`)
-* Add support to add a LoggerConfig. Document two ways to modify the configuration. (for https://issues.apache.org/jira/browse/LOG4J2-468[LOG4J2-468] by `rgoers`)
-* Update Jackson to 2.3.2 from 2.2.2. (for https://issues.apache.org/jira/browse/LOG4J2-592[LOG4J2-592] by `ggregory`)
-* Add support for multiple parents to Markers. (for https://issues.apache.org/jira/browse/LOG4J2-585[LOG4J2-585] by `rgoers`, `bbrouwer`)
+* Allow spaces around commas in Configuration's package attribute. (for https://issues.apache.org/jira/browse/LOG4J2-561[LOG4J2-561] by `ggregory`, vibin)
 * Have Logger API expose a PrintWriter instead of custom LoggerStream. (for https://issues.apache.org/jira/browse/LOG4J2-547[LOG4J2-547] by `rgoers`, `bbrouwer`)
+* Support default value for missing key in look-ups with fallback to looking in the properties map. (for https://issues.apache.org/jira/browse/LOG4J2-419[LOG4J2-419] by `rgoers`, Woonsan Ko)
 * Introduce ExtendedLogger interface to facilitate implementing and extending Loggers. (for https://issues.apache.org/jira/browse/LOG4J2-555[LOG4J2-555] by `rpopma`, `bbrouwer`)
+* Made RollingRandomAccessFileAppender buffer size configurable. (for https://issues.apache.org/jira/browse/LOG4J2-566[LOG4J2-566] by `rpopma`, Luigi Alice)
+* Add support for multiple parents to Markers. (for https://issues.apache.org/jira/browse/LOG4J2-585[LOG4J2-585] by `rgoers`, `bbrouwer`)
 
 === Fixed
 
-* RollingRandomAccessFile now writes the layout header after rollover. (for https://issues.apache.org/jira/browse/LOG4J2-581[LOG4J2-581] by `rpopma`, Alexander Khokhlov)
-* Fixed issue with "Reconfigure using XML below" function in JMX Client GUI.
-        ConfigurationSource is now a top-level class and can be obtained with Configuration.getConfigurationSource().
-        LoggerContext.getConfiguration().getConfigurationSource()
-        provides a reliable public method for obtaining a logger context's configuration location and content. (for https://issues.apache.org/jira/browse/LOG4J2-539[LOG4J2-539] by `rpopma`, Colin Froggatt)
-* RollingFileManager now correctly honours the bufferedIO configuration after rollover. (for https://issues.apache.org/jira/browse/LOG4J2-622[LOG4J2-622] by `rpopma`, Farooq Khan)
-* Improved documentation regarding log4j status logger. (for https://issues.apache.org/jira/browse/LOG4J2-141[LOG4J2-141] by `rpopma`, Joern Huxhorn)
-* Moved plugin cache file to META-INF for OSGi compatibility. (for https://issues.apache.org/jira/browse/LOG4J2-664[LOG4J2-664] by `mattsicker`)
-* Correctly process log events when combining AsyncLoggers with AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-668[LOG4J2-668] by `rpopma`)
-* Prevent NPE when combining AsyncLoggers with AsyncLoggerConfigs. (for https://issues.apache.org/jira/browse/LOG4J2-669[LOG4J2-669] by `rpopma`)
-* FlumeAvroManager now always uses a client type of default_failover. (for https://issues.apache.org/jira/browse/LOG4J2-563[LOG4J2-563] by `rgoers`, Michael Friedmann)
-* Reset rollover time when size rollover is triggered. (for https://issues.apache.org/jira/browse/LOG4J2-535[LOG4J2-535] by `rgoers`)
-* Invalid XML configuration files do not prevent the config file from being checked again. (for https://issues.apache.org/jira/browse/LOG4J2-619[LOG4J2-619] by `rgoers`, Scott Harrington)
-* Fix NPE that can be caused by a null ThreadContextClassLoader. (for https://issues.apache.org/jira/browse/LOG4J2-640[LOG4J2-640] by `mattsicker`)
 * FailoverAppender was not resetting its status after the primary appender recovered. (for https://issues.apache.org/jira/browse/LOG4J2-469[LOG4J2-469] by `rgoers`)
-* Log4j 2 throws ArrayIndexOutOfBoundsException. (for https://issues.apache.org/jira/browse/LOG4J2-651[LOG4J2-651] by `ggregory`)
-* Perform reconfiguration in a separate thread to prevent deadlocks. (for https://issues.apache.org/jira/browse/LOG4J2-620[LOG4J2-620] by `rgoers`)
-* Prevent NPE in AsyncLogger and AsyncLoggerConfig if logger is used after log4j has been shut down. (for https://issues.apache.org/jira/browse/LOG4J2-639[LOG4J2-639] by `rpopma`, Mck SembWever)
-* Generate MDC properties as a JSON map in JSONLayout. (for https://issues.apache.org/jira/browse/LOG4J2-623[LOG4J2-623] by `rgoers`)
-* Make Throwable transient in ThrowableProxy. (for https://issues.apache.org/jira/browse/LOG4J2-542[LOG4J2-542] by `rgoers`)
-* Unit tests are now less verbose during the build process. (for https://issues.apache.org/jira/browse/LOG4J2-602[LOG4J2-602] by `rgoers`)
+* Add equals and hashcode to Log4jLogEvent. (for https://issues.apache.org/jira/browse/LOG4J2-499[LOG4J2-499] by `rgoers`)
 * The log4j-1.2-api module didn't export any packages to OSGi. (for https://issues.apache.org/jira/browse/LOG4J2-345[LOG4J2-345] by `mattsicker`)
-* The OSGi version of log4j-web imports Servlet 2.5 at minimum instead of 3.0. (for https://issues.apache.org/jira/browse/LOG4J2-613[LOG4J2-613] by `mattsicker`)
-* Fix shutdown thread memory leak in servlet containers. (for https://issues.apache.org/jira/browse/LOG4J2-570[LOG4J2-570] by `mattsicker`)
+* Add DateLookup and ThreadContextLookup to default lookups. (for https://issues.apache.org/jira/browse/LOG4J2-378[LOG4J2-378] by `rgoers`)
 * During shutdown, a NullPointerException could be thrown due to the NullConfiguration class no longer being
         available to the ClassLoader. (for https://issues.apache.org/jira/browse/LOG4J2-440[LOG4J2-440] by `mattsicker`)
-* Resolved a problem with the previous solution for LOG4J2-392 that resulted in dropped events
-        when using AsyncLoggerConfig with slow appenders when application is stopped. (for https://issues.apache.org/jira/browse/LOG4J2-392[LOG4J2-392] by `rpopma`, Andre Bogus)
 * Cyclic dependency with log4j-slf4j-impl in OSGi. (for https://issues.apache.org/jira/browse/LOG4J2-346[LOG4J2-346] by `mattsicker`)
 * StatusLogger was not skipping multiple instances of the FQCN class, causing messages from classes in
         the Verbose list to be printed. (for https://issues.apache.org/jira/browse/LOG4J2-597[LOG4J2-597] by `rgoers`)
+* Make Throwable transient in ThrowableProxy. (for https://issues.apache.org/jira/browse/LOG4J2-542[LOG4J2-542] by `rgoers`)
 * Password data from the NoSQL plugins no longer shows up in cleartext in debug logging. (for https://issues.apache.org/jira/browse/LOG4J2-605[LOG4J2-605] by `mattsicker`)
+* Unit tests are now less verbose during the build process. (for https://issues.apache.org/jira/browse/LOG4J2-602[LOG4J2-602] by `rgoers`)
 * Renamed SLF4J logger class to Log4jLogger. (for https://issues.apache.org/jira/browse/LOG4J2-564[LOG4J2-564] by `mattsicker`)
 * SyslogAppenderTest and RFC5424LayoutTest were failing in Java 8. (for https://issues.apache.org/jira/browse/LOG4J2-560[LOG4J2-560] by `rgoers`)
-* A StringIndexOutOfBounds exception could occur during property substitution. (for https://issues.apache.org/jira/browse/LOG4J2-448[LOG4J2-448] by `rgoers`, X86core)
+* Reset rollover time when size rollover is triggered. (for https://issues.apache.org/jira/browse/LOG4J2-535[LOG4J2-535] by `rgoers`)
+* Fix shutdown thread memory leak in servlet containers. (for https://issues.apache.org/jira/browse/LOG4J2-570[LOG4J2-570] by `mattsicker`)
 * Rework Level comparison APIs. (for https://issues.apache.org/jira/browse/LOG4J2-579[LOG4J2-579] by `ggregory`)
-* Add equals and hashcode to Log4jLogEvent. (for https://issues.apache.org/jira/browse/LOG4J2-499[LOG4J2-499] by `rgoers`)
-* Add DateLookup and ThreadContextLookup to default lookups. (for https://issues.apache.org/jira/browse/LOG4J2-378[LOG4J2-378] by `rgoers`)
+* Moved plugin cache file to META-INF for OSGi compatibility. (for https://issues.apache.org/jira/browse/LOG4J2-664[LOG4J2-664] by `mattsicker`)
+* Generate MDC properties as a JSON map in JSONLayout. (for https://issues.apache.org/jira/browse/LOG4J2-623[LOG4J2-623] by `rgoers`)
+* Correctly process log events when combining AsyncLoggers with AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-668[LOG4J2-668] by `rpopma`)
+* Prevent NPE when combining AsyncLoggers with AsyncLoggerConfigs. (for https://issues.apache.org/jira/browse/LOG4J2-669[LOG4J2-669] by `rpopma`)
+* Log4j 2 throws ArrayIndexOutOfBoundsException. (for https://issues.apache.org/jira/browse/LOG4J2-651[LOG4J2-651] by `ggregory`)
+* Perform reconfiguration in a separate thread to prevent deadlocks. (for https://issues.apache.org/jira/browse/LOG4J2-620[LOG4J2-620] by `rgoers`)
+* The OSGi version of log4j-web imports Servlet 2.5 at minimum instead of 3.0. (for https://issues.apache.org/jira/browse/LOG4J2-613[LOG4J2-613] by `mattsicker`)
+* Fix NPE that can be caused by a null ThreadContextClassLoader. (for https://issues.apache.org/jira/browse/LOG4J2-640[LOG4J2-640] by `mattsicker`)
+* Fixed issue with "Reconfigure using XML below" function in JMX Client GUI.
+        ConfigurationSource is now a top-level class and can be obtained with Configuration.getConfigurationSource().
+        LoggerContext.getConfiguration().getConfigurationSource()
+        provides a reliable public method for obtaining a logger context's configuration location and content. (for https://issues.apache.org/jira/browse/LOG4J2-539[LOG4J2-539] by `rpopma`, Colin Froggatt)
 * Resolved issue where AsyncAppender dropped events if queue still contained
         events when application is stopped. (for https://issues.apache.org/jira/browse/LOG4J2-520[LOG4J2-520] by `rpopma`, JavaTech, Andre Bogus)
+* FlumeAvroManager now always uses a client type of default_failover. (for https://issues.apache.org/jira/browse/LOG4J2-563[LOG4J2-563] by `rgoers`, Michael Friedmann)
+* A StringIndexOutOfBounds exception could occur during property substitution. (for https://issues.apache.org/jira/browse/LOG4J2-448[LOG4J2-448] by `rgoers`, X86core)
+* Improved documentation regarding log4j status logger. (for https://issues.apache.org/jira/browse/LOG4J2-141[LOG4J2-141] by `rpopma`, Joern Huxhorn)
+* Resolved a problem with the previous solution for LOG4J2-392 that resulted in dropped events
+        when using AsyncLoggerConfig with slow appenders when application is stopped. (for https://issues.apache.org/jira/browse/LOG4J2-392[LOG4J2-392] by `rpopma`, Andre Bogus)
 * JMX: Updating a Logger's level via jConsole now correctly takes effect. (for https://issues.apache.org/jira/browse/LOG4J2-637[LOG4J2-637] by `rpopma`, Mansoor Sajjad, Jon Wilmoth)
+* RollingRandomAccessFile now writes the layout header after rollover. (for https://issues.apache.org/jira/browse/LOG4J2-581[LOG4J2-581] by `rpopma`, Alexander Khokhlov)
+* RollingFileManager now correctly honours the bufferedIO configuration after rollover. (for https://issues.apache.org/jira/browse/LOG4J2-622[LOG4J2-622] by `rpopma`, Farooq Khan)
+* Prevent NPE in AsyncLogger and AsyncLoggerConfig if logger is used after log4j has been shut down. (for https://issues.apache.org/jira/browse/LOG4J2-639[LOG4J2-639] by `rpopma`, Mck SembWever)
+* Invalid XML configuration files do not prevent the config file from being checked again. (for https://issues.apache.org/jira/browse/LOG4J2-619[LOG4J2-619] by `rgoers`, Scott Harrington)
diff --git a/src/site/asciidoc/changelog/2.0.1.adoc b/src/site/asciidoc/changelog/2.0.1.adoc
index 8ca1048312..09124be496 100644
--- a/src/site/asciidoc/changelog/2.0.1.adoc
+++ b/src/site/asciidoc/changelog/2.0.1.adoc
@@ -51,21 +51,21 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Fixed
 
-* Avoid unnecessary Clock calls when TimestampMessage is logged. (for https://issues.apache.org/jira/browse/LOG4J2-744[LOG4J2-744] by `rpopma`, Scott Harrington)
 * Updated documentation regarding extensions to LoggerContextFactory and Log4j 2 providers. (for https://issues.apache.org/jira/browse/LOG4J2-731[LOG4J2-731] by `mattsicker`)
-* Webapp configuration page has incorrect class name. (for https://issues.apache.org/jira/browse/LOG4J2-750[LOG4J2-750] by `ggregory`, Mike Calmus)
-* RollingFileManager deadlock if async action thread fails to start. (for https://issues.apache.org/jira/browse/LOG4J2-738[LOG4J2-738] by `ggregory`, Timothy Stack)
-* Fixed typo in webapp manual regarding sample web.xml file. (for https://issues.apache.org/jira/browse/LOG4J2-740[LOG4J2-740] by `mattsicker`, Kosta Krauth)
+* Correctly handle NetworkOnMainThreadException thrown on Android during Log4j2 initialization. (for https://issues.apache.org/jira/browse/LOG4J2-719[LOG4J2-719] by `rpopma`)
 * DatePatternConverter ISO8601_PATTERN now conforms to ISO8601. (for https://issues.apache.org/jira/browse/LOG4J2-670[LOG4J2-670] by `rpopma`)
-* Retain the default date pattern after fixing the ISO8601 pattern. (for https://issues.apache.org/jira/browse/LOG4J2-749[LOG4J2-749] by `rpopma`, Scott Harrington)
-* Fixed log4j-bom so that it won't specify a default scope on any third party dependencies. (for https://issues.apache.org/jira/browse/LOG4J2-736[LOG4J2-736] by `mattsicker`)
-* Reinstate the package configuration attribute for discovering custom plugins. (for https://issues.apache.org/jira/browse/LOG4J2-741[LOG4J2-741] by `rpopma`)
+* Automatically disable log4j JMX when detecting we are running on Android. (for https://issues.apache.org/jira/browse/LOG4J2-716[LOG4J2-716] by `rpopma`)
 * Improved error message if configuration file not found. (for https://issues.apache.org/jira/browse/LOG4J2-704[LOG4J2-704] by `rpopma`)
 * Fixed log4j-bom so that it won't interfere with spring-bom and others. (for https://issues.apache.org/jira/browse/LOG4J2-735[LOG4J2-735] by `mattsicker`)
-* XInclude not working with relative path. (for https://issues.apache.org/jira/browse/LOG4J2-742[LOG4J2-742] by `ggregory`, Pascal Chollet)
 * Fixed ClassLoader issues in loading Log4j providers in an OSGi environment. (for https://issues.apache.org/jira/browse/LOG4J2-373[LOG4J2-373] by `mattsicker`)
+* Fixed log4j-bom so that it won't specify a default scope on any third party dependencies. (for https://issues.apache.org/jira/browse/LOG4J2-736[LOG4J2-736] by `mattsicker`)
+* Reinstate the package configuration attribute for discovering custom plugins. (for https://issues.apache.org/jira/browse/LOG4J2-741[LOG4J2-741] by `rpopma`)
+* Webapp configuration page has incorrect class name. (for https://issues.apache.org/jira/browse/LOG4J2-750[LOG4J2-750] by `ggregory`, Mike Calmus)
+* RollingFileManager deadlock if async action thread fails to start. (for https://issues.apache.org/jira/browse/LOG4J2-738[LOG4J2-738] by `ggregory`, Timothy Stack)
+* Fixed typo in webapp manual regarding sample web.xml file. (for https://issues.apache.org/jira/browse/LOG4J2-740[LOG4J2-740] by `mattsicker`, Kosta Krauth)
 * Fixed AbstractDatabaseManager to close connection on writeInternal error. (for https://issues.apache.org/jira/browse/LOG4J2-657[LOG4J2-657] by `rpopma`, Stefan Wehner)
-* Correctly handle NetworkOnMainThreadException thrown on Android during Log4j2 initialization. (for https://issues.apache.org/jira/browse/LOG4J2-719[LOG4J2-719] by `rpopma`)
-* Automatically disable log4j JMX when detecting we are running on Android. (for https://issues.apache.org/jira/browse/LOG4J2-716[LOG4J2-716] by `rpopma`)
+* Retain the default date pattern after fixing the ISO8601 pattern. (for https://issues.apache.org/jira/browse/LOG4J2-749[LOG4J2-749] by `rpopma`, Scott Harrington)
+* Avoid unnecessary Clock calls when TimestampMessage is logged. (for https://issues.apache.org/jira/browse/LOG4J2-744[LOG4J2-744] by `rpopma`, Scott Harrington)
 * Android: java.lang.VerifyError: org/apache/logging/log4j/core/util/Closer (for https://issues.apache.org/jira/browse/LOG4J2-713[LOG4J2-713] by `ggregory`, Nelson Melina)
 * Android: Could not find class 'javax.naming.InitialContext', referenced from method org.apache.logging.log4j.core.lookup.JndiLookup.lookup. (for https://issues.apache.org/jira/browse/LOG4J2-703[LOG4J2-703] by `ggregory`, Nelson Melina)
+* XInclude not working with relative path. (for https://issues.apache.org/jira/browse/LOG4J2-742[LOG4J2-742] by `ggregory`, Pascal Chollet)
diff --git a/src/site/asciidoc/changelog/2.0.2.adoc b/src/site/asciidoc/changelog/2.0.2.adoc
index 1fbcb14777..30ddf218e1 100644
--- a/src/site/asciidoc/changelog/2.0.2.adoc
+++ b/src/site/asciidoc/changelog/2.0.2.adoc
@@ -40,23 +40,23 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Changed
 
-* Update Apache Flume to 1.5.0.1 from 1.5.0. (for https://issues.apache.org/jira/browse/LOG4J2-775[LOG4J2-775] by `ggregory`)
 * Allow Log4jContextFactory subclasses to specify a custom ContextSelector. (for https://issues.apache.org/jira/browse/LOG4J2-730[LOG4J2-730] by `rpopma`)
+* Update Apache Flume to 1.5.0.1 from 1.5.0. (for https://issues.apache.org/jira/browse/LOG4J2-775[LOG4J2-775] by `ggregory`)
 
 === Fixed
 
-* Site: log4j-core component pages were still using the old logo. (for https://issues.apache.org/jira/browse/LOG4J2-773[LOG4J2-773] by `rpopma`)
 * Clarified in documentation that SLF4J API jar is required when using log4j-slf4j-impl. (for https://issues.apache.org/jira/browse/LOG4J2-723[LOG4J2-723] by `rpopma`)
 * Fixed various minor site/documentation issues, mostly versioning related. (for https://issues.apache.org/jira/browse/LOG4J2-759[LOG4J2-759] by `rpopma`)
 * Prevent application from hanging when PatternLayout configuration has opening '{' but no closing '}'. (for https://issues.apache.org/jira/browse/LOG4J2-726[LOG4J2-726] by `rpopma`)
 * Emit warning message to console if no configuration file found. (for https://issues.apache.org/jira/browse/LOG4J2-729[LOG4J2-729] by `rpopma`)
-* Startup takes a long time if you have empty packages attribute. (for https://issues.apache.org/jira/browse/LOG4J2-769[LOG4J2-769] by `rpopma`, Scott Harrington)
-* Improved asynchronous loggers and appenders to ensure the formatted message does not change even if
-        parameters are modified by the application. (ParameterizedMessage was already safe.)
-        Improved documentation. (for https://issues.apache.org/jira/browse/LOG4J2-763[LOG4J2-763] by `rpopma`, Stephen Connolly)
 * Documentation improvement: link to dependency tree from log4j-core component page,
         link to log4j-core component page from FAQ page. (for https://issues.apache.org/jira/browse/LOG4J2-760[LOG4J2-760] by `rpopma`)
 * Clarified in documentation that Commons Logging jar is required when using log4j-jcl. (for https://issues.apache.org/jira/browse/LOG4J2-722[LOG4J2-722] by `rpopma`)
-* Prevent JUnit test from creating unnecessary Log4j2Plugins.dat during build. (for https://issues.apache.org/jira/browse/LOG4J2-756[LOG4J2-756] by `rpopma`, Scott Harrington)
 * Improve warning message when missing log4j-core in the classpath. (for https://issues.apache.org/jira/browse/LOG4J2-765[LOG4J2-765] by `rpopma`)
 * Resolved race condition that caused log file rotation to fail with error: "Unable to create directory ..." (for https://issues.apache.org/jira/browse/LOG4J2-679[LOG4J2-679] by `rpopma`)
+* Site: log4j-core component pages were still using the old logo. (for https://issues.apache.org/jira/browse/LOG4J2-773[LOG4J2-773] by `rpopma`)
+* Prevent JUnit test from creating unnecessary Log4j2Plugins.dat during build. (for https://issues.apache.org/jira/browse/LOG4J2-756[LOG4J2-756] by `rpopma`, Scott Harrington)
+* Startup takes a long time if you have empty packages attribute. (for https://issues.apache.org/jira/browse/LOG4J2-769[LOG4J2-769] by `rpopma`, Scott Harrington)
+* Improved asynchronous loggers and appenders to ensure the formatted message does not change even if
+        parameters are modified by the application. (ParameterizedMessage was already safe.)
+        Improved documentation. (for https://issues.apache.org/jira/browse/LOG4J2-763[LOG4J2-763] by `rpopma`, Stephen Connolly)
diff --git a/src/site/asciidoc/changelog/2.0.adoc b/src/site/asciidoc/changelog/2.0.adoc
index c643347ab8..e1b4e7ffcf 100644
--- a/src/site/asciidoc/changelog/2.0.adoc
+++ b/src/site/asciidoc/changelog/2.0.adoc
@@ -47,28 +47,28 @@ patches, or suggestions for improvement, see http://logging.apache.org/log4j/2.x
 
 === Changed
 
-* Make org.apache.logging.log4j.core.layout.AbstractLayout immutable. (for https://issues.apache.org/jira/browse/LOG4J2-685[LOG4J2-685] by `ggregory`)
 * Update Jackson to 2.4.1. (for https://issues.apache.org/jira/browse/LOG4J2-689[LOG4J2-689] by `ggregory`)
+* Make org.apache.logging.log4j.core.layout.AbstractLayout immutable. (for https://issues.apache.org/jira/browse/LOG4J2-685[LOG4J2-685] by `ggregory`)
 * Update Apache Commons Logging to 1.2 from 1.1.3. (for https://issues.apache.org/jira/browse/LOG4J2-709[LOG4J2-709] by `ggregory`)
 
 === Fixed
 
-* Update docs to clarify how to use formatter logger and standard logger together. (for https://issues.apache.org/jira/browse/LOG4J2-631[LOG4J2-631] by `rpopma`)
-* Fixed issue where Async Logger does not log thread context stack data.
-        API change: added method getImmutableStackOrNull() to ThreadContext.ContextStack interface. (for https://issues.apache.org/jira/browse/LOG4J2-705[LOG4J2-705] by `rpopma`)
 * Update documentation to specify only Maven 3 is supported. (for https://issues.apache.org/jira/browse/LOG4J2-692[LOG4J2-692] by `rgoers`)
+* Make org.apache.logging.log4j.core.layout.PatternLayout immutable. (for https://issues.apache.org/jira/browse/LOG4J2-688[LOG4J2-688] by `ggregory`)
 * LoggerConfigs with no Level now inherit the Level from their parent. (for https://issues.apache.org/jira/browse/LOG4J2-441[LOG4J2-441] by `rgoers`)
-* Special characters (tab and so on) in PatternLayout do not work. (for https://issues.apache.org/jira/browse/LOG4J2-682[LOG4J2-682] by `ggregory`, Scott Harrington)
+* Update docs to clarify how to use formatter logger and standard logger together. (for https://issues.apache.org/jira/browse/LOG4J2-631[LOG4J2-631] by `rpopma`)
 * PatternLayout manual page missing documentation on header/footer. (for https://issues.apache.org/jira/browse/LOG4J2-699[LOG4J2-699] by `rpopma`)
 * Fix strange compilation error that popped up in a test class. (for https://issues.apache.org/jira/browse/LOG4J2-694[LOG4J2-694] by `mattsicker`)
-* Log4j Web test dependencies should be in scope "test" in the pom. (for https://issues.apache.org/jira/browse/LOG4J2-690[LOG4J2-690] by `rgoers`, Philip Helger)
 * Core's OptionConverter support for \b is broken (affects PatternLayout). (for https://issues.apache.org/jira/browse/LOG4J2-686[LOG4J2-686] by `ggregory`)
 * JMX GUI: fixed occasional ArrayIndexOutOfBoundsException after pressing "reconfigure with XML below".
         (Fixed in RC2, but wasn't included in release notes.) (for https://issues.apache.org/jira/browse/LOG4J2-538[LOG4J2-538] by `rpopma`)
-* Fix annotation processor warnings on JDK 1.7+. (for https://issues.apache.org/jira/browse/LOG4J2-683[LOG4J2-683] by `mattsicker`, Jurriaan Mous)
 * AsyncLoggerContextSelector should ensure that different AsyncLoggerContext objects created by web app classloaders have unique names. (for https://issues.apache.org/jira/browse/LOG4J2-666[LOG4J2-666] by `rpopma`)
+* Fixed issue where Async Logger does not log thread context stack data.
+        API change: added method getImmutableStackOrNull() to ThreadContext.ContextStack interface. (for https://issues.apache.org/jira/browse/LOG4J2-705[LOG4J2-705] by `rpopma`)
 * Rename org.apache.logging.log4j.core.util.Closer.closeSilent() to closeSilently(). (for https://issues.apache.org/jira/browse/LOG4J2-687[LOG4J2-687] by `ggregory`)
 * Fixed Serialization error with SocketAppender and Async Loggers.
         (Fixed in RC2, but wasn't included in release notes.) (for https://issues.apache.org/jira/browse/LOG4J2-625[LOG4J2-625] by `rpopma`)
 * Some exceptions are not logged when configuration problems are detected. (for https://issues.apache.org/jira/browse/LOG4J2-707[LOG4J2-707] by `ggregory`)
-* Make org.apache.logging.log4j.core.layout.PatternLayout immutable. (for https://issues.apache.org/jira/browse/LOG4J2-688[LOG4J2-688] by `ggregory`)
+* Special characters (tab and so on) in PatternLayout do not work. (for https://issues.apache.org/jira/browse/LOG4J2-682[LOG4J2-682] by `ggregory`, Scott Harrington)
+* Log4j Web test dependencies should be in scope "test" in the pom. (for https://issues.apache.org/jira/browse/LOG4J2-690[LOG4J2-690] by `rgoers`, Philip Helger)
+* Fix annotation processor warnings on JDK 1.7+. (for https://issues.apache.org/jira/browse/LOG4J2-683[LOG4J2-683] by `mattsicker`, Jurriaan Mous)
diff --git a/src/site/asciidoc/changelog/2.1.adoc b/src/site/asciidoc/changelog/2.1.adoc
index c3756357fb..a110b2188b 100644
--- a/src/site/asciidoc/changelog/2.1.adoc
+++ b/src/site/asciidoc/changelog/2.1.adoc
@@ -42,72 +42,72 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add ShutdownCallbackRegistry interface for customizable shutdown callback handling. This is particularly
-        useful for application servers that wish to integrate with Log4j 2. (for https://issues.apache.org/jira/browse/LOG4J2-868[LOG4J2-868] by `mattsicker`)
+* Add java.util.logging implementation based on log4j-api. See log4j-jul documentation for more details. (for https://issues.apache.org/jira/browse/LOG4J2-608[LOG4J2-608] by `mattsicker`)
+* Add lookup for application main arguments. (for https://issues.apache.org/jira/browse/LOG4J2-771[LOG4J2-771] by `ggregory`)
+* Add the Log4j IOStreams component. (for https://issues.apache.org/jira/browse/LOG4J2-547[LOG4J2-547] by `mattsicker`)
+* Supported filtering on custom log levels in configuration. (for https://issues.apache.org/jira/browse/LOG4J2-589[LOG4J2-589] by `rpopma`)
+* Add support for custom SLF4J Markers in log4j-slf4j-impl module. (for https://issues.apache.org/jira/browse/LOG4J2-793[LOG4J2-793] by `mattsicker`)
+* Move reflection utility class to API's private utility classes. (for https://issues.apache.org/jira/browse/LOG4J2-809[LOG4J2-809] by `mattsicker`)
+* Add lookup for JVM arguments. (for https://issues.apache.org/jira/browse/LOG4J2-787[LOG4J2-787] by `ggregory`)
 * Documentation: added section on XInclude to user manual Configuration page. (for https://issues.apache.org/jira/browse/LOG4J2-816[LOG4J2-816] by `rpopma`)
 * Documentation: added Runtime Dependencies link to left nav-bar on site. (for https://issues.apache.org/jira/browse/LOG4J2-833[LOG4J2-833] by `rpopma`)
-* Move reflection utility class to API's private utility classes. (for https://issues.apache.org/jira/browse/LOG4J2-809[LOG4J2-809] by `mattsicker`)
-* Supported filtering on custom log levels in configuration. (for https://issues.apache.org/jira/browse/LOG4J2-589[LOG4J2-589] by `rpopma`)
+* Add simple validation constraint annotations for the Plugin system. (for https://issues.apache.org/jira/browse/LOG4J2-825[LOG4J2-825] by `mattsicker`)
+* Support use of TypeConverter classes through the standard Plugin system. (for https://issues.apache.org/jira/browse/LOG4J2-827[LOG4J2-827] by `mattsicker`)
 * Add a Java lookup to provide nicely formatted runtime version information. (for https://issues.apache.org/jira/browse/LOG4J2-848[LOG4J2-848] by `ggregory`)
 * Documentation: add sections on the JUL Adapter, IO Streams and NoSQL Appenders to the Maven and Ivy page. (for https://issues.apache.org/jira/browse/LOG4J2-856[LOG4J2-856] by `rpopma`)
+* Add ShutdownCallbackRegistry interface for customizable shutdown callback handling. This is particularly
+        useful for application servers that wish to integrate with Log4j 2. (for https://issues.apache.org/jira/browse/LOG4J2-868[LOG4J2-868] by `mattsicker`)
 * Added Memory-Mapped File Appender. (for https://issues.apache.org/jira/browse/LOG4J2-431[LOG4J2-431] by `rpopma`, Claude Mamo)
-* Add the Log4j IOStreams component. (for https://issues.apache.org/jira/browse/LOG4J2-547[LOG4J2-547] by `mattsicker`)
-* Support use of TypeConverter classes through the standard Plugin system. (for https://issues.apache.org/jira/browse/LOG4J2-827[LOG4J2-827] by `mattsicker`)
-* Add java.util.logging implementation based on log4j-api. See log4j-jul documentation for more details. (for https://issues.apache.org/jira/browse/LOG4J2-608[LOG4J2-608] by `mattsicker`)
-* Add support for custom SLF4J Markers in log4j-slf4j-impl module. (for https://issues.apache.org/jira/browse/LOG4J2-793[LOG4J2-793] by `mattsicker`)
-* Add simple validation constraint annotations for the Plugin system. (for https://issues.apache.org/jira/browse/LOG4J2-825[LOG4J2-825] by `mattsicker`)
-* Add lookup for application main arguments. (for https://issues.apache.org/jira/browse/LOG4J2-771[LOG4J2-771] by `ggregory`)
-* Add lookup for JVM arguments. (for https://issues.apache.org/jira/browse/LOG4J2-787[LOG4J2-787] by `ggregory`)
 * Implement a GELF layout. (for https://issues.apache.org/jira/browse/LOG4J2-428[LOG4J2-428] by `ggregory`, `mikes`, Mark Paluch)
 
 === Changed
 
-* Add 2.1.0 to compatible versions in Log4j API ProviderUtil and update Log4jAPIVersion to 2.1.0 in
-        core META-INF/log4j-provider.properties. (for https://issues.apache.org/jira/browse/LOG4J2-845[LOG4J2-845] by `mattsicker`)
-* Update JMH to 1.1 from 0.7.2. (for https://issues.apache.org/jira/browse/LOG4J2-844[LOG4J2-844] by `rpopma`)
-* Documentation: updated FAQ "which jars" diagrams for JUL bridge and 2.1 version. (for https://issues.apache.org/jira/browse/LOG4J2-831[LOG4J2-831] by `rpopma`)
-* Unify the two JMS appenders into a single appender. Configurations written for 2.0 will still work in 2.1+. (for https://issues.apache.org/jira/browse/LOG4J2-815[LOG4J2-815] by `mattsicker`)
 * Update Spring Framework to 3.2.11.RELEASE from 3.2.8.RELEASE. (for https://issues.apache.org/jira/browse/LOG4J2-780[LOG4J2-780] by `mattsicker`)
 * Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON processing). (for https://issues.apache.org/jira/browse/LOG4J2-790[LOG4J2-790] by `ggregory`)
 * org.apache.logging.log4j.core.Logger should be serializable.
         This is still work in progress. (for https://issues.apache.org/jira/browse/LOG4J2-801[LOG4J2-801] by `ggregory`)
+* Unify the two JMS appenders into a single appender. Configurations written for 2.0 will still work in 2.1+. (for https://issues.apache.org/jira/browse/LOG4J2-815[LOG4J2-815] by `mattsicker`)
+* Update javax.mail to 1.5.2 from 1.5.0. (for https://issues.apache.org/jira/browse/LOG4J2-810[LOG4J2-810] by `ggregory`)
+* All life cycle implementations should be serializable.
+        This is still work in progress. (for https://issues.apache.org/jira/browse/LOG4J2-800[LOG4J2-800] by `ggregory`)
+* Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1. (for https://issues.apache.org/jira/browse/LOG4J2-822[LOG4J2-822] by `ggregory`)
+* Documentation: updated FAQ "which jars" diagrams for JUL bridge and 2.1 version. (for https://issues.apache.org/jira/browse/LOG4J2-831[LOG4J2-831] by `rpopma`)
+* Update JMH to 1.1 from 0.7.2. (for https://issues.apache.org/jira/browse/LOG4J2-844[LOG4J2-844] by `rpopma`)
 * FlumeAppender: maxDelay not in seconds, but milliseconds.
         Add time scale to some settings, for example maxDelayMillis instead of maxDelay.
         The old names are aliased for compatibility. (for https://issues.apache.org/jira/browse/LOG4J2-867[LOG4J2-867] by `ggregory`)
+* Add 2.1.0 to compatible versions in Log4j API ProviderUtil and update Log4jAPIVersion to 2.1.0 in
+        core META-INF/log4j-provider.properties. (for https://issues.apache.org/jira/browse/LOG4J2-845[LOG4J2-845] by `mattsicker`)
 * Incomplete documentation for JSONLayout. (for https://issues.apache.org/jira/browse/LOG4J2-766[LOG4J2-766] by `ggregory`, Bruno P. Kinoshita)
-* Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1. (for https://issues.apache.org/jira/browse/LOG4J2-822[LOG4J2-822] by `ggregory`)
-* Update javax.mail to 1.5.2 from 1.5.0. (for https://issues.apache.org/jira/browse/LOG4J2-810[LOG4J2-810] by `ggregory`)
-* All life cycle implementations should be serializable.
-        This is still work in progress. (for https://issues.apache.org/jira/browse/LOG4J2-800[LOG4J2-800] by `ggregory`)
 
 === Fixed
 
-* Some typo fixes and enhancements for the site. (for https://issues.apache.org/jira/browse/LOG4J2-676[LOG4J2-676] by `rgoers`, Stefan Bodewig)
-* Documentation: fix broken links on Appenders manual page. (for https://issues.apache.org/jira/browse/LOG4J2-855[LOG4J2-855] by `rpopma`)
-* Documentation: fix broken links on left navigation Extending Log4j Configuration sub-menu. (for https://issues.apache.org/jira/browse/LOG4J2-861[LOG4J2-861] by `rpopma`)
-* Documentation: fixed missing closing parenthesis in code example. (for https://issues.apache.org/jira/browse/LOG4J2-866[LOG4J2-866] by `rpopma`, Gerard Weatherby)
-* Documentation: clarified why log4j-core is a compile-time dependency in Maven and Ivy page. (for https://issues.apache.org/jira/browse/LOG4J2-797[LOG4J2-797] by `rpopma`, Andreas Rytina)
-* Prevent NPE when configuration with AsyncLogger/AsyncRoot is reloaded. (for https://issues.apache.org/jira/browse/LOG4J2-807[LOG4J2-807] by `rpopma`)
-* Fixed classloader issue that prevented Log4j from finding the implementation when used in a custom Ant task. (for https://issues.apache.org/jira/browse/LOG4J2-862[LOG4J2-862] by `mattsicker`, Michael Sutherland)
+* Remove invalid Oracle Maven repository. (for https://issues.apache.org/jira/browse/LOG4J2-782[LOG4J2-782] by `mattsicker`)
+* Reduced CachedClock thread contention. (for https://issues.apache.org/jira/browse/LOG4J2-753[LOG4J2-753] by `rpopma`)
 * Documentation: fixed capitalization inconsistency in user manual example config. (for https://issues.apache.org/jira/browse/LOG4J2-785[LOG4J2-785] by `rpopma`)
+* Prevent NPE when configuration with AsyncLogger/AsyncRoot is reloaded. (for https://issues.apache.org/jira/browse/LOG4J2-807[LOG4J2-807] by `rpopma`)
+* Fixed issue where log4j-to-slf4j did not work correctly with SLF4J Simple Logger. (for https://issues.apache.org/jira/browse/LOG4J2-796[LOG4J2-796] by `rpopma`)
 * Migrate JdbcH2AppenderTest JUnit performance test to log4j-perf. (for https://issues.apache.org/jira/browse/LOG4J2-840[LOG4J2-840] by `rpopma`)
 * Migrate JdbcHyperSqlAppenderTest JUnit performance test to log4j-perf. (for https://issues.apache.org/jira/browse/LOG4J2-841[LOG4J2-841] by `rpopma`)
-* Avoid ConverterKey plugin clashes by using a more predictable plugin loading infrastructure.
-        Plugins have been segmented into three parts: class path, user-specified packages, and OSGi bundles. (for https://issues.apache.org/jira/browse/LOG4J2-745[LOG4J2-745] by `mattsicker`, Scott Harrington)
 * Fixed issue in RollingFile filePattern: backslashes are path separators, not escape characters. (for https://issues.apache.org/jira/browse/LOG4J2-829[LOG4J2-829] by `rpopma`)
-* Migrate JpaHyperSqlAppenderTest JUnit performance test to log4j-perf. (for https://issues.apache.org/jira/browse/LOG4J2-843[LOG4J2-843] by `rpopma`)
 * Migrate JpaH2AppenderTest JUnit performance test to log4j-perf. (for https://issues.apache.org/jira/browse/LOG4J2-842[LOG4J2-842] by `rpopma`)
 * Respect external interrupt signal to allow application shutdown after joining AsyncAppender thread. (for https://issues.apache.org/jira/browse/LOG4J2-830[LOG4J2-830] by `rpopma`)
-* ThrowableProxy fails if a class in logged stack trace throws java.lang.Error from initializer (for https://issues.apache.org/jira/browse/LOG4J2-832[LOG4J2-832] by `ggregory`, Seth Leger)
+* Documentation: fix broken links on Appenders manual page. (for https://issues.apache.org/jira/browse/LOG4J2-855[LOG4J2-855] by `rpopma`)
+* Documentation: fix broken links on left navigation Extending Log4j Configuration sub-menu. (for https://issues.apache.org/jira/browse/LOG4J2-861[LOG4J2-861] by `rpopma`)
+* Migrate JpaHyperSqlAppenderTest JUnit performance test to log4j-perf. (for https://issues.apache.org/jira/browse/LOG4J2-843[LOG4J2-843] by `rpopma`)
 * PatternLayout should use platform character encoding by default, not UTF-8. (for https://issues.apache.org/jira/browse/LOG4J2-783[LOG4J2-783] by `rpopma`, Minglei Lee)
+* Fixed memory leak in Tomcat 6 caused by clock background threads unintentionally
+        started by Tomcat after web application stop. (for https://issues.apache.org/jira/browse/LOG4J2-819[LOG4J2-819] by `mattsicker`, `ggregory`)
+* Documentation: fixed missing closing parenthesis in code example. (for https://issues.apache.org/jira/browse/LOG4J2-866[LOG4J2-866] by `rpopma`, Gerard Weatherby)
+* Documentation: clarified why log4j-core is a compile-time dependency in Maven and Ivy page. (for https://issues.apache.org/jira/browse/LOG4J2-797[LOG4J2-797] by `rpopma`, Andreas Rytina)
 * FlumePersistentManager now handles LockConflictExceptions in Berkeley Db when sending a batch. (for https://issues.apache.org/jira/browse/LOG4J2-391[LOG4J2-391] by `rgoers`, Kamal Bahadur)
-* Remove invalid Oracle Maven repository. (for https://issues.apache.org/jira/browse/LOG4J2-782[LOG4J2-782] by `mattsicker`)
+* MarkerManager Log4jMarker.hasParents() returns opposite of correct result. (for https://issues.apache.org/jira/browse/LOG4J2-813[LOG4J2-813] by `ggregory`, David Erichsen, Brandon Barry)
+* Avoid ConverterKey plugin clashes by using a more predictable plugin loading infrastructure.
+        Plugins have been segmented into three parts: class path, user-specified packages, and OSGi bundles. (for https://issues.apache.org/jira/browse/LOG4J2-745[LOG4J2-745] by `mattsicker`, Scott Harrington)
 * SimpleLogger throws ArrayIndexOutOfBoundsException for an empty array. (for https://issues.apache.org/jira/browse/LOG4J2-811[LOG4J2-811] by `ggregory`, Yogesh Rao)
-* Reduced CachedClock thread contention. (for https://issues.apache.org/jira/browse/LOG4J2-753[LOG4J2-753] by `rpopma`)
+* Fixed classloader issue that prevented Log4j from finding the implementation when used in a custom Ant task. (for https://issues.apache.org/jira/browse/LOG4J2-862[LOG4J2-862] by `mattsicker`, Michael Sutherland)
 * Fixed plugin scanning redundancy causing massive slowdowns in certain environments. (for https://issues.apache.org/jira/browse/LOG4J2-798[LOG4J2-798] by `mattsicker`, Scott Harrington)
-* Fixed issue where log4j-to-slf4j did not work correctly with SLF4J Simple Logger. (for https://issues.apache.org/jira/browse/LOG4J2-796[LOG4J2-796] by `rpopma`)
-* Fix OSGi Import-Package problem with the JMS API. (for https://issues.apache.org/jira/browse/LOG4J2-663[LOG4J2-663] by `mattsicker`, Florian Brunner)
-* Fixed memory leak in Tomcat 6 caused by clock background threads unintentionally
-        started by Tomcat after web application stop. (for https://issues.apache.org/jira/browse/LOG4J2-819[LOG4J2-819] by `mattsicker`, `ggregory`)
+* Some typo fixes and enhancements for the site. (for https://issues.apache.org/jira/browse/LOG4J2-676[LOG4J2-676] by `rgoers`, Stefan Bodewig)
 * Documentation: fixed minor issues with Log4j2 website/documentation. (for https://issues.apache.org/jira/browse/LOG4J2-678[LOG4J2-678] by `rpopma`, `mattsicker`)
-* MarkerManager Log4jMarker.hasParents() returns opposite of correct result. (for https://issues.apache.org/jira/browse/LOG4J2-813[LOG4J2-813] by `ggregory`, David Erichsen, Brandon Barry)
+* ThrowableProxy fails if a class in logged stack trace throws java.lang.Error from initializer (for https://issues.apache.org/jira/browse/LOG4J2-832[LOG4J2-832] by `ggregory`, Seth Leger)
+* Fix OSGi Import-Package problem with the JMS API. (for https://issues.apache.org/jira/browse/LOG4J2-663[LOG4J2-663] by `mattsicker`, Florian Brunner)
diff --git a/src/site/asciidoc/changelog/2.10.0.adoc b/src/site/asciidoc/changelog/2.10.0.adoc
index e93293f475..8a49e2a3a5 100644
--- a/src/site/asciidoc/changelog/2.10.0.adoc
+++ b/src/site/asciidoc/changelog/2.10.0.adoc
@@ -100,56 +100,56 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* MapMessage should use deep toString for values. (for https://issues.apache.org/jira/browse/LOG4J2-2112[LOG4J2-2112] by `mikes`, Carter Douglas Kozak)
-* Properly escape newlines and other control characters in JSON. (for https://issues.apache.org/jira/browse/LOG4J2-2120[LOG4J2-2120] by `mikes`, Carter Douglas Kozak)
-* Add property to disable message pattern converter lookups. (for https://issues.apache.org/jira/browse/LOG4J2-2109[LOG4J2-2109] by `mikes`, Carter Douglas Kozak)
-* Allow filtering of line breaks in layout pattern. (for https://issues.apache.org/jira/browse/LOG4J2-1203[LOG4J2-1203] by `mikes`, Robert Turner)
-* Provide a native Log4j 2 implementation of Eclipse Jetty's org.eclipse.jetty.util.log.Logger. (for https://issues.apache.org/jira/browse/LOG4J2-2114[LOG4J2-2114] by `ggregory`)
-* Add a noop AppenderSkeleton for applications still using Log4j 1.x. (for https://issues.apache.org/jira/browse/LOG4J2-2098[LOG4J2-2098] by `rgoers`)
-* XML encoding for PatternLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2103[LOG4J2-2103] by `mikes`)
 * Simplify log4j system property naming scheme. (for https://issues.apache.org/jira/browse/LOG4J2-1431[LOG4J2-1431] by `mattsicker`)
 * Add global configuration environment SPI. (for https://issues.apache.org/jira/browse/LOG4J2-1809[LOG4J2-1809] by `mattsicker`)
-* Modularize Log4j-api and make most other log4j jars automatic modules. (for https://issues.apache.org/jira/browse/LOG4J2-2056[LOG4J2-2056] by `rgoers`)
-* Add possibility of sending the key of a message to Kafka using KafkaAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2062[LOG4J2-2062] by `mikes`, Jorge Sanchez)
 * Provide ways to configure SSL that avoid plain-text passwords in the log4j configuration. The configuration may
         now specify a system environment variable that holds the password, or the path to a file that holds the password. (for https://issues.apache.org/jira/browse/LOG4J2-2054[LOG4J2-2054] by `rpopma`)
+* Modularize Log4j-api and make most other log4j jars automatic modules. (for https://issues.apache.org/jira/browse/LOG4J2-2056[LOG4J2-2056] by `rgoers`)
+* Provide a native Log4j 2 implementation of Eclipse Jetty's org.eclipse.jetty.util.log.Logger. (for https://issues.apache.org/jira/browse/LOG4J2-2114[LOG4J2-2114] by `ggregory`)
+* Add a noop AppenderSkeleton for applications still using Log4j 1.x. (for https://issues.apache.org/jira/browse/LOG4J2-2098[LOG4J2-2098] by `rgoers`)
+* XML encoding for PatternLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2103[LOG4J2-2103] by `mikes`)
 * Add fields with fixed values to JSON/XML/YAML layouts. (for https://issues.apache.org/jira/browse/LOG4J2-1694[LOG4J2-1694] by `mikes`, Michal Dvořák)
+* Allow filtering of line breaks in layout pattern. (for https://issues.apache.org/jira/browse/LOG4J2-1203[LOG4J2-1203] by `mikes`, Robert Turner)
 * Add org.apache.logging.log4j.core.config.composite.CompositeConfiguration#toString(). (for https://issues.apache.org/jira/browse/LOG4J2-2071[LOG4J2-2071] by `ggregory`, Carter Kozak)
+* Add possibility of sending the key of a message to Kafka using KafkaAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2062[LOG4J2-2062] by `mikes`, Jorge Sanchez)
+* MapMessage should use deep toString for values. (for https://issues.apache.org/jira/browse/LOG4J2-2112[LOG4J2-2112] by `mikes`, Carter Douglas Kozak)
+* Properly escape newlines and other control characters in JSON. (for https://issues.apache.org/jira/browse/LOG4J2-2120[LOG4J2-2120] by `mikes`, Carter Douglas Kozak)
+* Add property to disable message pattern converter lookups. (for https://issues.apache.org/jira/browse/LOG4J2-2109[LOG4J2-2109] by `mikes`, Carter Douglas Kozak)
 
 === Changed
 
-* Upgrade picocli to 2.0.3 from 0.9.8. (for https://issues.apache.org/jira/browse/LOG4J2-2088[LOG4J2-2088] by `rpopma`)
-* Split up log4j-nosql into one module per appender. (for https://issues.apache.org/jira/browse/LOG4J2-2076[LOG4J2-2076] by `mikes`)
 * Update classes in org.apache.logging.log4j.core.net.ssl in APIs from String to a PasswordProvider producing
         char[] for passwords. (for https://issues.apache.org/jira/browse/LOG4J2-1896[LOG4J2-1896] by `rpopma`)
-* Disable thread name caching by default when running on Java 8u102 or later. (for https://issues.apache.org/jira/browse/LOG4J2-2052[LOG4J2-2052] by `rpopma`)
 * Provide support for overriding the Tomcat Log class in Tomcat 8.5+. (for https://issues.apache.org/jira/browse/LOG4J2-2025[LOG4J2-2025] by `rgoers`)
+* Disable thread name caching by default when running on Java 8u102 or later. (for https://issues.apache.org/jira/browse/LOG4J2-2052[LOG4J2-2052] by `rpopma`)
 * Support new SLF4J binding mechanism introduced in SLF4J 1.8. (for https://issues.apache.org/jira/browse/LOG4J2-2057[LOG4J2-2057] by `rgoers`)
+* Split up log4j-nosql into one module per appender. (for https://issues.apache.org/jira/browse/LOG4J2-2076[LOG4J2-2076] by `mikes`)
+* Update LMAX disruptor from 3.3.6 to 3.3.7. (for https://issues.apache.org/jira/browse/LOG4J2-2078[LOG4J2-2078] by `ggregory`)
+* Update from Jackson 2.9.1 to 2.9.2. (for https://issues.apache.org/jira/browse/LOG4J2-2077[LOG4J2-2077] by `ggregory`)
 * Update Apache Kafka kafka-clients from 0.11.0.1 to 1.0.0. (for https://issues.apache.org/jira/browse/LOG4J2-2096[LOG4J2-2096] by `ggregory`)
 * Jackson dependencies for 2.9.2 incorrectly bring in jackson-annotations 2.9.0 instead of 2.9.2. (for https://issues.apache.org/jira/browse/LOG4J2-2117[LOG4J2-2117] by `ggregory`)
 * Update Apache Commons Compress from 1.14 to 1.15. (for https://issues.apache.org/jira/browse/LOG4J2-2081[LOG4J2-2081] by `ggregory`)
-* Update LMAX disruptor from 3.3.6 to 3.3.7. (for https://issues.apache.org/jira/browse/LOG4J2-2078[LOG4J2-2078] by `ggregory`)
-* Update from Jackson 2.9.1 to 2.9.2. (for https://issues.apache.org/jira/browse/LOG4J2-2077[LOG4J2-2077] by `ggregory`)
+* Upgrade picocli to 2.0.3 from 0.9.8. (for https://issues.apache.org/jira/browse/LOG4J2-2088[LOG4J2-2088] by `rpopma`)
 * [TagLib] Update servlet-api provided dependency from 2.5 to 3.0.1. (for https://issues.apache.org/jira/browse/LOG4J2-2089[LOG4J2-2089] by `ggregory`)
 
 === Fixed
 
-* MapMessage JSON encoding will escape keys and values. (for https://issues.apache.org/jira/browse/LOG4J2-2102[LOG4J2-2102] by `mikes`, Carter Douglas Kozak)
-* XML Schema for DynamicFilterThreshold does not accept multiple KeyValuePairs. (for https://issues.apache.org/jira/browse/LOG4J2-2289[LOG4J2-2289] by `ggregory`, Hari Menon)
-* MapMessage supports both StringBuilderFormattable and MultiFormatMessage. (for https://issues.apache.org/jira/browse/LOG4J2-2107[LOG4J2-2107] by `mikes`, Carter Douglas Kozak)
-* Jansi now needs to be enabled explicitly (by setting system property `log4j.skipJansi` to `false`). To avoid causing problems for web applications, Log4j will no longer automatically try to load Jansi without explicit configuration. (for https://issues.apache.org/jira/browse/LOG4J2-2087[LOG4J2-2087] by `rpopma`, Andy Gumbrecht)
-* Log4j respects the configured "log4j2.is.webapp" property (for https://issues.apache.org/jira/browse/LOG4J2-2091[LOG4J2-2091] by `mikes`, Carter Douglas Kozak)
-* Non-string value in MapMessage caused ClassCastException. (for https://issues.apache.org/jira/browse/LOG4J2-2101[LOG4J2-2101] by `mikes`, Carter Douglas Kozak)
-* LevelMixIn class for Jackson is coded incorrectly (for https://issues.apache.org/jira/browse/LOG4J2-2100[LOG4J2-2100] by `ggregory`)
-* AbstractDatabaseManager should make a copy of LogEvents before holding references to them: AsyncLogger log events are mutable. (for https://issues.apache.org/jira/browse/LOG4J2-2060[LOG4J2-2060] by `rpopma`)
 * Until this change, messages appeared out of order in log file any time when the async logging queue was full.
         With this change, messages are only logged out of order to prevent deadlock when Log4j2 detects recursive
         logging while the queue is full. (for https://issues.apache.org/jira/browse/LOG4J2-2031[LOG4J2-2031] by `rpopma`)
 * If Log4j is used as the Tomcat logging implementation startup might fail if an application also uses Log4j. (for https://issues.apache.org/jira/browse/LOG4J2-2055[LOG4J2-2055] by `rgoers`)
+* Exception java.nio.charset.UnsupportedCharsetException: cp65001 in 2.9.0. (for https://issues.apache.org/jira/browse/LOG4J2-2053[LOG4J2-2053] by `ggregory`)
+* AbstractDatabaseManager should make a copy of LogEvents before holding references to them: AsyncLogger log events are mutable. (for https://issues.apache.org/jira/browse/LOG4J2-2060[LOG4J2-2060] by `rpopma`)
+* The console appender should say why it cannot load JAnsi. (for https://issues.apache.org/jira/browse/LOG4J2-2074[LOG4J2-2074] by `ggregory`)
+* LevelMixIn class for Jackson is coded incorrectly (for https://issues.apache.org/jira/browse/LOG4J2-2100[LOG4J2-2100] by `ggregory`)
+* Jansi now needs to be enabled explicitly (by setting system property `log4j.skipJansi` to `false`). To avoid causing problems for web applications, Log4j will no longer automatically try to load Jansi without explicit configuration. (for https://issues.apache.org/jira/browse/LOG4J2-2087[LOG4J2-2087] by `rpopma`, Andy Gumbrecht)
 * CompositeConfiguration supports Reconfiguration. PR #115. (for https://issues.apache.org/jira/browse/LOG4J2-2036[LOG4J2-2036] by `ggregory`, Robert Haycock)
 * Wrong Apache Commons CSV version referenced in the Javadoc of CsvParameterLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2085[LOG4J2-2085] by `ggregory`, István Neuwirth)
 * Log4j-config.xsd should make AppenderRef optional for each Logger element. (for https://issues.apache.org/jira/browse/LOG4J2-2073[LOG4J2-2073] by `ggregory`, Patrick Lucas)
 * Log4j1XmlLayout does not provide the entire stack trace, it is missing the caused by information. (for https://issues.apache.org/jira/browse/LOG4J2-2070[LOG4J2-2070] by `ggregory`, Doug Hughes)
-* Exception java.nio.charset.UnsupportedCharsetException: cp65001 in 2.9.0. (for https://issues.apache.org/jira/browse/LOG4J2-2053[LOG4J2-2053] by `ggregory`)
-* The console appender should say why it cannot load JAnsi. (for https://issues.apache.org/jira/browse/LOG4J2-2074[LOG4J2-2074] by `ggregory`)
+* Log4j respects the configured "log4j2.is.webapp" property (for https://issues.apache.org/jira/browse/LOG4J2-2091[LOG4J2-2091] by `mikes`, Carter Douglas Kozak)
+* Non-string value in MapMessage caused ClassCastException. (for https://issues.apache.org/jira/browse/LOG4J2-2101[LOG4J2-2101] by `mikes`, Carter Douglas Kozak)
 * Nested pattern layout options broken. (for https://issues.apache.org/jira/browse/LOG4J2-1216[LOG4J2-1216] by `ggregory`, Barna Zsombor Klara, GFriedrichThies Wellpott)
+* MapMessage JSON encoding will escape keys and values. (for https://issues.apache.org/jira/browse/LOG4J2-2102[LOG4J2-2102] by `mikes`, Carter Douglas Kozak)
+* XML Schema for DynamicFilterThreshold does not accept multiple KeyValuePairs. (for https://issues.apache.org/jira/browse/LOG4J2-2289[LOG4J2-2289] by `ggregory`, Hari Menon)
+* MapMessage supports both StringBuilderFormattable and MultiFormatMessage. (for https://issues.apache.org/jira/browse/LOG4J2-2107[LOG4J2-2107] by `mikes`, Carter Douglas Kozak)
diff --git a/src/site/asciidoc/changelog/2.11.0.adoc b/src/site/asciidoc/changelog/2.11.0.adoc
index b26bbdebfd..a7c91c684c 100644
--- a/src/site/asciidoc/changelog/2.11.0.adoc
+++ b/src/site/asciidoc/changelog/2.11.0.adoc
@@ -123,73 +123,73 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add API to enable iterating over message parameters without creating temporary objects. (for https://issues.apache.org/jira/browse/LOG4J2-2253[LOG4J2-2253] by `rpopma`, Carter Kozak)
-* Output JSON object for ObjectMessage in JsonLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2190[LOG4J2-2190] by `mikes`, Franz Wong)
-* Added support for precise (micro and nanosecond) timestamps when running on Java 9. A limited number of precise %d date formats are supported with PatternLayout. POTENTIAL BREAKING CHANGE: The XML, JSON and YAML formats have changed: they no longer have the "timeMillis" attribute and instead have an "Instant" element with "epochSecond" and "nanoOfSecond" attributes. (for https://issues.apache.org/jira/browse/LOG4J2-1883[LOG4J2-1883] by `rpopma`, Anthony Maire)
-* Made log4j-core a multi-release ("multi-version") jar, added log4j-core-java9 module. (for https://issues.apache.org/jira/browse/LOG4J2-2191[LOG4J2-2191] by `rpopma`)
 * Add missing converters to PatternLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2143[LOG4J2-2143] by `mikes`)
-* Add API org.apache.logging.log4j.core.lookup.Interpolator.getStrLookupMap(). (for https://issues.apache.org/jira/browse/LOG4J2-2160[LOG4J2-2160] by `ggregory`)
 * The MongoDB Appender should use a keys and values for a Log4j MapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-2179[LOG4J2-2179] by `ggregory`)
-* Add a simple JDBC DriverManager-based ConnectionSource that uses JDBC's DriverManager#getConnection(String, String, String). (for https://issues.apache.org/jira/browse/LOG4J2-2185[LOG4J2-2185] by `ggregory`)
 * Add a MongoDbProvider builder for and deprecate org.apache.logging.log4j.mongodb.MongoDbProvider.createNoSqlProvider(). (for https://issues.apache.org/jira/browse/LOG4J2-2180[LOG4J2-2180] by `ggregory`)
+* Add API org.apache.logging.log4j.core.lookup.Interpolator.getStrLookupMap(). (for https://issues.apache.org/jira/browse/LOG4J2-2160[LOG4J2-2160] by `ggregory`)
 * The JDBC Appender should use keys and values from a Log4j MapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-2181[LOG4J2-2181] by `ggregory`)
 * Add method org.apache.logging.log4j.core.util.WatchManager.reset(File) and reset(). (for https://issues.apache.org/jira/browse/LOG4J2-2206[LOG4J2-2206] by `ggregory`)
+* Add a simple JDBC DriverManager-based ConnectionSource that uses JDBC's DriverManager#getConnection(String, String, String). (for https://issues.apache.org/jira/browse/LOG4J2-2185[LOG4J2-2185] by `ggregory`)
 * Add a JDBC ConnectionSource that provides pooling through Apache Commons DBCP 2. (for https://issues.apache.org/jira/browse/LOG4J2-2186[LOG4J2-2186] by `ggregory`)
+* Made log4j-core a multi-release ("multi-version") jar, added log4j-core-java9 module. (for https://issues.apache.org/jira/browse/LOG4J2-2191[LOG4J2-2191] by `rpopma`)
 * Add a hook for a Connection Source for a JDBC Appender to release its resources. (for https://issues.apache.org/jira/browse/LOG4J2-2187[LOG4J2-2187] by `ggregory`)
 * Add debug logging to org.apache.logging.log4j.mongodb.MongoDbConnection. (for https://issues.apache.org/jira/browse/LOG4J2-2208[LOG4J2-2208] by `ggregory`)
 * Add org.apache.logging.log4j.core.util.WatchManager#unwatch(File). (for https://issues.apache.org/jira/browse/LOG4J2-2203[LOG4J2-2203] by `ggregory`)
+* Added support for precise (micro and nanosecond) timestamps when running on Java 9. A limited number of precise %d date formats are supported with PatternLayout. POTENTIAL BREAKING CHANGE: The XML, JSON and YAML formats have changed: they no longer have the "timeMillis" attribute and instead have an "Instant" element with "epochSecond" and "nanoOfSecond" attributes. (for https://issues.apache.org/jira/browse/LOG4J2-1883[LOG4J2-1883] by `rpopma`, Anthony Maire)
+* Output JSON object for ObjectMessage in JsonLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2190[LOG4J2-2190] by `mikes`, Franz Wong)
+* Add API to enable iterating over message parameters without creating temporary objects. (for https://issues.apache.org/jira/browse/LOG4J2-2253[LOG4J2-2253] by `rpopma`, Carter Kozak)
 
 === Changed
 
-* Documentation fix in manual page for custom configurations. (for https://issues.apache.org/jira/browse/LOG4J2-2273[LOG4J2-2273] by `rpopma`, Bruno P. Kinoshita)
-* Reusable LogEvents now pass the original format string to downstream components like layouts and filters. (for https://issues.apache.org/jira/browse/LOG4J2-2252[LOG4J2-2252] by `rpopma`, Carter Kozak)
-* The internal status logger timestamp format is now configurable with system property `log4j2.StatusLogger.DateFormat`. (for https://issues.apache.org/jira/browse/LOG4J2-2250[LOG4J2-2250] by `rpopma`)
-* Removed unnecessary dependency on jcommander since Log4j uses embedded picocli since 2.9. (for https://issues.apache.org/jira/browse/LOG4J2-2236[LOG4J2-2236] by `rpopma`)
+* Update Jackson from 2.9.2 to 2.9.3. (for https://issues.apache.org/jira/browse/LOG4J2-2165[LOG4J2-2165] by `ggregory`)
+* Update ZeroMQ's jeromq from 0.4.2 to 0.4.3. (for https://issues.apache.org/jira/browse/LOG4J2-2132[LOG4J2-2132] by `ggregory`)
 * Update version of maven bundle plugin to 3.4.0. Convert bundle plugin error to a warning. (for https://issues.apache.org/jira/browse/LOG4J2-2146[LOG4J2-2146] by `rgoers`)
-* Reduce compiler warnings in log4j-api. (for https://issues.apache.org/jira/browse/LOG4J2-2215[LOG4J2-2215] by `rpopma`)
 * Require Java 9 to compile the log4j-perf module to allow benchmarking with Java 9 APIs. (for https://issues.apache.org/jira/browse/LOG4J2-2194[LOG4J2-2194] by `rpopma`)
-* Update ZeroMQ's jeromq from 0.4.2 to 0.4.3. (for https://issues.apache.org/jira/browse/LOG4J2-2132[LOG4J2-2132] by `ggregory`)
+* org.apache.logging.log4j.core.util.WatchManager.getWatchers() should pre-allocate its new Map. (for https://issues.apache.org/jira/browse/LOG4J2-2204[LOG4J2-2204] by `ggregory`)
 * Update JMH to version 1.19 from 1.1.1. (for https://issues.apache.org/jira/browse/LOG4J2-2193[LOG4J2-2193] by `rpopma`)
-* Removed unnecessary threadlocal StringBuilder field from MdcPatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-2127[LOG4J2-2127] by `rpopma`, Carter Kozak)
-* Update Jackson from 2.9.2 to 2.9.3. (for https://issues.apache.org/jira/browse/LOG4J2-2165[LOG4J2-2165] by `ggregory`)
+* Rename existing MongoDb plugin and related artifacts from MongoDb to MongoDb2. (for https://issues.apache.org/jira/browse/LOG4J2-2209[LOG4J2-2209] by `ggregory`)
 * Update MongoDB driver from 3.0.4 to 3.6.1. (for https://issues.apache.org/jira/browse/LOG4J2-2184[LOG4J2-2184] by `ggregory`)
 * Update MongoDB dependencies from classic to modern. (for https://issues.apache.org/jira/browse/LOG4J2-2198[LOG4J2-2198] by `ggregory`)
-* Document default property value support. (for https://issues.apache.org/jira/browse/LOG4J2-2197[LOG4J2-2197] by `ggregory`, Fabrice Daugan)
-* org.apache.logging.log4j.core.util.WatchManager.getWatchers() should pre-allocate its new Map. (for https://issues.apache.org/jira/browse/LOG4J2-2204[LOG4J2-2204] by `ggregory`)
-* Unnecessary contention in GarbageFreeSortedArrayThreadContextMap. (for https://issues.apache.org/jira/browse/LOG4J2-2213[LOG4J2-2213] by `ggregory`, Gary GregoryDaniel Feist)
-* Rename existing MongoDb plugin and related artifacts from MongoDb to MongoDb2. (for https://issues.apache.org/jira/browse/LOG4J2-2209[LOG4J2-2209] by `ggregory`)
-* Fix error log message for Script which says ScriptFile instead. (for https://issues.apache.org/jira/browse/LOG4J2-2210[LOG4J2-2210] by `ggregory`, Björn Kautler)
-* Unnecessary contention in CopyOnWriteSortedArrayThreadContextMap. (for https://issues.apache.org/jira/browse/LOG4J2-2212[LOG4J2-2212] by `ggregory`, Gary GregoryDaniel Feist)
+* The internal status logger timestamp format is now configurable with system property `log4j2.StatusLogger.DateFormat`. (for https://issues.apache.org/jira/browse/LOG4J2-2250[LOG4J2-2250] by `rpopma`)
+* Update MongoDB 3 module from driver 3.6.1 to 3.6.3. (for https://issues.apache.org/jira/browse/LOG4J2-2259[LOG4J2-2259] by `ggregory`)
+* Update JAnsi from 1.16 to 1.17. (for https://issues.apache.org/jira/browse/LOG4J2-2264[LOG4J2-2264] by `ggregory`)
+* Removed unnecessary dependency on jcommander since Log4j uses embedded picocli since 2.9. (for https://issues.apache.org/jira/browse/LOG4J2-2236[LOG4J2-2236] by `rpopma`)
+* Reduce compiler warnings in log4j-api. (for https://issues.apache.org/jira/browse/LOG4J2-2215[LOG4J2-2215] by `rpopma`)
+* [SMTP] Update javax.mail from 1.6.0 to 1.6.1. (for https://issues.apache.org/jira/browse/LOG4J2-2260[LOG4J2-2260] by `ggregory`)
+* NullPointerException at org.apache.logging.log4j.util.Activator.loadProvider(Activator.java:81) in log4j 2.10.0. (for https://issues.apache.org/jira/browse/LOG4J2-2182[LOG4J2-2182] by `ggregory`, Gary Gregoryliwenxian2017)
+* Removed unnecessary threadlocal StringBuilder field from MdcPatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-2127[LOG4J2-2127] by `rpopma`, Carter Kozak)
 * Unnecessary contention in DefaultThreadContextMap. (for https://issues.apache.org/jira/browse/LOG4J2-2214[LOG4J2-2214] by `ggregory`, Gary GregoryDaniel Feist)
 * Update Jackson from 2.9.3 to 2.9.4. (for https://issues.apache.org/jira/browse/LOG4J2-2229[LOG4J2-2229] by `ggregory`, Gary Gregory)
+* Unnecessary contention in GarbageFreeSortedArrayThreadContextMap. (for https://issues.apache.org/jira/browse/LOG4J2-2213[LOG4J2-2213] by `ggregory`, Gary GregoryDaniel Feist)
 * New module log4j-mongodb3: Remove use of deprecated MongoDB APIs and code to the Java driver version 3 API. (for https://issues.apache.org/jira/browse/LOG4J2-2205[LOG4J2-2205] by `ggregory`, Gary Gregory)
 * MarkerFilter onMismatch invalid attribute in .properties. (for https://issues.apache.org/jira/browse/LOG4J2-2202[LOG4J2-2202] by `ggregory`, Gary GregoryKilian)
 * Split off JPA support into a new module log4j-jpa. (for https://issues.apache.org/jira/browse/LOG4J2-2188[LOG4J2-2188] by `ggregory`, Gary Gregory)
 * Configuration builder classes should look for "onMismatch", not "onMisMatch". (for https://issues.apache.org/jira/browse/LOG4J2-2219[LOG4J2-2219] by `ggregory`, Gary GregoryKilian)
-* NullPointerException at org.apache.logging.log4j.util.Activator.loadProvider(Activator.java:81) in log4j 2.10.0. (for https://issues.apache.org/jira/browse/LOG4J2-2182[LOG4J2-2182] by `ggregory`, Gary Gregoryliwenxian2017)
+* Fix error log message for Script which says ScriptFile instead. (for https://issues.apache.org/jira/browse/LOG4J2-2210[LOG4J2-2210] by `ggregory`, Björn Kautler)
 * Update Apache Commons Compress from 1.15 to 1.16.1. (for https://issues.apache.org/jira/browse/LOG4J2-2245[LOG4J2-2245] by `ggregory`, Gary Gregory)
+* Unnecessary contention in CopyOnWriteSortedArrayThreadContextMap. (for https://issues.apache.org/jira/browse/LOG4J2-2212[LOG4J2-2212] by `ggregory`, Gary GregoryDaniel Feist)
+* Document default property value support. (for https://issues.apache.org/jira/browse/LOG4J2-2197[LOG4J2-2197] by `ggregory`, Fabrice Daugan)
 * Cannot see or copy all of certain JAnsi exception messages on Windows due to NUL characters. (for https://issues.apache.org/jira/browse/LOG4J2-2243[LOG4J2-2243] by `ggregory`, Gary Gregory)
-* Update MongoDB 3 module from driver 3.6.1 to 3.6.3. (for https://issues.apache.org/jira/browse/LOG4J2-2259[LOG4J2-2259] by `ggregory`)
-* Update JAnsi from 1.16 to 1.17. (for https://issues.apache.org/jira/browse/LOG4J2-2264[LOG4J2-2264] by `ggregory`)
-* [SMTP] Update javax.mail from 1.6.0 to 1.6.1. (for https://issues.apache.org/jira/browse/LOG4J2-2260[LOG4J2-2260] by `ggregory`)
+* Reusable LogEvents now pass the original format string to downstream components like layouts and filters. (for https://issues.apache.org/jira/browse/LOG4J2-2252[LOG4J2-2252] by `rpopma`, Carter Kozak)
+* Documentation fix in manual page for custom configurations. (for https://issues.apache.org/jira/browse/LOG4J2-2273[LOG4J2-2273] by `rpopma`, Bruno P. Kinoshita)
 
 === Fixed
 
 * Revert OSGi API version to 4.3.1. (for https://issues.apache.org/jira/browse/LOG4J2-1976[LOG4J2-1976] by `rgoers`)
+* Allow SortedArrayStringMap to be filtered upon deserialization. Fix build error in Java 9 when
+        compiling log4j-core test classes. (for https://issues.apache.org/jira/browse/LOG4J2-2163[LOG4J2-2163] by `rgoers`)
 * LoaderUtil was not looping properly over class loaders. (for https://issues.apache.org/jira/browse/LOG4J2-2104[LOG4J2-2104] by `rgoers`)
-* Move module-info.class to META-INF/versions/9 directory. (for https://issues.apache.org/jira/browse/LOG4J2-2271[LOG4J2-2271] by `rgoers`)
-* Log4j2 throws NoClassDefFoundError in Java 9 in java.util.ServiceLoader. (for https://issues.apache.org/jira/browse/LOG4J2-2129[LOG4J2-2129] by `rgoers`, Blazej Bucko)
 * NullPointerException would occur when header was provided to a Layout on RollingRandingAccessFileAppender
         with DirectWriteRolloverStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-2247[LOG4J2-2247] by `rgoers`)
 * Incorrect automatics module name header was being included in manifests. (for https://issues.apache.org/jira/browse/LOG4J2-2254[LOG4J2-2254] by `rgoers`)
+* Move module-info.class to META-INF/versions/9 directory. (for https://issues.apache.org/jira/browse/LOG4J2-2271[LOG4J2-2271] by `rgoers`)
 * Avoid null attribute values in DefaultConfigurationBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-2002[LOG4J2-2002] by `mikes`, Paul Burrowes)
 * Fix typo in Property Substitution docs. (for https://issues.apache.org/jira/browse/LOG4J2-2175[LOG4J2-2175] by `mikes`, Behrang Saeedzadeh)
+* Log4j2 throws NoClassDefFoundError in Java 9 in java.util.ServiceLoader. (for https://issues.apache.org/jira/browse/LOG4J2-2129[LOG4J2-2129] by `rgoers`, Blazej Bucko)
 * Don't create exit message in traceExit(R) when logging is disabled. (for https://issues.apache.org/jira/browse/LOG4J2-2157[LOG4J2-2157] by `ggregory`, Malte Skoruppa)
-* Allow SortedArrayStringMap to be filtered upon deserialization. Fix build error in Java 9 when
-        compiling log4j-core test classes. (for https://issues.apache.org/jira/browse/LOG4J2-2163[LOG4J2-2163] by `rgoers`)
+* Removed compile-time dependency on Java Management APIs from Log4J API module to improve compatibility with Android Platform which does not support JMX extensions. (for https://issues.apache.org/jira/browse/LOG4J2-2126[LOG4J2-2126] by `rpopma`, Oleg Kalnichevski)
 * Fixed bug where ThreadContext map was cleared, resulting in entries being only available for one log event. (for https://issues.apache.org/jira/browse/LOG4J2-2158[LOG4J2-2158] by `rpopma`, Björn Kautler)
 * DefaultMergeStrategy did not merge filters on loggers correctly. (for https://issues.apache.org/jira/browse/LOG4J2-2123[LOG4J2-2123] by `rgoers`, Jacob Tolar)
-* Removed compile-time dependency on Java Management APIs from Log4J API module to improve compatibility with Android Platform which does not support JMX extensions. (for https://issues.apache.org/jira/browse/LOG4J2-2126[LOG4J2-2126] by `rpopma`, Oleg Kalnichevski)
 * Strings::join, when called with [null] returns "null" instead of EMPTY. (for https://issues.apache.org/jira/browse/LOG4J2-2270[LOG4J2-2270] by `ggregory`, Cyril Martin)
 * ConcurrentModificationException from org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:71). (for https://issues.apache.org/jira/browse/LOG4J2-2276[LOG4J2-2276] by `ggregory`, Sean Baxter)
 * Allow EnvironmentPropertySource to run with a SecurityManager that rejects environment variable access. (for https://issues.apache.org/jira/browse/LOG4J2-2274[LOG4J2-2274] by `ggregory`, Sebastien Lannez)
diff --git a/src/site/asciidoc/changelog/2.11.1.adoc b/src/site/asciidoc/changelog/2.11.1.adoc
index 335fa1cb41..076c76384c 100644
--- a/src/site/asciidoc/changelog/2.11.1.adoc
+++ b/src/site/asciidoc/changelog/2.11.1.adoc
@@ -92,60 +92,60 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Changed
 
-* Allow composite configuration for context parameter. (for https://issues.apache.org/jira/browse/LOG4J2-1721[LOG4J2-1721] by `rgoers`, Phokham Nonava)
-* Log4j2 2.8.2 JMX unregister NullPointerException. (for https://issues.apache.org/jira/browse/LOG4J2-2304[LOG4J2-2304] by `ggregory`, wumengsheng)
 * Status logger should show the Log4j name and version when initializing itself. (for https://issues.apache.org/jira/browse/LOG4J2-2302[LOG4J2-2302] by `ggregory`)
-* Update LMAX Disruptor from 3.3.7 to 3.4.2. (for https://issues.apache.org/jira/browse/LOG4J2-2313[LOG4J2-2313] by `ggregory`)
 * Update Jackson from 2.9.4 to 2.9.5. (for https://issues.apache.org/jira/browse/LOG4J2-2311[LOG4J2-2311] by `ggregory`)
+* Update LMAX Disruptor from 3.3.7 to 3.4.2. (for https://issues.apache.org/jira/browse/LOG4J2-2313[LOG4J2-2313] by `ggregory`)
 * Update JAnsi from 1.17 to 1.17.1. (for https://issues.apache.org/jira/browse/LOG4J2-2328[LOG4J2-2328] by `ggregory`)
-* Added AbstractLogEvent.getMutableInstant to allow the MutableInstant instance to be modified by classes extending AbstractLogEvent. (for https://issues.apache.org/jira/browse/LOG4J2-2351[LOG4J2-2351] by `ckozak`)
-* Update Jackson from 2.9.5 to 2.9.6. (for https://issues.apache.org/jira/browse/LOG4J2-2357[LOG4J2-2357] by `ggregory`)
-* Update Kafka client from 1.0.0 to 1.1.0. (for https://issues.apache.org/jira/browse/LOG4J2-2358[LOG4J2-2358] by `ggregory`)
 * Update optional Apache Commons DBCP from 2.2.0 to 2.4.0. (for https://issues.apache.org/jira/browse/LOG4J2-2386[LOG4J2-2386] by `ggregory`)
 * Update Kafka client from 1.1.0 to 1.1.1. (for https://issues.apache.org/jira/browse/LOG4J2-2384[LOG4J2-2384] by `ggregory`)
 * Update Groovy from 2.4.13 to 2.5.1. (for https://issues.apache.org/jira/browse/LOG4J2-2385[LOG4J2-2385] by `ggregory`)
+* Update Jackson from 2.9.5 to 2.9.6. (for https://issues.apache.org/jira/browse/LOG4J2-2357[LOG4J2-2357] by `ggregory`)
+* Update Kafka client from 1.0.0 to 1.1.0. (for https://issues.apache.org/jira/browse/LOG4J2-2358[LOG4J2-2358] by `ggregory`)
+* Added AbstractLogEvent.getMutableInstant to allow the MutableInstant instance to be modified by classes extending AbstractLogEvent. (for https://issues.apache.org/jira/browse/LOG4J2-2351[LOG4J2-2351] by `ckozak`)
+* Log4j2 2.8.2 JMX unregister NullPointerException. (for https://issues.apache.org/jira/browse/LOG4J2-2304[LOG4J2-2304] by `ggregory`, wumengsheng)
+* Allow composite configuration for context parameter. (for https://issues.apache.org/jira/browse/LOG4J2-1721[LOG4J2-1721] by `rgoers`, Phokham Nonava)
 * Log4j 2.0 ERROR "Could not search jar" with JBoss EAP 6.2. (for https://issues.apache.org/jira/browse/LOG4J2-548[LOG4J2-548] by `ggregory`, Shehata, Paresh Varke, Eric Victorson, Martin Laforet)
 
 === Fixed
 
-* ThrowableProxy was saving and retrieving cache entries using different keys. (for https://issues.apache.org/jira/browse/LOG4J2-2389[LOG4J2-2389] by `rgoers`, Liu Wen)
-* Fix broken links in log4j web documentation. (for https://issues.apache.org/jira/browse/LOG4J2-2390[LOG4J2-2390] by `rgoers`, anton-balaniuc)
-* If root LoggerConfig does not have a Level return ERROR. (for https://issues.apache.org/jira/browse/LOG4J2-2316[LOG4J2-2316] by `rgoers`)
-* Make java.util.ServiceLoader properly work in OSGi by using the Service Loader Mediator Specification. (for https://issues.apache.org/jira/browse/LOG4J2-2305[LOG4J2-2305] by `rgoers`, Björn Kautler)
-* The OSGi Activator specified an incorrect version. (for https://issues.apache.org/jira/browse/LOG4J2-2343[LOG4J2-2343] by `rgoers`, Raymond Augé)
-* ParserConfigurationException when using Log4j with oracle.xml.jaxp.JXDocumentBuilderFactory. (for https://issues.apache.org/jira/browse/LOG4J2-2283[LOG4J2-2283] by `ggregory`, Vishnu Priya Matha)
+* Mixed async loggers no longer forget parameter values, providing some appenders with an array of nulls. (for https://issues.apache.org/jira/browse/LOG4J2-2301[LOG4J2-2301] by `ckozak`)
 * Split the SLF4J binding into 2 implementations - one for SLF4J 1.7.x and one for SLF4J 1.8+. (for https://issues.apache.org/jira/browse/LOG4J2-2305[LOG4J2-2305] by `rgoers`)
-* Improve plugin error message when elements are missing. (for https://issues.apache.org/jira/browse/LOG4J2-2268[LOG4J2-2268] by `rgoers`, Tilman Hausherr)
+* 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. (for https://issues.apache.org/jira/browse/LOG4J2-2269[LOG4J2-2269] by `ckozak`)
+* MutableLogEvent and RingBufferLogEvent message mementos retain the original format string. (for https://issues.apache.org/jira/browse/LOG4J2-2307[LOG4J2-2307] by `ckozak`)
 * PoolingDriverConnectionSource does not take into account properties, user name, and password. (for https://issues.apache.org/jira/browse/LOG4J2-2300[LOG4J2-2300] by `ggregory`)
 * Fix NPE in AbstractLogger when another exception is thrown, masking the root cause. (for https://issues.apache.org/jira/browse/LOG4J2-2320[LOG4J2-2320] by `ckozak`)
 * Messages are no longer mutated when the asynchronous queue is full. A warning is logged to the status logger instead. (for https://issues.apache.org/jira/browse/LOG4J2-2318[LOG4J2-2318] by `ckozak`)
 * AsyncLogger uses the correct level when unspecified. This provides parity between AsyncLogger and Logger. (for https://issues.apache.org/jira/browse/LOG4J2-2321[LOG4J2-2321] by `ckozak`)
 * Custom ContextSelector implementations which select an AsyncLoggerContext disable LoggerConfig.includeLocation
         by default for parity with AsyncLoggerContextSelector. (for https://issues.apache.org/jira/browse/LOG4J2-2322[LOG4J2-2322] by `ckozak`)
-* 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. (for https://issues.apache.org/jira/browse/LOG4J2-2269[LOG4J2-2269] by `ckozak`)
-* Curly braces in parameters are not treated as placeholders. (for https://issues.apache.org/jira/browse/LOG4J2-2032[LOG4J2-2032] by `ckozak`, Kostiantyn Shchepanovskyi)
-* MutableLogEvent and RingBufferLogEvent message mementos retain the original format string. (for https://issues.apache.org/jira/browse/LOG4J2-2307[LOG4J2-2307] by `ckozak`)
-* MutableLogEvent.getNonNullImmutableMessage and Log4jLogEvent.makeMessageImmutable retain format and parameters. (for https://issues.apache.org/jira/browse/LOG4J2-2317[LOG4J2-2317] by `ckozak`)
-* Mixed async loggers no longer forget parameter values, providing some appenders with an array of nulls. (for https://issues.apache.org/jira/browse/LOG4J2-2301[LOG4J2-2301] by `ckozak`)
-* RollingFileManager debug logging avoids string concatenation and errant braces in favor of parameterized logging. (for https://issues.apache.org/jira/browse/LOG4J2-2331[LOG4J2-2331] by `ckozak`, Mike Baranski)
 * Add API org.apache.logging.log4j.core.appender.AsyncAppender.getQueueSize(). (for https://issues.apache.org/jira/browse/LOG4J2-2334[LOG4J2-2334] by `ggregory`)
 * Update Apache Commons Compress from 1.16.1 to 1.17. (for https://issues.apache.org/jira/browse/LOG4J2-2347[LOG4J2-2347] by `ggregory`)
+* Jackson layouts used with AsyncLoggerContextSelector output the expected format rather than only a JSON string of the message text. (for https://issues.apache.org/jira/browse/LOG4J2-2312[LOG4J2-2312] by `ckozak`)
 * Handle errors thrown in default disruptor ExceptionHandler implementations to avoid killing background threads. (for https://issues.apache.org/jira/browse/LOG4J2-2333[LOG4J2-2333] by `ckozak`)
 * Remove duplicate hyphen from the AsyncLoggerConfig background thread name. (for https://issues.apache.org/jira/browse/LOG4J2-2336[LOG4J2-2336] by `ckozak`)
-* RingBufferLogEvent memento messages provide the expected format string, and no longer attempt to substitute parameters into curly braces in parameter toString values.
-        Both RingBufferLogEvent and MutableLogEvent memento implementations memoize results to avoid rebuilding formatted string values. (for https://issues.apache.org/jira/browse/LOG4J2-2352[LOG4J2-2352] by `ckozak`)
+* MutableLogEvent.getNonNullImmutableMessage and Log4jLogEvent.makeMessageImmutable retain format and parameters. (for https://issues.apache.org/jira/browse/LOG4J2-2317[LOG4J2-2317] by `ckozak`)
+* If root LoggerConfig does not have a Level return ERROR. (for https://issues.apache.org/jira/browse/LOG4J2-2316[LOG4J2-2316] by `rgoers`)
 * Fixed a memory leak in which ReusableParameterizedMessage would hold a reference to the most recently
         logged throwable and provided varargs array. (for https://issues.apache.org/jira/browse/LOG4J2-2364[LOG4J2-2364] by `ckozak`)
 * Nested logging doesn't clobber AbstractStringLayout cached StringBuilders (for https://issues.apache.org/jira/browse/LOG4J2-2368[LOG4J2-2368] by `ckozak`)
-* NullPointerException in org.apache.logging.log4j.util.LoaderUtil.getClassLoaders() when using Bootstrap class loader. (for https://issues.apache.org/jira/browse/LOG4J2-2377[LOG4J2-2377] by `ggregory`, Gary GregoryMirko Rzehak)
-* Jackson layouts used with AsyncLoggerContextSelector output the expected format rather than only a JSON string of the message text. (for https://issues.apache.org/jira/browse/LOG4J2-2312[LOG4J2-2312] by `ckozak`)
-* StringBuilders.escapeXml implementation runs in linear time. Escaping large XML strings
-        in EncodingPatternConverter and MapMessage will perform significantly better. (for https://issues.apache.org/jira/browse/LOG4J2-2376[LOG4J2-2376] by `ckozak`, Kevin Meurer)
+* Update Mongodb 3 driver from 3.6.3 to 3.8.0. (for https://issues.apache.org/jira/browse/LOG4J2-2382[LOG4J2-2382] by `ggregory`)
+* RingBufferLogEvent memento messages provide the expected format string, and no longer attempt to substitute parameters into curly braces in parameter toString values.
+        Both RingBufferLogEvent and MutableLogEvent memento implementations memoize results to avoid rebuilding formatted string values. (for https://issues.apache.org/jira/browse/LOG4J2-2352[LOG4J2-2352] by `ckozak`)
+* Fixed a memory leak in which ReusableObjectMessage would hold a reference to the most recently logged object. (for https://issues.apache.org/jira/browse/LOG4J2-2362[LOG4J2-2362] by `ckozak`)
+* Make java.util.ServiceLoader properly work in OSGi by using the Service Loader Mediator Specification. (for https://issues.apache.org/jira/browse/LOG4J2-2305[LOG4J2-2305] by `rgoers`, Björn Kautler)
+* The OSGi Activator specified an incorrect version. (for https://issues.apache.org/jira/browse/LOG4J2-2343[LOG4J2-2343] by `rgoers`, Raymond Augé)
+* ParserConfigurationException when using Log4j with oracle.xml.jaxp.JXDocumentBuilderFactory. (for https://issues.apache.org/jira/browse/LOG4J2-2283[LOG4J2-2283] by `ggregory`, Vishnu Priya Matha)
+* RollingFileManager debug logging avoids string concatenation and errant braces in favor of parameterized logging. (for https://issues.apache.org/jira/browse/LOG4J2-2331[LOG4J2-2331] by `ckozak`, Mike Baranski)
+* Improve plugin error message when elements are missing. (for https://issues.apache.org/jira/browse/LOG4J2-2268[LOG4J2-2268] by `rgoers`, Tilman Hausherr)
+* Curly braces in parameters are not treated as placeholders. (for https://issues.apache.org/jira/browse/LOG4J2-2032[LOG4J2-2032] by `ckozak`, Kostiantyn Shchepanovskyi)
 * PropertiesUtil ignores non-string system properties. Fixes a NoClassDefFoundError initializing StatusLogger
         caused by an NPE while initializing the static PropertiesUtil field. (for https://issues.apache.org/jira/browse/LOG4J2-2355[LOG4J2-2355] by `ckozak`, Henrik Brautaset Aronsen)
-* Fixed a memory leak in which ReusableObjectMessage would hold a reference to the most recently logged object. (for https://issues.apache.org/jira/browse/LOG4J2-2362[LOG4J2-2362] by `ckozak`)
 * StringBuilders.escapeJson implementation runs in linear time. Escaping large JSON strings
         in EncodingPatternConverter and MapMessage will perform significantly better. (for https://issues.apache.org/jira/browse/LOG4J2-2373[LOG4J2-2373] by `ckozak`, Kevin Meurer)
-* Update Mongodb 3 driver from 3.6.3 to 3.8.0. (for https://issues.apache.org/jira/browse/LOG4J2-2382[LOG4J2-2382] by `ggregory`)
+* ThrowableProxy was saving and retrieving cache entries using different keys. (for https://issues.apache.org/jira/browse/LOG4J2-2389[LOG4J2-2389] by `rgoers`, Liu Wen)
+* NullPointerException in org.apache.logging.log4j.util.LoaderUtil.getClassLoaders() when using Bootstrap class loader. (for https://issues.apache.org/jira/browse/LOG4J2-2377[LOG4J2-2377] by `ggregory`, Gary GregoryMirko Rzehak)
+* Fix broken links in log4j web documentation. (for https://issues.apache.org/jira/browse/LOG4J2-2390[LOG4J2-2390] by `rgoers`, anton-balaniuc)
+* StringBuilders.escapeXml implementation runs in linear time. Escaping large XML strings
+        in EncodingPatternConverter and MapMessage will perform significantly better. (for https://issues.apache.org/jira/browse/LOG4J2-2376[LOG4J2-2376] by `ckozak`, Kevin Meurer)
 * Thread indefinitely blocked when logging a message in an interrupted thread. (for https://issues.apache.org/jira/browse/LOG4J2-2388[LOG4J2-2388] by `ggregory`, Failled)
diff --git a/src/site/asciidoc/changelog/2.11.2.adoc b/src/site/asciidoc/changelog/2.11.2.adoc
index 94194be269..00936d502a 100644
--- a/src/site/asciidoc/changelog/2.11.2.adoc
+++ b/src/site/asciidoc/changelog/2.11.2.adoc
@@ -98,10 +98,10 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
+* PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601. (for https://issues.apache.org/jira/browse/LOG4J2-1246[LOG4J2-1246] by `ggregory`)
+* JDBC Appender should reconnect to the database when a connection goes stale. (for https://issues.apache.org/jira/browse/LOG4J2-2496[LOG4J2-2496] by `ggregory`)
 * Allow a JDBC Appender to truncate strings to match a table's metadata column length limit. (for https://issues.apache.org/jira/browse/LOG4J2-2509[LOG4J2-2509] by `ggregory`)
 * Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory. (for https://issues.apache.org/jira/browse/LOG4J2-2505[LOG4J2-2505] by `ggregory`)
-* JDBC Appender should reconnect to the database when a connection goes stale. (for https://issues.apache.org/jira/browse/LOG4J2-2496[LOG4J2-2496] by `ggregory`)
-* PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601. (for https://issues.apache.org/jira/browse/LOG4J2-1246[LOG4J2-1246] by `ggregory`)
 
 === Changed
 
@@ -110,54 +110,54 @@ For complete information on Apache Log4j 2, including instructions on how to sub
         method to discover the current stack trace. ThrowablePatternConverter and
         ExtendedThrowablePatternConverter default configurations no longer allocate
         an additional buffer for stack trace contents. (for https://issues.apache.org/jira/browse/LOG4J2-2391[LOG4J2-2391] by `ckozak`)
+* Update javax.mail from 1.6.1 to 1.6.2. (for https://issues.apache.org/jira/browse/LOG4J2-2471[LOG4J2-2471] by `ggregory`)
+* Allow all Appenders to optionally carry a Property array. (for https://issues.apache.org/jira/browse/LOG4J2-2491[LOG4J2-2491] by `ggregory`)
 * Let the NullAppender default its name to "null". (for https://issues.apache.org/jira/browse/LOG4J2-2447[LOG4J2-2447] by `ggregory`)
 * Update Apache Commons Compress from 1.17 to 1.18. (for https://issues.apache.org/jira/browse/LOG4J2-2469[LOG4J2-2469] by `ggregory`)
-* Update Jackson from 2.9.6 to 2.9.7. (for https://issues.apache.org/jira/browse/LOG4J2-2468[LOG4J2-2468] by `ggregory`)
-* Update Apache Commons CSV from 1.5 to 1.6. (for https://issues.apache.org/jira/browse/LOG4J2-2470[LOG4J2-2470] by `ggregory`)
-* Update javax.mail from 1.6.1 to 1.6.2. (for https://issues.apache.org/jira/browse/LOG4J2-2471[LOG4J2-2471] by `ggregory`)
 * Update mongo-java-driver 3 from 3.8.0 to 3.8.2. (for https://issues.apache.org/jira/browse/LOG4J2-2472[LOG4J2-2472] by `ggregory`)
-* Better handling of %highlight pattern when using jul-bridge. (for https://issues.apache.org/jira/browse/LOG4J2-2405[LOG4J2-2405] by `ggregory`, Marco Herrn)
-* Allow all Appenders to optionally carry a Property array. (for https://issues.apache.org/jira/browse/LOG4J2-2491[LOG4J2-2491] by `ggregory`)
 * JDBC Appender should release parameter resources ASAP. (for https://issues.apache.org/jira/browse/LOG4J2-2489[LOG4J2-2489] by `ggregory`)
+* Update Jackson from 2.9.6 to 2.9.7. (for https://issues.apache.org/jira/browse/LOG4J2-2468[LOG4J2-2468] by `ggregory`)
+* Update Apache Commons CSV from 1.5 to 1.6. (for https://issues.apache.org/jira/browse/LOG4J2-2470[LOG4J2-2470] by `ggregory`)
 * Update MongoDB driver from 3.8.2 to 3.9.0 for log4j-mongodb3 module. (for https://issues.apache.org/jira/browse/LOG4J2-2503[LOG4J2-2503] by `ggregory`)
+* Better handling of %highlight pattern when using jul-bridge. (for https://issues.apache.org/jira/browse/LOG4J2-2405[LOG4J2-2405] by `ggregory`, Marco Herrn)
 
 === Fixed
 
-* Use the file pattern as the FileManager "name" when no filename is present. (for https://issues.apache.org/jira/browse/LOG4J2-2061[LOG4J2-2061] by `rgoers`)
-* Document that Properties element must be the first configuration element. (for https://issues.apache.org/jira/browse/LOG4J2-2500[LOG4J2-2500] by `rgoers`)
-* Add Log4j-to-SLF4J to BOM pom.xml. (for https://issues.apache.org/jira/browse/LOG4J2-2543[LOG4J2-2543] by `rgoers`, Dermot Hardy)
-* CronTriggeringPolicy was not rolling properly, especially when used with the SizeBasedTriggeringPolicy. (for https://issues.apache.org/jira/browse/LOG4J2-2542[LOG4J2-2542] by `rgoers`)
+* Fix memory leak in ReusableParameterizedMessage. (for https://issues.apache.org/jira/browse/LOG4J2-2201[LOG4J2-2201] by `ckozak`)
 * Direct write was creating files with the wrong date/time. (for https://issues.apache.org/jira/browse/LOG4J2-1906[LOG4J2-1906] by `rgoers`)
 * Expose LoggerContext.setConfiguration as a public method. (for https://issues.apache.org/jira/browse/LOG4J2-2009[LOG4J2-2009] by `rgoers`)
-* SizeBasedTriggeringPolicy was not honored when using the DirectWriteRolloverStrategy if the machine restarts. (for https://issues.apache.org/jira/browse/LOG4J2-2485[LOG4J2-2485] by `rgoers`, Giovanni Matteo Fumarola)
+* Use the file pattern as the FileManager "name" when no filename is present. (for https://issues.apache.org/jira/browse/LOG4J2-2061[LOG4J2-2061] by `rgoers`)
 * Logging with a lambda expression with a method call that also logs would cause logs within method call to reference line num and method name of the parent method. (for https://issues.apache.org/jira/browse/LOG4J2-1570[LOG4J2-1570] by `rgoers`)
 * Load PropertySources from any accessible ClassLoader. Hide any exceptions that may occur accessing a PropertySource. (for https://issues.apache.org/jira/browse/LOG4J2-2266[LOG4J2-2266] by `rgoers`)
-* Add Log4j-slf4j18-impl dependency to BOM POM. (for https://issues.apache.org/jira/browse/LOG4J2-2453[LOG4J2-2453] by `rgoers`, theit)
-* Fix memory leak in ReusableParameterizedMessage. (for https://issues.apache.org/jira/browse/LOG4J2-2201[LOG4J2-2201] by `ckozak`)
-* NameAbbreviator correctly abbreviates first fragments (#188). (for https://issues.apache.org/jira/browse/LOG4J2-2365[LOG4J2-2365] by `ckozak`, Eugene Zimichev)
-* Configuration documentation referenced incorrect method name. (for https://issues.apache.org/jira/browse/LOG4J2-2515[LOG4J2-2515] by `rgoers`, MakarovS)
-* Pre-deployment of PersistenceUnit that using Log4j as session logger failed (#198). (for https://issues.apache.org/jira/browse/LOG4J2-2397[LOG4J2-2397] by `ggregory`, EckelDong)
-* ReusableObjectMessage parameter is properly passed to appenders (#203). (for https://issues.apache.org/jira/browse/LOG4J2-2363[LOG4J2-2363] by `ckozak`, Brian Laub)
-* NullPointerException when closing never used RollingRandomAccessFileAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2418[LOG4J2-2418] by `ggregory`, Jonas Rutishauser)
-* Make Strings.toRootUpperCase a static method so it can be accessed. (for https://issues.apache.org/jira/browse/LOG4J2-2514[LOG4J2-2514] by `rgoers`, smilebrian0515)
-* Fixed Appenders section in Extending Log4j. (for https://issues.apache.org/jira/browse/LOG4J2-1571[LOG4J2-1571] by `rgoers`, torbenmoeller)
-* Handle some unchecked exceptions while loading plugins. (for https://issues.apache.org/jira/browse/LOG4J2-2422[LOG4J2-2422] by `ggregory`, Gary Gregoryrswart)
+* Avoid NullPointerExceptions in org.apache.logging.log4j.core.config.AbstractConfiguration for null arguments. (for https://issues.apache.org/jira/browse/LOG4J2-2481[LOG4J2-2481] by `ggregory`)
 * Setting a null ErrorHandler on AbstractAppender is not allowed and will no-op as expected. (for https://issues.apache.org/jira/browse/LOG4J2-2441[LOG4J2-2441] by `ckozak`)
 * ErrorHandler is invoked with a LogEvent and Throwable when possible, where previously only a string was used. (for https://issues.apache.org/jira/browse/LOG4J2-2444[LOG4J2-2444] by `ckozak`)
-* BasicContextSelector cannot be used in a OSGI application. (for https://issues.apache.org/jira/browse/LOG4J2-2482[LOG4J2-2482] by `ggregory`, Rob Gansevles)
+* CronTriggeringPolicy was not rolling properly, especially when used with the SizeBasedTriggeringPolicy. (for https://issues.apache.org/jira/browse/LOG4J2-2542[LOG4J2-2542] by `rgoers`)
+* JDBC Appender fails when using both parameter, source, and literal ColumnMapping elements. (for https://issues.apache.org/jira/browse/LOG4J2-2508[LOG4J2-2508] by `ggregory`)
+* JmsAppender reconnectIntervalMillis cannot be set from a configuration file. (for https://issues.apache.org/jira/browse/LOG4J2-2497[LOG4J2-2497] by `ggregory`)
+* Prevent ConcurrentModificationException while iterating over ListAppender events. (for https://issues.apache.org/jira/browse/LOG4J2-2527[LOG4J2-2527] by `ckozak`)
+* Document that Properties element must be the first configuration element. (for https://issues.apache.org/jira/browse/LOG4J2-2500[LOG4J2-2500] by `rgoers`)
+* JMS Appender may throw a NullPointerException when JMS is not up while the Appender is starting. (for https://issues.apache.org/jira/browse/LOG4J2-2499[LOG4J2-2499] by `ggregory`)
 * Exceptions are added to all columns when a JDBC Appender's ColumnMapping uses a Pattern. (for https://issues.apache.org/jira/browse/LOG4J2-2413[LOG4J2-2413] by `ggregory`, Gary GregoryAndres Luuk)
-* Avoid NullPointerExceptions in org.apache.logging.log4j.core.config.AbstractConfiguration for null arguments. (for https://issues.apache.org/jira/browse/LOG4J2-2481[LOG4J2-2481] by `ggregory`)
-* AbstractStringLayoutStringEncodingBenchmark returns the computed variables on each benchmark to avoid DCE. (for https://issues.apache.org/jira/browse/LOG4J2-2478[LOG4J2-2478] by `ckozak`, Diego Elias Costa)
+* NameAbbreviator correctly abbreviates first fragments (#188). (for https://issues.apache.org/jira/browse/LOG4J2-2365[LOG4J2-2365] by `ckozak`, Eugene Zimichev)
+* Pre-deployment of PersistenceUnit that using Log4j as session logger failed (#198). (for https://issues.apache.org/jira/browse/LOG4J2-2397[LOG4J2-2397] by `ggregory`, EckelDong)
+* ReusableObjectMessage parameter is properly passed to appenders (#203). (for https://issues.apache.org/jira/browse/LOG4J2-2363[LOG4J2-2363] by `ckozak`, Brian Laub)
 * ColumnMapping literal not working. (for https://issues.apache.org/jira/browse/LOG4J2-2466[LOG4J2-2466] by `ggregory`, Gary GregoryPaolo Bonanomi)
+* Handle some unchecked exceptions while loading plugins. (for https://issues.apache.org/jira/browse/LOG4J2-2422[LOG4J2-2422] by `ggregory`, Gary Gregoryrswart)
+* NullPointerException when closing never used RollingRandomAccessFileAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2418[LOG4J2-2418] by `ggregory`, Jonas Rutishauser)
 * RollingRandomAccessFileManager ignores new file patterns from programmatic reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-2457[LOG4J2-2457] by `ggregory`, Gary GregoryHeiko Schwanke)
+* Fixed Appenders section in Extending Log4j. (for https://issues.apache.org/jira/browse/LOG4J2-1571[LOG4J2-1571] by `rgoers`, torbenmoeller)
 * StackOverflowError at AwaitCompletionReliabilityStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-2134[LOG4J2-2134] by `ggregory`, Gary GregoryDavid del Amo Mateos)
+* Add Log4j-slf4j18-impl dependency to BOM POM. (for https://issues.apache.org/jira/browse/LOG4J2-2453[LOG4J2-2453] by `rgoers`, theit)
 * org.apache.log4j.SimpleLayout and ConsoleAppender missing in log4j-1.2-api. (for https://issues.apache.org/jira/browse/LOG4J2-2476[LOG4J2-2476] by `ggregory`, Al Bundy)
-* JDBC Appender fails when using both parameter, source, and literal ColumnMapping elements. (for https://issues.apache.org/jira/browse/LOG4J2-2508[LOG4J2-2508] by `ggregory`)
-* JmsAppender reconnectIntervalMillis cannot be set from a configuration file. (for https://issues.apache.org/jira/browse/LOG4J2-2497[LOG4J2-2497] by `ggregory`)
-* JMS Appender may throw a NullPointerException when JMS is not up while the Appender is starting. (for https://issues.apache.org/jira/browse/LOG4J2-2499[LOG4J2-2499] by `ggregory`)
+* BasicContextSelector cannot be used in a OSGI application. (for https://issues.apache.org/jira/browse/LOG4J2-2482[LOG4J2-2482] by `ggregory`, Rob Gansevles)
+* Configuration documentation referenced incorrect method name. (for https://issues.apache.org/jira/browse/LOG4J2-2515[LOG4J2-2515] by `rgoers`, MakarovS)
 * Fix regression using MapMessageLookup.lookup with MapMessages that do not implement StringMapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-2522[LOG4J2-2522] by `ckozak`, Adam Lesiak)
 * Generalize checks using MapMessage implementations with do not extend StringMapMessage.
         Introduce new JAVA_UNQUOTED MapMessage format type based on the JAVA formatting, but without
         quoted values. (for https://issues.apache.org/jira/browse/LOG4J2-2530[LOG4J2-2530] by `ckozak`, Travis Spencer)
 * Fix a regression introduced by LOG4J2-2301 in 2.11.1 allowing allocation to occur in AsyncLoggerConfig. (for https://issues.apache.org/jira/browse/LOG4J2-2533[LOG4J2-2533] by `ckozak`, Michail Prusakov)
-* Prevent ConcurrentModificationException while iterating over ListAppender events. (for https://issues.apache.org/jira/browse/LOG4J2-2527[LOG4J2-2527] by `ckozak`)
+* AbstractStringLayoutStringEncodingBenchmark returns the computed variables on each benchmark to avoid DCE. (for https://issues.apache.org/jira/browse/LOG4J2-2478[LOG4J2-2478] by `ckozak`, Diego Elias Costa)
+* SizeBasedTriggeringPolicy was not honored when using the DirectWriteRolloverStrategy if the machine restarts. (for https://issues.apache.org/jira/browse/LOG4J2-2485[LOG4J2-2485] by `rgoers`, Giovanni Matteo Fumarola)
+* Make Strings.toRootUpperCase a static method so it can be accessed. (for https://issues.apache.org/jira/browse/LOG4J2-2514[LOG4J2-2514] by `rgoers`, smilebrian0515)
+* Add Log4j-to-SLF4J to BOM pom.xml. (for https://issues.apache.org/jira/browse/LOG4J2-2543[LOG4J2-2543] by `rgoers`, Dermot Hardy)
diff --git a/src/site/asciidoc/changelog/2.12.0.adoc b/src/site/asciidoc/changelog/2.12.0.adoc
index c8d77c2d52..c5f399bfd0 100644
--- a/src/site/asciidoc/changelog/2.12.0.adoc
+++ b/src/site/asciidoc/changelog/2.12.0.adoc
@@ -57,47 +57,47 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Allow zero padding the counter of a RollingFileAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2403[LOG4J2-2403] by `rgoers`, hupfdule)
 * Add reconfiguration methods to Configurator. (for https://issues.apache.org/jira/browse/LOG4J2-2406[LOG4J2-2406] by `rgoers`)
-* Add filter that will match events when no marker is present. (for https://issues.apache.org/jira/browse/LOG4J2-2427[LOG4J2-2427] by `rgoers`, Rimaljit Kaur)
-* Allow custom end-of-line with JsonLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2337[LOG4J2-2337] by `ggregory`, Patrice FerrotArvind Sahare)
 * TCP Appender should support a host name resolving to multiple IP addresses. (for https://issues.apache.org/jira/browse/LOG4J2-2586[LOG4J2-2586] by `rgoers`)
-* Add support for reconfiguration via HTTP(S), Docker, and Spring Cloud Configuration. (for https://issues.apache.org/jira/browse/LOG4J2-913[LOG4J2-913] by `rgoers`)
-* GZIP compression on rollover supports configurable compression levels. (for https://issues.apache.org/jira/browse/LOG4J2-2598[LOG4J2-2598] by `ckozak`, Carter Kozak)
 * AsyncQueueFullPolicy configuration short values "Default" and "Discard" are case-insensitive to avoid confusion. (for https://issues.apache.org/jira/browse/LOG4J2-2611[LOG4J2-2611] by `ckozak`)
 * Add and use method org.apache.logging.log4j.message.MapMessage.toKey(String) for simpler subclasses. (for https://issues.apache.org/jira/browse/LOG4J2-2634[LOG4J2-2634] by `ggregory`)
+* Add support for reconfiguration via HTTP(S), Docker, and Spring Cloud Configuration. (for https://issues.apache.org/jira/browse/LOG4J2-913[LOG4J2-913] by `rgoers`)
+* Allow zero padding the counter of a RollingFileAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2403[LOG4J2-2403] by `rgoers`, hupfdule)
+* Allow custom end-of-line with JsonLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2337[LOG4J2-2337] by `ggregory`, Patrice FerrotArvind Sahare)
+* Add filter that will match events when no marker is present. (for https://issues.apache.org/jira/browse/LOG4J2-2427[LOG4J2-2427] by `rgoers`, Rimaljit Kaur)
+* GZIP compression on rollover supports configurable compression levels. (for https://issues.apache.org/jira/browse/LOG4J2-2598[LOG4J2-2598] by `ckozak`, Carter Kozak)
 
 === Changed
 
-* Update MongoDB 3 module driver from 3.9.0 to 3.10.1. (for https://issues.apache.org/jira/browse/LOG4J2-2574[LOG4J2-2574] by `ggregory`, Gary Gregory)
-* Update Jackson from 2.9.7 to 2.9.8. (for https://issues.apache.org/jira/browse/LOG4J2-2570[LOG4J2-2570] by `ggregory`, Gary Gregory)
+* Update tests from H2 1.4.197 to 1.4.199. (by `ggregory`)
 * Update Jackson from 2.9.8 to 2.9.9. (for https://issues.apache.org/jira/browse/LOG4J2-2619[LOG4J2-2619] by `ggregory`)
 * Refactor several AsyncLogger methods below the 35 byte threshold for inlining. (for https://issues.apache.org/jira/browse/LOG4J2-2634[LOG4J2-2634] by `ckozak`)
-* Update tests from H2 1.4.197 to 1.4.199. (by `ggregory`)
+* Update MongoDB 3 module driver from 3.9.0 to 3.10.1. (for https://issues.apache.org/jira/browse/LOG4J2-2574[LOG4J2-2574] by `ggregory`, Gary Gregory)
+* Update Jackson from 2.9.7 to 2.9.8. (for https://issues.apache.org/jira/browse/LOG4J2-2570[LOG4J2-2570] by `ggregory`, Gary Gregory)
 
 === Fixed
 
-* StructuredDataId was ignoring maxLength attribute. (for https://issues.apache.org/jira/browse/LOG4J2-2622[LOG4J2-2622] by `rgoers`)
-* Restore constructor to ThrowablePatternConverter that was removed in 2.8.2. (for https://issues.apache.org/jira/browse/LOG4J2-2616[LOG4J2-2616] by `rgoers`)
-* RFC5424Layout was not properly setting default Structured Element id for the MDC (for https://issues.apache.org/jira/browse/LOG4J2-2636[LOG4J2-2636] by `rgoers`)
-* RollingRandomAccessFileAppender error message referenced incorrect class name. (for https://issues.apache.org/jira/browse/LOG4J2-2547[LOG4J2-2547] by `rgoers`)
-* JEP223 version detection fix for JDK 9 and up. (for https://issues.apache.org/jira/browse/LOG4J2-2561[LOG4J2-2561] by `rgoers`, Ulrich Enslin)
-* Update file time when size based triggering policy is used without a time-based triggering policy. (for https://issues.apache.org/jira/browse/LOG4J2-2602[LOG4J2-2602] by `rgoers`)
-* Lookups were not found if the plugin key was not lower case. (for https://issues.apache.org/jira/browse/LOG4J2-1143[LOG4J2-1143] by `rgoers`, Pascal Heinrich)
-* Locate plugins within a Jar using a URL Connection. (for https://issues.apache.org/jira/browse/LOG4J2-1852[LOG4J2-1852] by `rgoers`, Tanner Altares)
-* FailoverAppender was failing with ERROR appender Failover has no parameter that matches element Failovers. (for https://issues.apache.org/jira/browse/LOG4J2-1103[LOG4J2-1103] by `rgoers`, Seán Dunne)
-* Explicitly set file creation time. (for https://issues.apache.org/jira/browse/LOG4J2-2610[LOG4J2-2610] by `rgoers`)
-* NullPointerException in JdbcAppender.createAppender(). (for https://issues.apache.org/jira/browse/LOG4J2-2559[LOG4J2-2559] by `ggregory`, Gary GregoryLi Lei)
-* StackOverflowException when server not reachable with SocketAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2592[LOG4J2-2592] by `ggregory`, Gary GregoryDávid Kaya)
-* Throw better exception message when both log4j-slf4j-impl and log4j-to-slf4j are present. (for https://issues.apache.org/jira/browse/LOG4J2-2597[LOG4J2-2597] by `rgoers`)
 * NullPointerException at org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager.writeInternal(JdbcDatabaseManager.java:803). (for https://issues.apache.org/jira/browse/LOG4J2-2612[LOG4J2-2612] by `ggregory`)
+* Update file time when size based triggering policy is used without a time-based triggering policy. (for https://issues.apache.org/jira/browse/LOG4J2-2602[LOG4J2-2602] by `rgoers`)
 * Asynchronous logging when the queue is full no longer results in heavy CPU utilization and low throughput. (for https://issues.apache.org/jira/browse/LOG4J2-2606[LOG4J2-2606] by `ckozak`)
+* Restore constructor to ThrowablePatternConverter that was removed in 2.8.2. (for https://issues.apache.org/jira/browse/LOG4J2-2616[LOG4J2-2616] by `rgoers`)
 * MapPatternConverter is properly created from the '%K', '%map', and '%MAP' patterns.
         PatternConverter instanceOf methods with unknown parameter types no longer elide those with known parameters. (for https://issues.apache.org/jira/browse/LOG4J2-2564[LOG4J2-2564] by `ckozak`)
+* Throw better exception message when both log4j-slf4j-impl and log4j-to-slf4j are present. (for https://issues.apache.org/jira/browse/LOG4J2-2597[LOG4J2-2597] by `rgoers`)
+* Possible ClassCastException in org.apache.logging.log4j.core.script.ScriptManager.ScriptManager(Configuration, WatchManager) (for https://issues.apache.org/jira/browse/LOG4J2-2618[LOG4J2-2618] by `ggregory`)
+* Explicitly set file creation time. (for https://issues.apache.org/jira/browse/LOG4J2-2610[LOG4J2-2610] by `rgoers`)
+* RollingRandomAccessFileAppender error message referenced incorrect class name. (for https://issues.apache.org/jira/browse/LOG4J2-2547[LOG4J2-2547] by `rgoers`)
+* StructuredDataId was ignoring maxLength attribute. (for https://issues.apache.org/jira/browse/LOG4J2-2622[LOG4J2-2622] by `rgoers`)
 * RoutingAppender PurgePolicy implementations no longer stop appenders referenced from the logger configuration,
         only those that have been created by the RoutingAppender. Note that RoutingAppender.getAppenders no longer
         includes entries for referenced appenders, only those which it has created. (for https://issues.apache.org/jira/browse/LOG4J2-2631[LOG4J2-2631] by `ckozak`)
-* Possible ClassCastException in org.apache.logging.log4j.core.script.ScriptManager.ScriptManager(Configuration, WatchManager) (for https://issues.apache.org/jira/browse/LOG4J2-2618[LOG4J2-2618] by `ggregory`)
-* java.lang.StackOverflowError at org.apache.logging.log4j.junit.AbstractExternalFileCleaner.println(AbstractExternalFileCleaner.java:169). (for https://issues.apache.org/jira/browse/LOG4J2-2598[LOG4J2-2598] by `ggregory`, Gary Gregory)
+* RFC5424Layout was not properly setting default Structured Element id for the MDC (for https://issues.apache.org/jira/browse/LOG4J2-2636[LOG4J2-2636] by `rgoers`)
 * Fix a race allowing events not to be recorded when a RoutingAppender purge policy attempts to delete an idle
         appender at exactly the same time as a new event is recorded. (for https://issues.apache.org/jira/browse/LOG4J2-2629[LOG4J2-2629] by `ckozak`)
+* Lookups were not found if the plugin key was not lower case. (for https://issues.apache.org/jira/browse/LOG4J2-1143[LOG4J2-1143] by `rgoers`, Pascal Heinrich)
+* Locate plugins within a Jar using a URL Connection. (for https://issues.apache.org/jira/browse/LOG4J2-1852[LOG4J2-1852] by `rgoers`, Tanner Altares)
+* FailoverAppender was failing with ERROR appender Failover has no parameter that matches element Failovers. (for https://issues.apache.org/jira/browse/LOG4J2-1103[LOG4J2-1103] by `rgoers`, Seán Dunne)
+* NullPointerException in JdbcAppender.createAppender(). (for https://issues.apache.org/jira/browse/LOG4J2-2559[LOG4J2-2559] by `ggregory`, Gary GregoryLi Lei)
+* StackOverflowException when server not reachable with SocketAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2592[LOG4J2-2592] by `ggregory`, Gary GregoryDávid Kaya)
+* JEP223 version detection fix for JDK 9 and up. (for https://issues.apache.org/jira/browse/LOG4J2-2561[LOG4J2-2561] by `rgoers`, Ulrich Enslin)
+* java.lang.StackOverflowError at org.apache.logging.log4j.junit.AbstractExternalFileCleaner.println(AbstractExternalFileCleaner.java:169). (for https://issues.apache.org/jira/browse/LOG4J2-2598[LOG4J2-2598] by `ggregory`, Gary Gregory)
diff --git a/src/site/asciidoc/changelog/2.12.1.adoc b/src/site/asciidoc/changelog/2.12.1.adoc
index 1925844d60..03a673fa56 100644
--- a/src/site/asciidoc/changelog/2.12.1.adoc
+++ b/src/site/asciidoc/changelog/2.12.1.adoc
@@ -57,17 +57,17 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 === Changed
 
 * Make Log4j Core optional for Log4j 1.2 API. (for https://issues.apache.org/jira/browse/LOG4J2-2556[LOG4J2-2556] by `rgoers`)
-* Update MongoDB 3 driver from 3.10.1 to 3.10.2. (for https://issues.apache.org/jira/browse/LOG4J2-2646[LOG4J2-2646] by `ggregory`)
 * Retry when JDBC throws a java.sql.SQLTransactionRollbackException in commitAndClose(). (for https://issues.apache.org/jira/browse/LOG4J2-2660[LOG4J2-2660] by `ggregory`)
+* Update MongoDB 3 driver from 3.10.1 to 3.10.2. (for https://issues.apache.org/jira/browse/LOG4J2-2646[LOG4J2-2646] by `ggregory`)
 * Improve exception messages in the JDBC appender. (for https://issues.apache.org/jira/browse/LOG4J2-2657[LOG4J2-2657] by `ggregory`)
 
 === Fixed
 
-* Allow file renames to work when files are missing from the sequence. (for https://issues.apache.org/jira/browse/LOG4J2-1946[LOG4J2-1946] by `rgoers`, Igor Perelyotov)
 * Improve the performance of capturing location information. (for https://issues.apache.org/jira/browse/LOG4J2-2644[LOG4J2-2644] by `rgoers`)
-* Support emulating a MAC address when using ipv6. (for https://issues.apache.org/jira/browse/LOG4J2-2650[LOG4J2-2650] by `rgoers`, Mattia Bertorello)
 * Remove references to LoggerContext when it is shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-2366[LOG4J2-2366] by `rgoers`)
 * AbstractAction handles and records unchecked RuntimeException and Error in addition to IOException. (for https://issues.apache.org/jira/browse/LOG4J2-2659[LOG4J2-2659] by `ckozak`)
-* "Values not bound to statement" when using JDBC appender, appender does not respect bufferSize="0". (for https://issues.apache.org/jira/browse/LOG4J2-2667[LOG4J2-2667] by `ggregory`, Edith ChuiGary Gregory)
 * AbstractAction.reportException records a warning to the status logger, providing more information when file
         based appenders fail to compress rolled data asynchronously. (for https://issues.apache.org/jira/browse/LOG4J2-2658[LOG4J2-2658] by `ckozak`)
+* Allow file renames to work when files are missing from the sequence. (for https://issues.apache.org/jira/browse/LOG4J2-1946[LOG4J2-1946] by `rgoers`, Igor Perelyotov)
+* "Values not bound to statement" when using JDBC appender, appender does not respect bufferSize="0". (for https://issues.apache.org/jira/browse/LOG4J2-2667[LOG4J2-2667] by `ggregory`, Edith ChuiGary Gregory)
+* Support emulating a MAC address when using ipv6. (for https://issues.apache.org/jira/browse/LOG4J2-2650[LOG4J2-2650] by `rgoers`, Mattia Bertorello)
diff --git a/src/site/asciidoc/changelog/2.13.0.adoc b/src/site/asciidoc/changelog/2.13.0.adoc
index ad16fa6105..aa54fc89bb 100644
--- a/src/site/asciidoc/changelog/2.13.0.adoc
+++ b/src/site/asciidoc/changelog/2.13.0.adoc
@@ -62,14 +62,14 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
+* Add builder pattern to Logger interface. (for https://issues.apache.org/jira/browse/LOG4J2-2639[LOG4J2-2639] by `rgoers`)
 * Add a Level Pattern Selector. (for https://issues.apache.org/jira/browse/LOG4J2-2731[LOG4J2-2731] by `rgoers`)
 * Add experimental support for Log4j 1 configuration files. (for https://issues.apache.org/jira/browse/LOG4J2-63[LOG4J2-63] by `rgoers`)
-* Add ThreadContext.putIfNotNull method. (for https://issues.apache.org/jira/browse/LOG4J2-2732[LOG4J2-2732] by `rgoers`, Matt Pavlovich)
 * Add the ability to lookup Kubernetes attributes in the Log4j configuration. Allow Log4j properties to
         be retrieved from the Spring environment if it is available. (for https://issues.apache.org/jira/browse/LOG4J2-2716[LOG4J2-2716] by `rgoers`)
 * Allow Spring Boot application properties to be accessed in the Log4j 2 configuration. Add
         lower and upper case Lookups. (for https://issues.apache.org/jira/browse/LOG4J2-2710[LOG4J2-2710] by `rgoers`)
-* Add builder pattern to Logger interface. (for https://issues.apache.org/jira/browse/LOG4J2-2639[LOG4J2-2639] by `rgoers`)
+* Add ThreadContext.putIfNotNull method. (for https://issues.apache.org/jira/browse/LOG4J2-2732[LOG4J2-2732] by `rgoers`, Matt Pavlovich)
 
 === Changed
 
@@ -79,18 +79,18 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Fixed
 
-* Prevent recursive calls to java.util.LogManager.getLogger(). (for https://issues.apache.org/jira/browse/LOG4J2-2058[LOG4J2-2058] by `rgoers`)
-* Use a less confusing name for the CompositeConfiguration source. (for https://issues.apache.org/jira/browse/LOG4J2-2674[LOG4J2-2674] by `rgoers`, Anton Korenkov)
-* ArrayIndexOutOfBoundsException could occur with MAC address longer than 6 bytes. (for https://issues.apache.org/jira/browse/LOG4J2-2707[LOG4J2-2707] by `rgoers`, Christian Frank)
-* Add setKey method to Kafka Appender Builder. (for https://issues.apache.org/jira/browse/LOG4J2-2727[LOG4J2-2727] by `rgoers`, Clément Mathieu)
-* Wrong java version check in ThreadNameCachingStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-2635[LOG4J2-2635] by `rgoers`, Filipp Gunbin)
-* LOG4J2-2725 - Added try/finally around event.execute() for RingBufferLogEventHandler to clear memory
-        correctly in case of exception/error (for https://issues.apache.org/jira/browse/LOG4J2-2725[LOG4J2-2725] by `ckozak`, Dzmitry Anikechanka)
 * @PluginValue does not support attribute names besides "value". (for https://issues.apache.org/jira/browse/LOG4J2-2693[LOG4J2-2693] by `mattsicker`)
+* Prevent recursive calls to java.util.LogManager.getLogger(). (for https://issues.apache.org/jira/browse/LOG4J2-2058[LOG4J2-2058] by `rgoers`)
+* Validation blocks definition of script in properties configuration. (for https://issues.apache.org/jira/browse/LOG4J2-2647[LOG4J2-2647] by `mattsicker`)
 * The rolling file appenders would fail to compress the file after rollover if the file name matched the
         file pattern. (for https://issues.apache.org/jira/browse/LOG4J2-2712[LOG4J2-2712] by `rgoers`)
+* Use a less confusing name for the CompositeConfiguration source. (for https://issues.apache.org/jira/browse/LOG4J2-2674[LOG4J2-2674] by `rgoers`, Anton Korenkov)
+* OutputStreamAppender.Builder ignores setFilter(). (for https://issues.apache.org/jira/browse/LOG4J2-2673[LOG4J2-2673] by `ggregory`, Yuichi Sugimura)
 * Set result of rename action to true if file was copied. (for https://issues.apache.org/jira/browse/LOG4J2-2680[LOG4J2-2680] by `rgoers`, Guillermo Xavier Hurtado Garcia)
-* Validation blocks definition of script in properties configuration. (for https://issues.apache.org/jira/browse/LOG4J2-2647[LOG4J2-2647] by `mattsicker`)
+* Wrong java version check in ThreadNameCachingStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-2635[LOG4J2-2635] by `rgoers`, Filipp Gunbin)
 * Add automatic module names where missing. (for https://issues.apache.org/jira/browse/LOG4J2-2672[LOG4J2-2672] by `rgoers`, Stephen Colebourne)
 * Prevent a memory leak when async loggers throw errors. (for https://issues.apache.org/jira/browse/LOG4J2-2725[LOG4J2-2725] by `ckozak`, Dzmitry Anikechanka)
-* OutputStreamAppender.Builder ignores setFilter(). (for https://issues.apache.org/jira/browse/LOG4J2-2673[LOG4J2-2673] by `ggregory`, Yuichi Sugimura)
+* ArrayIndexOutOfBoundsException could occur with MAC address longer than 6 bytes. (for https://issues.apache.org/jira/browse/LOG4J2-2707[LOG4J2-2707] by `rgoers`, Christian Frank)
+* Add setKey method to Kafka Appender Builder. (for https://issues.apache.org/jira/browse/LOG4J2-2727[LOG4J2-2727] by `rgoers`, Clément Mathieu)
+* LOG4J2-2725 - Added try/finally around event.execute() for RingBufferLogEventHandler to clear memory
+        correctly in case of exception/error (for https://issues.apache.org/jira/browse/LOG4J2-2725[LOG4J2-2725] by `ckozak`, Dzmitry Anikechanka)
diff --git a/src/site/asciidoc/changelog/2.13.1.adoc b/src/site/asciidoc/changelog/2.13.1.adoc
index 0661236160..131b90ff4f 100644
--- a/src/site/asciidoc/changelog/2.13.1.adoc
+++ b/src/site/asciidoc/changelog/2.13.1.adoc
@@ -53,43 +53,43 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Changed
 
-* Conditionally perform status logging calculations in PluginRegistry. (for https://issues.apache.org/jira/browse/LOG4J2-2789[LOG4J2-2789] by `rgoers`, Marius Volkhart)
-* Use LinkedBlockingQueue instead of synchronized collection in StatusConfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-2782[LOG4J2-2782] by `rgoers`)
-* Add a retry count attribute to the KafkaAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2777[LOG4J2-2777] by `rgoers`, joongs4)
 * Update log4j-slf4j18-impl slf4j version to 1.8.0-beta4 from 1.8.0-alpha2. (for https://issues.apache.org/jira/browse/LOG4J2-2745[LOG4J2-2745] by `ckozak`)
 * Update dependencies. (for https://issues.apache.org/jira/browse/LOG4J2-2763[LOG4J2-2763] by `ggregory`)
+* Use LinkedBlockingQueue instead of synchronized collection in StatusConfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-2782[LOG4J2-2782] by `rgoers`)
+* Conditionally perform status logging calculations in PluginRegistry. (for https://issues.apache.org/jira/browse/LOG4J2-2789[LOG4J2-2789] by `rgoers`, Marius Volkhart)
+* Add a retry count attribute to the KafkaAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2777[LOG4J2-2777] by `rgoers`, joongs4)
 
 === Fixed
 
-* Counter stuck at 10 and overwriting files when leading zeros used in the file pattern count. (for https://issues.apache.org/jira/browse/LOG4J2-2784[LOG4J2-2784] by `rgoers`)
+* Allow Lookup keys with leading dashes by using a slash as an escape character. (for https://issues.apache.org/jira/browse/LOG4J2-2211[LOG4J2-2211] by `rgoers`)
 * ClassLoaderContextSelector was not locating the LoggerContext during shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-2746[LOG4J2-2746] by `rgoers`)
+* Remove unnecessary EventLogger references from log4j-slf4j18-impl due to removal from slf4j. (for https://issues.apache.org/jira/browse/LOG4J2-2744[LOG4J2-2744] by `ckozak`)
+* Rollover handles parallel file deletion gracefully. (for https://issues.apache.org/jira/browse/LOG4J2-2677[LOG4J2-2677] by `ckozak`)
 * Rollover fails when file matches pattern but index is too large. (for https://issues.apache.org/jira/browse/LOG4J2-2039[LOG4J2-2039] by `rgoers`)
-* Do not log an error if Files.move does not work. (for https://issues.apache.org/jira/browse/LOG4J2-2769[LOG4J2-2769] by `rgoers`)
+* Fix a memory leak using fully asynchronous logging when the queue is full using the 'discard' asynchronous queue full strategy. (for https://issues.apache.org/jira/browse/LOG4J2-2747[LOG4J2-2747] by `ckozak`)
+* GraalVM does not allow use of MethodHandles. (for https://issues.apache.org/jira/browse/LOG4J2-2649[LOG4J2-2649] by `rgoers`)
 * Slow initialization on Windows due to accessing network interfaces. (for https://issues.apache.org/jira/browse/LOG4J2-2717[LOG4J2-2717] by `rgoers`)
+* Fix erroneous log4j-jul recursive logger detection resulting in some no-op JUL loggers and 'WARN Recursive call to getLogger' being reported by the status logger. (for https://issues.apache.org/jira/browse/LOG4J2-2739[LOG4J2-2739] by `ckozak`)
+* JSON output wrong when using additional fields. (for https://issues.apache.org/jira/browse/LOG4J2-2652[LOG4J2-2652] by `rgoers`)
+* [JDBC] MS-SQL Server JDBC driver throws SQLServerException when inserting a null value for a VARBINARY column. (for https://issues.apache.org/jira/browse/LOG4J2-2762[LOG4J2-2762] by `ggregory`)
+* RollingFileAppender was not rolling on startup if createOnDemand was set to true. (for https://issues.apache.org/jira/browse/LOG4J2-2759[LOG4J2-2759] by `rgoers`)
+* Warn if pattern is missing on Routes element. Use default route. (for https://issues.apache.org/jira/browse/LOG4J2-2767[LOG4J2-2767] by `rgoers`)
+* Fix StackLocator.getCallerClass performance in cases where Reflection.getCallerClass is not accessible. (for https://issues.apache.org/jira/browse/LOG4J2-2751[LOG4J2-2751] by `ckozak`)
+* MutableLogEvent and RingBufferLogEvent avoid StringBuffer and parameter array allocation unless reusable messages are used. (for https://issues.apache.org/jira/browse/LOG4J2-2752[LOG4J2-2752] by `ckozak`)
+* Do not log an error if Files.move does not work. (for https://issues.apache.org/jira/browse/LOG4J2-2769[LOG4J2-2769] by `rgoers`)
+* LoaderUtil.getClassLoaders may discover additional loaders and no longer erroneously returns a result with a null element in some environments. (for https://issues.apache.org/jira/browse/LOG4J2-2754[LOG4J2-2754] by `ckozak`)
 * Prevent LoggerContext from being garbage collected while being created. (for https://issues.apache.org/jira/browse/LOG4J2-2756[LOG4J2-2756] by `rgoers`)
+* Counter stuck at 10 and overwriting files when leading zeros used in the file pattern count. (for https://issues.apache.org/jira/browse/LOG4J2-2784[LOG4J2-2784] by `rgoers`)
+* Fixed NullPointerException after reconfiguring via JMX. (for https://issues.apache.org/jira/browse/LOG4J2-2770[LOG4J2-2770] by `rgoers`, Bill Kuker)
+* PluginCache output is reproducible allowing the annotation processor to produce deterministic results. (for https://issues.apache.org/jira/browse/LOG4J2-2735[LOG4J2-2735] by `ckozak`, Andy Wilkinson)
 * MapMessage.getFormattedMessage() would incorrectly format objects. (for https://issues.apache.org/jira/browse/LOG4J2-2703[LOG4J2-2703] by `rgoers`, Volkan Yazici)
 * PluginProcessor should use Messager instead of System.out. (for https://issues.apache.org/jira/browse/LOG4J2-2676[LOG4J2-2676] by `rgoers`, Gregg Donovan)
-* Allow Lookup keys with leading dashes by using a slash as an escape character. (for https://issues.apache.org/jira/browse/LOG4J2-2211[LOG4J2-2211] by `rgoers`)
-* ServletContainerInitializer was obtaining the StatusLogger too soon. (for https://issues.apache.org/jira/browse/LOG4J2-2781[LOG4J2-2781] by `rgoers`, qxo)
-* GraalVM does not allow use of MethodHandles. (for https://issues.apache.org/jira/browse/LOG4J2-2649[LOG4J2-2649] by `rgoers`)
-* JSON output wrong when using additional fields. (for https://issues.apache.org/jira/browse/LOG4J2-2652[LOG4J2-2652] by `rgoers`)
-* Fixed NullPointerException after reconfiguring via JMX. (for https://issues.apache.org/jira/browse/LOG4J2-2770[LOG4J2-2770] by `rgoers`, Bill Kuker)
-* RollingFileAppender was not rolling on startup if createOnDemand was set to true. (for https://issues.apache.org/jira/browse/LOG4J2-2759[LOG4J2-2759] by `rgoers`)
 * Add multi-parameter overloads to LogBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-2768[LOG4J2-2768] by `rgoers`, Marius Volkhart)
-* An error message in RollingFileAppender uses a placeholder for the name but does not specify the name
-        argument in the logging call (for https://issues.apache.org/jira/browse/LOG4J2-2776[LOG4J2-2776] by `rgoers`, Christoph Kaser)
+* CronExpression.getBeforeTime() would sometimes return incorrect result. (for https://issues.apache.org/jira/browse/LOG4J2-2575[LOG4J2-2575] by `rgoers`, Nathan Friess)
+* Fix lock contention in the classloader using new versions of slf4j without EventData on slf4j logger creation. (for https://issues.apache.org/jira/browse/LOG4J2-2415[LOG4J2-2415] by `ckozak`, Andrey Turbanov)
 * Always write header on a new OutputStream. (for https://issues.apache.org/jira/browse/LOG4J2-2760[LOG4J2-2760] by `rgoers`, Christoph Kaser)
 * NullPointerException when using a custom DirectFileRolloverStrategy without a file name. (for https://issues.apache.org/jira/browse/LOG4J2-2758[LOG4J2-2758] by `rgoers`, Christoph Kaser)
-* Warn if pattern is missing on Routes element. Use default route. (for https://issues.apache.org/jira/browse/LOG4J2-2767[LOG4J2-2767] by `rgoers`)
-* Remove unnecessary EventLogger references from log4j-slf4j18-impl due to removal from slf4j. (for https://issues.apache.org/jira/browse/LOG4J2-2744[LOG4J2-2744] by `ckozak`)
-* Rollover handles parallel file deletion gracefully. (for https://issues.apache.org/jira/browse/LOG4J2-2677[LOG4J2-2677] by `ckozak`)
-* Fix a memory leak using fully asynchronous logging when the queue is full using the 'discard' asynchronous queue full strategy. (for https://issues.apache.org/jira/browse/LOG4J2-2747[LOG4J2-2747] by `ckozak`)
-* Fix lock contention in the classloader using new versions of slf4j without EventData on slf4j logger creation. (for https://issues.apache.org/jira/browse/LOG4J2-2415[LOG4J2-2415] by `ckozak`, Andrey Turbanov)
-* Fix erroneous log4j-jul recursive logger detection resulting in some no-op JUL loggers and 'WARN Recursive call to getLogger' being reported by the status logger. (for https://issues.apache.org/jira/browse/LOG4J2-2739[LOG4J2-2739] by `ckozak`)
 * NullPointerException after reconfiguring via JMX. (for https://issues.apache.org/jira/browse/LOG4J2-2770[LOG4J2-2770] by `ggregory`, Bill Kuker)
-* [JDBC] MS-SQL Server JDBC driver throws SQLServerException when inserting a null value for a VARBINARY column. (for https://issues.apache.org/jira/browse/LOG4J2-2762[LOG4J2-2762] by `ggregory`)
-* PluginCache output is reproducible allowing the annotation processor to produce deterministic results. (for https://issues.apache.org/jira/browse/LOG4J2-2735[LOG4J2-2735] by `ckozak`, Andy Wilkinson)
-* Fix StackLocator.getCallerClass performance in cases where Reflection.getCallerClass is not accessible. (for https://issues.apache.org/jira/browse/LOG4J2-2751[LOG4J2-2751] by `ckozak`)
-* CronExpression.getBeforeTime() would sometimes return incorrect result. (for https://issues.apache.org/jira/browse/LOG4J2-2575[LOG4J2-2575] by `rgoers`, Nathan Friess)
-* MutableLogEvent and RingBufferLogEvent avoid StringBuffer and parameter array allocation unless reusable messages are used. (for https://issues.apache.org/jira/browse/LOG4J2-2752[LOG4J2-2752] by `ckozak`)
-* LoaderUtil.getClassLoaders may discover additional loaders and no longer erroneously returns a result with a null element in some environments. (for https://issues.apache.org/jira/browse/LOG4J2-2754[LOG4J2-2754] by `ckozak`)
+* ServletContainerInitializer was obtaining the StatusLogger too soon. (for https://issues.apache.org/jira/browse/LOG4J2-2781[LOG4J2-2781] by `rgoers`, qxo)
+* An error message in RollingFileAppender uses a placeholder for the name but does not specify the name
+        argument in the logging call (for https://issues.apache.org/jira/browse/LOG4J2-2776[LOG4J2-2776] by `rgoers`, Christoph Kaser)
diff --git a/src/site/asciidoc/changelog/2.13.2.adoc b/src/site/asciidoc/changelog/2.13.2.adoc
index cef68b1796..7a08c2a9d6 100644
--- a/src/site/asciidoc/changelog/2.13.2.adoc
+++ b/src/site/asciidoc/changelog/2.13.2.adoc
@@ -49,33 +49,33 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Provide a Log4j implementation of System.Logger. (for https://issues.apache.org/jira/browse/LOG4J2-1360[LOG4J2-1360] by `rgoers`, Kevin Leturc)
 * Added EventLookup to retrieve fields from the log event. (for https://issues.apache.org/jira/browse/LOG4J2-2807[LOG4J2-2807] by `rgoers`)
+* Provide a Log4j implementation of System.Logger. (for https://issues.apache.org/jira/browse/LOG4J2-1360[LOG4J2-1360] by `rgoers`, Kevin Leturc)
 
 === Changed
 
+* Add ContextDataProviders as an alternative to having to implement a ContextDataInjector. (for https://issues.apache.org/jira/browse/LOG4J2-2779[LOG4J2-2779] by `rgoers`)
 * Allow the file extension in the file pattern to be modified during reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-2457[LOG4J2-2457] by `rgoers`)
+* Allow servlet context path to be retrieved without "/". (for https://issues.apache.org/jira/browse/LOG4J2-2520[LOG4J2-2520] by `rgoers`)
 * Add support for specifying an SSL configuration for SmtpAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2819[LOG4J2-2819] by `mattsicker`)
 * Allow Spring Lookup to return default and active profiles. (for https://issues.apache.org/jira/browse/LOG4J2-2818[LOG4J2-2818] by `rgoers`)
-* Allow servlet context path to be retrieved without "/". (for https://issues.apache.org/jira/browse/LOG4J2-2520[LOG4J2-2520] by `rgoers`)
-* Allow Spring Boot applications to use composite configurations. (for https://issues.apache.org/jira/browse/LOG4J2-2815[LOG4J2-2815] by `rgoers`)
-* Add ContextDataProviders as an alternative to having to implement a ContextDataInjector. (for https://issues.apache.org/jira/browse/LOG4J2-2779[LOG4J2-2779] by `rgoers`)
 * [JDBC] Throw a AppenderLoggingException instead of an NPE in the JDBC database manager. (for https://issues.apache.org/jira/browse/LOG4J2-2812[LOG4J2-2812] by `ggregory`)
+* Allow Spring Boot applications to use composite configurations. (for https://issues.apache.org/jira/browse/LOG4J2-2815[LOG4J2-2815] by `rgoers`)
 
 === Fixed
 
 * Add option to restore printing timeMillis in the JsonLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2588[LOG4J2-2588] by `rgoers`)
 * Initialize pattern processor before triggering policy during reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-2766[LOG4J2-2766] by `rgoers`)
-* Implement requiresLocation in GelfLayout to reflect whether location information is used in the message Pattern. (for https://issues.apache.org/jira/browse/LOG4J2-2824[LOG4J2-2824] by `rgoers`, CrazyBills)
-* Allow trailing and leading spaces in log level. (for https://issues.apache.org/jira/browse/LOG4J2-2793[LOG4J2-2793] by `rgoers`, Renukaprasad C)
 * Add information about using a url in log4j.configurationFile. (for https://issues.apache.org/jira/browse/LOG4J2-2810[LOG4J2-2810] by `rgoers`)
+* TimeFilter did not handle daylight saving time transitions and did not support a range over 2 days. (for https://issues.apache.org/jira/browse/LOG4J2-2805[LOG4J2-2805] by `rgoers`)
 * Fix Javadoc for ScriptPatternSelector. (for https://issues.apache.org/jira/browse/LOG4J2-2814[LOG4J2-2814] by `rgoers`)
-* serializeToBytes was checking wrong variable for null. (for https://issues.apache.org/jira/browse/LOG4J2-2813[LOG4J2-2813] by `rgoers`, Keith D Gregory)
-* Allow the file size action to parse the value without being sensitive to the current locale. (for https://issues.apache.org/jira/browse/LOG4J2-2817[LOG4J2-2817] by `rgoers`, Trejkaz)
+* Allow trailing and leading spaces in log level. (for https://issues.apache.org/jira/browse/LOG4J2-2793[LOG4J2-2793] by `rgoers`, Renukaprasad C)
 * Make YamlLayoutTest more resilient to environmental differences. (for https://issues.apache.org/jira/browse/LOG4J2-2794[LOG4J2-2794] by `rgoers`, Johan Karlberg)
 * Correct JsonLayout timestamp sorting issue. (for https://issues.apache.org/jira/browse/LOG4J2-2791[LOG4J2-2791] by `rgoers`, Johan Karlberg)
 * Add missing includeLocation parameter when creating AsyncLogger. (for https://issues.apache.org/jira/browse/LOG4J2-2811[LOG4J2-2811] by `rgoers`, Kuojian21)
 * Conditionally allocate PluginEntry during PluginCache loading. (for https://issues.apache.org/jira/browse/LOG4J2-2790[LOG4J2-2790] by `rgoers`, Marius Volkhart)
-* Fix Exceptions when whitespace is in the file path and Java security manager is used. (for https://issues.apache.org/jira/browse/LOG4J2-2761[LOG4J2-2761] by `rgoers`, Uwe Schindler)
-* TimeFilter did not handle daylight saving time transitions and did not support a range over 2 days. (for https://issues.apache.org/jira/browse/LOG4J2-2805[LOG4J2-2805] by `rgoers`)
 * Avoid NullPointerException when StackWalker returns null. (for https://issues.apache.org/jira/browse/LOG4J2-2809[LOG4J2-2809] by `rgoers`, Romain Manni-Bucau)
+* Fix Exceptions when whitespace is in the file path and Java security manager is used. (for https://issues.apache.org/jira/browse/LOG4J2-2761[LOG4J2-2761] by `rgoers`, Uwe Schindler)
+* serializeToBytes was checking wrong variable for null. (for https://issues.apache.org/jira/browse/LOG4J2-2813[LOG4J2-2813] by `rgoers`, Keith D Gregory)
+* Allow the file size action to parse the value without being sensitive to the current locale. (for https://issues.apache.org/jira/browse/LOG4J2-2817[LOG4J2-2817] by `rgoers`, Trejkaz)
+* Implement requiresLocation in GelfLayout to reflect whether location information is used in the message Pattern. (for https://issues.apache.org/jira/browse/LOG4J2-2824[LOG4J2-2824] by `rgoers`, CrazyBills)
diff --git a/src/site/asciidoc/changelog/2.14.0.adoc b/src/site/asciidoc/changelog/2.14.0.adoc
index ce4bf27eae..df2816a492 100644
--- a/src/site/asciidoc/changelog/2.14.0.adoc
+++ b/src/site/asciidoc/changelog/2.14.0.adoc
@@ -53,26 +53,26 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2957[LOG4J2-2957] by `vy`)
 * Create module log4j-mongodb4 to use new major version 4 MongoDB driver. (for https://issues.apache.org/jira/browse/LOG4J2-2848[LOG4J2-2848] by `ggregory`)
+* Add JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2957[LOG4J2-2957] by `vy`)
 * More flexible configuration of the Disruptor WaitStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-2858[LOG4J2-2858] by `ckozak`, Stepan Gorban)
 
 === Changed
 
-* Add date pattern support for HTML layout. (for https://issues.apache.org/jira/browse/LOG4J2-2889[LOG4J2-2889] by `mattsicker`, Geng Yuanzhe)
-* Allow GelfLayout to produce newline delimited events. (for https://issues.apache.org/jira/browse/LOG4J2-2892[LOG4J2-2892] by `rgoers`, Jakub Lukes)
-* Update MongoDB tests to require Java 8 unconditionally now that Log4j requires Java 8. (by `ggregory`)
-* Update mongodb3.version from 3.12.1 to 3.12.6. (by `ggregory`)
-* Update tests junit:junit 4.12 -> 4.13. (by `ggregory`)
 * Update org.apache.activemq:activemq-broker 5.15.11 -> 5.16.0. (by `ggregory`)
 * Update org.apache.commons:commons-lang3 3.9 -> 3.10. (by `ggregory`)
+* Update MongoDB tests to require Java 8 unconditionally now that Log4j requires Java 8. (by `ggregory`)
 * Update org.apache.commons:commons-csv 1.7 -> 1.8. (by `ggregory`)
 * Update org.codehaus.groovy:* 2.5.6 -> 3.0.5. (by `ggregory`)
 * Update com.fasterxml.jackson.* 2.10.2 -> 2.11.0. (by `ggregory`)
-* Update org.apache.commons:commons-compress 1.19 -> 1.20. (by `ggregory`)
 * Update jackson 2.11.0 -> 2.11.2. (by `ggregory`)
 * Update tests commons-io:commons-io 2.6 -> 2.7. (by `ggregory`)
+* Update org.apache.commons:commons-compress 1.19 -> 1.20. (by `ggregory`)
+* Update mongodb3.version from 3.12.1 to 3.12.6. (by `ggregory`)
+* Update tests junit:junit 4.12 -> 4.13. (by `ggregory`)
 * Update tests hsqldb 2.5.0 -> 2.5.1. (by `ggregory`)
+* Allow GelfLayout to produce newline delimited events. (for https://issues.apache.org/jira/browse/LOG4J2-2892[LOG4J2-2892] by `rgoers`, Jakub Lukes)
+* Add date pattern support for HTML layout. (for https://issues.apache.org/jira/browse/LOG4J2-2889[LOG4J2-2889] by `mattsicker`, Geng Yuanzhe)
 
 === Removed
 
@@ -80,31 +80,31 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Fixed
 
-* Log4j2EventListener in spring.cloud.config.client listens for wrong event. (for https://issues.apache.org/jira/browse/LOG4J2-2911[LOG4J2-2911] by `rgoers`)
-* Fix broken link in FAQ. (for https://issues.apache.org/jira/browse/LOG4J2-2925[LOG4J2-2925] by `rgoers`)
-* Call ReliabilityStrategy's beforeStopAppenders() method before stopping AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2919[LOG4J2-2919] by `mattsicker`, Geng Yuanzhe)
-* Log4j-web should now store the servlet context as a map entry instead of in the single external context field. (for https://issues.apache.org/jira/browse/LOG4J2-2910[LOG4J2-2910] by `rgoers`)
-* Fix UnsupportedOperationException when initializing the Log4j2CloudConfigLoggingSystem. (for https://issues.apache.org/jira/browse/LOG4J2-2906[LOG4J2-2906] by `rgoers`, Stephen Joyner)
 * Javadoc link in ThreadContext description was incorrect. (for https://issues.apache.org/jira/browse/LOG4J2-2822[LOG4J2-2822] by `rgoers`)
-* Move Spring Lookup and Spring PropertySource to its own module. (for https://issues.apache.org/jira/browse/LOG4J2-2908[LOG4J2-2908] by `rgoers`)
-* Missing configuration files should be ignored when creating a composite configuration. (for https://issues.apache.org/jira/browse/LOG4J2-2901[LOG4J2-2901] by `rgoers`)
-* Fix spelling error in log message. (for https://issues.apache.org/jira/browse/LOG4J2-2894[LOG4J2-2894] by `rgoers`)
-* Fixed typos where mergeFactory should be mergeStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-2859[LOG4J2-2859] by `rgoers`, Yanming Zhou)
 * Rollover was failing to create directories when using a DirectFileRolloverStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-2875[LOG4J2-2875] by `rgoers`)
-* Correct class name printed in error message in RollingFileAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2832[LOG4J2-2832] by `rgoers`, Benjamin Asbach)
-* Create StackWalker benchmark. Revert back to StackWalker.walk based on benchmark results. (for https://issues.apache.org/jira/browse/LOG4J2-2880[LOG4J2-2880] by `rgoers`)
-* Support java.util.logging filters when using that API. (for https://issues.apache.org/jira/browse/LOG4J2-2882[LOG4J2-2882] by `rgoers`, Emmanuel Bourg)
-* When using DirectFileRolloverStrategy the file pattern was not being recalculated on
-        size based rollover after a time based rollover had occurred. (for https://issues.apache.org/jira/browse/LOG4J2-2883[LOG4J2-2883] by `rgoers`)
-* Obtain ContextDataProviders asynchronously. (for https://issues.apache.org/jira/browse/LOG4J2-2867[LOG4J2-2867] by `rgoers`)
 * Null pointer exception when no network interfaces are available. (for https://issues.apache.org/jira/browse/LOG4J2-2844[LOG4J2-2844] by `ggregory`)
-* Determine the container id to obtain container and image information. (for https://issues.apache.org/jira/browse/LOG4J2-2877[LOG4J2-2877] by `rgoers`)
-* Fix potential deadlock in asynchronous logging by avoiding blocking for queue space on Log4jThreads (for https://issues.apache.org/jira/browse/LOG4J2-2895[LOG4J2-2895] by `ckozak`)
 * Disruptor and JUL no longer recursively start the AsyncLoggerDisruptor
         resulting in an extra disruptor background thread constantly waiting. (for https://issues.apache.org/jira/browse/LOG4J2-2837[LOG4J2-2837] by `ckozak`)
 * RingBufferLogEventTranslator uses a static ContextDataInjector instead of initializing a new object
         on each thread. (for https://issues.apache.org/jira/browse/LOG4J2-2867[LOG4J2-2867] by `ckozak`)
+* Obtain ContextDataProviders asynchronously. (for https://issues.apache.org/jira/browse/LOG4J2-2867[LOG4J2-2867] by `rgoers`)
+* Fix potential deadlock in asynchronous logging by avoiding blocking for queue space on Log4jThreads (for https://issues.apache.org/jira/browse/LOG4J2-2895[LOG4J2-2895] by `ckozak`)
+* Log4j-web should now store the servlet context as a map entry instead of in the single external context field. (for https://issues.apache.org/jira/browse/LOG4J2-2910[LOG4J2-2910] by `rgoers`)
+* Log4j2EventListener in spring.cloud.config.client listens for wrong event. (for https://issues.apache.org/jira/browse/LOG4J2-2911[LOG4J2-2911] by `rgoers`)
+* Move Spring Lookup and Spring PropertySource to its own module. (for https://issues.apache.org/jira/browse/LOG4J2-2908[LOG4J2-2908] by `rgoers`)
+* Missing configuration files should be ignored when creating a composite configuration. (for https://issues.apache.org/jira/browse/LOG4J2-2901[LOG4J2-2901] by `rgoers`)
+* Fix log4j-1.2-api LogEventWrapper threadId and priority accessors when called multiple times. (for https://issues.apache.org/jira/browse/LOG4J2-2899[LOG4J2-2899] by `ckozak`)
+* Fix spelling error in log message. (for https://issues.apache.org/jira/browse/LOG4J2-2894[LOG4J2-2894] by `rgoers`)
+* Determine the container id to obtain container and image information. (for https://issues.apache.org/jira/browse/LOG4J2-2877[LOG4J2-2877] by `rgoers`)
+* Create StackWalker benchmark. Revert back to StackWalker.walk based on benchmark results. (for https://issues.apache.org/jira/browse/LOG4J2-2880[LOG4J2-2880] by `rgoers`)
+* Fix broken link in FAQ. (for https://issues.apache.org/jira/browse/LOG4J2-2925[LOG4J2-2925] by `rgoers`)
+* When using DirectFileRolloverStrategy the file pattern was not being recalculated on
+        size based rollover after a time based rollover had occurred. (for https://issues.apache.org/jira/browse/LOG4J2-2883[LOG4J2-2883] by `rgoers`)
+* Call ReliabilityStrategy's beforeStopAppenders() method before stopping AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2919[LOG4J2-2919] by `mattsicker`, Geng Yuanzhe)
+* Fix UnsupportedOperationException when initializing the Log4j2CloudConfigLoggingSystem. (for https://issues.apache.org/jira/browse/LOG4J2-2906[LOG4J2-2906] by `rgoers`, Stephen Joyner)
 * Avoid initializing volatile fields with default values. (for https://issues.apache.org/jira/browse/LOG4J2-2898[LOG4J2-2898] by `ckozak`, Turbanov Andrey)
+* Fixed typos where mergeFactory should be mergeStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-2859[LOG4J2-2859] by `rgoers`, Yanming Zhou)
 * Prevent premature garbage collection of shutdown hooks in DefaultShutdownCallbackRegistry. (for https://issues.apache.org/jira/browse/LOG4J2-2954[LOG4J2-2954] by `ckozak`, Henry Tung)
-* Fix log4j-1.2-api LogEventWrapper threadId and priority accessors when called multiple times. (for https://issues.apache.org/jira/browse/LOG4J2-2899[LOG4J2-2899] by `ckozak`)
+* Correct class name printed in error message in RollingFileAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2832[LOG4J2-2832] by `rgoers`, Benjamin Asbach)
+* Support java.util.logging filters when using that API. (for https://issues.apache.org/jira/browse/LOG4J2-2882[LOG4J2-2882] by `rgoers`, Emmanuel Bourg)
 * Fix NPE in MDCContextMap on 'contains' and 'isEmpty' invocations. (for https://issues.apache.org/jira/browse/LOG4J2-2939[LOG4J2-2939] by `ckozak`, Constantin Hirsch)
diff --git a/src/site/asciidoc/changelog/2.14.1.adoc b/src/site/asciidoc/changelog/2.14.1.adoc
index a784328c9f..25fa27dbaf 100644
--- a/src/site/asciidoc/changelog/2.14.1.adoc
+++ b/src/site/asciidoc/changelog/2.14.1.adoc
@@ -48,48 +48,46 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Replace JsonTemplateLayout resolver configurations table in docs with sections. (for https://issues.apache.org/jira/browse/LOG4J2-2999[LOG4J2-2999] by `vy`)
 * Enrich "map" resolver by unifying its backend with "mdc" resolver. (for https://issues.apache.org/jira/browse/LOG4J2-2962[LOG4J2-2962] by `vy`)
+* Replace JsonTemplateLayout resolver configurations table in docs with sections. (for https://issues.apache.org/jira/browse/LOG4J2-2999[LOG4J2-2999] by `vy`)
 * Support stack trace truncation in JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2993[LOG4J2-2993] by `vy`)
 
 === Changed
 
-* Replace outdated PatternLayout.createLayout() calls in docs with createDefaultLayout(). (for https://issues.apache.org/jira/browse/LOG4J2-2977[LOG4J2-2977] by `vy`, Ron Grabowski)
 * Add Rollover Listener to aid in unit test validation. (for https://issues.apache.org/jira/browse/LOG4J2-2923[LOG4J2-2923] by `rgoers`)
-* Update Spring dependencies to 5.3.2, Spring Boot to 2.3.6, and Spring Cloud to Hoxton.SR9 (by `rgoers`)
 * Allow reconfiguration when Log4j 1 configuration files are updated. (for https://issues.apache.org/jira/browse/LOG4J2-2893[LOG4J2-2893] by `rgoers`)
-* Update commons-codec:commons-codec 1.14 -> 1.15. (by `ggregory`)
-* Update org.apache.commons:commons-lang3 3.10 -> 3.11. (by `ggregory`)
-* Update org.fusesource.jansi:jansi 1.17.1 -> 2.0.1. (by `ggregory`)
-* Update org.apache.commons:commons-dbcp2 2.4.0 -> 2.8.0. (by `ggregory`)
+* Update mongodb4.version 4.1.1 -> 4.2.0. (by `ggregory`)
 * Update commons-io:commons-io 2.7 -> 2.8.0. (by `ggregory`)
-* Update org.codehaus.groovy:* 3.0.5 -> 3.0.6. (by `ggregory`)
-* Update org.apache.commons:commons-pool2 2.8.1 -> 2.9.0. (by `ggregory`)
-* Update junit:junit 4.13 -> 4.13.1. (by `ggregory`)
-* Update org.springframework:* 5.2.8.RELEASE -> 5.3.1. (by `ggregory`)
-* Update com.fasterxml.jackson.*:* 2.11.2 - 2.11.3. (by `ggregory`)
-* Update org.codehaus.plexus:plexus-utils 3.2.0 -> 3.3.0. (by `ggregory`)
-* Update org.xmlunit:* 2.7.0 -> 2.8.0. (by `ggregory`)
-* Update MongoDB 3 plugin: org.mongodb:mongodb-driver 3.12.6 -> 3.12.7. (by `ggregory`)
-* Update org.assertj:assertj-core 3.14.0 -> 3.18.1. (by `ggregory`)
-* Update org.awaitility:awaitility 4.0.2 -> 4.0.3. (by `ggregory`)
-* Update MongoDB 4 plugin: org.mongodb:* 4.1.0 -> 4.1.1. (by `ggregory`)
 * Update net.javacrumbs.json-unit:json-unit 1.31.1 -> 2.22.0. (by `ggregory`)
+* Update Spring dependencies to 5.3.2, Spring Boot to 2.3.6, and Spring Cloud to Hoxton.SR9 (by `rgoers`)
+* Update MongoDB 3 plugin: org.mongodb:mongodb-driver 3.12.6 -> 3.12.7. (by `ggregory`)
+* Update junit:junit 4.13 -> 4.13.1. (by `ggregory`)
 * Update JaCoCo 0.8.3 -> 0.8.6. (by `ggregory`)
 * Update XML Unit 2.8.0 -> 2.8.2. (by `ggregory`)
+* Update Woodstox 5.0.3 -> 6.2.3 to match Jackson 2.12.1. (by `ggregory`)
 * Update JSON Unit 2.21.0 -> 2.22.0. (by `ggregory`)
+* Update commons-codec:commons-codec 1.14 -> 1.15. (by `ggregory`)
 * Update de.flapdoodle.embed:de.flapdoodle.embed.mongo 2.2.0 -> 3.0.0. (by `ggregory`)
-* Update org.eclipse.tycho:org.eclipse.osgi 3.12.1.v20170821-1548 -> 3.13.0.v20180226-1711. (by `ggregory`)
+* Update MongoDB 4 plugin: org.mongodb:* 4.1.0 -> 4.1.1. (by `ggregory`)
+* Update com.fasterxml.jackson.*:* 2.11.2 - 2.11.3. (by `ggregory`)
 * Update Mockito 3.6.0 -> 3.7.0. (by `ggregory`)
-* Update org.fusesource.jansi:jansi 1.18 -> 2.2.0. (by `ggregory`)
-* Update Woodstox 5.0.3 -> 6.2.3 to match Jackson 2.12.1. (by `ggregory`)
 * Update net.javacrumbs.json-unit:json-unit 2.22.0 -> 2.23.0. (by `ggregory`)
-* Update mongodb4.version 4.1.1 -> 4.2.0. (by `ggregory`)
+* Update org.apache.commons:commons-dbcp2 2.4.0 -> 2.8.0. (by `ggregory`)
+* Update org.codehaus.plexus:plexus-utils 3.2.0 -> 3.3.0. (by `ggregory`)
 * Update org.fusesource.jansi:jansi 1.18 -> 2.3.1. (by `ggregory`)
 * Update org.apache.activemq:* 5.16.0 -> 5.16.1. (by `ggregory`)
+* Update org.fusesource.jansi:jansi 1.18 -> 2.2.0. (by `ggregory`)
+* Update org.codehaus.groovy:* 3.0.5 -> 3.0.6. (by `ggregory`)
+* Update org.apache.commons:commons-pool2 2.8.1 -> 2.9.0. (by `ggregory`)
 * Update org.mockito:mockito-* 3.7.0 -> 3.7.7. (by `ggregory`)
 * Update org.assertj:assertj-core 3.18.1 -> 3.19.0. (by `ggregory`)
-* Update org.springframework:* 5.3.2 -> 5.3.3. (by `ggregory`)
+* Update org.assertj:assertj-core 3.14.0 -> 3.18.1. (by `ggregory`)
+* Update org.springframework:* 5.2.8.RELEASE -> 5.3.1. (by `ggregory`)
+* Update org.apache.commons:commons-lang3 3.10 -> 3.11. (by `ggregory`)
+* Update org.awaitility:awaitility 4.0.2 -> 4.0.3. (by `ggregory`)
+* Update org.eclipse.tycho:org.eclipse.osgi 3.12.1.v20170821-1548 -> 3.13.0.v20180226-1711. (by `ggregory`)
+* Update org.fusesource.jansi:jansi 1.17.1 -> 2.0.1. (by `ggregory`)
+* Update org.xmlunit:* 2.7.0 -> 2.8.0. (by `ggregory`)
 * - 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
@@ -105,33 +103,35 @@ For complete information on Apache Log4j 2, including instructions on how to sub
         - 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 (by `ggregory`)
+* Update org.springframework:* 5.3.2 -> 5.3.3. (by `ggregory`)
+* Replace outdated PatternLayout.createLayout() calls in docs with createDefaultLayout(). (for https://issues.apache.org/jira/browse/LOG4J2-2977[LOG4J2-2977] by `vy`, Ron Grabowski)
 
 === Fixed
 
-* OutputStreamManager.flushBuffer always resets the buffer, previously the buffer was not reset after an exception. (for https://issues.apache.org/jira/browse/LOG4J2-3028[LOG4J2-3028] by `ckozak`, Jakub Kozlowski)
-* Reduce garbage by using putAll when copying the ThreadContext for SLF4J. (for https://issues.apache.org/jira/browse/LOG4J2-2990[LOG4J2-2990] by `rgoers`, Diogo Monteiro)
-* Add log method with no parameters - i.e. it has an empty message. (for https://issues.apache.org/jira/browse/LOG4J2-3033[LOG4J2-3033] by `rgoers`)
 * Replace HashSet with IdentityHashMap in ParameterFormatter to detect cycles. (for https://issues.apache.org/jira/browse/LOG4J2-2948[LOG4J2-2948] by `vy`)
+* Fix reading of JsonTemplateLayout event additional fields from config. (for https://issues.apache.org/jira/browse/LOG4J2-2961[LOG4J2-2961] by `vy`)
 * Document that LogBuilder default methods do nothing. (for https://issues.apache.org/jira/browse/LOG4J2-2947[LOG4J2-2947] by `rgoers`)
-* OnStartupTriggeringPolicy would fail to cause the file to roll over with DirectWriteTriggeringPolicy
-        unless minSize was set to 0. (for https://issues.apache.org/jira/browse/LOG4J2-2981[LOG4J2-2981] by `rgoers`)
+* Fix JsonTemplateLayout index based parameter resolution when messages contain too few parameters. (for https://issues.apache.org/jira/browse/LOG4J2-2967[LOG4J2-2967] by `ckozak`)
+* Log4j would fail to initialize in Java 8 with log4j-spring-boot. (for https://issues.apache.org/jira/browse/LOG4J2-2974[LOG4J2-2974] by `rgoers`)
+* JdbcAppender composes an incorrect INSERT statement without a ColumnMapping element. (for https://issues.apache.org/jira/browse/LOG4J2-2976[LOG4J2-2976] by `ckozak`)
 * Refactor AsyncAppender and AppenderControl for handling of Throwables. (for https://issues.apache.org/jira/browse/LOG4J2-2972[LOG4J2-2972] by `vy`)
+* Add eventTemplateRootObjectKey parameter to JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2985[LOG4J2-2985] by `vy`)
+* Add log method with no parameters - i.e. it has an empty message. (for https://issues.apache.org/jira/browse/LOG4J2-3033[LOG4J2-3033] by `rgoers`)
 * Fix truncation of excessive strings ending with a high surrogate in JsonWriter. (for https://issues.apache.org/jira/browse/LOG4J2-2998[LOG4J2-2998] by `vy`)
+* OnStartupTriggeringPolicy would fail to cause the file to roll over with DirectWriteTriggeringPolicy
+        unless minSize was set to 0. (for https://issues.apache.org/jira/browse/LOG4J2-2981[LOG4J2-2981] by `rgoers`)
+* Directly create a thread instead of using the common ForkJoin pool when initializing ThreadContextDataInjector" (for https://issues.apache.org/jira/browse/LOG4J2-3006[LOG4J2-3006] by `rgoers`)
 * 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. (for https://issues.apache.org/jira/browse/LOG4J2-2624[LOG4J2-2624] by `mattsicker`, Tim Perry)
-* Rename EventTemplateAdditionalField#type (conflicting with properties file parser) to "format". (for https://issues.apache.org/jira/browse/LOG4J2-2973[LOG4J2-2973] by `vy`, Fabio Ricchiuti)
+* Avoid redundant Kafka producer instantiation causing thread leaks. (for https://issues.apache.org/jira/browse/LOG4J2-2916[LOG4J2-2916] by `vy`, wuqian0808)
 * 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. (for https://issues.apache.org/jira/browse/LOG4J2-1606[LOG4J2-1606] by `mattsicker`, Tim Perry)
-* Directly create a thread instead of using the common ForkJoin pool when initializing ThreadContextDataInjector" (for https://issues.apache.org/jira/browse/LOG4J2-3006[LOG4J2-3006] by `rgoers`)
-* Log4j would fail to initialize in Java 8 with log4j-spring-boot. (for https://issues.apache.org/jira/browse/LOG4J2-2974[LOG4J2-2974] by `rgoers`)
-* JdbcAppender composes an incorrect INSERT statement without a ColumnMapping element. (for https://issues.apache.org/jira/browse/LOG4J2-2976[LOG4J2-2976] by `ckozak`)
-* Merge packages from several Configurations in Composite Configuration. (for https://issues.apache.org/jira/browse/LOG4J2-2964[LOG4J2-2964] by `vy`, Valery Yatsynovich)
-* Add eventTemplateRootObjectKey parameter to JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-2985[LOG4J2-2985] by `vy`)
-* Fix reading of JsonTemplateLayout event additional fields from config. (for https://issues.apache.org/jira/browse/LOG4J2-2961[LOG4J2-2961] by `vy`)
-* Avoid redundant Kafka producer instantiation causing thread leaks. (for https://issues.apache.org/jira/browse/LOG4J2-2916[LOG4J2-2916] by `vy`, wuqian0808)
-* Fix JsonTemplateLayout index based parameter resolution when messages contain too few parameters. (for https://issues.apache.org/jira/browse/LOG4J2-2967[LOG4J2-2967] by `ckozak`)
 * NoGcLayout allocates empty bytes arrays for its header and footer. (for https://issues.apache.org/jira/browse/LOG4J2-3131[LOG4J2-3131] by `ggregory`, Gary Gregory)
+* OutputStreamManager.flushBuffer always resets the buffer, previously the buffer was not reset after an exception. (for https://issues.apache.org/jira/browse/LOG4J2-3028[LOG4J2-3028] by `ckozak`, Jakub Kozlowski)
+* Reduce garbage by using putAll when copying the ThreadContext for SLF4J. (for https://issues.apache.org/jira/browse/LOG4J2-2990[LOG4J2-2990] by `rgoers`, Diogo Monteiro)
+* Merge packages from several Configurations in Composite Configuration. (for https://issues.apache.org/jira/browse/LOG4J2-2964[LOG4J2-2964] by `vy`, Valery Yatsynovich)
 * Log4j1ConfigurationConverter on Windows produces "
" at end of every line. (for https://issues.apache.org/jira/browse/LOG4J2-3014[LOG4J2-3014] by `ggregory`, Gary GregoryLee Breisacher)
 * Attempting to call getExtendedStackTraceAsString() after deserializing JSON LogEvent results in a NPE. (for https://issues.apache.org/jira/browse/LOG4J2-3131[LOG4J2-3131] by `ggregory`, Gary GregoryAdam Long)
+* Rename EventTemplateAdditionalField#type (conflicting with properties file parser) to "format". (for https://issues.apache.org/jira/browse/LOG4J2-2973[LOG4J2-2973] by `vy`, Fabio Ricchiuti)
diff --git a/src/site/asciidoc/changelog/2.15.0.adoc b/src/site/asciidoc/changelog/2.15.0.adoc
index 8b2cfa9654..497b4d689a 100644
--- a/src/site/asciidoc/changelog/2.15.0.adoc
+++ b/src/site/asciidoc/changelog/2.15.0.adoc
@@ -82,53 +82,51 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Improve NameAbbreviator worst-case performance. (for https://issues.apache.org/jira/browse/LOG4J2-3189[LOG4J2-3189] by `ckozak`)
-* Pattern layout no longer enables lookups within message text by default for cleaner API boundaries and reduced
-        formatting overhead. The old 'log4j2.formatMsgNoLookups' which enabled this behavior has been removed as well
-        as the 'nolookups' message pattern converter option. The old behavior can be enabled on a per-pattern basis
-        using '%m{lookups}'. (for https://issues.apache.org/jira/browse/LOG4J2-3198[LOG4J2-3198] by `ckozak`)
-* Allow fractional attributes for size attribute of SizeBasedTriggeringPolicy. (for https://issues.apache.org/jira/browse/LOG4J2-3194[LOG4J2-3194] by `rgoers`, markuss)
-* Make CRLF/HTML encoding run in O(n) worst-case time, rather than O(n^2). (for https://issues.apache.org/jira/browse/LOG4J2-3170[LOG4J2-3170] by `vy`, Gareth Smith)
-* Add support for Jakarta EE 9 (Tomcat 10 / Jetty 11) (for https://issues.apache.org/jira/browse/LOG4J2-2978[LOG4J2-2978] by `rgoers`, Michael Seele)
-* Add missing slf4j-api singleton accessors to log4j-slf4j-impl (1.7) StaticMarkerBinder and StaticMDCBinder.
-        This doesn't impact behavior or correctness, but avoids throwing and catching NoSuchMethodErrors when slf4j
-        is initialized and avoids linkage linting warnings. (for https://issues.apache.org/jira/browse/LOG4J2-3133[LOG4J2-3133] by `ckozak`)
+* Add BasicAsyncLoggerContextSelector equivalent to AsyncLoggerContextSelector for
+        applications with a single LoggerContext. This selector avoids classloader lookup
+        overhead incurred by the existing AsyncLoggerContextSelector. (for https://issues.apache.org/jira/browse/LOG4J2-2940[LOG4J2-2940] by `ckozak`)
+* Context selectors are aware of their dependence upon the callers ClassLoader, allowing
+        basic context selectors to avoid the unnecessary overhead of walking the stack to
+        determine the caller's ClassLoader. (for https://issues.apache.org/jira/browse/LOG4J2-2940[LOG4J2-2940] by `ckozak`)
 * Add CaseConverterResolver to JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3051[LOG4J2-3051] by `vy`)
+* Allow MapMessage and ThreadContext attributes to be prefixed. (for https://issues.apache.org/jira/browse/LOG4J2-3049[LOG4J2-3049] by `rgoers`)
 * Add Arbiters and SpringProfile plugin. (for https://issues.apache.org/jira/browse/LOG4J2-3064[LOG4J2-3064] by `rgoers`)
 * Add replacement parameter to ReadOnlyStringMapResolver. (for https://issues.apache.org/jira/browse/LOG4J2-3074[LOG4J2-3074] by `vy`)
-* Add CounterResolver to JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3067[LOG4J2-3067] by `vy`)
-* Add JsonTemplateLayout for Google Cloud Platform structured logging layout. (for https://issues.apache.org/jira/browse/LOG4J2-3116[LOG4J2-3116] by `rgupta`)
-* Add support for US-style date patterns and micro/nano seconds to FixedDateTime. (for https://issues.apache.org/jira/browse/LOG4J2-2885[LOG4J2-2885] by `vy`, Markus Spann)
-* Allow MapMessage and ThreadContext attributes to be prefixed. (for https://issues.apache.org/jira/browse/LOG4J2-3049[LOG4J2-3049] by `rgoers`)
 * Add plugin support to JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3004[LOG4J2-3004] by `vy`)
-* Refactor MD5 usage for sharing sensitive information. (for https://issues.apache.org/jira/browse/LOG4J2-3056[LOG4J2-3056] by `vy`, Marcono1234)
+* Add CounterResolver to JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3067[LOG4J2-3067] by `vy`)
 * Add RepeatPatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-3044[LOG4J2-3044] by `rgoers`)
 * Allow AdditionalFields to be ignored if their value is null or a zero-length String. (for https://issues.apache.org/jira/browse/LOG4J2-3050[LOG4J2-3050] by `rgoers`)
+* Allow a PatternSelector to be specified on GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3041[LOG4J2-3041] by `rgoers`)
 * Add improved MapMessage support to GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3048[LOG4J2-3048] by `rgoers`)
-* Add BasicAsyncLoggerContextSelector equivalent to AsyncLoggerContextSelector for
-        applications with a single LoggerContext. This selector avoids classloader lookup
-        overhead incurred by the existing AsyncLoggerContextSelector. (for https://issues.apache.org/jira/browse/LOG4J2-2940[LOG4J2-2940] by `ckozak`)
+* Add missing slf4j-api singleton accessors to log4j-slf4j-impl (1.7) StaticMarkerBinder and StaticMDCBinder.
+        This doesn't impact behavior or correctness, but avoids throwing and catching NoSuchMethodErrors when slf4j
+        is initialized and avoids linkage linting warnings. (for https://issues.apache.org/jira/browse/LOG4J2-3133[LOG4J2-3133] by `ckozak`)
 * Avoid ThreadLocal overhead in RandomAccessFileAppender, RollingRandomAccessFileManager,
         and MemoryMappedFileManager due to the unused setEndOfBatch and isEndOfBatch methods.
         The methods on LogEvent are preferred. (for https://issues.apache.org/jira/browse/LOG4J2-3141[LOG4J2-3141] by `ckozak`)
-* Context selectors are aware of their dependence upon the callers ClassLoader, allowing
-        basic context selectors to avoid the unnecessary overhead of walking the stack to
-        determine the caller's ClassLoader. (for https://issues.apache.org/jira/browse/LOG4J2-2940[LOG4J2-2940] by `ckozak`)
-* Improve PatternLayout performance by reducing unnecessary indirection and branching. (for https://issues.apache.org/jira/browse/LOG4J2-3171[LOG4J2-3171] by `ckozak`)
-* Allow a PatternSelector to be specified on GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3041[LOG4J2-3041] by `rgoers`)
+* Add JsonTemplateLayout for Google Cloud Platform structured logging layout. (for https://issues.apache.org/jira/browse/LOG4J2-3116[LOG4J2-3116] by `rgupta`)
 * Prefer string.getBytes(Charset) over string.getBytes(String)
 	based on performance improvements in modern Java releases. (for https://issues.apache.org/jira/browse/LOG4J2-3144[LOG4J2-3144] by `ckozak`)
+* Improve NameAbbreviator worst-case performance. (for https://issues.apache.org/jira/browse/LOG4J2-3189[LOG4J2-3189] by `ckozak`)
+* Pattern layout no longer enables lookups within message text by default for cleaner API boundaries and reduced
+        formatting overhead. The old 'log4j2.formatMsgNoLookups' which enabled this behavior has been removed as well
+        as the 'nolookups' message pattern converter option. The old behavior can be enabled on a per-pattern basis
+        using '%m{lookups}'. (for https://issues.apache.org/jira/browse/LOG4J2-3198[LOG4J2-3198] by `ckozak`)
+* Improve PatternLayout performance by reducing unnecessary indirection and branching. (for https://issues.apache.org/jira/browse/LOG4J2-3171[LOG4J2-3171] by `ckozak`)
+* Refactor MD5 usage for sharing sensitive information. (for https://issues.apache.org/jira/browse/LOG4J2-3056[LOG4J2-3056] by `vy`, Marcono1234)
+* Add support for Jakarta EE 9 (Tomcat 10 / Jetty 11) (for https://issues.apache.org/jira/browse/LOG4J2-2978[LOG4J2-2978] by `rgoers`, Michael Seele)
+* Add support for US-style date patterns and micro/nano seconds to FixedDateTime. (for https://issues.apache.org/jira/browse/LOG4J2-2885[LOG4J2-2885] by `vy`, Markus Spann)
+* Allow fractional attributes for size attribute of SizeBasedTriggeringPolicy. (for https://issues.apache.org/jira/browse/LOG4J2-3194[LOG4J2-3194] by `rgoers`, markuss)
+* Make CRLF/HTML encoding run in O(n) worst-case time, rather than O(n^2). (for https://issues.apache.org/jira/browse/LOG4J2-3170[LOG4J2-3170] by `vy`, Gareth Smith)
 
 === Changed
 
-* Fix Log Event Level vs Logger Config Level table. (for https://issues.apache.org/jira/browse/LOG4J2-3166[LOG4J2-3166] by `rgoers`)
 * Log4j 1.x properties were not being substituted. (for https://issues.apache.org/jira/browse/LOG4J2-2951[LOG4J2-2951] by `rgoers`)
-* Handle interrupted exceptions that occur during rollover. (for https://issues.apache.org/jira/browse/LOG4J2-1798[LOG4J2-1798] by `rgoers`, Viacheslav Zhivaev)
+* Provide support for overriding the Tomcat Log class in Tomcat 8.5+. (for https://issues.apache.org/jira/browse/LOG4J2-2025[LOG4J2-2025] by `rgoers`)
 * Correct documentation for SyslogAppender when using TLS. (for https://issues.apache.org/jira/browse/LOG4J2-2553[LOG4J2-2553] by `rgoers`)
-* Minor documentation corrections in the configuration section. (for https://issues.apache.org/jira/browse/LOG4J2-2541[LOG4J2-2541] by `rgoers`, Gerold Broser)
 * Minor documentation corrections regarding log levels. (for https://issues.apache.org/jira/browse/LOG4J2-2540[LOG4J2-2540] by `rgoers`)
-* Provide support for overriding the Tomcat Log class in Tomcat 8.5+. (for https://issues.apache.org/jira/browse/LOG4J2-2025[LOG4J2-2025] by `rgoers`)
 * Update Spring framework to 5.3.13, Spring Boot to 2.5.7, and Spring Cloud to 2020.0.4. (by `rgoers`)
+* Fix Log Event Level vs Logger Config Level table. (for https://issues.apache.org/jira/browse/LOG4J2-3166[LOG4J2-3166] by `rgoers`)
 * Updated dependencies.
 
         - com.fasterxml.jackson.core:jackson-annotations ................. 2.12.2 -> 2.12.4
@@ -178,45 +176,47 @@ For complete information on Apache Log4j 2, including instructions on how to sub
         - org.springframework:spring-web ................................. 5.3.3 -> 5.3.9
         - org.springframework:spring-webmvc .............................. 5.3.3 -> 5.3.9
         - org.tukaani:xz ................................................. 1.8 -> 1.9 (by `ggregory`)
+* Handle interrupted exceptions that occur during rollover. (for https://issues.apache.org/jira/browse/LOG4J2-1798[LOG4J2-1798] by `rgoers`, Viacheslav Zhivaev)
+* Minor documentation corrections in the configuration section. (for https://issues.apache.org/jira/browse/LOG4J2-2541[LOG4J2-2541] by `rgoers`, Gerold Broser)
 
 === Fixed
 
-* Enable immediate flush on RollingFileAppender when buffered i/o is not enabled. (for https://issues.apache.org/jira/browse/LOG4J2-3114[LOG4J2-3114] by `rgoers`, Barnabas Bodnar)
-* Limit the protocols JNDI can use by default. Limit the servers and classes that can be accessed via LDAP. (for https://issues.apache.org/jira/browse/LOG4J2-3201[LOG4J2-3201] by `rgoers`)
-* Fix the number of {}-placeholders in the string literal argument does not match the number of other arguments
-        to the logging call. (for https://issues.apache.org/jira/browse/LOG4J2-3110[LOG4J2-3110] by `rgoers`, Arturo Bernal)
-* Fix bug when file names contain regex characters. (for https://issues.apache.org/jira/browse/LOG4J2-3168[LOG4J2-3168] by `rgoers`, Benjamin Wöster)
-* Fix thread-safety issues in DefaultErrorHandler. (for https://issues.apache.org/jira/browse/LOG4J2-3185[LOG4J2-3185] by `vy`, mzbonnt)
-* Fix thread-safety issues in DefaultErrorHandler. (for https://issues.apache.org/jira/browse/LOG4J2-3060[LOG4J2-3060] by `vy`, Nikita Mikhailov)
-* Avoid using MutableInstant of the event as a cache key in JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3183[LOG4J2-3183] by `vy`)
 * SocketAppender should propagate failures when reconnection fails. (for https://issues.apache.org/jira/browse/LOG4J2-2829[LOG4J2-2829] by `vy`)
-* Avoid KafkaManager override when topics differ. (for https://issues.apache.org/jira/browse/LOG4J2-3175[LOG4J2-3175] by `vy`, wuqian0808)
-* Fix documentation on how to toggle log4j2.debug system property. (for https://issues.apache.org/jira/browse/LOG4J2-3160[LOG4J2-3160] by `vy`, Lars Bohl)
-* Buffer immutable log events in the SmtpManager. (for https://issues.apache.org/jira/browse/LOG4J2-3172[LOG4J2-3172] by `vy`, Barry Fleming)
-* DatePatternConverter performance is not impacted by microsecond-precision clocks when such precision isn't
-        required. (for https://issues.apache.org/jira/browse/LOG4J2-3153[LOG4J2-3153] by `ckozak`)
-* Fixed an unlikely race condition in Log4jMarker.getParents() volatile access. (for https://issues.apache.org/jira/browse/LOG4J2-3159[LOG4J2-3159] by `ckozak`)
-* log4j-1.2-api implements LogEventAdapter.getTimestamp() based on the original event timestamp
-        instead of returning zero. (for https://issues.apache.org/jira/browse/LOG4J2-3142[LOG4J2-3142] by `ckozak`, John Meikle)
+* Slf4j implementations walk the stack at most once rather than twice to determine the caller's class loader. (for https://issues.apache.org/jira/browse/LOG4J2-2940[LOG4J2-2940] by `ckozak`)
+* Fixed a deadlock between the AsyncLoggerContextSelector and java.util.logging.LogManager by updating Disruptor to 3.4.4. (for https://issues.apache.org/jira/browse/LOG4J2-2965[LOG4J2-2965] by `ckozak`)
+* BasicContextSelector hasContext and shutdown take the default context into account (for https://issues.apache.org/jira/browse/LOG4J2-3054[LOG4J2-3054] by `ckozak`)
+* Fix formatting of nanoseconds in JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3075[LOG4J2-3075] by `vy`)
+* Fix a regression in 2.14.1 which allowed the AsyncAppender background thread to keep the JVM alive because
+        the daemon flag was not set. (for https://issues.apache.org/jira/browse/LOG4J2-3102[LOG4J2-3102] by `ckozak`)
+* Use SimpleMessage in Log4j 1 Category whenever possible. (for https://issues.apache.org/jira/browse/LOG4J2-3080[LOG4J2-3080] by `vy`)
 * log4j-slf4j-impl and log4j-slf4j18-impl correctly detect the calling class using both LoggerFactory.getLogger
         methods as well as LoggerFactory.getILoggerFactory().getLogger. (for https://issues.apache.org/jira/browse/LOG4J2-3083[LOG4J2-3083] by `ckozak`)
-* LoggerContext skips resolving localhost when hostName is configured. (for https://issues.apache.org/jira/browse/LOG4J2-2808[LOG4J2-2808] by `ckozak`, Asapha Halifa)
+* DatePatternConverter performance is not impacted by microsecond-precision clocks when such precision isn't
+        required. (for https://issues.apache.org/jira/browse/LOG4J2-3153[LOG4J2-3153] by `ckozak`)
 * RandomAccessFile appender uses the correct default buffer size of 256 kB
         rather than the default appender buffer size of 8 kB. (for https://issues.apache.org/jira/browse/LOG4J2-3150[LOG4J2-3150] by `ckozak`)
-* Fix a regression in 2.14.1 which allowed the AsyncAppender background thread to keep the JVM alive because
-        the daemon flag was not set. (for https://issues.apache.org/jira/browse/LOG4J2-3102[LOG4J2-3102] by `ckozak`)
-* Use SimpleMessage in Log4j 1 Category whenever possible. (for https://issues.apache.org/jira/browse/LOG4J2-3080[LOG4J2-3080] by `vy`)
-* log4j2 config modified at run-time may trigger incomplete MBean re-initialization due to InstanceAlreadyExistsException. (for https://issues.apache.org/jira/browse/LOG4J2-3121[LOG4J2-3121] by `ggregory`, Markus Spann)
-* SmtpManager.createManagerName ignores port. (for https://issues.apache.org/jira/browse/LOG4J2-3107[LOG4J2-3107] by `vy`, Markus Spann)
+* Limit the protocols JNDI can use by default. Limit the servers and classes that can be accessed via LDAP. (for https://issues.apache.org/jira/browse/LOG4J2-3201[LOG4J2-3201] by `rgoers`)
+* Avoid using MutableInstant of the event as a cache key in JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3183[LOG4J2-3183] by `vy`)
+* Fixed an unlikely race condition in Log4jMarker.getParents() volatile access. (for https://issues.apache.org/jira/browse/LOG4J2-3159[LOG4J2-3159] by `ckozak`)
+* Fix thread-safety issues in DefaultErrorHandler. (for https://issues.apache.org/jira/browse/LOG4J2-3060[LOG4J2-3060] by `vy`, Nikita Mikhailov)
+* LoggerContext skips resolving localhost when hostName is configured. (for https://issues.apache.org/jira/browse/LOG4J2-2808[LOG4J2-2808] by `ckozak`, Asapha Halifa)
 * Handle Disruptor event translation exceptions. (for https://issues.apache.org/jira/browse/LOG4J2-2816[LOG4J2-2816] by `vy`, Jacob Shields)
+* Enable immediate flush on RollingFileAppender when buffered i/o is not enabled. (for https://issues.apache.org/jira/browse/LOG4J2-3114[LOG4J2-3114] by `rgoers`, Barnabas Bodnar)
+* Fix documentation on how to toggle log4j2.debug system property. (for https://issues.apache.org/jira/browse/LOG4J2-3160[LOG4J2-3160] by `vy`, Lars Bohl)
 * Fix JsonWriter memory leaks due to retained excessive buffer growth. (for https://issues.apache.org/jira/browse/LOG4J2-3092[LOG4J2-3092] by `vy`, xmh51)
-* Fix sporadic JsonTemplateLayoutNullEventDelimiterTest failures on Windows. (for https://issues.apache.org/jira/browse/LOG4J2-3089[LOG4J2-3089] by `vy`, Tim Perry)
-* Fix formatting of nanoseconds in JsonTemplateLayout. (for https://issues.apache.org/jira/browse/LOG4J2-3075[LOG4J2-3075] by `vy`)
-* Fix race condition which can result in ConcurrentModificationException on context.stop. (for https://issues.apache.org/jira/browse/LOG4J2-3103[LOG4J2-3103] by `ckozak`, Mike Glazer)
-* Fixed a deadlock between the AsyncLoggerContextSelector and java.util.logging.LogManager by updating Disruptor to 3.4.4. (for https://issues.apache.org/jira/browse/LOG4J2-2965[LOG4J2-2965] by `ckozak`)
-* BasicContextSelector hasContext and shutdown take the default context into account (for https://issues.apache.org/jira/browse/LOG4J2-3054[LOG4J2-3054] by `ckozak`)
+* Fix the number of {}-placeholders in the string literal argument does not match the number of other arguments
+        to the logging call. (for https://issues.apache.org/jira/browse/LOG4J2-3110[LOG4J2-3110] by `rgoers`, Arturo Bernal)
+* log4j2 config modified at run-time may trigger incomplete MBean re-initialization due to InstanceAlreadyExistsException. (for https://issues.apache.org/jira/browse/LOG4J2-3121[LOG4J2-3121] by `ggregory`, Markus Spann)
 * Ensure EncodingPatternConverter#handlesThrowable is implemented. (for https://issues.apache.org/jira/browse/LOG4J2-3070[LOG4J2-3070] by `vy`, Romain Manni-Bucau)
+* Fix sporadic JsonTemplateLayoutNullEventDelimiterTest failures on Windows. (for https://issues.apache.org/jira/browse/LOG4J2-3089[LOG4J2-3089] by `vy`, Tim Perry)
 * Fix race in JsonTemplateLayout where a timestamp could end up unquoted. (for https://issues.apache.org/jira/browse/LOG4J2-3087[LOG4J2-3087] by `vy`, Anton Klarén)
-* Slf4j implementations walk the stack at most once rather than twice to determine the caller's class loader. (for https://issues.apache.org/jira/browse/LOG4J2-2940[LOG4J2-2940] by `ckozak`)
+* log4j-1.2-api implements LogEventAdapter.getTimestamp() based on the original event timestamp
+        instead of returning zero. (for https://issues.apache.org/jira/browse/LOG4J2-3142[LOG4J2-3142] by `ckozak`, John Meikle)
+* Fix race condition which can result in ConcurrentModificationException on context.stop. (for https://issues.apache.org/jira/browse/LOG4J2-3103[LOG4J2-3103] by `ckozak`, Mike Glazer)
+* SmtpManager.createManagerName ignores port. (for https://issues.apache.org/jira/browse/LOG4J2-3107[LOG4J2-3107] by `vy`, Markus Spann)
 * Category.setLevel should accept null value. (for https://issues.apache.org/jira/browse/LOG4J2-3095[LOG4J2-3095] by `ggregory`, Gary GregoryKenny MacLeod)
+* Avoid KafkaManager override when topics differ. (for https://issues.apache.org/jira/browse/LOG4J2-3175[LOG4J2-3175] by `vy`, wuqian0808)
+* Fix thread-safety issues in DefaultErrorHandler. (for https://issues.apache.org/jira/browse/LOG4J2-3185[LOG4J2-3185] by `vy`, mzbonnt)
 * Wrong subject on mail when it depends on the LogEvent (for https://issues.apache.org/jira/browse/LOG4J2-3174[LOG4J2-3174] by `vy`, romainmoreau)
+* Buffer immutable log events in the SmtpManager. (for https://issues.apache.org/jira/browse/LOG4J2-3172[LOG4J2-3172] by `vy`, Barry Fleming)
+* Fix bug when file names contain regex characters. (for https://issues.apache.org/jira/browse/LOG4J2-3168[LOG4J2-3168] by `rgoers`, Benjamin Wöster)
diff --git a/src/site/asciidoc/changelog/2.17.0.adoc b/src/site/asciidoc/changelog/2.17.0.adoc
index de5da2a070..3c9a87dcab 100644
--- a/src/site/asciidoc/changelog/2.17.0.adoc
+++ b/src/site/asciidoc/changelog/2.17.0.adoc
@@ -54,9 +54,9 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 * Limit JNDI to the java protocol only. JNDI will remain disabled by default. Rename JNDI enablement property from
         'log4j2.enableJndi' to 'log4j2.enableJndiLookup', 'log4j2.enableJndiJms', and 'log4j2.enableJndiContextSelector'. (for https://issues.apache.org/jira/browse/LOG4J2-3242[LOG4J2-3242] by `rgoers`)
-* Fix string substitution recursion. (for https://issues.apache.org/jira/browse/LOG4J2-3230[LOG4J2-3230] by `ckozak`)
 * Log4j 1.2 bridge for Syslog Appender defaults to port 512 instead of 514. (for https://issues.apache.org/jira/browse/LOG4J2-3249[LOG4J2-3249] by `ggregory`)
 * Do not declare log4j-api-java9 and log4j-core-java9 as dependencies as it causes problems with the
         Maven enforcer plugin. (for https://issues.apache.org/jira/browse/LOG4J2-3241[LOG4J2-3241] by `rgoers`)
 * PropertiesConfiguration.parseAppenderFilters NPE when parsing properties file filters. (for https://issues.apache.org/jira/browse/LOG4J2-3247[LOG4J2-3247] by `ggregory`)
+* Fix string substitution recursion. (for https://issues.apache.org/jira/browse/LOG4J2-3230[LOG4J2-3230] by `ckozak`)
 * Log4j 1.2 bridge API hard codes the Syslog protocol to TCP. (for https://issues.apache.org/jira/browse/LOG4J2-3237[LOG4J2-3237] by `ggregory`)
diff --git a/src/site/asciidoc/changelog/2.17.1.adoc b/src/site/asciidoc/changelog/2.17.1.adoc
index 8c134eb4e9..6464c83cd6 100644
--- a/src/site/asciidoc/changelog/2.17.1.adoc
+++ b/src/site/asciidoc/changelog/2.17.1.adoc
@@ -50,15 +50,15 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Fixed
 
-* Remove unused method. (for https://issues.apache.org/jira/browse/LOG4J2-3290[LOG4J2-3290] by `rgoers`)
+* Fix NPE when input is null in StrSubstitutor.replace(String, Properties). (by `ggregory`)
+* Lookups with no prefix only read values from the configuration properties as expected. (for https://issues.apache.org/jira/browse/LOG4J2-3270[LOG4J2-3270] by `ckozak`)
 * JdbcAppender now uses JndiManager to access JNDI resources. JNDI is only enabled when system property
         log4j2.enableJndiJdbc is set to true. (for https://issues.apache.org/jira/browse/LOG4J2-3293[LOG4J2-3293] by `ggregory`)
 * ExtendedLoggerWrapper.logMessage no longer double-logs when location is requested. (for https://issues.apache.org/jira/browse/LOG4J2-3292[LOG4J2-3292] by `ckozak`)
 * log4j-to-slf4j no longer re-interpolates formatted message contents. (for https://issues.apache.org/jira/browse/LOG4J2-3289[LOG4J2-3289] by `ckozak`)
+* Reduce ignored package scope of KafkaAppender. (for https://issues.apache.org/jira/browse/LOG4J2-3256[LOG4J2-3256] by `ggregory`, Lee Dongjin)
 * log4j-to-slf4j takes the provided MessageFactory into account (for https://issues.apache.org/jira/browse/LOG4J2-3284[LOG4J2-3284] by `ckozak`, Michael Vorburger)
-* Fix NPE when input is null in StrSubstitutor.replace(String, Properties). (by `ggregory`)
+* Remove unused method. (for https://issues.apache.org/jira/browse/LOG4J2-3290[LOG4J2-3290] by `rgoers`)
+* Correct SpringLookup package name in Interpolator. (for https://issues.apache.org/jira/browse/LOG4J2-3204[LOG4J2-3204] by `vy`, Francis-FY)
 * Fix MapLookup to lookup MapMessage before DefaultMap (for https://issues.apache.org/jira/browse/LOG4J2-3264[LOG4J2-3264] by `ckozak`, Yanming Zhou)
 * Buffered I/O checked had inverted logic in RollingFileAppenderBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-3274[LOG4J2-3274] by `rgoers`, Faisal Khan Thayub Khan)
-* Reduce ignored package scope of KafkaAppender. (for https://issues.apache.org/jira/browse/LOG4J2-3256[LOG4J2-3256] by `ggregory`, Lee Dongjin)
-* Lookups with no prefix only read values from the configuration properties as expected. (for https://issues.apache.org/jira/browse/LOG4J2-3270[LOG4J2-3270] by `ckozak`)
-* Correct SpringLookup package name in Interpolator. (for https://issues.apache.org/jira/browse/LOG4J2-3204[LOG4J2-3204] by `vy`, Francis-FY)
diff --git a/src/site/asciidoc/changelog/2.17.2.adoc b/src/site/asciidoc/changelog/2.17.2.adoc
index a2e4688ee8..f3f3106482 100644
--- a/src/site/asciidoc/changelog/2.17.2.adoc
+++ b/src/site/asciidoc/changelog/2.17.2.adoc
@@ -62,108 +62,108 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
+* Add Configurator.setLevel(Logger, Level), setLevel(String, String), and setLevel(Class, Level). (by `ggregory`)
+* Add org.apache.logging.log4j.core.appender.AsyncAppender.getAppenders() to more easily port from org.apache.log4j.AsyncAppender.getAllAppenders(). (by `ggregory`)
 * Limit loading of configuration via a url to https by default. (for https://issues.apache.org/jira/browse/LOG4J2-3297[LOG4J2-3297] by `rgoers`)
 * Require log4j2.Script.enableLanguages to be specified to enable scripting for specific languages. (for https://issues.apache.org/jira/browse/LOG4J2-2486[LOG4J2-2486] by `rgoers`)
-* Add TB support to FileSize. (for https://issues.apache.org/jira/browse/LOG4J2-3303[LOG4J2-3303] by `vy`, ramananravi)
-* Add org.apache.logging.log4j.core.appender.AsyncAppender.getAppenders() to more easily port from org.apache.log4j.AsyncAppender.getAllAppenders(). (by `ggregory`)
 * Add shorthand syntax for properties configuration format for specifying a logger level and appender refs. (for https://issues.apache.org/jira/browse/LOG4J2-3341[LOG4J2-3341] by `rgoers`)
-* Add the log4j-to-jul JDK Logging Bridge (for https://issues.apache.org/jira/browse/LOG4J2-3282[LOG4J2-3282] by `ckozak`, Michael Vorburger)
+* Add TB support to FileSize. (for https://issues.apache.org/jira/browse/LOG4J2-3303[LOG4J2-3303] by `vy`, ramananravi)
 * Add optional additional fields to NoSQLAppender. (for https://issues.apache.org/jira/browse/LOG4J2-3391[LOG4J2-3391] by `ggregory`, Gary Gregory)
-* Add Configurator.setLevel(Logger, Level), setLevel(String, String), and setLevel(Class, Level). (by `ggregory`)
+* Add the log4j-to-jul JDK Logging Bridge (for https://issues.apache.org/jira/browse/LOG4J2-3282[LOG4J2-3282] by `ckozak`, Michael Vorburger)
 
 === Changed
 
-* log4j-jpl formats message parameters correctly using MessageFormat. (for https://issues.apache.org/jira/browse/LOG4J2-3345[LOG4J2-3345] by `ckozak`)
-* Replace usages of "compile" with "implementation" in the Gradle docs. (for https://issues.apache.org/jira/browse/LOG4J2-3215[LOG4J2-3215] by `vy`, quapka)
-* Change modifier of method org.apache.logging.log4j.core.tools.Generate#generate to public (was package private) to facilitate automated code generation. (for https://issues.apache.org/jira/browse/LOG4J2-3267[LOG4J2-3267] by `rpopma`)
-* Bump Tomcat from 8.5.20 to 10.0.14 in log4j-appserver along with some dependency clean-up. (for https://issues.apache.org/jira/browse/LOG4J2-3368[LOG4J2-3368] by `vy`)
+* Bump Woodstox 6.2.6 to 6.2.8. (by `ggregory`)
 * Bump awaitility from 4.0.3 to 4.1.1 #663. (by `ggregory`)
+* Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 3.0.0 to 3.4.1. Update tests for binary incompatibilities in APIs. (by `ggregory`)
 * Bump Jackson from 2.12.4 to 2.13.1. (by `ggregory`)
 * Bump Mockito from 3.11.2 to 4.2.0. (by `ggregory`)
+* Bump org.jacoco:jacoco-maven-plugin from 0.8.6 to 0.8.7. (by `ggregory`)
+* Bump org.apache.activemq:activemq-broker from 5.16.3 to 5.16.4. (by `ggregory`)
 * Bump net.javacrumbs.json-unit:json-unit from 2.27.0 to 2.28.0. (by `ggregory`)
-* Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 3.0.0 to 3.4.1. Update tests for binary incompatibilities in APIs. (by `ggregory`)
+* Bump org.junit.jupiter:junit-* from 5.7.2 to 5.8.2. (by `ggregory`)
 * Bump maven-compiler-plugin from 3.8.1 to 3.9.0. (by `ggregory`)
-* Bump org.apache.activemq:activemq-broker from 5.16.3 to 5.16.4. (by `ggregory`)
+* Bump org.springframework:spring-* from 5.3.13 to 5.3.15. (by `ggregory`)
 * Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.3.1 to 3.3.2. (by `ggregory`)
-* Bump mongodb3.version from 3.12.4 to 3.12.10 #605. (by `ggregory`)
+* Bump org.mongodb:bson from 4.2.2 to 4.5.0. (by `ggregory`)
+* Bump org.assertj:assertj-core from 3.20.2 to 3.22.0. (by `ggregory`)
 * Bump org.codehaus.groovy:groovy-* from 3.0.8 to 3.0.9. (by `ggregory`)
-* Bump org.fusesource.jansi:jansi from 2.3.4 to 2.4.0. (by `ggregory`)
 * Bump org.junit-pioneer:junit-pioneer from 1.5.0 to 1.6.1. (by `ggregory`)
-* Bump org.xmlunit:xmlunit-* from 2.8.3 to 2.8.4. (by `ggregory`)
-* Bump org.springframework:spring-* from 5.3.13 to 5.3.15. (by `ggregory`)
-* Bump org.mongodb:mongodb-driver-sync from 4.2.2 to 4.5.0. (by `ggregory`)
-* Bump org.mongodb:bson from 4.2.2 to 4.5.0. (by `ggregory`)
-* Bump org.junit.jupiter:junit-* from 5.7.2 to 5.8.2. (by `ggregory`)
-* Bump Woodstox 6.2.6 to 6.2.8. (by `ggregory`)
-* Bump org.jacoco:jacoco-maven-plugin from 0.8.6 to 0.8.7. (by `ggregory`)
+* Bump mongodb3.version from 3.12.4 to 3.12.10 #605. (by `ggregory`)
 * Bump org.eclipse.persistence:org.eclipse.persistence.jpa from 2.7.9 to 2.7.10. (by `ggregory`)
-* Bump org.assertj:assertj-core from 3.20.2 to 3.22.0. (by `ggregory`)
+* Bump org.mongodb:mongodb-driver-sync from 4.2.2 to 4.5.0. (by `ggregory`)
+* Bump org.fusesource.jansi:jansi from 2.3.4 to 2.4.0. (by `ggregory`)
+* Bump org.xmlunit:xmlunit-* from 2.8.3 to 2.8.4. (by `ggregory`)
+* Change modifier of method org.apache.logging.log4j.core.tools.Generate#generate to public (was package private) to facilitate automated code generation. (for https://issues.apache.org/jira/browse/LOG4J2-3267[LOG4J2-3267] by `rpopma`)
+* log4j-jpl formats message parameters correctly using MessageFormat. (for https://issues.apache.org/jira/browse/LOG4J2-3345[LOG4J2-3345] by `ckozak`)
+* Bump Tomcat from 8.5.20 to 10.0.14 in log4j-appserver along with some dependency clean-up. (for https://issues.apache.org/jira/browse/LOG4J2-3368[LOG4J2-3368] by `vy`)
+* Replace usages of "compile" with "implementation" in the Gradle docs. (for https://issues.apache.org/jira/browse/LOG4J2-3215[LOG4J2-3215] by `vy`, quapka)
 
 === Fixed
 
-* Flag LogManager as initialized if the LoggerFactory is provided as a property. (for https://issues.apache.org/jira/browse/LOG4J2-3304[LOG4J2-3304] by `rgoers`, francis-FY)
-* Fix ThreadContextDataInjector initialization deadlock (for https://issues.apache.org/jira/browse/LOG4J2-3333[LOG4J2-3333] by `ckozak`)
+* OptionConverter could cause a StackOverflowError. (for https://issues.apache.org/jira/browse/LOG4J2-3306[LOG4J2-3306] by `rgoers`)
+* Fix DTD error: Add missing ELEMENT for Marker. (by `ggregory`)
+* Log4j 1.2 bridge should ignore case in properties file keys. (for https://issues.apache.org/jira/browse/LOG4J2-3316[LOG4J2-3316] by `ggregory`)
+* JndiManager reverts to 2.17.0 behavior: Read the system property for each call. (by `ggregory`)
 * Fix RoutingAppender backward compatibility and disallow recursive evaluation of lookup results outside of configuration properties. (for https://issues.apache.org/jira/browse/LOG4J2-3317[LOG4J2-3317] by `ckozak`)
+* Log4j 1.2 bridge PropertiesConfiguration.buildAppender not adding filters to custom appender. (for https://issues.apache.org/jira/browse/LOG4J2-3281[LOG4J2-3281] by `ggregory`)
+* Log4j 1.2 bridge adds org.apache.log4j.helpers.LogLog. (by `ggregory`)
+* Log4j 1.2 bridge adds org.apache.log4j.helpers.Loader. (by `ggregory`)
+* Log4j 1.2 bridge adds org.apache.log4j.component.helpers.Constants. (by `ggregory`)
+* Fix ThreadContextDataInjector initialization deadlock (for https://issues.apache.org/jira/browse/LOG4J2-3333[LOG4J2-3333] by `ckozak`)
 * Document that the Spring Boot Lookup requires the log4j-spring-boot dependency. (for https://issues.apache.org/jira/browse/LOG4J2-3405[LOG4J2-3405] by `rgoers`)
-* Fix DefaultConfiguration leak in PatternLayout (for https://issues.apache.org/jira/browse/LOG4J2-3404[LOG4J2-3404] by `ckozak`, Piotr P. Karwasz)
+* Log4j 1.2 bridge adds org.apache.log4j.Hierarchy. (by `ggregory`)
 * Fix substitutions when programmatic configuration is used (for https://issues.apache.org/jira/browse/LOG4J2-3358[LOG4J2-3358] by `ckozak`)
-* Log4j 1.2 bridge class PropertyConfigurator should implement Configurator. (by `ggregory`)
-* OptionConverter could cause a StackOverflowError. (for https://issues.apache.org/jira/browse/LOG4J2-3306[LOG4J2-3306] by `rgoers`)
-* Log4j 1.2 bridge class PatternLayout is missing constants DEFAULT_CONVERSION_PATTERN and TTCC_CONVERSION_PATTERN. (by `ggregory`)
-* Log4j 1.2 bridge class ConsoleAppender should extend WriterAppender and provide better compatibility with custom appenders. (by `ggregory`)
-* Log4j 1.2 bridge method NDC.inherit(Stack) should not use generics to provide source compatibility. (by `ggregory`)
+* Log4j 1.2 bridge adds org.apache.log4j.spi.DefaultRepositorySelector. (by `ggregory`)
+* Log4j 1.2 bridge adds org.apache.log4j.spi.RootLogger. (by `ggregory`)
 * Log4j 1.2 bridge interface Configurator doConfigure() methods should use LoggerRepository, not LoggerContext. (by `ggregory`)
+* Log4j 1.2 bridge class PropertyConfigurator should implement Configurator. (by `ggregory`)
 * Log4j 1.2 bridge class OptionConverter is missing selectAndConfigure() methods. (by `ggregory`)
-* Log4j 1.2 bridge class Category should implement AppenderAttachable. (by `ggregory`)
-* Log4j 1.2 bridge method Category.exists(String) should be static. (by `ggregory`)
-* Log4j 1.2 bridge methods missing in org.apache.log4j.Category: getDefaultHierarchy(), getHierarchy(), getLoggerRepository(). (by `ggregory`)
-* Log4j 1.2 bridge missing class org.apache.log4j.or.RendererMap. (by `ggregory`)
+* Log4j 1.2 bridge class PatternLayout is missing constants DEFAULT_CONVERSION_PATTERN and TTCC_CONVERSION_PATTERN. (by `ggregory`)
 * Log4j 1.2 bridge class LogManager default constructor should be public. (by `ggregory`)
+* Log4j 1.2 bridge implements LogManager.getCurrentLoggers() fully. (by `ggregory`)
+* Log4j 1.2 bridge class Category should implement AppenderAttachable. (by `ggregory`)
 * Log4j 1.2 bridge interface org.apache.log4j.spi.RendererSupport was in the wrong package and incomplete. (by `ggregory`)
-* Log4j 1.2 bridge interfaces missing from package org.apache.log4j.spi: ThrowableRenderer, ThrowableRendererSupport, TriggeringEventEvaluator. (by `ggregory`)
-* Log4j 1.2 bridge adds org.apache.log4j.helpers.LogLog. (by `ggregory`)
-* Log4j 1.2 bridge adds org.apache.log4j.helpers.Loader. (by `ggregory`)
-* Log4j 1.2 bridge adds org.apache.log4j.component.helpers.Constants. (by `ggregory`)
-* Log4j 1.2 bridge should ignore case in properties file keys. (for https://issues.apache.org/jira/browse/LOG4J2-3316[LOG4J2-3316] by `ggregory`)
-* Log4j 1.2 bridge PropertiesConfiguration.buildAppender not adding filters to custom appender. (for https://issues.apache.org/jira/browse/LOG4J2-3281[LOG4J2-3281] by `ggregory`)
-* Log4j 1.2 bridge adds org.apache.log4j.spi.RootLogger. (by `ggregory`)
-* Log4j 1.2 bridge methods Category.getChainedPriority() and getEffectiveLevel() should not be final. (by `ggregory`)
-* Log4j 1.2 bridge adds org.apache.log4j.Hierarchy. (by `ggregory`)
+* Log4j 1.2 bridge class ConsoleAppender should extend WriterAppender and provide better compatibility with custom appenders. (by `ggregory`)
+* Log4j 1.2 bridge method Category.exists(String) should be static. (by `ggregory`)
 * Log4j 1.2 bridge class Category is missing some protected instance variables. (by `ggregory`)
+* Log4j 1.2 bridge method NDC.inherit(Stack) should not use generics to provide source compatibility. (by `ggregory`)
 * Log4j 1.2 bridge adds org.apache.log4j.spi.NOPLoggerRepository and NOPLogger. (by `ggregory`)
-* Log4j 1.2 bridge implements LogManager.getCurrentLoggers() fully. (by `ggregory`)
-* Log4j 1.2 bridge missing OptionConverter.instantiateByKey(Properties, String, Class, Object). (for https://issues.apache.org/jira/browse/LOG4J2-3326[LOG4J2-3326] by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge adds org.apache.log4j.spi.DefaultRepositorySelector. (by `ggregory`)
-* Log4j 1.2 bridge fixes parsing filters in properties configuration file #680. (for https://issues.apache.org/jira/browse/LOG4J2-3326[LOG4J2-3326] by `ggregory`, Gary GregoryBenjamin Röhl)
-* Log4j 1.2 bridge now logs a warning instead of throwing an NullPointerException when building a Syslog appender with a missing "SyslogHost" param. (by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge should allow property and XML attributes to start with either an upper-case or lower-case letter. (by `ggregory`, Piotr P. KarwaszGary Gregory)
+* Log4j 1.2 bridge interfaces missing from package org.apache.log4j.spi: ThrowableRenderer, ThrowableRendererSupport, TriggeringEventEvaluator. (by `ggregory`)
+* Log4j 1.2 bridge missing class org.apache.log4j.or.RendererMap. (by `ggregory`)
+* Log4j 1.2 bridge methods Category.getChainedPriority() and getEffectiveLevel() should not be final. (by `ggregory`)
+* Log4j 1.2 bridge methods missing in org.apache.log4j.Category: getDefaultHierarchy(), getHierarchy(), getLoggerRepository(). (by `ggregory`)
+* Fix log4j-jakarta-web service file #723. (by `ggregory`, `pkarwasz`)
+* AppenderLoggingException logging any exception to a MongoDB Appender. (for https://issues.apache.org/jira/browse/LOG4J2-3392[LOG4J2-3392] by `ggregory`, Omer UGary Gregory)
+* Flag LogManager as initialized if the LoggerFactory is provided as a property. (for https://issues.apache.org/jira/browse/LOG4J2-3304[LOG4J2-3304] by `rgoers`, francis-FY)
+* Configurator.setLevel not fetching the correct LoggerContext. (for https://issues.apache.org/jira/browse/LOG4J2-3330[LOG4J2-3330] by `ggregory`, Gary GregoryMircea Lemnaru)
 * Log4j 1.2 bridge does not support system properties in log4j.xml. (for https://issues.apache.org/jira/browse/LOG4J2-3328[LOG4J2-3328] by `ggregory`, Gary Gregory)
 * Log4j 1.2 bridge class org.apache.log4j.spi.LoggingEvent missing constructors and public instance variable. (for https://issues.apache.org/jira/browse/LOG4J2-3326[LOG4J2-3326] by `ggregory`, Gary Gregory)
+* Possible NullPointerException in MongoDb4DocumentObject, MongoDbDocumentObject, DefaultNoSqlObject. (for https://issues.apache.org/jira/browse/LOG4J2-3392[LOG4J2-3392] by `ggregory`, Gary Gregory)
+* Fix DefaultConfiguration leak in PatternLayout (for https://issues.apache.org/jira/browse/LOG4J2-3404[LOG4J2-3404] by `ckozak`, Piotr P. Karwasz)
+* Log4j 1.2 bridge missing OptionConverter.instantiateByKey(Properties, String, Class, Object). (for https://issues.apache.org/jira/browse/LOG4J2-3326[LOG4J2-3326] by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge supports global threshold #764. (for https://issues.apache.org/jira/browse/LOG4J2-3407[LOG4J2-3407] by `ggregory`, Piotr P. Karwasz)
+* Log4j 1.2 bridge Check for non-existent appender when parsing properties #761. (for https://issues.apache.org/jira/browse/LOG4J2-3407[LOG4J2-3407] by `ggregory`, Kenny MacLeod)
+* Log4j 1.2 bridge fixes parsing filters in properties configuration file #680. (for https://issues.apache.org/jira/browse/LOG4J2-3326[LOG4J2-3326] by `ggregory`, Gary GregoryBenjamin Röhl)
+* Log4j 1.2 bridge missing PatternParser. (by `ggregory`, Gary Gregory)
 * Log4j 1.2 bridge creates a SocketAppender instead of a SyslogAppender. (by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge throws ClassCastException when using SimpleLayout and others #708. (by `ggregory`, Piotr P. KarwaszGary Gregory)
-* Log4j 1.2 bridge uses the wrong file pattern for rolling file appenders #710. (by `ggregory`, Piotr P. KarwaszGary Gregory)
-* Log4j 1.2 bridge uses the wrong default values for a TTCCLayout #709. (by `ggregory`, Piotr P. KarwaszGary Gregory)
-* Log4j 1.2 bridge uses some incorrect default property values in some appenders. (by `ggregory`, Piotr P. Karwasz)
-* Log4j 1.2 bridge supports the SocketAppender. (by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge missing some ThrowableInformation constructors. (by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge missing DefaultThrowableRenderer. (by `ggregory`, Gary Gregory)
 * Log4j 1.2 bridge missed (by `ggregory`, Gary Gregory)
 * Log4j 1.2 bridge missing UtilLoggingLevel. (by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge missed org.apache.log4j.pattern.NameAbbreviator. (by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge missing some LocationInfo constructors. (by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge missed org.apache.log4j.pattern.FormattingInfo. (by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge missing PatternParser. (by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge throws a ClassCastException when logging a Map with non-String keys. (for https://issues.apache.org/jira/browse/LOG4J2-3410[LOG4J2-3410] by `ggregory`, Gary GregoryBarry Sham)
 * Log4j 1.2 bridge missing PatternConverter. (by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge missed org.apache.log4j.pattern.NameAbbreviator. (by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge implements most of DOMConfigurator. (by `ggregory`, Gary Gregory)
 * Log4j 1.2 bridge missing FormattingInfo. (by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge missing some ThrowableInformation constructors. (by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge missing DefaultThrowableRenderer. (by `ggregory`, Gary Gregory)
 * Log4j 1.2 bridge issues with filters #753. (by `ggregory`, Gary GregoryPiotr P. Karwasz)
-* Fix DTD error: Add missing ELEMENT for Marker. (by `ggregory`)
-* Configurator.setLevel not fetching the correct LoggerContext. (for https://issues.apache.org/jira/browse/LOG4J2-3330[LOG4J2-3330] by `ggregory`, Gary GregoryMircea Lemnaru)
-* JndiManager reverts to 2.17.0 behavior: Read the system property for each call. (by `ggregory`)
-* Log4j 1.2 bridge implements most of DOMConfigurator. (by `ggregory`, Gary Gregory)
-* AppenderLoggingException logging any exception to a MongoDB Appender. (for https://issues.apache.org/jira/browse/LOG4J2-3392[LOG4J2-3392] by `ggregory`, Omer UGary Gregory)
+* Log4j 1.2 bridge missing some LocationInfo constructors. (by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge missed org.apache.log4j.pattern.FormattingInfo. (by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge now logs a warning instead of throwing an NullPointerException when building a Syslog appender with a missing "SyslogHost" param. (by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge uses some incorrect default property values in some appenders. (by `ggregory`, Piotr P. Karwasz)
 * Trim whitespace before parsing a String into an Integer. (by `ggregory`, Gary Gregory)
-* Possible NullPointerException in MongoDb4DocumentObject, MongoDbDocumentObject, DefaultNoSqlObject. (for https://issues.apache.org/jira/browse/LOG4J2-3392[LOG4J2-3392] by `ggregory`, Gary Gregory)
-* Log4j 1.2 bridge throws a ClassCastException when logging a Map with non-String keys. (for https://issues.apache.org/jira/browse/LOG4J2-3410[LOG4J2-3410] by `ggregory`, Gary GregoryBarry Sham)
-* Log4j 1.2 bridge supports global threshold #764. (for https://issues.apache.org/jira/browse/LOG4J2-3407[LOG4J2-3407] by `ggregory`, Piotr P. Karwasz)
-* Log4j 1.2 bridge Check for non-existent appender when parsing properties #761. (for https://issues.apache.org/jira/browse/LOG4J2-3407[LOG4J2-3407] by `ggregory`, Kenny MacLeod)
-* Fix log4j-jakarta-web service file #723. (by `ggregory`, `pkarwasz`)
+* Log4j 1.2 bridge supports the SocketAppender. (by `ggregory`, Gary Gregory)
+* Log4j 1.2 bridge should allow property and XML attributes to start with either an upper-case or lower-case letter. (by `ggregory`, Piotr P. KarwaszGary Gregory)
+* Log4j 1.2 bridge throws ClassCastException when using SimpleLayout and others #708. (by `ggregory`, Piotr P. KarwaszGary Gregory)
+* Log4j 1.2 bridge uses the wrong file pattern for rolling file appenders #710. (by `ggregory`, Piotr P. KarwaszGary Gregory)
+* Log4j 1.2 bridge uses the wrong default values for a TTCCLayout #709. (by `ggregory`, Piotr P. KarwaszGary Gregory)
diff --git a/src/site/asciidoc/changelog/2.18.0.adoc b/src/site/asciidoc/changelog/2.18.0.adoc
index c24965266e..b08a0a0499 100644
--- a/src/site/asciidoc/changelog/2.18.0.adoc
+++ b/src/site/asciidoc/changelog/2.18.0.adoc
@@ -51,55 +51,55 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add MutableThreadContextMapFilter. (for https://issues.apache.org/jira/browse/LOG4J2-3495[LOG4J2-3495] by `rgoers`)
-* Add support for custom LMAX disruptor WaitStrategy configuration. (for https://issues.apache.org/jira/browse/LOG4J2-3472[LOG4J2-3472] by `rpopma`)
-* Add support for custom Log4j 1.x levels. (for https://issues.apache.org/jira/browse/LOG4J2-3419[LOG4J2-3419] by `pkarwasz`)
 * Add support for adding and retrieving appenders in Log4j 1.x bridge. (for https://issues.apache.org/jira/browse/LOG4J2-3440[LOG4J2-3440] by `pkarwasz`)
-* Add support for Apache Extras' RollingFileAppender in Log4j 1.x bridge. (for https://issues.apache.org/jira/browse/LOG4J2-3483[LOG4J2-3483] by `pkarwasz`)
 * Add support for Jakarta Mail API in the SMTP appender. (for https://issues.apache.org/jira/browse/LOG4J2-3362[LOG4J2-3362] by `pkarwasz`)
+* Add support for custom Log4j 1.x levels. (for https://issues.apache.org/jira/browse/LOG4J2-3419[LOG4J2-3419] by `pkarwasz`)
+* Add support for Apache Extras' RollingFileAppender in Log4j 1.x bridge. (for https://issues.apache.org/jira/browse/LOG4J2-3483[LOG4J2-3483] by `pkarwasz`)
+* Add MutableThreadContextMapFilter. (for https://issues.apache.org/jira/browse/LOG4J2-3495[LOG4J2-3495] by `rgoers`)
+* Add support for custom LMAX disruptor WaitStrategy configuration. (for https://issues.apache.org/jira/browse/LOG4J2-3472[LOG4J2-3472] by `rpopma`)
 * Add support for 24 colors in highlighting (for https://issues.apache.org/jira/browse/LOG4J2-3538[LOG4J2-3538] by `pkarwasz`, Pavel_K)
 
 === Changed
 
-* Upgrade the Flume Appender to Flume 1.10.0 (for https://issues.apache.org/jira/browse/LOG4J2-3536[LOG4J2-3536] by `rgoers`)
+* Improves ServiceLoader support on servlet containers. (for https://issues.apache.org/jira/browse/LOG4J2-3427[LOG4J2-3427] by `pkarwasz`)
 * Move perf tests to log4j-core-its (for https://issues.apache.org/jira/browse/LOG4J2-3516[LOG4J2-3516] by `rgoers`)
-* Support Spring 2.6.x. (for https://issues.apache.org/jira/browse/LOG4J2-3506[LOG4J2-3506] by `rgoers`)
 * Make the default disruptor WaitStrategy used by Async Loggers garbage-free. (for https://issues.apache.org/jira/browse/LOG4J2-3473[LOG4J2-3473] by `rpopma`)
+* Support Spring 2.6.x. (for https://issues.apache.org/jira/browse/LOG4J2-3506[LOG4J2-3506] by `rgoers`)
 * Do not throw UnsupportedOperationException when JUL ApiLogger::setLevel is called. (for https://issues.apache.org/jira/browse/LOG4J2-3476[LOG4J2-3476] by `rpopma`)
-* Improves ServiceLoader support on servlet containers. (for https://issues.apache.org/jira/browse/LOG4J2-3427[LOG4J2-3427] by `pkarwasz`)
+* Upgrade the Flume Appender to Flume 1.10.0 (for https://issues.apache.org/jira/browse/LOG4J2-3536[LOG4J2-3536] by `rgoers`)
 
 === Fixed
 
-* DirectWriteRolloverStrategy should use the current time when creating files. (for https://issues.apache.org/jira/browse/LOG4J2-3339[LOG4J2-3339] by `rgoers`)
-* Fix LevelRangeFilterBuilder to align with log4j1's behavior. (for https://issues.apache.org/jira/browse/LOG4J2-3534[LOG4J2-3534] by `pkarwasz`, Yohei Ueki)
-* The DirectWriteRolloverStrategy was not detecting the correct index to use during startup. (for https://issues.apache.org/jira/browse/LOG4J2-3490[LOG4J2-3490] by `rgoers`)
-* Don't use Paths.get() to avoid circular file systems. (for https://issues.apache.org/jira/browse/LOG4J2-3527[LOG4J2-3527] by `rgoers`)
+* Improve validation and reporting of configuration errors. (by `pkarwasz`)
 * SizeBasedTriggeringPolicy would fail to rename files properly when integer pattern contained a leading zero. (for https://issues.apache.org/jira/browse/LOG4J2-3432[LOG4J2-3432] by `rgoers`)
-* Allow enterprise id to be an OID fragment. (for https://issues.apache.org/jira/browse/LOG4J2-1376[LOG4J2-1376] by `pkarwasz`, Mark Niggemann)
-* Async Loggers were including the location information by default. (for https://issues.apache.org/jira/browse/LOG4J2-3491[LOG4J2-3491] by `rgoers`, Avihai Marchiano)
-* UrlConnectionFactory.createConnection now accepts an AuthorizationProvider as a parameter. (for https://issues.apache.org/jira/browse/LOG4J2-3482[LOG4J2-3482] by `rgoers`)
-* HttpWatcher did not pass credentials when polling. (for https://issues.apache.org/jira/browse/LOG4J2-3481[LOG4J2-3481] by `rgoers`)
-* ClassArbiter's newBuilder method referenced the wrong class. (for https://issues.apache.org/jira/browse/LOG4J2-3493[LOG4J2-3493] by `rgoers`, Dmytro Voloshyn)
+* LocalizedMessage logs misleading errors on the console. (for https://issues.apache.org/jira/browse/LOG4J2-3458[LOG4J2-3458] by `ggregory`)
+* DirectWriteRolloverStrategy should use the current time when creating files. (for https://issues.apache.org/jira/browse/LOG4J2-3339[LOG4J2-3339] by `rgoers`)
 * Fix resolution of non-Log4j properties. (for https://issues.apache.org/jira/browse/LOG4J2-3413[LOG4J2-3413] by `pkarwasz`)
-* JAR file containing Log4j configuration isn't closed. (for https://issues.apache.org/jira/browse/LOG4J2-3423[LOG4J2-3423] by `ggregory`, Radim Tlusty)
+* Update 3rd party dependencies for 2.18.0. (for https://issues.apache.org/jira/browse/LOG4J2-3428[LOG4J2-3428] by `ggregory`)
+* Fixes Spring Boot logging system registration in a multi-application environment. (for https://issues.apache.org/jira/browse/LOG4J2-3418[LOG4J2-3418] by `pkarwasz`)
 * Improve JsonTemplateLayout performance. (for https://issues.apache.org/jira/browse/LOG4J2-3393[LOG4J2-3393] by `vy`)
 * Properties defined in configuration using a value attribute (as opposed to element) are read correctly. (for https://issues.apache.org/jira/browse/LOG4J2-3424[LOG4J2-3424] by `ckozak`)
-* Add the missing context stack to JsonLayout template. (for https://issues.apache.org/jira/browse/LOG4J2-3477[LOG4J2-3477] by `vy`, filipc)
-* Log4j 1.2 bridge should not wrap components unnecessarily. (for https://issues.apache.org/jira/browse/LOG4J2-3426[LOG4J2-3426] by `pkarwasz`, Pooja Pandey)
-* Improve validation and reporting of configuration errors. (by `pkarwasz`)
+* UrlConnectionFactory.createConnection now accepts an AuthorizationProvider as a parameter. (for https://issues.apache.org/jira/browse/LOG4J2-3482[LOG4J2-3482] by `rgoers`)
+* The DirectWriteRolloverStrategy was not detecting the correct index to use during startup. (for https://issues.apache.org/jira/browse/LOG4J2-3490[LOG4J2-3490] by `rgoers`)
+* HttpWatcher did not pass credentials when polling. (for https://issues.apache.org/jira/browse/LOG4J2-3481[LOG4J2-3481] by `rgoers`)
+* Don't use Paths.get() to avoid circular file systems. (for https://issues.apache.org/jira/browse/LOG4J2-3527[LOG4J2-3527] by `rgoers`)
 * Log4j 1.2 bridge should generate Log4j 2.x messages based on the parameter runtime type. (by `pkarwasz`)
-* Syslog appender lacks the SocketOptions setting. (for https://issues.apache.org/jira/browse/LOG4J2-3425[LOG4J2-3425] by `ggregory`, Jiří Smolík)
+* Fix problem with non-uppercase custom levels. (for https://issues.apache.org/jira/browse/LOG4J2-2872[LOG4J2-2872] by `pkarwasz`, Alla Gofman)
+* Allow enterprise id to be an OID fragment. (for https://issues.apache.org/jira/browse/LOG4J2-1376[LOG4J2-1376] by `pkarwasz`, Mark Niggemann)
 * Avoid ClassCastException in JeroMqManager with custom LoggerContextFactory #791. (for https://issues.apache.org/jira/browse/LOG4J2-3040[LOG4J2-3040] by `ggregory`, LF-Lin)
-* Fixes Spring Boot logging system registration in a multi-application environment. (for https://issues.apache.org/jira/browse/LOG4J2-3418[LOG4J2-3418] by `pkarwasz`)
-* Fixes appender concurrency problems in Log4j 1.x bridge. (for https://issues.apache.org/jira/browse/LOG4J2-3447[LOG4J2-3447] by `pkarwasz`, Pooja Pandey)
-* Fixes default SslConfiguration, when a custom keystore is used. (for https://issues.apache.org/jira/browse/LOG4J2-3439[LOG4J2-3439] by `pkarwasz`, Jayesh Netravali)
+* Fixes the syslog appender in Log4j 1.x bridge, when used with a custom layout. (for https://issues.apache.org/jira/browse/LOG4J2-3359[LOG4J2-3359] by `pkarwasz`, Tukesh)
 * Fix minor typo #792. (by `ggregory`, LF-Lin)
-* LocalizedMessage logs misleading errors on the console. (for https://issues.apache.org/jira/browse/LOG4J2-3458[LOG4J2-3458] by `ggregory`)
 * Fix and test for race condition in FileUtils.mkdir(). (for https://issues.apache.org/jira/browse/LOG4J2-3452[LOG4J2-3452] by `pkarwasz`, Stefan Vodita)
-* Fixes the syslog appender in Log4j 1.x bridge, when used with a custom layout. (for https://issues.apache.org/jira/browse/LOG4J2-3359[LOG4J2-3359] by `pkarwasz`, Tukesh)
-* Fix problem with non-uppercase custom levels. (for https://issues.apache.org/jira/browse/LOG4J2-2872[LOG4J2-2872] by `pkarwasz`, Alla Gofman)
 * log4j-1.2-api 2.17.2 throws NullPointerException while removing appender with name as null. (for https://issues.apache.org/jira/browse/LOG4J2-3359[LOG4J2-3359] by `ggregory`, Rajesh)
-* Add missing message parameterization in RegexFilter. (for https://issues.apache.org/jira/browse/LOG4J2-3475[LOG4J2-3475] by `pkarwasz`, Jeremy Lin)
 * Fix parsing error, when XInclude is disabled. (for https://issues.apache.org/jira/browse/LOG4J2-3531[LOG4J2-3531] by `pkarwasz`, Simo Nikula)
-* Update 3rd party dependencies for 2.18.0. (for https://issues.apache.org/jira/browse/LOG4J2-3428[LOG4J2-3428] by `ggregory`)
+* Fixes appender concurrency problems in Log4j 1.x bridge. (for https://issues.apache.org/jira/browse/LOG4J2-3447[LOG4J2-3447] by `pkarwasz`, Pooja Pandey)
+* Fix LevelRangeFilterBuilder to align with log4j1's behavior. (for https://issues.apache.org/jira/browse/LOG4J2-3534[LOG4J2-3534] by `pkarwasz`, Yohei Ueki)
+* JAR file containing Log4j configuration isn't closed. (for https://issues.apache.org/jira/browse/LOG4J2-3423[LOG4J2-3423] by `ggregory`, Radim Tlusty)
+* Fixes default SslConfiguration, when a custom keystore is used. (for https://issues.apache.org/jira/browse/LOG4J2-3439[LOG4J2-3439] by `pkarwasz`, Jayesh Netravali)
+* Log4j 1.2 bridge should not wrap components unnecessarily. (for https://issues.apache.org/jira/browse/LOG4J2-3426[LOG4J2-3426] by `pkarwasz`, Pooja Pandey)
+* Async Loggers were including the location information by default. (for https://issues.apache.org/jira/browse/LOG4J2-3491[LOG4J2-3491] by `rgoers`, Avihai Marchiano)
+* Add the missing context stack to JsonLayout template. (for https://issues.apache.org/jira/browse/LOG4J2-3477[LOG4J2-3477] by `vy`, filipc)
+* Add missing message parameterization in RegexFilter. (for https://issues.apache.org/jira/browse/LOG4J2-3475[LOG4J2-3475] by `pkarwasz`, Jeremy Lin)
+* Syslog appender lacks the SocketOptions setting. (for https://issues.apache.org/jira/browse/LOG4J2-3425[LOG4J2-3425] by `ggregory`, Jiří Smolík)
+* ClassArbiter's newBuilder method referenced the wrong class. (for https://issues.apache.org/jira/browse/LOG4J2-3493[LOG4J2-3493] by `rgoers`, Dmytro Voloshyn)
 * Fixes problem with wrong ANSI escape code for bright colors (for https://issues.apache.org/jira/browse/LOG4J2-3537[LOG4J2-3537] by `pkarwasz`, Pavel_K)
diff --git a/src/site/asciidoc/changelog/2.19.0.adoc b/src/site/asciidoc/changelog/2.19.0.adoc
index 30f67ec7f7..902a934604 100644
--- a/src/site/asciidoc/changelog/2.19.0.adoc
+++ b/src/site/asciidoc/changelog/2.19.0.adoc
@@ -51,35 +51,35 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add support for SLF4J2 stack-valued MDC. (for https://issues.apache.org/jira/browse/LOG4J2-3583[LOG4J2-3583] by `pkarwasz`, Pierrick Terrettaz)
 * Add implementation of SLF4J2 fluent API. (for https://issues.apache.org/jira/browse/LOG4J2-2975[LOG4J2-2975] by `pkarwasz`, Daniel Gray)
+* Add support for SLF4J2 stack-valued MDC. (for https://issues.apache.org/jira/browse/LOG4J2-3583[LOG4J2-3583] by `pkarwasz`, Pierrick Terrettaz)
 
 === Changed
 
-* Add getExplicitLevel method to LoggerConfig. (for https://issues.apache.org/jira/browse/LOG4J2-3572[LOG4J2-3572] by `rgoers`)
 * Allow Plugins to be injected with the LoggerContext reference. (for https://issues.apache.org/jira/browse/LOG4J2-3589[LOG4J2-3589] by `rgoers`)
 * Allow PropertySources to be added. (for https://issues.apache.org/jira/browse/LOG4J2-3588[LOG4J2-3588] by `rgoers`)
+* Add getExplicitLevel method to LoggerConfig. (for https://issues.apache.org/jira/browse/LOG4J2-3572[LOG4J2-3572] by `rgoers`)
 
 === Removed
 
-* Removed build page in favor of a single build instructions file. (for https://issues.apache.org/jira/browse/LOG4J2-3573[LOG4J2-3573] by `vy`, Wolff Bock von Wuelfingen)
 * Remove SLF4J 1.8.x binding. (for https://issues.apache.org/jira/browse/LOG4J2-3590[LOG4J2-3590] by `pkarwasz`)
+* Removed build page in favor of a single build instructions file. (for https://issues.apache.org/jira/browse/LOG4J2-3573[LOG4J2-3573] by `vy`, Wolff Bock von Wuelfingen)
 
 === Fixed
 
 * Make StatusConsoleListener use SimpleLogger internally. (for https://issues.apache.org/jira/browse/LOG4J2-3584[LOG4J2-3584] by `vy`)
-* Harden InstantFormatter against delegate failures. (for https://issues.apache.org/jira/browse/LOG4J2-3614[LOG4J2-3614] by `vy`, strainu)
+* Fix NPE in `log4j-to-jul` in the case the root logger level is null. (for https://issues.apache.org/jira/browse/LOG4J2-3564[LOG4J2-3564] by `pkarwasz`)
 * Generate new SSL certs for testing. (for https://issues.apache.org/jira/browse/LOG4J2-3578[LOG4J2-3578] by `rgoers`)
+* Add async support to `Log4jServletFilter`. (for https://issues.apache.org/jira/browse/LOG4J2-708[LOG4J2-708] by `pkarwasz`)
+* Fix RollingRandomAccessFileAppender with DirectWriteRolloverStrategy can't create the first log file of different directory. (for https://issues.apache.org/jira/browse/LOG4J2-3565[LOG4J2-3565] by `pkarwasz`, Su Pei Tao)
+* Fix ServiceLoaderUtil behavior in the presence of a SecurityManager. (for https://issues.apache.org/jira/browse/LOG4J2-3579[LOG4J2-3579] by `pkarwasz`, Boris Unckel)
 * SystemPropertyArbiter was assigning the value as the name. (for https://issues.apache.org/jira/browse/LOG4J2-3550[LOG4J2-3550] by `rgoers`, DongjianPeng)
-* Make JsonTemplateLayout stack trace truncation operate for each label block. (for https://issues.apache.org/jira/browse/LOG4J2-3556[LOG4J2-3556] by `vy`, Arthur Gavlyukovskiy)
+* Fix recursion between Log4j 1.2 LogManager and Category. (for https://issues.apache.org/jira/browse/LOG4J2-3557[LOG4J2-3557] by `pkarwasz`, Andreas Leitgeb)
 * Allows a space separated list of style specifiers in the %style pattern for consistency with %highlight. (for https://issues.apache.org/jira/browse/LOG4J2-3561[LOG4J2-3561] by `pkarwasz`, Robert Papp)
-* Logger$PrivateConfig.filter(Level, Marker, String) was allocating empty varargs array. (for https://issues.apache.org/jira/browse/LOG4J2-3560[LOG4J2-3560] by `ckozak`, David Schlosnagle)
-* Fix NPE in `log4j-to-jul` in the case the root logger level is null. (for https://issues.apache.org/jira/browse/LOG4J2-3564[LOG4J2-3564] by `pkarwasz`)
+* Make JsonTemplateLayout stack trace truncation operate for each label block. (for https://issues.apache.org/jira/browse/LOG4J2-3556[LOG4J2-3556] by `vy`, Arthur Gavlyukovskiy)
 * Add correct manifest entries for OSGi to log4j-jcl (for https://issues.apache.org/jira/browse/LOG4J2-3545[LOG4J2-3545] by `pkarwasz`, Johan Compagner)
-* Fix RollingRandomAccessFileAppender with DirectWriteRolloverStrategy can't create the first log file of different directory. (for https://issues.apache.org/jira/browse/LOG4J2-3565[LOG4J2-3565] by `pkarwasz`, Su Pei Tao)
-* Fix ServiceLoaderUtil behavior in the presence of a SecurityManager. (for https://issues.apache.org/jira/browse/LOG4J2-3579[LOG4J2-3579] by `pkarwasz`, Boris Unckel)
+* Logger$PrivateConfig.filter(Level, Marker, String) was allocating empty varargs array. (for https://issues.apache.org/jira/browse/LOG4J2-3560[LOG4J2-3560] by `ckozak`, David Schlosnagle)
+* Improve support for passwordless keystores. (for https://issues.apache.org/jira/browse/LOG4J2-3548[LOG4J2-3548] by `pkarwasz`, Kristof Farkas-Pall)
 * Fix resolution of properties not starting with `log4j2.`. (for https://issues.apache.org/jira/browse/LOG4J2-3559[LOG4J2-3559] by `pkarwasz`, Gary Gregory)
 * Fix regression in Rfc5424Layout default values. (for https://issues.apache.org/jira/browse/LOG4J2-3587[LOG4J2-3587] by `pkarwasz`, Tomas Micko)
-* Fix recursion between Log4j 1.2 LogManager and Category. (for https://issues.apache.org/jira/browse/LOG4J2-3557[LOG4J2-3557] by `pkarwasz`, Andreas Leitgeb)
-* Add async support to `Log4jServletFilter`. (for https://issues.apache.org/jira/browse/LOG4J2-708[LOG4J2-708] by `pkarwasz`)
-* Improve support for passwordless keystores. (for https://issues.apache.org/jira/browse/LOG4J2-3548[LOG4J2-3548] by `pkarwasz`, Kristof Farkas-Pall)
+* Harden InstantFormatter against delegate failures. (for https://issues.apache.org/jira/browse/LOG4J2-3614[LOG4J2-3614] by `vy`, strainu)
diff --git a/src/site/asciidoc/changelog/2.2.adoc b/src/site/asciidoc/changelog/2.2.adoc
index bc68d976c8..1cc56c0482 100644
--- a/src/site/asciidoc/changelog/2.2.adoc
+++ b/src/site/asciidoc/changelog/2.2.adoc
@@ -44,45 +44,45 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Allow JSON layout to create one compact log record per line. (for https://issues.apache.org/jira/browse/LOG4J2-941[LOG4J2-941] by `ggregory`, Konstantinos Liakos)
 * Specify the SocketAppender connect timeout value as part of the configuration.
         The SyslogAppender takes a new parameter connectTimeoutMillis. (for https://issues.apache.org/jira/browse/LOG4J2-899[LOG4J2-899] by `ggregory`)
 * Specify the SyslogAppender connect timeout value as part of the configuration.
         The SyslogAppender takes a new parameter connectTimeoutMillis. (for https://issues.apache.org/jira/browse/LOG4J2-895[LOG4J2-895] by `ggregory`)
+* Allow JSON layout to create one compact log record per line. (for https://issues.apache.org/jira/browse/LOG4J2-941[LOG4J2-941] by `ggregory`, Konstantinos Liakos)
 * HTML layout should not use attribute minimalization for hr noshade. (for https://issues.apache.org/jira/browse/LOG4J2-933[LOG4J2-933] by `ggregory`, ppiman)
 
 === Changed
 
-* Documentation: clarify system properties to control status logger, improve troubleshooting FAQ entry. (for https://issues.apache.org/jira/browse/LOG4J2-955[LOG4J2-955] by `rpopma`)
-* Incorrect attribute name in PropertiesRewritePolicy example. (for https://issues.apache.org/jira/browse/LOG4J2-950[LOG4J2-950] by `ggregory`, Joel Edwards)
 * Update org.eclipse.osgi from 3.6.0 to 3.7.1. (for https://issues.apache.org/jira/browse/LOG4J2-884[LOG4J2-884] by `ggregory`)
 * Update Jackson from 2.4.2 to 2.4.3. (for https://issues.apache.org/jira/browse/LOG4J2-881[LOG4J2-881] by `ggregory`)
-* Update from Jackson 2.5.0 to 2.5.1. (for https://issues.apache.org/jira/browse/LOG4J2-958[LOG4J2-958] by `ggregory`)
 * Update tests from org.apache.felix.framework 4.2.1 to 4.4.1. (for https://issues.apache.org/jira/browse/LOG4J2-883[LOG4J2-883] by `ggregory`)
+* Update maven-core from 3.1.0 to 3.2.3. (for https://issues.apache.org/jira/browse/LOG4J2-882[LOG4J2-882] by `ggregory`)
 * Update Jackson from 2.4.3 to 2.4.4. (for https://issues.apache.org/jira/browse/LOG4J2-910[LOG4J2-910] by `ggregory`)
 * Update Apache Flume from 1.5.0.1 to 1.5.2. (for https://issues.apache.org/jira/browse/LOG4J2-900[LOG4J2-900] by `ggregory`)
-* Update maven-core from 3.1.0 to 3.2.3. (for https://issues.apache.org/jira/browse/LOG4J2-882[LOG4J2-882] by `ggregory`)
 * Update from Jackson 2.4.4 to 2.5.0. (for https://issues.apache.org/jira/browse/LOG4J2-925[LOG4J2-925] by `ggregory`)
+* Documentation: clarify system properties to control status logger, improve troubleshooting FAQ entry. (for https://issues.apache.org/jira/browse/LOG4J2-955[LOG4J2-955] by `rpopma`)
+* Update from Jackson 2.5.0 to 2.5.1. (for https://issues.apache.org/jira/browse/LOG4J2-958[LOG4J2-958] by `ggregory`)
 * Update docs for SyslogAppender: "No structured id name was supplied" (for https://issues.apache.org/jira/browse/LOG4J2-901[LOG4J2-901] by `ggregory`, Tihomir Meščić, Siegfried Greisinger)
+* Incorrect attribute name in PropertiesRewritePolicy example. (for https://issues.apache.org/jira/browse/LOG4J2-950[LOG4J2-950] by `ggregory`, Joel Edwards)
 
 === Fixed
 
+* AbstractLifecycle should not implement equals() and hashCode(). (for https://issues.apache.org/jira/browse/LOG4J2-891[LOG4J2-891] by `ggregory`)
+* XML configuration does not report full error message for XInclude parser configuration problems. (for https://issues.apache.org/jira/browse/LOG4J2-912[LOG4J2-912] by `ggregory`)
+* Javadoc for org.apache.log4j.BasicConfigurator.configure() is incorrect. (for https://issues.apache.org/jira/browse/LOG4J2-897[LOG4J2-897] by `ggregory`)
+* JUL adapter does not map Log4j'2 FATAL level to a JUL level. (for https://issues.apache.org/jira/browse/LOG4J2-892[LOG4J2-892] by `ggregory`)
+* NullPointerException on filter when mapping JUL to Log4j2. (for https://issues.apache.org/jira/browse/LOG4J2-893[LOG4J2-893] by `ggregory`)
+* ThrowableProxy throws NoClassDefFoundError. (for https://issues.apache.org/jira/browse/LOG4J2-834[LOG4J2-834] by `ggregory`, Nikita Koval, Leonard Broman, Thiago Kronig)
 * (JMX) To avoid memory leaks when web applications are restarted, JMX notifications are sent from
         the caller thread in web applications. For non-web applications notifications are sent from a background thread
         as before. (for https://issues.apache.org/jira/browse/LOG4J2-938[LOG4J2-938] by `rpopma`, Mauro Molinari)
-* Manual refers to Route "AppenderRef" attribute, should be "ref". (for https://issues.apache.org/jira/browse/LOG4J2-956[LOG4J2-956] by `ggregory`, David Kellerman)
-* XML configuration does not report full error message for XInclude parser configuration problems. (for https://issues.apache.org/jira/browse/LOG4J2-912[LOG4J2-912] by `ggregory`)
-* JUL adapter does not map Log4j'2 FATAL level to a JUL level. (for https://issues.apache.org/jira/browse/LOG4J2-892[LOG4J2-892] by `ggregory`)
+* [docs] Using Log4j 2 in Web Applications: Update example (Log4jWebLifeCycle is not visible). (for https://issues.apache.org/jira/browse/LOG4J2-946[LOG4J2-946] by `ggregory`, artemonster)
+* AbstractLifecycle should not implement equals() and hashCode(). (for https://issues.apache.org/jira/browse/LOG4J2-881[LOG4J2-881] by `ggregory`, Mariano Gonzalez)
 * ConsoleAppender is missing @PluginFactory annotation at createAppender method. (for https://issues.apache.org/jira/browse/LOG4J2-931[LOG4J2-931] by `ggregory`, Robert Gacki)
+* Manual refers to Route "AppenderRef" attribute, should be "ref". (for https://issues.apache.org/jira/browse/LOG4J2-956[LOG4J2-956] by `ggregory`, David Kellerman)
 * ThrowableProxy.getExtendedStackTraceAsString causes NullPointerException. (for https://issues.apache.org/jira/browse/LOG4J2-914[LOG4J2-914] by `ggregory`, Kaj Bjurman)
 * Log4j Flume appender is not adding millisecond to the event headers when the event is logged at 000 milliseconds. (for https://issues.apache.org/jira/browse/LOG4J2-944[LOG4J2-944] by `ggregory`, Vinayaka Ramachandra)
 * Log4j 1.2 Bridge doesn't map level ALL correctly in Category.getEffectiveLevel(). (for https://issues.apache.org/jira/browse/LOG4J2-924[LOG4J2-924] by `ggregory`, Ryan Rupp)
 * ClassLoaderContextSelector uses ClassLoader.toString() as a key (for https://issues.apache.org/jira/browse/LOG4J2-903[LOG4J2-903] by `ggregory`, Mauro Molinari)
-* NullPointerException on filter when mapping JUL to Log4j2. (for https://issues.apache.org/jira/browse/LOG4J2-893[LOG4J2-893] by `ggregory`)
 * Logging system fails to initialize if XInclude API is not available. (for https://issues.apache.org/jira/browse/LOG4J2-919[LOG4J2-919] by `ggregory`, David Johle)
-* Javadoc for org.apache.log4j.BasicConfigurator.configure() is incorrect. (for https://issues.apache.org/jira/browse/LOG4J2-897[LOG4J2-897] by `ggregory`)
-* [docs] Using Log4j 2 in Web Applications: Update example (Log4jWebLifeCycle is not visible). (for https://issues.apache.org/jira/browse/LOG4J2-946[LOG4J2-946] by `ggregory`, artemonster)
-* AbstractLifecycle should not implement equals() and hashCode(). (for https://issues.apache.org/jira/browse/LOG4J2-881[LOG4J2-881] by `ggregory`, Mariano Gonzalez)
-* AbstractLifecycle should not implement equals() and hashCode(). (for https://issues.apache.org/jira/browse/LOG4J2-891[LOG4J2-891] by `ggregory`)
-* ThrowableProxy throws NoClassDefFoundError. (for https://issues.apache.org/jira/browse/LOG4J2-834[LOG4J2-834] by `ggregory`, Nikita Koval, Leonard Broman, Thiago Kronig)
 * Missing toUpperCase(Locale.ENGLISH). (for https://issues.apache.org/jira/browse/LOG4J2-957[LOG4J2-957] by `ggregory`, Fatih Guleryuz)
diff --git a/src/site/asciidoc/changelog/2.3.adoc b/src/site/asciidoc/changelog/2.3.adoc
index e7278b2d15..29044ba936 100644
--- a/src/site/asciidoc/changelog/2.3.adoc
+++ b/src/site/asciidoc/changelog/2.3.adoc
@@ -45,37 +45,37 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* PatternLayout %highlight to support noConsoleNoAnsi like %style. (for https://issues.apache.org/jira/browse/LOG4J2-984[LOG4J2-984] by `ggregory`, Jonas Höpfner)
 * Truncate from the end of text format modifier. (for https://issues.apache.org/jira/browse/LOG4J2-926[LOG4J2-926] by `ggregory`, David Ohana)
+* PatternLayout %highlight to support noConsoleNoAnsi like %style. (for https://issues.apache.org/jira/browse/LOG4J2-984[LOG4J2-984] by `ggregory`, Jonas Höpfner)
 
 === Changed
 
-* Move UTF-8 constant from Charsets to Constants class. Remove Charsets class. (for https://issues.apache.org/jira/browse/LOG4J2-995[LOG4J2-995] by `rgoers`)
-* Make org.apache.logging.log4j.core.Logger#updateConfiguration protected. (for https://issues.apache.org/jira/browse/LOG4J2-998[LOG4J2-998] by `ggregory`, Mariano Gonzalez)
 * Update Slf4j from 1.7.7 to 1.7.12. (for https://issues.apache.org/jira/browse/LOG4J2-1005[LOG4J2-1005] by `ggregory`)
-* Update tests to use ActiveMQ from 5.10 to 5.11.1. (for https://issues.apache.org/jira/browse/LOG4J2-988[LOG4J2-988] by `ggregory`)
 * Update Jackson from 2.5.1 to 2.5.3. (for https://issues.apache.org/jira/browse/LOG4J2-1004[LOG4J2-1004] by `ggregory`)
+* Move UTF-8 constant from Charsets to Constants class. Remove Charsets class. (for https://issues.apache.org/jira/browse/LOG4J2-995[LOG4J2-995] by `rgoers`)
+* Update tests to use ActiveMQ from 5.10 to 5.11.1. (for https://issues.apache.org/jira/browse/LOG4J2-988[LOG4J2-988] by `ggregory`)
 * Migrate tests from Logback 1.1.2 to 1.1.3. (for https://issues.apache.org/jira/browse/LOG4J2-987[LOG4J2-987] by `ggregory`)
 * Update LMAX Disruptor from 3.3.0 to 3.3.2. (for https://issues.apache.org/jira/browse/LOG4J2-988[LOG4J2-988] by `ggregory`)
+* Make org.apache.logging.log4j.core.Logger#updateConfiguration protected. (for https://issues.apache.org/jira/browse/LOG4J2-998[LOG4J2-998] by `ggregory`, Mariano Gonzalez)
 
 === Fixed
 
+* KeyStoreConfiguration.createKeyStoreConfiguration() ignores keyManagerFactoryAlgorithm. (for https://issues.apache.org/jira/browse/LOG4J2-966[LOG4J2-966] by `ggregory`)
+* Deadlock would occur if appender thread creates a new Logger during reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-993[LOG4J2-993] by `rgoers`)
+* org.apache.logging.log4j.core.net.ssl.TlsSyslogInputStreamReader does not need to create temp Integer objects. (for https://issues.apache.org/jira/browse/LOG4J2-972[LOG4J2-972] by `ggregory`)
+* Incorrectly defined compressionType parameter to GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1009[LOG4J2-1009] by `ggregory`, `mikes`)
+* org.apache.logging.log4j.core.config.plugins.util.ResolverUtil.extractPath(URL) incorrectly converts '+' characters to spaces. (for https://issues.apache.org/jira/browse/LOG4J2-1008[LOG4J2-1008] by `rgoers`, `ggregory`)
 * JUL Logger.throwing is mis-mapped to ERROR when it should be TRACE. (for https://issues.apache.org/jira/browse/LOG4J2-1003[LOG4J2-1003] by `ggregory`, Dan Armbrust)
-* System.out no longer works after the Console appender and JANSI are initialized. (for https://issues.apache.org/jira/browse/LOG4J2-965[LOG4J2-965] by `ggregory`, Khotyn Huang)
+* org.apache.logging.log4j.core.util#fileFromUri(URI uri) incorrectly converts '+' characters to spaces. (for https://issues.apache.org/jira/browse/LOG4J2-1007[LOG4J2-1007] by `rgoers`, `ggregory`)
+* Another bad priority in Syslog messages. (for https://issues.apache.org/jira/browse/LOG4J2-971[LOG4J2-971] by `ggregory`, Paul D Johe)
 * Using monitorInterval with YAML config file format causes JSONParseException. (for https://issues.apache.org/jira/browse/LOG4J2-976[LOG4J2-976] by `ggregory`, Matt Quinn)
 * A new StatusLoggerAdmin listener is added to StatusLogger every time the log is reconfigured. (for https://issues.apache.org/jira/browse/LOG4J2-947[LOG4J2-947] by `ggregory`, Stefan Wehner)
 * AbstractFilter should not implement equals() and hashCode(). (for https://issues.apache.org/jira/browse/LOG4J2-985[LOG4J2-985] by `rpopma`, Sean Dawson)
 * Async root logger config should default includeLocation to false. (for https://issues.apache.org/jira/browse/LOG4J2-991[LOG4J2-991] by `rpopma`, Ryan Rupp)
 * Incorrect unlock in ProviderUtil. (for https://issues.apache.org/jira/browse/LOG4J2-981[LOG4J2-981] by `ggregory`, Mikhail Mazurskiy)
-* Deadlock would occur if appender thread creates a new Logger during reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-993[LOG4J2-993] by `rgoers`)
+* Typo in EventLogger documentation. (for https://issues.apache.org/jira/browse/LOG4J2-974[LOG4J2-974] by `ggregory`, Daniel Galán y Martins)
 * StringFormattedMessage serialization is incorrect. (for https://issues.apache.org/jira/browse/LOG4J2-964[LOG4J2-964] by `ggregory`, Jonne Jyrylä)
 * Numerical overflow in BurstFilter not handled correctly. (for https://issues.apache.org/jira/browse/LOG4J2-980[LOG4J2-980] by `ggregory`, Mikhail Mazurskiy)
-* KeyStoreConfiguration.createKeyStoreConfiguration() ignores keyManagerFactoryAlgorithm. (for https://issues.apache.org/jira/browse/LOG4J2-966[LOG4J2-966] by `ggregory`)
-* Another bad priority in Syslog messages. (for https://issues.apache.org/jira/browse/LOG4J2-971[LOG4J2-971] by `ggregory`, Paul D Johe)
-* Typo in EventLogger documentation. (for https://issues.apache.org/jira/browse/LOG4J2-974[LOG4J2-974] by `ggregory`, Daniel Galán y Martins)
+* System.out no longer works after the Console appender and JANSI are initialized. (for https://issues.apache.org/jira/browse/LOG4J2-965[LOG4J2-965] by `ggregory`, Khotyn Huang)
 * log4j2.component.properties not read for all properties. (for https://issues.apache.org/jira/browse/LOG4J2-967[LOG4J2-967] by `ggregory`, Stefan Wehner)
 * SyslogLayout contains extra space. (for https://issues.apache.org/jira/browse/LOG4J2-968[LOG4J2-968] by `ggregory`, Paul D Johe)
-* org.apache.logging.log4j.core.net.ssl.TlsSyslogInputStreamReader does not need to create temp Integer objects. (for https://issues.apache.org/jira/browse/LOG4J2-972[LOG4J2-972] by `ggregory`)
-* Incorrectly defined compressionType parameter to GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1009[LOG4J2-1009] by `ggregory`, `mikes`)
-* org.apache.logging.log4j.core.util#fileFromUri(URI uri) incorrectly converts '+' characters to spaces. (for https://issues.apache.org/jira/browse/LOG4J2-1007[LOG4J2-1007] by `rgoers`, `ggregory`)
-* org.apache.logging.log4j.core.config.plugins.util.ResolverUtil.extractPath(URL) incorrectly converts '+' characters to spaces. (for https://issues.apache.org/jira/browse/LOG4J2-1008[LOG4J2-1008] by `rgoers`, `ggregory`)
diff --git a/src/site/asciidoc/changelog/2.4.1.adoc b/src/site/asciidoc/changelog/2.4.1.adoc
index bc04cd0454..38f90d71f9 100644
--- a/src/site/asciidoc/changelog/2.4.1.adoc
+++ b/src/site/asciidoc/changelog/2.4.1.adoc
@@ -45,32 +45,32 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings. (for https://issues.apache.org/jira/browse/LOG4J2-1147[LOG4J2-1147] by `ggregory`)
 * Allow PatternLayout to select a pattern to use based on some selection criteria. (for https://issues.apache.org/jira/browse/LOG4J2-1129[LOG4J2-1129] by `rgoers`)
+* Add possibility to set shutdown timeout on AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1020[LOG4J2-1020] by `mikes`)
+* Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings. (for https://issues.apache.org/jira/browse/LOG4J2-1147[LOG4J2-1147] by `ggregory`)
 * Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty. (for https://issues.apache.org/jira/browse/LOG4J2-1146[LOG4J2-1146] by `ggregory`)
 * Add %equals to PatternLayout to test and replace patterns with strings. (for https://issues.apache.org/jira/browse/LOG4J2-1145[LOG4J2-1145] by `ggregory`)
-* Add possibility to set shutdown timeout on AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1020[LOG4J2-1020] by `mikes`)
 
 === Changed
 
-* Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1151[LOG4J2-1151] by `rpopma`)
+* Update MongoDB driver from 2.13.3 to 3.0.4. (for https://issues.apache.org/jira/browse/LOG4J2-1040[LOG4J2-1040] by `ggregory`)
+* Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog. (for https://issues.apache.org/jira/browse/LOG4J2-1128[LOG4J2-1128] by `ggregory`)
 * Do not use Jackson deprecated methods. (for https://issues.apache.org/jira/browse/LOG4J2-1138[LOG4J2-1138] by `ggregory`)
 * Update Jackson from 2.6.1 to 2.6.2. (for https://issues.apache.org/jira/browse/LOG4J2-1139[LOG4J2-1139] by `ggregory`)
-* Update MongoDB driver from 2.13.3 to 3.0.4. (for https://issues.apache.org/jira/browse/LOG4J2-1040[LOG4J2-1040] by `ggregory`)
-* Performance improvement when converting Strings to byte[] arrays. (for https://issues.apache.org/jira/browse/LOG4J2-935[LOG4J2-935] by `rpopma`)
+* Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1151[LOG4J2-1151] by `rpopma`)
 * Update kafka-clients from 0.8.2.1 to 0.8.2.2. (for https://issues.apache.org/jira/browse/LOG4J2-1150[LOG4J2-1150] by `ggregory`)
-* Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog. (for https://issues.apache.org/jira/browse/LOG4J2-1128[LOG4J2-1128] by `ggregory`)
 * Update mongo-java-driver from 2.13.2 to 2.13.3. (for https://issues.apache.org/jira/browse/LOG4J2-1131[LOG4J2-1131] by `ggregory`)
+* Performance improvement when converting Strings to byte[] arrays. (for https://issues.apache.org/jira/browse/LOG4J2-935[LOG4J2-935] by `rpopma`)
 
 === Fixed
 
-* Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file. (for https://issues.apache.org/jira/browse/LOG4J2-1153[LOG4J2-1153] by `rpopma`)
 * Fixed Log4jLookup. (for https://issues.apache.org/jira/browse/LOG4J2-1050[LOG4J2-1050] by `rpopma`)
+* log4j2.xml cannot be parsed on Oracle Weblogic 12c. (for https://issues.apache.org/jira/browse/LOG4J2-1127[LOG4J2-1127] by `ggregory`)
+* Web site corrections and updates. (for https://issues.apache.org/jira/browse/LOG4J2-1126[LOG4J2-1126] by `ggregory`)
+* Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file. (for https://issues.apache.org/jira/browse/LOG4J2-1153[LOG4J2-1153] by `rpopma`)
 * Do not use MongoDB driver 2.13.3 deprecated methods. (for https://issues.apache.org/jira/browse/LOG4J2-1132[LOG4J2-1132] by `ggregory`)
 * Fixed bug where PatternLayout predefined date pattern with time zone always renders default date format. (for https://issues.apache.org/jira/browse/LOG4J2-1149[LOG4J2-1149] by `rpopma`)
 * Fixed bug where headers were not being written to first file with RollingFileAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1140[LOG4J2-1140] by `rpopma`)
 * Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()). (for https://issues.apache.org/jira/browse/LOG4J2-1144[LOG4J2-1144] by `ggregory`)
 * Fix potential memory leak in web applications by using a straight ThreadLocal field instead of subclassing ThreadLocal. (for https://issues.apache.org/jira/browse/LOG4J2-1142[LOG4J2-1142] by `rpopma`)
 * Compression on rollover was broken: log file was renamed to .zip but not compressed. (for https://issues.apache.org/jira/browse/LOG4J2-1135[LOG4J2-1135] by `rpopma`)
-* log4j2.xml cannot be parsed on Oracle Weblogic 12c. (for https://issues.apache.org/jira/browse/LOG4J2-1127[LOG4J2-1127] by `ggregory`)
-* Web site corrections and updates. (for https://issues.apache.org/jira/browse/LOG4J2-1126[LOG4J2-1126] by `ggregory`)
diff --git a/src/site/asciidoc/changelog/2.4.adoc b/src/site/asciidoc/changelog/2.4.adoc
index ead3a15855..1570922a55 100644
--- a/src/site/asciidoc/changelog/2.4.adoc
+++ b/src/site/asciidoc/changelog/2.4.adoc
@@ -45,53 +45,53 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add support for configuration via Properties. (for https://issues.apache.org/jira/browse/LOG4J2-635[LOG4J2-635] by `rgoers`)
-* Add ConfigurationBuilder for programmatic configuration. (for https://issues.apache.org/jira/browse/LOG4J2-952[LOG4J2-952] by `rgoers`)
-* New publisher Appender for ZeroMQ (using JeroMQ). (for https://issues.apache.org/jira/browse/LOG4J2-1113[LOG4J2-1113] by `ggregory`, Gary Gregory)
+* Add API org.apache.logging.log4j.LogManager.getFormatterLogger(). (for https://issues.apache.org/jira/browse/LOG4J2-1057[LOG4J2-1057] by `ggregory`)
+* Added support for compressing to bzip2 format on file rollover. (for https://issues.apache.org/jira/browse/LOG4J2-1075[LOG4J2-1075] by `rpopma`)
+* Added support for system nanosecond time in pattern layout. (for https://issues.apache.org/jira/browse/LOG4J2-1074[LOG4J2-1074] by `rpopma`)
+* Support additional Apache Commons Compress compression formats on rollover: Deflate, Pack200, XY. (for https://issues.apache.org/jira/browse/LOG4J2-1077[LOG4J2-1077] by `ggregory`)
+* Add Comma Separated Value (CSV) layouts for parameter and event logging. (for https://issues.apache.org/jira/browse/LOG4J2-1088[LOG4J2-1088] by `ggregory`)
 * Updated Logger wrapper generator tool to add Java 8 lambda support for custom log levels. (for https://issues.apache.org/jira/browse/LOG4J2-1118[LOG4J2-1118] by `rpopma`)
+* Add Core Configurator APIs to change a logger's level. (for https://issues.apache.org/jira/browse/LOG4J2-1090[LOG4J2-1090] by `ggregory`)
+* Add support for configuration via Properties. (for https://issues.apache.org/jira/browse/LOG4J2-635[LOG4J2-635] by `rgoers`)
 * Added support for Java 8 lambda expressions to lazily construct a log message only if
               the requested log level is enabled. (for https://issues.apache.org/jira/browse/LOG4J2-599[LOG4J2-599] by `rpopma`)
-* New Appender for Apache Kafka. (for https://issues.apache.org/jira/browse/LOG4J2-1107[LOG4J2-1107] by `ggregory`, Mikael Ståldal)
+* Add ConfigurationBuilder for programmatic configuration. (for https://issues.apache.org/jira/browse/LOG4J2-952[LOG4J2-952] by `rgoers`)
+* Add a way to route messages based on the %marker in Layout for RoutingAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1015[LOG4J2-1015] by `ggregory`, Daniel Marcotte)
+* New RewritePolicy for changing level of a log event. (for https://issues.apache.org/jira/browse/LOG4J2-1023[LOG4J2-1023] by `ggregory`, `mikes`)
+* New publisher Appender for ZeroMQ (using JeroMQ). (for https://issues.apache.org/jira/browse/LOG4J2-1113[LOG4J2-1113] by `ggregory`, Gary Gregory)
 * Add API org.apache.logging.log4j.Level.isInRange(Level, Level). (for https://issues.apache.org/jira/browse/LOG4J2-1105[LOG4J2-1105] by `ggregory`, Gary Gregory)
 * Add a LevelRangeFilter class. (for https://issues.apache.org/jira/browse/LOG4J2-1106[LOG4J2-1106] by `ggregory`, Gary Gregory)
-* Add Core Configurator APIs to change a logger's level. (for https://issues.apache.org/jira/browse/LOG4J2-1090[LOG4J2-1090] by `ggregory`)
-* Added support for system nanosecond time in pattern layout. (for https://issues.apache.org/jira/browse/LOG4J2-1074[LOG4J2-1074] by `rpopma`)
-* Add a way to route messages based on the %marker in Layout for RoutingAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1015[LOG4J2-1015] by `ggregory`, Daniel Marcotte)
 * Add a Log4jLookup class to help write log files relative to log4j2.xml. (for https://issues.apache.org/jira/browse/LOG4J2-1050[LOG4J2-1050] by `ggregory`, Adam Retter)
-* Added support for compressing to bzip2 format on file rollover. (for https://issues.apache.org/jira/browse/LOG4J2-1075[LOG4J2-1075] by `rpopma`)
-* Add API org.apache.logging.log4j.LogManager.getFormatterLogger(). (for https://issues.apache.org/jira/browse/LOG4J2-1057[LOG4J2-1057] by `ggregory`)
 * Expose Log4jContextFactory's ShutdownCallbackRegistry. (for https://issues.apache.org/jira/browse/LOG4J2-1066[LOG4J2-1066] by `ggregory`, Charles Allen)
-* Support additional Apache Commons Compress compression formats on rollover: Deflate, Pack200, XY. (for https://issues.apache.org/jira/browse/LOG4J2-1077[LOG4J2-1077] by `ggregory`)
-* Add Comma Separated Value (CSV) layouts for parameter and event logging. (for https://issues.apache.org/jira/browse/LOG4J2-1088[LOG4J2-1088] by `ggregory`)
-* New RewritePolicy for changing level of a log event. (for https://issues.apache.org/jira/browse/LOG4J2-1023[LOG4J2-1023] by `ggregory`, `mikes`)
+* New Appender for Apache Kafka. (for https://issues.apache.org/jira/browse/LOG4J2-1107[LOG4J2-1107] by `ggregory`, Mikael Ståldal)
 * New module for Liquibase integration. (for https://issues.apache.org/jira/browse/LOG4J2-767[LOG4J2-767] by `ggregory`, `mikes`)
 
 === Changed
 
-* PatternLayout timestamp formatting performance improvement: predefined date formats (and variants using
-        a period '.' millisecond separator instead of ',') are now formatted ~2-10X faster than other date formats. (for https://issues.apache.org/jira/browse/LOG4J2-1097[LOG4J2-1097] by `rpopma`)
-* PatternLayout timestamp formatting performance improvement: replaced synchronized SimpleDateFormat with
-        Apache Commons FastDateFormat. This and better caching resulted in a ~3-30X faster timestamp formatting. (for https://issues.apache.org/jira/browse/LOG4J2-812[LOG4J2-812] by `rgoers`)
-* Improved performance of ParameterizedMessage::getFormattedMessage by ~2X. (for https://issues.apache.org/jira/browse/LOG4J2-1096[LOG4J2-1096] by `rpopma`)
-* LoggerConfig performance improvements: avoid unnecessary lock acquisition, use more efficient data structure. (for https://issues.apache.org/jira/browse/LOG4J2-1120[LOG4J2-1120] by `rpopma`)
-* Update Java platform from Java 6 to 7. From this version onwards, log4j 2 requires Java 7. (for https://issues.apache.org/jira/browse/LOG4J2-1017[LOG4J2-1017] by `ggregory`)
-* Pass log event when interpolating logger properties. (for https://issues.apache.org/jira/browse/LOG4J2-1010[LOG4J2-1010] by `rgoers`)
-* PatternLayout performance improvement by caching and reusing a ThreadLocal StringBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-1125[LOG4J2-1125] by `rpopma`)
-* Add thread name to status logger layout. (for https://issues.apache.org/jira/browse/LOG4J2-1114[LOG4J2-1114] by `ggregory`)
 * Allow a list of keys to be specified in the MDC pattern converter. (for https://issues.apache.org/jira/browse/LOG4J2-1022[LOG4J2-1022] by `rgoers`)
-* Define org.apache.logging.log4j.Marker.equals(Object) and org.apache.logging.log4j.Marker.hashCode(). (for https://issues.apache.org/jira/browse/LOG4J2-1065[LOG4J2-1065] by `ggregory`)
-* Avoid creating temporary array object in org.apache.logging.slf4j.Log4jMarker.iterator(). (for https://issues.apache.org/jira/browse/LOG4J2-1063[LOG4J2-1063] by `ggregory`)
+* Pass log event when interpolating logger properties. (for https://issues.apache.org/jira/browse/LOG4J2-1010[LOG4J2-1010] by `rgoers`)
+* Update database tests from H2 1.3.175 to 1.3.176. (for https://issues.apache.org/jira/browse/LOG4J2-1018[LOG4J2-1018] by `ggregory`)
+* Update Apache Flume from 1.5.2 to 1.6.0. (for https://issues.apache.org/jira/browse/LOG4J2-1036[LOG4J2-1036] by `ggregory`)
 * Log4j2 tries to SystemClassLoader when running on Google AppEngine. (for https://issues.apache.org/jira/browse/LOG4J2-1035[LOG4J2-1035] by `ggregory`)
+* Update Java platform from Java 6 to 7. From this version onwards, log4j 2 requires Java 7. (for https://issues.apache.org/jira/browse/LOG4J2-1017[LOG4J2-1017] by `ggregory`)
+* Avoid creating temporary array object in org.apache.logging.slf4j.Log4jMarker.iterator(). (for https://issues.apache.org/jira/browse/LOG4J2-1063[LOG4J2-1063] by `ggregory`)
+* Update MongoDB driver from 2.11.2 to 2.13.2. (for https://issues.apache.org/jira/browse/LOG4J2-1041[LOG4J2-1041] by `ggregory`)
 * Support batchSize in FlumeAvroManager. (for https://issues.apache.org/jira/browse/LOG4J2-1044[LOG4J2-1044] by `rgoers`)
 * Update Java Mail from 1.5.2 to 1.5.4. (for https://issues.apache.org/jira/browse/LOG4J2-1070[LOG4J2-1070] by `ggregory`)
-* Fix FindBugs DM_DEFAULT_ENCODING bug in SimpleLogger.logMessage() and simplify code. (for https://issues.apache.org/jira/browse/LOG4J2-959[LOG4J2-959] by `ggregory`)
 * Update Jackson from 2.5.3 to 2.5.4. (for https://issues.apache.org/jira/browse/LOG4J2-1079[LOG4J2-1079] by `ggregory`)
-* Update database tests from H2 1.3.175 to 1.3.176. (for https://issues.apache.org/jira/browse/LOG4J2-1018[LOG4J2-1018] by `ggregory`)
+* Define org.apache.logging.log4j.Marker.equals(Object) and org.apache.logging.log4j.Marker.hashCode(). (for https://issues.apache.org/jira/browse/LOG4J2-1065[LOG4J2-1065] by `ggregory`)
+* PatternLayout timestamp formatting performance improvement: predefined date formats (and variants using
+        a period '.' millisecond separator instead of ',') are now formatted ~2-10X faster than other date formats. (for https://issues.apache.org/jira/browse/LOG4J2-1097[LOG4J2-1097] by `rpopma`)
 * Update Jackson from 2.6.0 to 2.6.1. (for https://issues.apache.org/jira/browse/LOG4J2-1092[LOG4J2-1092] by `ggregory`)
-* Update Apache Flume from 1.5.2 to 1.6.0. (for https://issues.apache.org/jira/browse/LOG4J2-1036[LOG4J2-1036] by `ggregory`)
 * Update Apache Commons Compress from 1.9 to 1.10. (for https://issues.apache.org/jira/browse/LOG4J2-1104[LOG4J2-1104] by `ggregory`)
+* Add thread name to status logger layout. (for https://issues.apache.org/jira/browse/LOG4J2-1114[LOG4J2-1114] by `ggregory`)
+* Improved performance of ParameterizedMessage::getFormattedMessage by ~2X. (for https://issues.apache.org/jira/browse/LOG4J2-1096[LOG4J2-1096] by `rpopma`)
+* LoggerConfig performance improvements: avoid unnecessary lock acquisition, use more efficient data structure. (for https://issues.apache.org/jira/browse/LOG4J2-1120[LOG4J2-1120] by `rpopma`)
+* PatternLayout timestamp formatting performance improvement: replaced synchronized SimpleDateFormat with
+        Apache Commons FastDateFormat. This and better caching resulted in a ~3-30X faster timestamp formatting. (for https://issues.apache.org/jira/browse/LOG4J2-812[LOG4J2-812] by `rgoers`)
+* PatternLayout performance improvement by caching and reusing a ThreadLocal StringBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-1125[LOG4J2-1125] by `rpopma`)
 * Update Jackson from 2.5.4 to 2.6.0. (for https://issues.apache.org/jira/browse/LOG4J2-1879[LOG4J2-1879] by `ggregory`)
-* Update MongoDB driver from 2.11.2 to 2.13.2. (for https://issues.apache.org/jira/browse/LOG4J2-1041[LOG4J2-1041] by `ggregory`)
+* Fix FindBugs DM_DEFAULT_ENCODING bug in SimpleLogger.logMessage() and simplify code. (for https://issues.apache.org/jira/browse/LOG4J2-959[LOG4J2-959] by `ggregory`)
 * MongoDB appender, username and password should be optional. (for https://issues.apache.org/jira/browse/LOG4J2-403[LOG4J2-403] by `ggregory`, Poorna Subhash P, Jeremy Lautman)
 * log4j-web-2.1 should work around a bug in JBOSS EAP 6.2. (for https://issues.apache.org/jira/browse/LOG4J2-890[LOG4J2-890] by `ggregory`, `rpopma`, Hassan Kalaldeh, Robert Andersson)
 
@@ -101,38 +101,38 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Fixed
 
+* ZipCompressAction leaves files open until GC when an IO error takes place. (for https://issues.apache.org/jira/browse/LOG4J2-1019[LOG4J2-1019] by `ggregory`)
+* GzCompressAction leaves files open until GC when an IO error takes place. (for https://issues.apache.org/jira/browse/LOG4J2-1020[LOG4J2-1020] by `ggregory`)
+* HighlightConverter does not obey noConsoleNoAnsi. (for https://issues.apache.org/jira/browse/LOG4J2-1026[LOG4J2-1026] by `ggregory`)
 * Write pending events to Flume when the appender is stopped. (for https://issues.apache.org/jira/browse/LOG4J2-1044[LOG4J2-1044] by `rgoers`)
+* Log4jMarker#remove(Marker) does not respect org.slf4j.Marker contract. (for https://issues.apache.org/jira/browse/LOG4J2-1061[LOG4J2-1061] by `ggregory`)
+* Log4jMarker#contains(Marker) does not respect org.slf4j.Marker contract. (for https://issues.apache.org/jira/browse/LOG4J2-1060[LOG4J2-1060] by `ggregory`)
+* Log4jMarker#add(Marker) does not respect org.slf4j.Marker contract. (for https://issues.apache.org/jira/browse/LOG4J2-1062[LOG4J2-1062] by `ggregory`)
+* org.apache.logging.slf4j.Log4jMarker does not implement org.slf4j.Marker.equals(Object) org.slf4j.Marker.hashCode(). (for https://issues.apache.org/jira/browse/LOG4J2-1064[LOG4J2-1064] by `ggregory`)
+* org.apache.logging.log4j.jul.CoreLogger.setLevel() checks for security permission too late. (for https://issues.apache.org/jira/browse/LOG4J2-1110[LOG4J2-1110] by `ggregory`)
 * Fixed potential race condition on reconfiguration. Introduced ReliabilityStrategy to facilitate
         switching between different mechanisms for preventing log events from being dropped on reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-1121[LOG4J2-1121] by `rpopma`)
+* Clarify documentation for combining async with sync loggers. (for https://issues.apache.org/jira/browse/LOG4J2-918[LOG4J2-918] by `rpopma`)
 * Core Configurator.initialize(String, ClassLoader, String) fails to work when config location is a file path. (for https://issues.apache.org/jira/browse/LOG4J2-1123[LOG4J2-1123] by `ggregory`)
-* NullPointerException when passing null to java.util.logging.Logger.setLevel(). (for https://issues.apache.org/jira/browse/LOG4J2-1108[LOG4J2-1108] by `ggregory`, Mikael Ståldal)
-* OutputStreamManager in ConsoleAppender leaking managers. (for https://issues.apache.org/jira/browse/LOG4J2-1117[LOG4J2-1117] by `ggregory`, Marcus Thiesen)
-* org.apache.logging.log4j.jul.CoreLogger.setLevel() checks for security permission too late. (for https://issues.apache.org/jira/browse/LOG4J2-1110[LOG4J2-1110] by `ggregory`)
-* Misleading StatusLogger WARN event in LogManager with java.util.Map. (for https://issues.apache.org/jira/browse/LOG4J2-1084[LOG4J2-1084] by `ggregory`, Philipp Schneider)
-* NoClassDefFoundError when starting app on Google App Engine. (for https://issues.apache.org/jira/browse/LOG4J2-1051[LOG4J2-1051] by `ggregory`, Lukasz Lenart)
-* ZipCompressAction leaves files open until GC when an IO error takes place. (for https://issues.apache.org/jira/browse/LOG4J2-1019[LOG4J2-1019] by `ggregory`)
+* SimpleLogger creates unnecessary Map objects by calling ThreadContext.getContext() instead of getImmutableContext(). (for https://issues.apache.org/jira/browse/LOG4J2-1033[LOG4J2-1033] by `ggregory`, `mikes`)
+* Custom java.util.logging.Level gives null Log4j Level and causes NPE. (for https://issues.apache.org/jira/browse/LOG4J2-1025[LOG4J2-1025] by `ggregory`, `mikes`)
+* Backward compatibility issue in log4j-1.2-api NDC pop() and peek(). (for https://issues.apache.org/jira/browse/LOG4J2-1037[LOG4J2-1037] by `ggregory`, Marc Dergacz)
 * AsyncAppender now resets the thread interrupted flag after catching InterruptedException. (for https://issues.apache.org/jira/browse/LOG4J2-1049[LOG4J2-1049] by `rpopma`, Robert Schaft)
+* Log4jMarker#contains(String) does not respect org.slf4j.Marker contract. (for https://issues.apache.org/jira/browse/LOG4J2-1058[LOG4J2-1058] by `ggregory`, Daniel Branzea)
+* Externalize log4j2.xml via URL resource. (for https://issues.apache.org/jira/browse/LOG4J2-1045[LOG4J2-1045] by `ggregory`, Günter Albrecht)
 * Improper handling of JSON escape chars when deserializing JSON log events. (for https://issues.apache.org/jira/browse/LOG4J2-1069[LOG4J2-1069] by `ggregory`, Sam Braam)
+* Misleading StatusLogger WARN event in LogManager with java.util.Map. (for https://issues.apache.org/jira/browse/LOG4J2-1084[LOG4J2-1084] by `ggregory`, Philipp Schneider)
 * Exceptions not logged when using TcpSocketServer + SerializedLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1068[LOG4J2-1068] by `ggregory`, Andy McMullan)
 * ThrowableProxy getExtendedStackTraceAsString throws NPE on deserialized nested exceptions. (for https://issues.apache.org/jira/browse/LOG4J2-1067[LOG4J2-1067] by `ggregory`, Sam Braam)
-* FileConfigurationMonitor unnecessarily calls System.currentTimeMillis() causing high CPU usage. (for https://issues.apache.org/jira/browse/LOG4J2-1048[LOG4J2-1048] by `rpopma`, Nikhil)
-* HighlightConverter does not obey noConsoleNoAnsi. (for https://issues.apache.org/jira/browse/LOG4J2-1026[LOG4J2-1026] by `ggregory`)
-* Backward compatibility issue in log4j-1.2-api NDC pop() and peek(). (for https://issues.apache.org/jira/browse/LOG4J2-1037[LOG4J2-1037] by `ggregory`, Marc Dergacz)
-* Log4jMarker#contains(String) does not respect org.slf4j.Marker contract. (for https://issues.apache.org/jira/browse/LOG4J2-1058[LOG4J2-1058] by `ggregory`, Daniel Branzea)
-* Externalize log4j2.xml via URL resource. (for https://issues.apache.org/jira/browse/LOG4J2-1045[LOG4J2-1045] by `ggregory`, Günter Albrecht)
-* Log4jMarker#remove(Marker) does not respect org.slf4j.Marker contract. (for https://issues.apache.org/jira/browse/LOG4J2-1061[LOG4J2-1061] by `ggregory`)
-* Log4jMarker#contains(Marker) does not respect org.slf4j.Marker contract. (for https://issues.apache.org/jira/browse/LOG4J2-1060[LOG4J2-1060] by `ggregory`)
-* Use System.nanoTime() to measure time intervals. (for https://issues.apache.org/jira/browse/LOG4J2-982[LOG4J2-982] by `ggregory`, Mikhail Mazurskiy)
-* GzCompressAction leaves files open until GC when an IO error takes place. (for https://issues.apache.org/jira/browse/LOG4J2-1020[LOG4J2-1020] by `ggregory`)
 * Socket and Syslog appenders don't take timeout into account at startup. (for https://issues.apache.org/jira/browse/LOG4J2-1042[LOG4J2-1042] by `ggregory`, Guillaume Turri)
-* Log4jMarker#add(Marker) does not respect org.slf4j.Marker contract. (for https://issues.apache.org/jira/browse/LOG4J2-1062[LOG4J2-1062] by `ggregory`)
-* Circular suppressed Exception throws StackOverflowError. (for https://issues.apache.org/jira/browse/LOG4J2-934[LOG4J2-934] by `ggregory`, Kenneth Gendron)
+* FileConfigurationMonitor unnecessarily calls System.currentTimeMillis() causing high CPU usage. (for https://issues.apache.org/jira/browse/LOG4J2-1048[LOG4J2-1048] by `rpopma`, Nikhil)
+* NullPointerException when passing null to java.util.logging.Logger.setLevel(). (for https://issues.apache.org/jira/browse/LOG4J2-1108[LOG4J2-1108] by `ggregory`, Mikael Ståldal)
+* GelfLayout throws exception if some log event fields are null. (for https://issues.apache.org/jira/browse/LOG4J2-1078[LOG4J2-1078] by `ggregory`, `mikes`)
+* OutputStreamManager in ConsoleAppender leaking managers. (for https://issues.apache.org/jira/browse/LOG4J2-1117[LOG4J2-1117] by `ggregory`, Marcus Thiesen)
+* NoClassDefFoundError when starting app on Google App Engine. (for https://issues.apache.org/jira/browse/LOG4J2-1051[LOG4J2-1051] by `ggregory`, Lukasz Lenart)
 * Incorrect documentation for layout default charset. (for https://issues.apache.org/jira/browse/LOG4J2-1038[LOG4J2-1038] by `ggregory`, Gili)
 * Circular Exception cause throws StackOverflowError. (for https://issues.apache.org/jira/browse/LOG4J2-1046[LOG4J2-1046] by `ggregory`, Kenneth Gendron)
-* org.apache.logging.slf4j.Log4jMarker does not implement org.slf4j.Marker.equals(Object) org.slf4j.Marker.hashCode(). (for https://issues.apache.org/jira/browse/LOG4J2-1064[LOG4J2-1064] by `ggregory`)
-* Clarify documentation for combining async with sync loggers. (for https://issues.apache.org/jira/browse/LOG4J2-918[LOG4J2-918] by `rpopma`)
-* ExtendedThrowablePatternConverter does not print suppressed exceptions. (for https://issues.apache.org/jira/browse/LOG4J2-684[LOG4J2-684] by `ggregory`, Joern Huxhorn, Mauro Molinari)
-* Custom java.util.logging.Level gives null Log4j Level and causes NPE. (for https://issues.apache.org/jira/browse/LOG4J2-1025[LOG4J2-1025] by `ggregory`, `mikes`)
-* SimpleLogger creates unnecessary Map objects by calling ThreadContext.getContext() instead of getImmutableContext(). (for https://issues.apache.org/jira/browse/LOG4J2-1033[LOG4J2-1033] by `ggregory`, `mikes`)
-* GelfLayout throws exception if some log event fields are null. (for https://issues.apache.org/jira/browse/LOG4J2-1078[LOG4J2-1078] by `ggregory`, `mikes`)
 * Header in layout should not be written on application startup if appending to an existing file. Fixes LOG4J2-1030. (for https://issues.apache.org/jira/browse/LOG4J2-889[LOG4J2-889] by `rpopma`, Maciej Karaś, Kenneth Leider)
+* Use System.nanoTime() to measure time intervals. (for https://issues.apache.org/jira/browse/LOG4J2-982[LOG4J2-982] by `ggregory`, Mikhail Mazurskiy)
+* ExtendedThrowablePatternConverter does not print suppressed exceptions. (for https://issues.apache.org/jira/browse/LOG4J2-684[LOG4J2-684] by `ggregory`, Joern Huxhorn, Mauro Molinari)
+* Circular suppressed Exception throws StackOverflowError. (for https://issues.apache.org/jira/browse/LOG4J2-934[LOG4J2-934] by `ggregory`, Kenneth Gendron)
diff --git a/src/site/asciidoc/changelog/2.5.adoc b/src/site/asciidoc/changelog/2.5.adoc
index f014fa1583..6f88e64f56 100644
--- a/src/site/asciidoc/changelog/2.5.adoc
+++ b/src/site/asciidoc/changelog/2.5.adoc
@@ -47,52 +47,52 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Added support for custom delete actions triggered by a rollover. (for https://issues.apache.org/jira/browse/LOG4J2-435[LOG4J2-435] by `rpopma`, Robert Schaft)
+* Add support for JSR 223 scripts in filters and the PatternSelector. (for https://issues.apache.org/jira/browse/LOG4J2-1136[LOG4J2-1136] by `rgoers`)
+* Add getters for classes in org.apache.logging.log4j.core.appender.rolling.action. (for https://issues.apache.org/jira/browse/LOG4J2-1175[LOG4J2-1175] by `ggregory`)
 * Support use-case for JDBC's CommonDataSource.setLogWriter(PrintWriter) and java.sql.DriverManager.setLogWriter(PrintWriter). (for https://issues.apache.org/jira/browse/LOG4J2-1178[LOG4J2-1178] by `ggregory`)
 * Support use case for java.sql.DriverManager.setLogStream(PrintStream). (for https://issues.apache.org/jira/browse/LOG4J2-1187[LOG4J2-1187] by `ggregory`)
-* Add support for JSR 223 scripts in filters and the PatternSelector. (for https://issues.apache.org/jira/browse/LOG4J2-1136[LOG4J2-1136] by `rgoers`)
-* Add getters for source and destination file in file rename action. (for https://issues.apache.org/jira/browse/LOG4J2-1168[LOG4J2-1168] by `ggregory`, Steven Swor)
 * Allow rollover to occur at any time. Add CronTriggeringPolicy. (for https://issues.apache.org/jira/browse/LOG4J2-89[LOG4J2-89] by `rgoers`)
 * Added system property to allow users to control whether messages should be formatted in the background. (for https://issues.apache.org/jira/browse/LOG4J2-898[LOG4J2-898] by `rpopma`)
-* Add getters for classes in org.apache.logging.log4j.core.appender.rolling.action. (for https://issues.apache.org/jira/browse/LOG4J2-1175[LOG4J2-1175] by `ggregory`)
+* Added support for custom delete actions triggered by a rollover. (for https://issues.apache.org/jira/browse/LOG4J2-435[LOG4J2-435] by `rpopma`, Robert Schaft)
+* Add getters for source and destination file in file rename action. (for https://issues.apache.org/jira/browse/LOG4J2-1168[LOG4J2-1168] by `ggregory`, Steven Swor)
 
 === Changed
 
+* Update Jackson from 2.6.2 to 2.6.3. (for https://issues.apache.org/jira/browse/LOG4J2-1174[LOG4J2-1174] by `ggregory`)
 * Remove ConfigurationMonitor. The WatchManager is now used to check for configuration changes. (for https://issues.apache.org/jira/browse/LOG4J2-1202[LOG4J2-1202] by `rgoers`)
-* Add PurgePolicy and IdlePurgePolicy to RoutingAppender. (for https://issues.apache.org/jira/browse/LOG4J2-649[LOG4J2-649] by `rgoers`, Aleksey Zvolinsky)
 * Update kafka-clients from 0.8.2.2 to 0.9.0.0. (for https://issues.apache.org/jira/browse/LOG4J2-1207[LOG4J2-1207] by `ggregory`)
-* Update Jackson from 2.6.2 to 2.6.3. (for https://issues.apache.org/jira/browse/LOG4J2-1174[LOG4J2-1174] by `ggregory`)
+* Add PurgePolicy and IdlePurgePolicy to RoutingAppender. (for https://issues.apache.org/jira/browse/LOG4J2-649[LOG4J2-649] by `rgoers`, Aleksey Zvolinsky)
 
 === Fixed
 
-* Reduced memory usage of status messages in bounded queue; support zero-length queue that stores no messages. (for https://issues.apache.org/jira/browse/LOG4J2-324[LOG4J2-324] by `rpopma`)
-* Fixed rollover error when copying to a directory mapped to a remote Linux host. (for https://issues.apache.org/jira/browse/LOG4J2-1173[LOG4J2-1173] by `rpopma`)
-* Performance improvement when gathering location information. (for https://issues.apache.org/jira/browse/LOG4J2-1029[LOG4J2-1029] by `rpopma`, Stefan Leonhartsberger)
+* Fixed a ThreadLocal memory leak in Tomcat8 that mentions AsyncLoggers when Async Loggers are not used. (for https://issues.apache.org/jira/browse/LOG4J2-1159[LOG4J2-1159] by `rpopma`)
+* AbstractConfiguration executor should use a DaemonThreadFactory. (for https://issues.apache.org/jira/browse/LOG4J2-1166[LOG4J2-1166] by `rpopma`)
+* Improve Log4j initialization status messages. (for https://issues.apache.org/jira/browse/LOG4J2-1165[LOG4J2-1165] by `rpopma`)
 * Fixed ThreadLocal leak [AsyncLogger$Info] on Tomcat when using AsyncLoggerContextSelector. (for https://issues.apache.org/jira/browse/LOG4J2-1172[LOG4J2-1172] by `rpopma`)
-* Make KafkaAppender support SerializedLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1195[LOG4J2-1195] by `mikes`, Melvin Du)
-* Allow triggering policy and rollover strategy to be modified during reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-381[LOG4J2-381] by `rgoers`, Anthony Baldocchi)
+* Web site corrections and updates. (for https://issues.apache.org/jira/browse/LOG4J2-1156[LOG4J2-1156] by `rpopma`)
+* Use servlet context name for logger context name when available. (for https://issues.apache.org/jira/browse/LOG4J2-1171[LOG4J2-1171] by `rpopma`)
+* Fixed rollover error when copying to a directory mapped to a remote Linux host. (for https://issues.apache.org/jira/browse/LOG4J2-1173[LOG4J2-1173] by `rpopma`)
 * Better web app support for async loggers: Fixed a memory leak that occurred when the logging jars are placed
         in the container's classpath and the configuration file uses AsyncRoot/AsyncLogger.
         The problem was that the first web application started the Disruptor background thread [AsyncLoggerConfig-1] but did not stop it until all web apps are stopped.
         Each web application now has its own Disruptor which is stopped/started together with the web app. (for https://issues.apache.org/jira/browse/LOG4J2-323[LOG4J2-323] by `rpopma`)
-* Fixed a ThreadLocal memory leak in Tomcat8 that mentions AsyncLoggers when Async Loggers are not used. (for https://issues.apache.org/jira/browse/LOG4J2-1159[LOG4J2-1159] by `rpopma`)
-* AbstractConfiguration executor should use a DaemonThreadFactory. (for https://issues.apache.org/jira/browse/LOG4J2-1166[LOG4J2-1166] by `rpopma`)
+* Reduced memory usage of status messages in bounded queue; support zero-length queue that stores no messages. (for https://issues.apache.org/jira/browse/LOG4J2-324[LOG4J2-324] by `rpopma`)
 * Fixed memory leak when log4j jars are in Tomcat's lib folder. (for https://issues.apache.org/jira/browse/LOG4J2-1176[LOG4J2-1176] by `rpopma`)
-* RollingFileAppender should also roll over when log event time is equal to rollover time, not only when later. (for https://issues.apache.org/jira/browse/LOG4J2-999[LOG4J2-999] by `rpopma`, Joan Balagueró)
-* Improve Log4j initialization status messages. (for https://issues.apache.org/jira/browse/LOG4J2-1165[LOG4J2-1165] by `rpopma`)
-* Web site corrections and updates. (for https://issues.apache.org/jira/browse/LOG4J2-1156[LOG4J2-1156] by `rpopma`)
-* Use servlet context name for logger context name when available. (for https://issues.apache.org/jira/browse/LOG4J2-1171[LOG4J2-1171] by `rpopma`)
-* Logger cache does not account for message factory. (for https://issues.apache.org/jira/browse/LOG4J2-1180[LOG4J2-1180] by `ggregory`, Mikael Ståldal)
+* Prefix all thread names Log4j creates with "Log4j2-". (for https://issues.apache.org/jira/browse/LOG4J2-1193[LOG4J2-1193] by `ggregory`)
+* org.apache.logging.log4j.core.Logger should be serializable. (for https://issues.apache.org/jira/browse/LOG4J2-801[LOG4J2-801] by `mattsicker`)
 * Documentation: fixed minor issues with the site and manual pages. (for https://issues.apache.org/jira/browse/LOG4J2-879[LOG4J2-879] by `rpopma`)
 * Better web app support for async loggers: it is now possible to place the logging jars in the container's
         classpath when making all loggers asynchronous by using AsyncLoggerContextSelector. This fixes a problem where
         logging would stop working after stopping and restarting a web application. (for https://issues.apache.org/jira/browse/LOG4J2-493[LOG4J2-493] by `rpopma`)
 * MongoDbConnection does not close MongoClient. (for https://issues.apache.org/jira/browse/LOG4J2-1196[LOG4J2-1196] by `mattsicker`, René Zanner)
 * Documentation does not match parameters for LoggerNameLevelRewritePolicy. (for https://issues.apache.org/jira/browse/LOG4J2-1194[LOG4J2-1194] by `ggregory`, Adam Brin)
-* Prefix all thread names Log4j creates with "Log4j2-". (for https://issues.apache.org/jira/browse/LOG4J2-1193[LOG4J2-1193] by `ggregory`)
 * Log4J JUL adapter is using MessageFormat on String passed by java.util.function.Supplier<String>. (for https://issues.apache.org/jira/browse/LOG4J2-1158[LOG4J2-1158] by `ggregory`, Gary GregoryMichael Fortin)
-* org.apache.logging.log4j.core.Logger should be serializable. (for https://issues.apache.org/jira/browse/LOG4J2-801[LOG4J2-801] by `mattsicker`)
-* Fix plugin documentation error about Converters. (for https://issues.apache.org/jira/browse/LOG4J2-948[LOG4J2-948] by `mattsicker`, Andrew Flower)
-* Fix compilation error for classes annotated with @Plugin. (for https://issues.apache.org/jira/browse/LOG4J2-1157[LOG4J2-1157] by `mattsicker`, Norbert Bartels)
+* Performance improvement when gathering location information. (for https://issues.apache.org/jira/browse/LOG4J2-1029[LOG4J2-1029] by `rpopma`, Stefan Leonhartsberger)
 * Fixed bug where omitting the <display-name> element in web.xml caused incorrect log4j initialization,
         resulting in memory leaks when the web application was stopped or reloaded. (for https://issues.apache.org/jira/browse/LOG4J2-873[LOG4J2-873] by `rpopma`, Martin Dickins, LC, Luke Woodward)
+* Make KafkaAppender support SerializedLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1195[LOG4J2-1195] by `mikes`, Melvin Du)
+* Logger cache does not account for message factory. (for https://issues.apache.org/jira/browse/LOG4J2-1180[LOG4J2-1180] by `ggregory`, Mikael Ståldal)
+* Fix plugin documentation error about Converters. (for https://issues.apache.org/jira/browse/LOG4J2-948[LOG4J2-948] by `mattsicker`, Andrew Flower)
+* Allow triggering policy and rollover strategy to be modified during reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-381[LOG4J2-381] by `rgoers`, Anthony Baldocchi)
+* Fix compilation error for classes annotated with @Plugin. (for https://issues.apache.org/jira/browse/LOG4J2-1157[LOG4J2-1157] by `mattsicker`, Norbert Bartels)
+* RollingFileAppender should also roll over when log event time is equal to rollover time, not only when later. (for https://issues.apache.org/jira/browse/LOG4J2-999[LOG4J2-999] by `rpopma`, Joan Balagueró)
diff --git a/src/site/asciidoc/changelog/2.6.1.adoc b/src/site/asciidoc/changelog/2.6.1.adoc
index bfa06753db..ef6e1d4854 100644
--- a/src/site/asciidoc/changelog/2.6.1.adoc
+++ b/src/site/asciidoc/changelog/2.6.1.adoc
@@ -80,13 +80,13 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Fixed
 
-* OnStartupTriggeringPolicy was forcing a rollover of empty files at startup and would append a second footer that was added by the prior shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-1405[LOG4J2-1405] by `rgoers`)
 * Fix regression in properties configuration to support arbitrary component ids. (for https://issues.apache.org/jira/browse/LOG4J2-1402[LOG4J2-1402] by `rgoers`)
 * Changed RenameAction to use java.nio to better report rename failures. (for https://issues.apache.org/jira/browse/LOG4J2-1032[LOG4J2-1032] by `rgoers`)
-* Fixed bug in ReusableParameterizedMessage where Throwable was never updated so first error was logged over and over again and subsequent errors were not logged. (for https://issues.apache.org/jira/browse/LOG4J2-1406[LOG4J2-1406] by `rpopma`, Trask Stalnaker)
+* OnStartupTriggeringPolicy was forcing a rollover of empty files at startup and would append a second footer that was added by the prior shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-1405[LOG4J2-1405] by `rgoers`)
 * Fixed misleading WARN log events from Log4j about message factories and unexpected formatting. (for https://issues.apache.org/jira/browse/LOG4J2-1407[LOG4J2-1407] by `ggregory`)
 * Logger cache now accounts for message factory. (for https://issues.apache.org/jira/browse/LOG4J2-1180[LOG4J2-1180] by `ggregory`)
+* Added the module log4j-liquibase to BOM POM. (for https://issues.apache.org/jira/browse/LOG4J2-1408[LOG4J2-1408] by `ggregory`)
+* Fixed bug in ReusableParameterizedMessage where Throwable was never updated so first error was logged over and over again and subsequent errors were not logged. (for https://issues.apache.org/jira/browse/LOG4J2-1406[LOG4J2-1406] by `rpopma`, Trask Stalnaker)
 * Fixed ArrayIndexOutOfBoundsException that may occur in ReusableParameterizedMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1409[LOG4J2-1409] by `rpopma`, Shahan)
 * Fixed minor issues with the 2.6 website. (for https://issues.apache.org/jira/browse/LOG4J2-1394[LOG4J2-1394] by `mattsicker`, `mikes`)
-* Added the module log4j-liquibase to BOM POM. (for https://issues.apache.org/jira/browse/LOG4J2-1408[LOG4J2-1408] by `ggregory`)
 * Add filter and remove filter were not working properly in AbstractFilterable. (for https://issues.apache.org/jira/browse/LOG4J2-997[LOG4J2-997] by `rgoers`, Maytee Chinavanichkit)
diff --git a/src/site/asciidoc/changelog/2.6.2.adoc b/src/site/asciidoc/changelog/2.6.2.adoc
index 1fbbfa0fbd..febd0a2243 100644
--- a/src/site/asciidoc/changelog/2.6.2.adoc
+++ b/src/site/asciidoc/changelog/2.6.2.adoc
@@ -71,30 +71,30 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add "direct" option to ConsoleAppender for increased performance. (for https://issues.apache.org/jira/browse/LOG4J2-1395[LOG4J2-1395] by `mikes`)
-* (GC) ObjectMessage and ReusableObjectMessage now avoid calling toString() on auto-boxed primitive parameters. (for https://issues.apache.org/jira/browse/LOG4J2-1437[LOG4J2-1437] by `rpopma`)
 * Unbox utility's ringbuffer of StringBuilders is now configurable. (for https://issues.apache.org/jira/browse/LOG4J2-1412[LOG4J2-1412] by `rpopma`)
+* Add "direct" option to ConsoleAppender for increased performance. (for https://issues.apache.org/jira/browse/LOG4J2-1395[LOG4J2-1395] by `mikes`)
 * (GC) ParameterFormatter now avoids calling toString() on auto-boxed primitive message parameters. (for https://issues.apache.org/jira/browse/LOG4J2-1415[LOG4J2-1415] by `rpopma`)
+* (GC) ObjectMessage and ReusableObjectMessage now avoid calling toString() on auto-boxed primitive parameters. (for https://issues.apache.org/jira/browse/LOG4J2-1437[LOG4J2-1437] by `rpopma`)
 
 === Changed
 
+* Update Jackson from 2.7.4 to 2.7.5. (for https://issues.apache.org/jira/browse/LOG4J2-1432[LOG4J2-1432] by `ggregory`)
 * Update Jansi from 1.11 to 1.13. (for https://issues.apache.org/jira/browse/LOG4J2-1433[LOG4J2-1433] by `ggregory`)
 * Update Apache Commons Compress from 1.11 to 1.12. (for https://issues.apache.org/jira/browse/LOG4J2-1444[LOG4J2-1444] by `ggregory`)
-* Update Jackson from 2.7.4 to 2.7.5. (for https://issues.apache.org/jira/browse/LOG4J2-1432[LOG4J2-1432] by `ggregory`)
 
 === Fixed
 
-* Fixed issue where reusable messages broke flow tracing logic. (for https://issues.apache.org/jira/browse/LOG4J2-1452[LOG4J2-1452] by `rpopma`, Mikael Ståldal)
-* Ensure that the thread-local StringBuilders used by Layouts to format log events to text will not
-        retain excessive memory after a large message was logged. (for https://issues.apache.org/jira/browse/LOG4J2-1434[LOG4J2-1434] by `rpopma`, Luke Butters)
-* Fix bug in OnStartupTriggeringPolicy that allowed it to roll over on every reconfiguration. Added
-        minSize attribute. (for https://issues.apache.org/jira/browse/LOG4J2-1440[LOG4J2-1440] by `rgoers`)
-* If copy and delete fails in rename action then resort to truncating the source file after copying it. (for https://issues.apache.org/jira/browse/LOG4J2-904[LOG4J2-904] by `rgoers`, Bernhard Mähr)
 * RollingRandomAccessFileManager was not properly rolling over on startup and was getting a NullPointerException. (for https://issues.apache.org/jira/browse/LOG4J2-1420[LOG4J2-1420] by `rgoers`)
 * Provide MessageFactory2 to custom Logger implementations. (for https://issues.apache.org/jira/browse/LOG4J2-1418[LOG4J2-1418] by `mikes`)
-* Fixed minor issues with the 2.6.1 website. (for https://issues.apache.org/jira/browse/LOG4J2-1414[LOG4J2-1414] by `rpopma`, Ralph Goers)
 * CronTriggeringPolicy was not properly setting the prevFileTime value for the PatternProcessor so
         file dates and times on rolled files were incorrect. (for https://issues.apache.org/jira/browse/LOG4J2-1250[LOG4J2-1250] by `rgoers`)
-* OnStartupTriggeringPolicyTest fails on Windows saying the file is used by another process. (for https://issues.apache.org/jira/browse/LOG4J2-1445[LOG4J2-1445] by `ggregory`, Ludovic HOCHET)
 * Fixed issue where AsyncAppenderQueueFullPolicyTest sometimes hangs. (for https://issues.apache.org/jira/browse/LOG4J2-1422[LOG4J2-1422] by `rpopma`)
 * Fixed issue where Unbox utility ignored the value Constants.ENABLE_THREADLOCALS and always stored non-JDK classes in ThreadLocals. (for https://issues.apache.org/jira/browse/LOG4J2-1417[LOG4J2-1417] by `rpopma`)
+* Fix bug in OnStartupTriggeringPolicy that allowed it to roll over on every reconfiguration. Added
+        minSize attribute. (for https://issues.apache.org/jira/browse/LOG4J2-1440[LOG4J2-1440] by `rgoers`)
+* Fixed issue where reusable messages broke flow tracing logic. (for https://issues.apache.org/jira/browse/LOG4J2-1452[LOG4J2-1452] by `rpopma`, Mikael Ståldal)
+* OnStartupTriggeringPolicyTest fails on Windows saying the file is used by another process. (for https://issues.apache.org/jira/browse/LOG4J2-1445[LOG4J2-1445] by `ggregory`, Ludovic HOCHET)
+* Ensure that the thread-local StringBuilders used by Layouts to format log events to text will not
+        retain excessive memory after a large message was logged. (for https://issues.apache.org/jira/browse/LOG4J2-1434[LOG4J2-1434] by `rpopma`, Luke Butters)
+* If copy and delete fails in rename action then resort to truncating the source file after copying it. (for https://issues.apache.org/jira/browse/LOG4J2-904[LOG4J2-904] by `rgoers`, Bernhard Mähr)
+* Fixed minor issues with the 2.6.1 website. (for https://issues.apache.org/jira/browse/LOG4J2-1414[LOG4J2-1414] by `rpopma`, Ralph Goers)
diff --git a/src/site/asciidoc/changelog/2.6.adoc b/src/site/asciidoc/changelog/2.6.adoc
index 76c9e03006..1310ba4360 100644
--- a/src/site/asciidoc/changelog/2.6.adoc
+++ b/src/site/asciidoc/changelog/2.6.adoc
@@ -71,122 +71,122 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
+* Add JNDI lookup documentation. (for https://issues.apache.org/jira/browse/LOG4J2-1133[LOG4J2-1133] by `mattsicker`)
+* Added option to discard events below a certain log level if the async logger ring buffer
+        or async appender queue is full. (for https://issues.apache.org/jira/browse/LOG4J2-1080[LOG4J2-1080] by `rpopma`)
+* Documented benchmark results comparing Log4j 2 performance to other logging libraries. (for https://issues.apache.org/jira/browse/LOG4J2-1179[LOG4J2-1179] by `rpopma`)
+* Document dependencies for layouts. (for https://issues.apache.org/jira/browse/LOG4J2-1011[LOG4J2-1011] by `mikes`)
+* Add shutdown methods to LogManager. (for https://issues.apache.org/jira/browse/LOG4J2-124[LOG4J2-124] by `rgoers`)
+* JeroMqAppender should support layouts. (for https://issues.apache.org/jira/browse/LOG4J2-1252[LOG4J2-1252] by `mattsicker`)
+* Make CSV Layout header and footers accept patterns. (for https://issues.apache.org/jira/browse/LOG4J2-1245[LOG4J2-1245] by `ggregory`)
+* (GC) Added unrolled varargs methods to Logger API, added Unbox utility to avoid auto-boxing when logging primitive values. (for https://issues.apache.org/jira/browse/LOG4J2-1278[LOG4J2-1278] by `rpopma`)
+* (GC) Add encode(LogEvent, ByteBufferDestination) method to Layout API to enable converting LogEvents to bytes without creating temporary objects. (for https://issues.apache.org/jira/browse/LOG4J2-1274[LOG4J2-1274] by `rpopma`)
+* (GC) Add MessageFactory that avoid allocation by reusing a cached ParameterizedMessage instance. (for https://issues.apache.org/jira/browse/LOG4J2-1271[LOG4J2-1271] by `rpopma`)
 * (GC) Added support for garbage-free logging in steady state.
         This includes Async Loggers and logging synchronously to the console and to a file,
         but does not include the AsyncAppender. This release makes the GelfLayout and
         the main patterns in the PatternLayout garbage-free. (for https://issues.apache.org/jira/browse/LOG4J2-1270[LOG4J2-1270] by `rpopma`)
-* (GC) Added unrolled varargs methods to Logger API, added Unbox utility to avoid auto-boxing when logging primitive values. (for https://issues.apache.org/jira/browse/LOG4J2-1278[LOG4J2-1278] by `rpopma`)
-* (GC) Added methods to the Logger interface for logging CharSequence messages. (for https://issues.apache.org/jira/browse/LOG4J2-1326[LOG4J2-1326] by `rpopma`)
 * (GC) Added manual page on garbage-free logging. (for https://issues.apache.org/jira/browse/LOG4J2-1297[LOG4J2-1297] by `rpopma`)
-* (GC) Add MessageFactory that avoid allocation by reusing a cached ParameterizedMessage instance. (for https://issues.apache.org/jira/browse/LOG4J2-1271[LOG4J2-1271] by `rpopma`)
-* (GC) FileAppender, RollingFileAppender and MemoryMappedFileAppender are now also garbage-free by default. (for https://issues.apache.org/jira/browse/LOG4J2-1344[LOG4J2-1344] by `rpopma`)
-* (GC) Update Logger wrapper Generator tool to generate methods for the new Logger methods. (for https://issues.apache.org/jira/browse/LOG4J2-1373[LOG4J2-1373] by `rpopma`)
+* Add documentation links to runtime dependencies in each component intro page. (for https://issues.apache.org/jira/browse/LOG4J2-1303[LOG4J2-1303] by `mattsicker`)
 * (GC) Add interface StringBuilderFormattable to enable converting Messages and parameters to text without allocating temporary objects.
         ParameterizedMessage, ObjectMessage, SimpleMessage and ThreadDumpMessage now implement StringBuilderFormattable. (for https://issues.apache.org/jira/browse/LOG4J2-1293[LOG4J2-1293] by `rpopma`)
-* (GC) Add encode(LogEvent, ByteBufferDestination) method to Layout API to enable converting LogEvents to bytes without creating temporary objects. (for https://issues.apache.org/jira/browse/LOG4J2-1274[LOG4J2-1274] by `rpopma`)
-* Documented benchmark results comparing Log4j 2 performance to other logging libraries. (for https://issues.apache.org/jira/browse/LOG4J2-1179[LOG4J2-1179] by `rpopma`)
-* Document dependencies for layouts. (for https://issues.apache.org/jira/browse/LOG4J2-1011[LOG4J2-1011] by `mikes`)
-* Added a YAML layout. (for https://issues.apache.org/jira/browse/LOG4J2-1362[LOG4J2-1362] by `rpopma`, Gary Gregory)
-* Add an AutoCloseable ThreadContext class: CloseableThreadContext. (for https://issues.apache.org/jira/browse/LOG4J2-1348[LOG4J2-1348] by `ggregory`, Gary GregoryGreg Thomas)
-* Support merging configurations to for a composite configuration. (for https://issues.apache.org/jira/browse/LOG4J2-494[LOG4J2-494] by `rgoers`, Philipp Knobel)
-* Option to not log stack traces for logged Throwables in GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1357[LOG4J2-1357] by `mikes`)
 * Add pattern converter for thread id and priority in PatternLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1299[LOG4J2-1299] by `ggregory`)
-* Add shutdown methods to LogManager. (for https://issues.apache.org/jira/browse/LOG4J2-124[LOG4J2-124] by `rgoers`)
+* (GC) Added methods to the Logger interface for logging CharSequence messages. (for https://issues.apache.org/jira/browse/LOG4J2-1326[LOG4J2-1326] by `rpopma`)
+* (GC) FileAppender, RollingFileAppender and MemoryMappedFileAppender are now also garbage-free by default. (for https://issues.apache.org/jira/browse/LOG4J2-1344[LOG4J2-1344] by `rpopma`)
+* (GC) Update Logger wrapper Generator tool to generate methods for the new Logger methods. (for https://issues.apache.org/jira/browse/LOG4J2-1373[LOG4J2-1373] by `rpopma`)
+* Option to not log stack traces for logged Throwables in GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1357[LOG4J2-1357] by `mikes`)
+* PatternLayout option to limit length of text. (for https://issues.apache.org/jira/browse/LOG4J2-1217[LOG4J2-1217] by `mattsicker`, Thies Wellpott)
 * Make header and footer values customizable in JSONLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1244[LOG4J2-1244] by `ggregory`, Remko Popma, Gary GregoryAnshu Garg)
 * Dynamic Subject for SMTP Appender. (for https://issues.apache.org/jira/browse/LOG4J2-1192[LOG4J2-1192] by `ggregory`, Gary GregoryJörg Bretschneider)
-* Make CSV Layout header and footers accept patterns. (for https://issues.apache.org/jira/browse/LOG4J2-1245[LOG4J2-1245] by `ggregory`)
 * Added async logger Timeout wait strategy and made this the default wait strategy for async loggers.
         This prevents a rare deadlock that may occur on Solaris. (for https://issues.apache.org/jira/browse/LOG4J2-1221[LOG4J2-1221] by `rpopma`, Michael Barker)
-* Added option to discard events below a certain log level if the async logger ring buffer
-        or async appender queue is full. (for https://issues.apache.org/jira/browse/LOG4J2-1080[LOG4J2-1080] by `rpopma`)
+* PatternLayout: Possible variable substitution in equals substitution parameter. (for https://issues.apache.org/jira/browse/LOG4J2-1169[LOG4J2-1169] by `mattsicker`, Gerald Kritzinger)
 * FormattedMessage, MessageFormatMessage and StringFormattedMessage should support passing in a Locale to ensure appropriate formatting. (for https://issues.apache.org/jira/browse/LOG4J2-1277[LOG4J2-1277] by `ggregory`, Ludovic HochetGary Gregory)
 * Make PatternLayout header and footer accept a pattern. (for https://issues.apache.org/jira/browse/LOG4J2-1237[LOG4J2-1237] by `ggregory`, Gary GregoryMike Calmus)
-* PatternLayout option to limit length of text. (for https://issues.apache.org/jira/browse/LOG4J2-1217[LOG4J2-1217] by `mattsicker`, Thies Wellpott)
-* JeroMqAppender should support layouts. (for https://issues.apache.org/jira/browse/LOG4J2-1252[LOG4J2-1252] by `mattsicker`)
-* Add JNDI lookup documentation. (for https://issues.apache.org/jira/browse/LOG4J2-1133[LOG4J2-1133] by `mattsicker`)
-* Add documentation links to runtime dependencies in each component intro page. (for https://issues.apache.org/jira/browse/LOG4J2-1303[LOG4J2-1303] by `mattsicker`)
-* PatternLayout: Possible variable substitution in equals substitution parameter. (for https://issues.apache.org/jira/browse/LOG4J2-1169[LOG4J2-1169] by `mattsicker`, Gerald Kritzinger)
 * Pattern to drop first N package parts. (for https://issues.apache.org/jira/browse/LOG4J2-621[LOG4J2-621] by `ggregory`, Lee Theobald, Kamal Mettananda)
+* Add an AutoCloseable ThreadContext class: CloseableThreadContext. (for https://issues.apache.org/jira/browse/LOG4J2-1348[LOG4J2-1348] by `ggregory`, Gary GregoryGreg Thomas)
+* Support merging configurations to for a composite configuration. (for https://issues.apache.org/jira/browse/LOG4J2-494[LOG4J2-494] by `rgoers`, Philipp Knobel)
+* Added a YAML layout. (for https://issues.apache.org/jira/browse/LOG4J2-1362[LOG4J2-1362] by `rpopma`, Gary Gregory)
 
 === Changed
 
+* org.apache.logging.log4j.core.LoggerContext#updateLoggers should call firePropertyChangeEvent. (for https://issues.apache.org/jira/browse/LOG4J2-1206[LOG4J2-1206] by `mattsicker`)
+* Update SLF4J from 1.7.12 to 1.7.13. (for https://issues.apache.org/jira/browse/LOG4J2-1219[LOG4J2-1219] by `ggregory`)
+* Update LMAX Disruptor from 3.3.2 to 3.3.4. (for https://issues.apache.org/jira/browse/LOG4J2-1253[LOG4J2-1253] by `ggregory`)
+* Add enhanced entry and exit methods. (for https://issues.apache.org/jira/browse/LOG4J2-1255[LOG4J2-1255] by `rgoers`)
+* Update Jackson from 2.6.4 to 2.7.0. (for https://issues.apache.org/jira/browse/LOG4J2-1249[LOG4J2-1249] by `ggregory`)
+* Update Jackson from 2.6.3 to 2.6.4. (for https://issues.apache.org/jira/browse/LOG4J2-1239[LOG4J2-1239] by `ggregory`)
+* Update Liquibase from 3.3.5 to 3.4.2. (for https://issues.apache.org/jira/browse/LOG4J2-1240[LOG4J2-1240] by `ggregory`)
 * (GC) ParameterizedMessage optimizations to avoid or at least postpone allocating temporary objects. (for https://issues.apache.org/jira/browse/LOG4J2-1271[LOG4J2-1271] by `rpopma`)
-* (GC) Avoid allocating unnecessary temporary objects in LoggerContext's getLogger methods. (for https://issues.apache.org/jira/browse/LOG4J2-1318[LOG4J2-1318] by `rpopma`)
-* (GC) GelfLayout does now support garbage-free logging (with compressionType=OFF). (for https://issues.apache.org/jira/browse/LOG4J2-1356[LOG4J2-1356] by `mikes`)
-* (GC) Provide ThreadLocal-based gc-free caching mechanism in DatePatternConverter for non-webapps. (for https://issues.apache.org/jira/browse/LOG4J2-1283[LOG4J2-1283] by `rpopma`)
-* (GC) Avoid allocating unnecessary temporary objects in PatternLayout's NamePatternConverter and ClassNamePatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1321[LOG4J2-1321] by `rpopma`)
-* (GC) Avoid allocating unnecessary temporary objects in MarkerManager's getMarker methods. (for https://issues.apache.org/jira/browse/LOG4J2-1333[LOG4J2-1333] by `rpopma`)
-* (GC) ConsoleAppender is now garbage-free by default. This logic is reusable for all AbstractOutputStreamAppender subclasses. (for https://issues.apache.org/jira/browse/LOG4J2-1343[LOG4J2-1343] by `rpopma`)
 * (GC) Improve LoggerConfig's data structure for AppenderControl objects to avoid allocating temporary objects during
         traversal for each log event. (for https://issues.apache.org/jira/browse/LOG4J2-1272[LOG4J2-1272] by `rpopma`)
+* (GC) Provide ThreadLocal-based gc-free caching mechanism in DatePatternConverter for non-webapps. (for https://issues.apache.org/jira/browse/LOG4J2-1283[LOG4J2-1283] by `rpopma`)
+* Update Kafka client from 0.9.0.0 to 0.9.0.1. (for https://issues.apache.org/jira/browse/LOG4J2-1294[LOG4J2-1294] by `ggregory`)
+* JeroMqAppender should use ShutdownCallbackRegistry instead of runtime hooks. (for https://issues.apache.org/jira/browse/LOG4J2-1306[LOG4J2-1306] by `mattsicker`)
+* Update Jackson from 2.7.0 to 2.7.2. (for https://issues.apache.org/jira/browse/LOG4J2-1304[LOG4J2-1304] by `ggregory`)
 * (GC) Update PatternLayout to utilize gc-free mechanism for LogEvent processing. (for https://issues.apache.org/jira/browse/LOG4J2-1291[LOG4J2-1291] by `rpopma`)
+* Remove need to pre-specify appender et al. identifiers in property file config format. (for https://issues.apache.org/jira/browse/LOG4J2-1308[LOG4J2-1308] by `mattsicker`)
 * (GC) Update RandomAccessFileAppender and RollingRandomAccessFileAppender to utilize gc-free Layout.encode() method. (for https://issues.apache.org/jira/browse/LOG4J2-1292[LOG4J2-1292] by `rpopma`)
+* Remove serializability from classes that don't need it. (for https://issues.apache.org/jira/browse/LOG4J2-1300[LOG4J2-1300] by `mattsicker`)
+* (GC) Avoid allocating unnecessary temporary objects in LoggerContext's getLogger methods. (for https://issues.apache.org/jira/browse/LOG4J2-1318[LOG4J2-1318] by `rpopma`)
+* Update Log4j 1.x migration guide to include information about system property lookup syntax changes. (for https://issues.apache.org/jira/browse/LOG4J2-1322[LOG4J2-1322] by `mattsicker`)
+* (GC) Avoid allocating unnecessary temporary objects in PatternLayout's NamePatternConverter and ClassNamePatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1321[LOG4J2-1321] by `rpopma`)
+* (GC) Avoid allocating unnecessary temporary objects in MarkerManager's getMarker methods. (for https://issues.apache.org/jira/browse/LOG4J2-1333[LOG4J2-1333] by `rpopma`)
+* (Doc) Clarify documentation for properties that control Log4j behaviour. (for https://issues.apache.org/jira/browse/LOG4J2-1345[LOG4J2-1345] by `rpopma`)
+* Update Jackson from 2.7.2 to 2.7.3. (for https://issues.apache.org/jira/browse/LOG4J2-1351[LOG4J2-1351] by `ggregory`)
+* (GC) ConsoleAppender is now garbage-free by default. This logic is reusable for all AbstractOutputStreamAppender subclasses. (for https://issues.apache.org/jira/browse/LOG4J2-1343[LOG4J2-1343] by `rpopma`)
 * (Log4j-internal) Provide message text as CharSequence for some message types to optimize some layouts. (for https://issues.apache.org/jira/browse/LOG4J2-1365[LOG4J2-1365] by `mikes`)
+* Update javax.mail from 1.5.4 to 1.5.5. (for https://issues.apache.org/jira/browse/LOG4J2-1352[LOG4J2-1352] by `ggregory`)
+* (GC) GelfLayout does now support garbage-free logging (with compressionType=OFF). (for https://issues.apache.org/jira/browse/LOG4J2-1356[LOG4J2-1356] by `mikes`)
 * Update SLF4J from 1.7.13 to 1.7.21. (for https://issues.apache.org/jira/browse/LOG4J2-1375[LOG4J2-1375] by `rpopma`)
+* Update Apache Commons Compress from 1.10 to 1.11. (for https://issues.apache.org/jira/browse/LOG4J2-1358[LOG4J2-1358] by `ggregory`)
 * Update Apache Commons CSV from 1.2 to 1.3. (for https://issues.apache.org/jira/browse/LOG4J2-1384[LOG4J2-1384] by `ggregory`)
-* (Doc) Clarify documentation for properties that control Log4j behaviour. (for https://issues.apache.org/jira/browse/LOG4J2-1345[LOG4J2-1345] by `rpopma`)
-* Migrate tests from Logback 1.1.3 to 1.1.7. (for https://issues.apache.org/jira/browse/LOG4J2-1374[LOG4J2-1374] by `rpopma`)
-* Add enhanced entry and exit methods. (for https://issues.apache.org/jira/browse/LOG4J2-1255[LOG4J2-1255] by `rgoers`)
-* Update LMAX Disruptor from 3.3.2 to 3.3.4. (for https://issues.apache.org/jira/browse/LOG4J2-1253[LOG4J2-1253] by `ggregory`)
-* Update Jackson from 2.7.0 to 2.7.2. (for https://issues.apache.org/jira/browse/LOG4J2-1304[LOG4J2-1304] by `ggregory`)
 * Update Jackson from 2.7.3 to 2.7.4. (for https://issues.apache.org/jira/browse/LOG4J2-1380[LOG4J2-1380] by `ggregory`)
-* Update SLF4J from 1.7.12 to 1.7.13. (for https://issues.apache.org/jira/browse/LOG4J2-1219[LOG4J2-1219] by `ggregory`)
-* Update Kafka client from 0.9.0.0 to 0.9.0.1. (for https://issues.apache.org/jira/browse/LOG4J2-1294[LOG4J2-1294] by `ggregory`)
-* Update javax.mail from 1.5.4 to 1.5.5. (for https://issues.apache.org/jira/browse/LOG4J2-1352[LOG4J2-1352] by `ggregory`)
-* Update Jackson from 2.6.4 to 2.7.0. (for https://issues.apache.org/jira/browse/LOG4J2-1249[LOG4J2-1249] by `ggregory`)
-* Update Apache Commons Compress from 1.10 to 1.11. (for https://issues.apache.org/jira/browse/LOG4J2-1358[LOG4J2-1358] by `ggregory`)
-* Misleading Value In Properties Example. (for https://issues.apache.org/jira/browse/LOG4J2-1233[LOG4J2-1233] by `ggregory`, Bahri Gencsoy)
+* Migrate tests from Logback 1.1.3 to 1.1.7. (for https://issues.apache.org/jira/browse/LOG4J2-1374[LOG4J2-1374] by `rpopma`)
 * Update Google java-allocation-instrumenter from 3.0 to 3.0.1. (for https://issues.apache.org/jira/browse/LOG4J2-1388[LOG4J2-1388] by `rpopma`)
-* Update Jackson from 2.7.2 to 2.7.3. (for https://issues.apache.org/jira/browse/LOG4J2-1351[LOG4J2-1351] by `ggregory`)
-* Update Jackson from 2.6.3 to 2.6.4. (for https://issues.apache.org/jira/browse/LOG4J2-1239[LOG4J2-1239] by `ggregory`)
-* Update Liquibase from 3.3.5 to 3.4.2. (for https://issues.apache.org/jira/browse/LOG4J2-1240[LOG4J2-1240] by `ggregory`)
-* JeroMqAppender should use ShutdownCallbackRegistry instead of runtime hooks. (for https://issues.apache.org/jira/browse/LOG4J2-1306[LOG4J2-1306] by `mattsicker`)
-* Remove need to pre-specify appender et al. identifiers in property file config format. (for https://issues.apache.org/jira/browse/LOG4J2-1308[LOG4J2-1308] by `mattsicker`)
-* Remove serializability from classes that don't need it. (for https://issues.apache.org/jira/browse/LOG4J2-1300[LOG4J2-1300] by `mattsicker`)
-* org.apache.logging.log4j.core.LoggerContext#updateLoggers should call firePropertyChangeEvent. (for https://issues.apache.org/jira/browse/LOG4J2-1206[LOG4J2-1206] by `mattsicker`)
-* Update Log4j 1.x migration guide to include information about system property lookup syntax changes. (for https://issues.apache.org/jira/browse/LOG4J2-1322[LOG4J2-1322] by `mattsicker`)
+* Misleading Value In Properties Example. (for https://issues.apache.org/jira/browse/LOG4J2-1233[LOG4J2-1233] by `ggregory`, Bahri Gencsoy)
 
 === Fixed
 
-* Copying a MutableLogEvent using Log4jLogEvent.Builder should not unnecessarily obtain caller location information. (for https://issues.apache.org/jira/browse/LOG4J2-1382[LOG4J2-1382] by `rpopma`)
-* (GC) AsyncLogger should use thread-local translator by default. (for https://issues.apache.org/jira/browse/LOG4J2-1269[LOG4J2-1269] by `rpopma`)
-* Fixed memory leak related to shutdown hook. (for https://issues.apache.org/jira/browse/LOG4J2-1387[LOG4J2-1387] by `rpopma`)
-* (GC) LoggerConfig.getProperties() should not allocate on each call. (for https://issues.apache.org/jira/browse/LOG4J2-1281[LOG4J2-1281] by `rpopma`)
-* Generate MDC properties as a JSON map in JSONLayout, with option to output as list of map entries. (for https://issues.apache.org/jira/browse/LOG4J2-623[LOG4J2-623] by `rpopma`)
-* XMLLayout indents, but not the first child tag (Event). (for https://issues.apache.org/jira/browse/LOG4J2-1372[LOG4J2-1372] by `rgoers`, Gary GregoryKamal Mettananda)
-* (Log4j-internal) StatusLogger dropped exceptions when logging parameterized messages. (for https://issues.apache.org/jira/browse/LOG4J2-1368[LOG4J2-1368] by `rpopma`)
-* Properties Configuration did not support includeLocation attribute on Loggers. (for https://issues.apache.org/jira/browse/LOG4J2-1363[LOG4J2-1363] by `rgoers`)
+* Creation of a LoggerContext will fail if shutdown is in progress. LogManager will default to SimpleLogger instead. (for https://issues.apache.org/jira/browse/LOG4J2-1222[LOG4J2-1222] by `rgoers`)
+* Fix documentation to specify the correct default wait strategy used by async loggers. (for https://issues.apache.org/jira/browse/LOG4J2-1212[LOG4J2-1212] by `rpopma`)
+* Stop throwing unnecessary exception in Log4jServletContextListener.contextDestroyed(). (for https://issues.apache.org/jira/browse/LOG4J2-1262[LOG4J2-1262] by `mattsicker`)
+* Fixed broken nanotime in pattern layout. (for https://issues.apache.org/jira/browse/LOG4J2-1248[LOG4J2-1248] by `rpopma`)
 * The ConfigurationSource was not saved for BuiltConfigurations so monitor interval had no effect. (for https://issues.apache.org/jira/browse/LOG4J2-1263[LOG4J2-1263] by `rgoers`)
-* "xz" compression results in plaintext, uncompressed files. (for https://issues.apache.org/jira/browse/LOG4J2-1369[LOG4J2-1369] by `ggregory`, Gary GregoryAlex Birch)
+* org.apache.logging.log4j.core.net.TcpSocketManager and other classes does not report internal exceptions to the status logger. (for https://issues.apache.org/jira/browse/LOG4J2-1238[LOG4J2-1238] by `ggregory`)
 * Logger methods taking Supplier parameters now correctly handle cases where the supplied value is a Message. (for https://issues.apache.org/jira/browse/LOG4J2-1280[LOG4J2-1280] by `rpopma`)
+* (GC) AsyncLogger should use thread-local translator by default. (for https://issues.apache.org/jira/browse/LOG4J2-1269[LOG4J2-1269] by `rpopma`)
 * Deprecate org.apache.logging.log4j.util.MessageSupplier. (for https://issues.apache.org/jira/browse/LOG4J2-1280[LOG4J2-1280] by `ggregory`)
+* (GC) LoggerConfig.getProperties() should not allocate on each call. (for https://issues.apache.org/jira/browse/LOG4J2-1281[LOG4J2-1281] by `rpopma`)
+* FixedDateFormat was incorrect for formats having MMM with the French locale. (for https://issues.apache.org/jira/browse/LOG4J2-1268[LOG4J2-1268] by `rpopma`)
 * Made default MessageFactory configurable. (for https://issues.apache.org/jira/browse/LOG4J2-1284[LOG4J2-1284] by `rpopma`)
 * Configuration file error does not show cause exception. (for https://issues.apache.org/jira/browse/LOG4J2-1309[LOG4J2-1309] by `ggregory`)
 * Change flow logging text from "entry' to "Enter" and "exit" to "Exit". (for https://issues.apache.org/jira/browse/LOG4J2-1289[LOG4J2-1289] by `ggregory`)
-* LoggerFactory in 1.2 API module is not compatible with 1.2. (for https://issues.apache.org/jira/browse/LOG4J2-1336[LOG4J2-1336] by `ggregory`, Zbynek Vyskovsky)
+* Fix NoClassDefFoundError in ReflectionUtil on Google App Engine. (for https://issues.apache.org/jira/browse/LOG4J2-1330[LOG4J2-1330] by `mattsicker`)
 * Exception from Log4jServletContextListener prevents jetty-maven-plugin run-forked. (for https://issues.apache.org/jira/browse/LOG4J2-1346[LOG4J2-1346] by `ggregory`)
+* JndiLookup mindlessly casts to String and should use String.valueOf(). (for https://issues.apache.org/jira/browse/LOG4J2-1310[LOG4J2-1310] by `mattsicker`)
 * Improve error handling in the Async Logger background thread: the new default exception handler no longer rethrows the error. (for https://issues.apache.org/jira/browse/LOG4J2-1324[LOG4J2-1324] by `rpopma`)
-* No configuration reload is triggered under Windows when replacing the configuration file with one that has older last modified date. (for https://issues.apache.org/jira/browse/LOG4J2-1354[LOG4J2-1354] by `ggregory`, Arkadiusz Adolph)
 * (Perf) AsyncLogger performance optimization: avoid calling instanceof TimestampMessage in hot path. (for https://issues.apache.org/jira/browse/LOG4J2-1339[LOG4J2-1339] by `rpopma`)
-* FixedDateFormat was incorrect for formats having MMM with the French locale. (for https://issues.apache.org/jira/browse/LOG4J2-1268[LOG4J2-1268] by `rpopma`)
-* Creation of a LoggerContext will fail if shutdown is in progress. LogManager will default to SimpleLogger instead. (for https://issues.apache.org/jira/browse/LOG4J2-1222[LOG4J2-1222] by `rgoers`)
-* TlsSyslogFrame calculates message length incorrectly. (for https://issues.apache.org/jira/browse/LOG4J2-1260[LOG4J2-1260] by `ggregory`, Gary GregoryBlake Day)
+* Copying a MutableLogEvent using Log4jLogEvent.Builder should not unnecessarily obtain caller location information. (for https://issues.apache.org/jira/browse/LOG4J2-1382[LOG4J2-1382] by `rpopma`)
+* Fixed memory leak related to shutdown hook. (for https://issues.apache.org/jira/browse/LOG4J2-1387[LOG4J2-1387] by `rpopma`)
+* (Log4j-internal) StatusLogger dropped exceptions when logging parameterized messages. (for https://issues.apache.org/jira/browse/LOG4J2-1368[LOG4J2-1368] by `rpopma`)
+* Properties Configuration did not support includeLocation attribute on Loggers. (for https://issues.apache.org/jira/browse/LOG4J2-1363[LOG4J2-1363] by `rgoers`)
+* Log4jWebInitializerImpl: Use Thread instead of Class for fallback classloader. (for https://issues.apache.org/jira/browse/LOG4J2-248[LOG4J2-248] by `mattsicker`)
+* Generate MDC properties as a JSON map in JSONLayout, with option to output as list of map entries. (for https://issues.apache.org/jira/browse/LOG4J2-623[LOG4J2-623] by `rpopma`)
 * LoggerMessageSupplierTest and LoggerSupplierTest are Locale sensitive. (for https://issues.apache.org/jira/browse/LOG4J2-1276[LOG4J2-1276] by `ggregory`, Ludovic Hochet)
-* Fixed broken nanotime in pattern layout. (for https://issues.apache.org/jira/browse/LOG4J2-1248[LOG4J2-1248] by `rpopma`)
+* Fix RollingAppenderNoUnconditionalDeleteTest repeat test runs from failing. (for https://issues.apache.org/jira/browse/LOG4J2-1275[LOG4J2-1275] by `mattsicker`, Ludovic Hochet)
+* NullPointerException in MapLookup.lookup if the event is null. (for https://issues.apache.org/jira/browse/LOG4J2-1227[LOG4J2-1227] by `mattsicker`, Olivier Lemasle)
 * Don't concatenate SYSLOG Messages. (for https://issues.apache.org/jira/browse/LOG4J2-1230[LOG4J2-1230] by `ggregory`, Ralph Goers, Gary GregoryVladimir Hudec)
-* Fix documentation to specify the correct default wait strategy used by async loggers. (for https://issues.apache.org/jira/browse/LOG4J2-1212[LOG4J2-1212] by `rpopma`)
+* Add a Log4jLookup class to help write log files relative to log4j2.xml. (for https://issues.apache.org/jira/browse/LOG4J2-1050[LOG4J2-1050] by `mattsicker`, Adam Retter)
 * Async DynamicThresholdFilter does not use the log event's context map. (for https://issues.apache.org/jira/browse/LOG4J2-1258[LOG4J2-1258] by `ggregory`, Francis Lalonde)
+* TlsSyslogFrame calculates message length incorrectly. (for https://issues.apache.org/jira/browse/LOG4J2-1260[LOG4J2-1260] by `ggregory`, Gary GregoryBlake Day)
+* LoggerFactory in 1.2 API module is not compatible with 1.2. (for https://issues.apache.org/jira/browse/LOG4J2-1336[LOG4J2-1336] by `ggregory`, Zbynek Vyskovsky)
 * Documentation/XSD inconsistencies. (for https://issues.apache.org/jira/browse/LOG4J2-1215[LOG4J2-1215] by `ggregory`, Erik Kemperman)
-* Incorrect log rotation in last week of year. (for https://issues.apache.org/jira/browse/LOG4J2-1232[LOG4J2-1232] by `ggregory`, Nikolai)
-* org.apache.logging.log4j.core.net.TcpSocketManager and other classes does not report internal exceptions to the status logger. (for https://issues.apache.org/jira/browse/LOG4J2-1238[LOG4J2-1238] by `ggregory`)
 * Fix typo in Flow Tracing documentation. (for https://issues.apache.org/jira/browse/LOG4J2-1254[LOG4J2-1254] by `rpopma`, Josh Trow)
+* Incorrect log rotation in last week of year. (for https://issues.apache.org/jira/browse/LOG4J2-1232[LOG4J2-1232] by `ggregory`, Nikolai)
 * Fix JUL bridge issue where LogRecord.getParameters() is used when null. (for https://issues.apache.org/jira/browse/LOG4J2-1251[LOG4J2-1251] by `mattsicker`, Romain Manni-Bucau)
-* Fix RollingAppenderNoUnconditionalDeleteTest repeat test runs from failing. (for https://issues.apache.org/jira/browse/LOG4J2-1275[LOG4J2-1275] by `mattsicker`, Ludovic Hochet)
-* NullPointerException in MapLookup.lookup if the event is null. (for https://issues.apache.org/jira/browse/LOG4J2-1227[LOG4J2-1227] by `mattsicker`, Olivier Lemasle)
-* Stop throwing unnecessary exception in Log4jServletContextListener.contextDestroyed(). (for https://issues.apache.org/jira/browse/LOG4J2-1262[LOG4J2-1262] by `mattsicker`)
-* Add a Log4jLookup class to help write log files relative to log4j2.xml. (for https://issues.apache.org/jira/browse/LOG4J2-1050[LOG4J2-1050] by `mattsicker`, Adam Retter)
+* XMLLayout indents, but not the first child tag (Event). (for https://issues.apache.org/jira/browse/LOG4J2-1372[LOG4J2-1372] by `rgoers`, Gary GregoryKamal Mettananda)
 * ClassNotFoundException for BundleContextSelector when initialising in an OSGi environment. (for https://issues.apache.org/jira/browse/LOG4J2-920[LOG4J2-920] by `mattsicker`, Ludovic Hochet)
-* Fix NoClassDefFoundError in ReflectionUtil on Google App Engine. (for https://issues.apache.org/jira/browse/LOG4J2-1330[LOG4J2-1330] by `mattsicker`)
-* JndiLookup mindlessly casts to String and should use String.valueOf(). (for https://issues.apache.org/jira/browse/LOG4J2-1310[LOG4J2-1310] by `mattsicker`)
-* Log4jWebInitializerImpl: Use Thread instead of Class for fallback classloader. (for https://issues.apache.org/jira/browse/LOG4J2-248[LOG4J2-248] by `mattsicker`)
+* No configuration reload is triggered under Windows when replacing the configuration file with one that has older last modified date. (for https://issues.apache.org/jira/browse/LOG4J2-1354[LOG4J2-1354] by `ggregory`, Arkadiusz Adolph)
 * JSONLayout doesn't add a comma between log events. (for https://issues.apache.org/jira/browse/LOG4J2-908[LOG4J2-908] by `ggregory`, Konstantinos Liakos, Patrick Flaherty, Robin Coe)
+* "xz" compression results in plaintext, uncompressed files. (for https://issues.apache.org/jira/browse/LOG4J2-1369[LOG4J2-1369] by `ggregory`, Gary GregoryAlex Birch)
diff --git a/src/site/asciidoc/changelog/2.7.adoc b/src/site/asciidoc/changelog/2.7.adoc
index 2d3141e1b8..c972889a3c 100644
--- a/src/site/asciidoc/changelog/2.7.adoc
+++ b/src/site/asciidoc/changelog/2.7.adoc
@@ -73,111 +73,111 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add a ScriptAppenderSelector to create an Appender specified by a Script. (for https://issues.apache.org/jira/browse/LOG4J2-1597[LOG4J2-1597] by `ggregory`)
-* (GC) Changed LogEvent's internal data structure for context data to be garbage-free. Added method LogEvent#getContextData(), deprecated method #getContextMap(). (for https://issues.apache.org/jira/browse/LOG4J2-1447[LOG4J2-1447] by `rpopma`)
-* (GC) Added support for garbage-free ThreadContext map. Disabled by default, users need to enable this explicitly. (for https://issues.apache.org/jira/browse/LOG4J2-1349[LOG4J2-1349] by `rpopma`)
-* RoutingAppender can be configured with scripts. Add Script in a Routes element. (for https://issues.apache.org/jira/browse/LOG4J2-1578[LOG4J2-1578] by `ggregory`)
-* Add a Builder for the SocketAppender (deprecates factory method). (for https://issues.apache.org/jira/browse/LOG4J2-1557[LOG4J2-1557] by `ggregory`)
-* AbstractManager now implements AutoCloseable. (for https://issues.apache.org/jira/browse/LOG4J2-1553[LOG4J2-1553] by `ggregory`)
-* Added support for java.util.concurrent.LinkedTransferQueue to AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1568[LOG4J2-1568] by `mattsicker`)
-* Added optional support for Conversant DisruptorBlockingQueue in AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1430[LOG4J2-1430] by `mattsicker`, John Cairns)
-* Added ability to generate Log4j 2-style XML configuration file from ConfigurationBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-1528[LOG4J2-1528] by `mikes`)
-* SocketAppender now supports IO buffering. (for https://issues.apache.org/jira/browse/LOG4J2-1558[LOG4J2-1558] by `ggregory`)
-* Added optional support for JCTools MPSC bounded lock-free queue in AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1439[LOG4J2-1439] by `mattsicker`, Anthony Maire)
-* Added options to exclude stack trace from JSON, XML and YAML layouts. (for https://issues.apache.org/jira/browse/LOG4J2-1512[LOG4J2-1512] by `mikes`)
 * Added Logging API for Scala 2.10 and 2.11. (for https://issues.apache.org/jira/browse/LOG4J2-1181[LOG4J2-1181] by `mikes`)
-* Add a Builder to ServletAppender and deprecate factory method. (for https://issues.apache.org/jira/browse/LOG4J2-1609[LOG4J2-1609] by `ggregory`)
 * org.apache.logging.log4j.core.LoggerContext now implements Closeable. (for https://issues.apache.org/jira/browse/LOG4J2-1472[LOG4J2-1472] by `ggregory`)
 * [PatternLayout] Add an ANSI option to %xThrowable. (for https://issues.apache.org/jira/browse/LOG4J2-1471[LOG4J2-1471] by `ggregory`)
-* RollingFileAppender is now able to create files on-demand. (for https://issues.apache.org/jira/browse/LOG4J2-1504[LOG4J2-1504] by `ggregory`)
-* FileAppender is now able to create files on-demand. (for https://issues.apache.org/jira/browse/LOG4J2-1501[LOG4J2-1501] by `ggregory`)
-* Added Core API Configurator.shutdown(LoggerContext, long, TimeUnit). (for https://issues.apache.org/jira/browse/LOG4J2-1539[LOG4J2-1539] by `ggregory`)
+* (GC) Changed LogEvent's internal data structure for context data to be garbage-free. Added method LogEvent#getContextData(), deprecated method #getContextMap(). (for https://issues.apache.org/jira/browse/LOG4J2-1447[LOG4J2-1447] by `rpopma`)
+* (GC) Added support for garbage-free ThreadContext map. Disabled by default, users need to enable this explicitly. (for https://issues.apache.org/jira/browse/LOG4J2-1349[LOG4J2-1349] by `rpopma`)
 * [PatternLayout] Add an ANSI option to %message. (for https://issues.apache.org/jira/browse/LOG4J2-1458[LOG4J2-1458] by `ggregory`)
 * Allow a Builder to subclass another Builder. (for https://issues.apache.org/jira/browse/LOG4J2-1508[LOG4J2-1508] by `ggregory`)
-* Add ThreadContextMap2 interface supporting method putAll(Map<String, String>). (for https://issues.apache.org/jira/browse/LOG4J2-1516[LOG4J2-1516] by `rpopma`, Gary Gregory)
+* RollingFileAppender is now able to create files on-demand. (for https://issues.apache.org/jira/browse/LOG4J2-1504[LOG4J2-1504] by `ggregory`)
 * Create a Builder for the FileAppender plugin to facilitate adding attributes in the future. (for https://issues.apache.org/jira/browse/LOG4J2-1505[LOG4J2-1505] by `ggregory`)
 * Add ThreadContext.putAll(Map<String, String>). (for https://issues.apache.org/jira/browse/LOG4J2-1519[LOG4J2-1519] by `ggregory`)
+* Added ability to generate Log4j 2-style XML configuration file from ConfigurationBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-1528[LOG4J2-1528] by `mikes`)
 * Add JUnit Rule implementations to manage the thread context. (for https://issues.apache.org/jira/browse/LOG4J2-1520[LOG4J2-1520] by `ggregory`)
-* The Core AbstractConfiguration now tracks its LoggerContext and add Configuration.getLoggerContext(). (for https://issues.apache.org/jira/browse/LOG4J2-1547[LOG4J2-1547] by `ggregory`)
+* Added options to exclude stack trace from JSON, XML and YAML layouts. (for https://issues.apache.org/jira/browse/LOG4J2-1512[LOG4J2-1512] by `mikes`)
+* FileAppender is now able to create files on-demand. (for https://issues.apache.org/jira/browse/LOG4J2-1501[LOG4J2-1501] by `ggregory`)
 * Allow Builders to be completely generic. (for https://issues.apache.org/jira/browse/LOG4J2-1507[LOG4J2-1507] by `ggregory`)
-* Add a Builder to the RoutingAppender and deprecate factory method. (for https://issues.apache.org/jira/browse/LOG4J2-1577[LOG4J2-1577] by `ggregory`)
+* The Core AbstractConfiguration now tracks its LoggerContext and add Configuration.getLoggerContext(). (for https://issues.apache.org/jira/browse/LOG4J2-1547[LOG4J2-1547] by `ggregory`)
 * The Core AbstractManager now tracks its LoggerContext. (for https://issues.apache.org/jira/browse/LOG4J2-1540[LOG4J2-1540] by `ggregory`)
+* Added Core API Configurator.shutdown(LoggerContext, long, TimeUnit). (for https://issues.apache.org/jira/browse/LOG4J2-1539[LOG4J2-1539] by `ggregory`)
+* Add a Builder for the SocketAppender (deprecates factory method). (for https://issues.apache.org/jira/browse/LOG4J2-1557[LOG4J2-1557] by `ggregory`)
+* AbstractManager now implements AutoCloseable. (for https://issues.apache.org/jira/browse/LOG4J2-1553[LOG4J2-1553] by `ggregory`)
+* Added support for java.util.concurrent.LinkedTransferQueue to AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1568[LOG4J2-1568] by `mattsicker`)
+* SocketAppender now supports IO buffering. (for https://issues.apache.org/jira/browse/LOG4J2-1558[LOG4J2-1558] by `ggregory`)
+* RoutingAppender can be configured with scripts. Add Script in a Routes element. (for https://issues.apache.org/jira/browse/LOG4J2-1578[LOG4J2-1578] by `ggregory`)
+* Add a Builder to the RoutingAppender and deprecate factory method. (for https://issues.apache.org/jira/browse/LOG4J2-1577[LOG4J2-1577] by `ggregory`)
+* Add a ScriptAppenderSelector to create an Appender specified by a Script. (for https://issues.apache.org/jira/browse/LOG4J2-1597[LOG4J2-1597] by `ggregory`)
+* Add a Builder to ServletAppender and deprecate factory method. (for https://issues.apache.org/jira/browse/LOG4J2-1609[LOG4J2-1609] by `ggregory`)
+* Added optional support for Conversant DisruptorBlockingQueue in AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1430[LOG4J2-1430] by `mattsicker`, John Cairns)
 * Users can now inject context data from other sources than ThreadContext. Values can be any Object, not just Strings. (for https://issues.apache.org/jira/browse/LOG4J2-1010[LOG4J2-1010] by `rpopma`, `mikes`)
+* Added optional support for JCTools MPSC bounded lock-free queue in AsyncAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1439[LOG4J2-1439] by `mattsicker`, Anthony Maire)
+* Add ThreadContextMap2 interface supporting method putAll(Map<String, String>). (for https://issues.apache.org/jira/browse/LOG4J2-1516[LOG4J2-1516] by `rpopma`, Gary Gregory)
 
 === Changed
 
-* Log4j2 TcpSocketServer in background. (for https://issues.apache.org/jira/browse/LOG4J2-1604[LOG4J2-1604] by `ggregory`, Colin Hillman)
-* Custom Log4j threads now extend Log4jThread. (for https://issues.apache.org/jira/browse/LOG4J2-1556[LOG4J2-1556] by `ggregory`)
-* Allow the RollingFileAppender to use default pattern layout. (for https://issues.apache.org/jira/browse/LOG4J2-1574[LOG4J2-1574] by `ggregory`)
-* Updated JMS test from ActiveMQ 5.13.4 to 5.14.0. (for https://issues.apache.org/jira/browse/LOG4J2-1551[LOG4J2-1551] by `ggregory`)
 * Updated JMS test from ActiveMQ 5.13.3 to 5.13.4. (for https://issues.apache.org/jira/browse/LOG4J2-1487[LOG4J2-1487] by `ggregory`)
 * Updated LMAX Disruptor from 3.3.4 to 3.3.5. (for https://issues.apache.org/jira/browse/LOG4J2-1495[LOG4J2-1495] by `ggregory`)
+* Updated Jackson from 2.7.5 to 2.8.0. (for https://issues.apache.org/jira/browse/LOG4J2-1458[LOG4J2-1458] by `ggregory`)
+* Updated Jackson from 2.8.0 to 2.8.1. (for https://issues.apache.org/jira/browse/LOG4J2-1494[LOG4J2-1494] by `ggregory`)
+* Updated Kafka client from 0.9.1.0 to 0.10.0.0. (for https://issues.apache.org/jira/browse/LOG4J2-1496[LOG4J2-1496] by `ggregory`)
+* Removed deprecated Core API org.apache.logging.log4j.core.util.Assert.requireNonNull(T, String). (for https://issues.apache.org/jira/browse/LOG4J2-1544[LOG4J2-1544] by `ggregory`)
+* Removed deprecated Web API org.apache.logging.log4j.web.WebLookup.getServletContext(). (for https://issues.apache.org/jira/browse/LOG4J2-1545[LOG4J2-1545] by `ggregory`)
 * Removed deprecated Core API org.apache.logging.log4j.core.util.Constants.UTF_8. (for https://issues.apache.org/jira/browse/LOG4J2-1543[LOG4J2-1543] by `ggregory`)
-* Update Apache Commons Compress from 1.12 to 1.13. (for https://issues.apache.org/jira/browse/LOG4J2-1757[LOG4J2-1757] by `ggregory`)
 * Updated Kafka client from 0.10.0.0 to 0.10.0.1. (for https://issues.apache.org/jira/browse/LOG4J2-1533[LOG4J2-1533] by `ggregory`)
+* Updated JMS test from ActiveMQ 5.13.4 to 5.14.0. (for https://issues.apache.org/jira/browse/LOG4J2-1551[LOG4J2-1551] by `ggregory`)
+* Custom Log4j threads now extend Log4jThread. (for https://issues.apache.org/jira/browse/LOG4J2-1556[LOG4J2-1556] by `ggregory`)
 * Updated Jackson from 2.8.1 to 2.8.2. (for https://issues.apache.org/jira/browse/LOG4J2-1569[LOG4J2-1569] by `ggregory`)
+* Allow the RollingFileAppender to use default pattern layout. (for https://issues.apache.org/jira/browse/LOG4J2-1574[LOG4J2-1574] by `ggregory`)
 * Improve error messages for TcpSocketServer and UdpSocketServer. (for https://issues.apache.org/jira/browse/LOG4J2-1605[LOG4J2-1605] by `ggregory`)
-* Updated Jackson from 2.7.5 to 2.8.0. (for https://issues.apache.org/jira/browse/LOG4J2-1458[LOG4J2-1458] by `ggregory`)
-* Updated Kafka client from 0.9.1.0 to 0.10.0.0. (for https://issues.apache.org/jira/browse/LOG4J2-1496[LOG4J2-1496] by `ggregory`)
 * Updated Jackson from 2.8.2 to 2.8.3. (for https://issues.apache.org/jira/browse/LOG4J2-1598[LOG4J2-1598] by `ggregory`)
-* Updated Jackson from 2.8.0 to 2.8.1. (for https://issues.apache.org/jira/browse/LOG4J2-1494[LOG4J2-1494] by `ggregory`)
-* Removed deprecated Core API org.apache.logging.log4j.core.util.Assert.requireNonNull(T, String). (for https://issues.apache.org/jira/browse/LOG4J2-1544[LOG4J2-1544] by `ggregory`)
-* Removed deprecated Web API org.apache.logging.log4j.web.WebLookup.getServletContext(). (for https://issues.apache.org/jira/browse/LOG4J2-1545[LOG4J2-1545] by `ggregory`)
+* Update Apache Commons Compress from 1.12 to 1.13. (for https://issues.apache.org/jira/browse/LOG4J2-1757[LOG4J2-1757] by `ggregory`)
+* Log4j2 TcpSocketServer in background. (for https://issues.apache.org/jira/browse/LOG4J2-1604[LOG4J2-1604] by `ggregory`, Colin Hillman)
 
 === Fixed
 
+* Documented that JVM Input Arguments Lookup (JMX) is not available on Google App Engine. (for https://issues.apache.org/jira/browse/LOG4J2-1199[LOG4J2-1199] by `rpopma`)
+* (GC) Added method getParameter() to ObjectMessage (and ReusableObjectMessage). (for https://issues.apache.org/jira/browse/LOG4J2-1438[LOG4J2-1438] by `rpopma`)
+* Added support for setting StatusLogger destination in ConfigurationBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-1526[LOG4J2-1526] by `mikes`)
+* Fix file handle resource leak in XmlConfiguration.XmlConfiguration(ConfigurationSource). (for https://issues.apache.org/jira/browse/LOG4J2-1541[LOG4J2-1541] by `ggregory`)
+* Attributes were not merged properly in composite configurations. (for https://issues.apache.org/jira/browse/LOG4J2-1532[LOG4J2-1532] by `ggregory`)
+* Fixed issue where LogEvent.getContextStack() returned null. (for https://issues.apache.org/jira/browse/LOG4J2-1530[LOG4J2-1530] by `mikes`)
+* Prevent SocketAppender memory usage from growing unbounded if it cannot connect to a server. (for https://issues.apache.org/jira/browse/LOG4J2-1562[LOG4J2-1562] by `ggregory`)
+* [CronTriggeringPolicy] ConfigurationScheduler scheduled the task infinitely after first fire. (for https://issues.apache.org/jira/browse/LOG4J2-1548[LOG4J2-1548] by `ggregory`)
+* (GC) LoggerConfig now stores configuration properties in a List, not a Map to prevent creating temporary Iterator objects. Added method LoggerConfig#getPropertyList(), deprecated method #getProperties(). (for https://issues.apache.org/jira/browse/LOG4J2-1575[LOG4J2-1575] by `rpopma`)
+* Prevent potential NPE in org.apache.logging.log4j.core.util.datetime.FormatCache.MultipartKey.equals(Object) when object is null. (for https://issues.apache.org/jira/browse/LOG4J2-1602[LOG4J2-1602] by `ggregory`)
 * Fixed issue with filters extending AbstractFilter that did not override methods with unrolled varargs. (for https://issues.apache.org/jira/browse/LOG4J2-1590[LOG4J2-1590] by `rpopma`)
+* Prevent potential NPE due to org.apache.logging.log4j.core.layout.ScriptPatternSelector.createSelector(AbstractScript, PatternMatch[], String, boolean, boolean, Configuration). (for https://issues.apache.org/jira/browse/LOG4J2-1601[LOG4J2-1601] by `ggregory`)
 * Introduced new interface LifeCycle2 with stop(long,TimeUnit) method to avoid breaking backwards compatibility with new Configurator.shutdown(LoggerContext, long, TimeUnit) API. (for https://issues.apache.org/jira/browse/LOG4J2-1591[LOG4J2-1591] by `rpopma`)
-* Support Property values to be specified in configuration as a value attribute as well as an element. (for https://issues.apache.org/jira/browse/LOG4J2-1313[LOG4J2-1313] by `rpopma`, Leon FinkerPhilipp Knobel)
 * Unregistering JMX components no longer prints a stack trace when the MBean has already been unregistered. (for https://issues.apache.org/jira/browse/LOG4J2-1581[LOG4J2-1581] by `rpopma`)
-* Fixed scrambled log messages triggered by nested logging from toString() method of a logging parameter object. (for https://issues.apache.org/jira/browse/LOG4J2-1583[LOG4J2-1583] by `rpopma`, Larry West)
-* Log4j threads are no longer leaking on Tomcat shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-1259[LOG4J2-1259] by `ggregory`, Steffen OffermannMisagh Moayyed)
-* 2.7-rc1: RollingFileAppender immediateFlush default value should be true, not false. (for https://issues.apache.org/jira/browse/LOG4J2-1620[LOG4J2-1620] by `ggregory`, Sascha Scholz)
-* Fixed ClassCastException when using JUL logging during shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-1618[LOG4J2-1618] by `rpopma`, Raman Gupta)
-* When starting on Google App Engine, Interpolator now suppresses the NoClassDefFoundError stack trace  for the jvmrunargs lookup. (for https://issues.apache.org/jira/browse/LOG4J2-1051[LOG4J2-1051] by `rpopma`, Lukasz Lenart)
+* Prevent potential NPE in org.apache.logging.log4j.message.ParameterFormatter.formatMessage3(StringBuilder, char[], int, Object[], int, int[]). (for https://issues.apache.org/jira/browse/LOG4J2-1599[LOG4J2-1599] by `ggregory`)
+* ServletAppender does not provide throwable object to ServletContext. (for https://issues.apache.org/jira/browse/LOG4J2-1608[LOG4J2-1608] by `ggregory`)
+* Prevent potential NPE due to org.apache.logging.log4j.core.layout.MarkerPatternSelector.createSelector(PatternMatch[], String, boolean, boolean, Configuration). (for https://issues.apache.org/jira/browse/LOG4J2-1600[LOG4J2-1600] by `ggregory`)
 * When initializing on platforms where JMX is not available, Interpolator component no longer prints stack trace for warning messages. (for https://issues.apache.org/jira/browse/LOG4J2-1582[LOG4J2-1582] by `rpopma`)
+* Redo hashCode() and equals() methods in org.apache.logging.log4j.core.net.ssl classes. (for https://issues.apache.org/jira/browse/LOG4J2-1603[LOG4J2-1603] by `ggregory`)
+* new Log4jLogEvent().toString() throws an NPE. (for https://issues.apache.org/jira/browse/LOG4J2-1619[LOG4J2-1619] by `ggregory`)
 * Improved performance of context data injector for web applications to be on par with standalone applications. (for https://issues.apache.org/jira/browse/LOG4J2-1611[LOG4J2-1611] by `rpopma`)
-* Prevent SocketAppender memory usage from growing unbounded if it cannot connect to a server. (for https://issues.apache.org/jira/browse/LOG4J2-1562[LOG4J2-1562] by `ggregory`)
+* (GC) Fixed %date conversion patterns with a timezone parameter are now garbage free. (for https://issues.apache.org/jira/browse/LOG4J2-1489[LOG4J2-1489] by `rpopma`, Richard Zschech)
+* Prevent NullPointerException in FastDateParser$TimeZoneStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-1279[LOG4J2-1279] by `rpopma`, Tony Baines)
+* Merging configurations failed with an NPE when comparing Nodes with different attributes. (for https://issues.apache.org/jira/browse/LOG4J2-1500[LOG4J2-1500] by `ggregory`, Jose Leon)
+* Support Property values to be specified in configuration as a value attribute as well as an element. (for https://issues.apache.org/jira/browse/LOG4J2-1313[LOG4J2-1313] by `rpopma`, Leon FinkerPhilipp Knobel)
+* [OSGi] Fixed missing import package. (for https://issues.apache.org/jira/browse/LOG4J2-1467[LOG4J2-1467] by `rpopma`, `ggregory`, Gary GregoryRalf)
 * Fixed class loader deadlock when using async logging and extended stack trace pattern. (for https://issues.apache.org/jira/browse/LOG4J2-1457[LOG4J2-1457] by `mattsicker`, Leon Finker)
+* org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy was not working correctly. (for https://issues.apache.org/jira/browse/LOG4J2-1235[LOG4J2-1235] by `ggregory`, Sascha Scholz, Aleksey ZvolinskyNiranjan Rao)
+* Log4j threads are no longer leaking on Tomcat shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-1259[LOG4J2-1259] by `ggregory`, Steffen OffermannMisagh Moayyed)
+* Fixed improper header in CsvParameterLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1482[LOG4J2-1482] by `ggregory`, Sumit Singhal)
+* When starting on Google App Engine, Interpolator now suppresses the NoClassDefFoundError stack trace  for the jvmrunargs lookup. (for https://issues.apache.org/jira/browse/LOG4J2-1051[LOG4J2-1051] by `rpopma`, Lukasz Lenart)
+* (GC) HighlightConverter and StyleConverter are now GC-free. (for https://issues.apache.org/jira/browse/LOG4J2-1341[LOG4J2-1341] by `rpopma`, Richard Zschech)
+* (GC) Fixed ISO8601 %date conversion pattern with a period '.' separator for milliseconds is now garbage free. (for https://issues.apache.org/jira/browse/LOG4J2-1488[LOG4J2-1488] by `rpopma`, Richard Zschech)
+* Log4j2 should postpone creating log file until the appender actually receives an event. (for https://issues.apache.org/jira/browse/LOG4J2-1490[LOG4J2-1490] by `ggregory`, Krzysztof Taborski)
+* Support loading custom plugins from jar files and directories whose classpath entries use the "vfs" URL protocol. (for https://issues.apache.org/jira/browse/LOG4J2-1320[LOG4J2-1320] by `ggregory`, Pierrick HymbertParesh Varke)
+* Properties declared in configuration can now have their value either in the element body or in an attribute named "value". (for https://issues.apache.org/jira/browse/LOG4J2-1313[LOG4J2-1313] by `rpopma`, Philipp Knobel)
+* Allow comma separated agents, host list to be passed to FlumeAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1448[LOG4J2-1448] by `rpopma`, Keith Laban)
+* Add targetNamespace to log4j-config.xsd. GitHub #43. (for https://issues.apache.org/jira/browse/LOG4J2-1610[LOG4J2-1610] by `ggregory`, Shubhankar)
+* Fixed issue where CsvParameterLayout and CsvLogEventLayout inserted NUL characters if data starts with {, (, [ or " (for https://issues.apache.org/jira/browse/LOG4J2-1502[LOG4J2-1502] by `ggregory`, Sumit Singhal)
+* Fixed scrambled log messages triggered by nested logging from toString() method of a logging parameter object. (for https://issues.apache.org/jira/browse/LOG4J2-1583[LOG4J2-1583] by `rpopma`, Larry West)
+* Log4j should not unregister JMX MBeans when log4j2.disable.jmx property is true. (for https://issues.apache.org/jira/browse/LOG4J2-1506[LOG4J2-1506] by `ggregory`, Johannes Schleger)
 * Prevent deadlock in Async Loggers when queue is full and logged Object's toString() logs another message. (for https://issues.apache.org/jira/browse/LOG4J2-1518[LOG4J2-1518] by `rpopma`, Leon Finker)
+* DynamicThresholdFilter filtered incorrectly when params were passed as individual arguments instead of varargs. (for https://issues.apache.org/jira/browse/LOG4J2-1511[LOG4J2-1511] by `ggregory`, Srikanth Surukuntu)
+* 2.7-rc1: RollingFileAppender immediateFlush default value should be true, not false. (for https://issues.apache.org/jira/browse/LOG4J2-1620[LOG4J2-1620] by `ggregory`, Sascha Scholz)
+* Prevent NPE in RingBufferLogEvent.getFormattedMessage() when used in web applications. (for https://issues.apache.org/jira/browse/LOG4J2-1527[LOG4J2-1527] by `rpopma`, Jose Leon)
+* Fixed ClassCastException when using JUL logging during shutdown. (for https://issues.apache.org/jira/browse/LOG4J2-1618[LOG4J2-1618] by `rpopma`, Raman Gupta)
 * Prevent ArrayIndexOutOfBoundsException in ParameterizedMessage.formatTo for single-char or empty messages. (for https://issues.apache.org/jira/browse/LOG4J2-1542[LOG4J2-1542] by `rpopma`, Rogério Lecarião Leite)
+* Layout is no longer optional. (for https://issues.apache.org/jira/browse/LOG4J2-1573[LOG4J2-1573] by `ggregory`, Steffen Offermann)
 * Fixed issue where AsyncLoggerContextSelector+PropertiesConfigurationBuilder defaulted to includeLocation=true. (for https://issues.apache.org/jira/browse/LOG4J2-1549[LOG4J2-1549] by `mikes`, Jason Bedard)
 * Fix to prevent Log4j 2.6.2 and higher from losing exceptions when a security manager is present. (for https://issues.apache.org/jira/browse/LOG4J2-1563[LOG4J2-1563] by `ggregory`, Jason Tedor)
-* (GC) LoggerConfig now stores configuration properties in a List, not a Map to prevent creating temporary Iterator objects. Added method LoggerConfig#getPropertyList(), deprecated method #getProperties(). (for https://issues.apache.org/jira/browse/LOG4J2-1575[LOG4J2-1575] by `rpopma`)
-* Fixed issue where LogEvent.getContextStack() returned null. (for https://issues.apache.org/jira/browse/LOG4J2-1530[LOG4J2-1530] by `mikes`)
-* Prevent NPE in Level.isInRange. (for https://issues.apache.org/jira/browse/LOG4J2-1559[LOG4J2-1559] by `ggregory`, Andrey Plotkin)
-* Fix file handle resource leak in XmlConfiguration.XmlConfiguration(ConfigurationSource). (for https://issues.apache.org/jira/browse/LOG4J2-1541[LOG4J2-1541] by `ggregory`)
-* Log4j should not unregister JMX MBeans when log4j2.disable.jmx property is true. (for https://issues.apache.org/jira/browse/LOG4J2-1506[LOG4J2-1506] by `ggregory`, Johannes Schleger)
-* DynamicThresholdFilter filtered incorrectly when params were passed as individual arguments instead of varargs. (for https://issues.apache.org/jira/browse/LOG4J2-1511[LOG4J2-1511] by `ggregory`, Srikanth Surukuntu)
-* [CronTriggeringPolicy] ConfigurationScheduler scheduled the task infinitely after first fire. (for https://issues.apache.org/jira/browse/LOG4J2-1548[LOG4J2-1548] by `ggregory`)
-* Prevent NPE in RingBufferLogEvent.getFormattedMessage() when used in web applications. (for https://issues.apache.org/jira/browse/LOG4J2-1527[LOG4J2-1527] by `rpopma`, Jose Leon)
-* Log4j2 should postpone creating log file until the appender actually receives an event. (for https://issues.apache.org/jira/browse/LOG4J2-1490[LOG4J2-1490] by `ggregory`, Krzysztof Taborski)
-* Support loading custom plugins from jar files and directories whose classpath entries use the "vfs" URL protocol. (for https://issues.apache.org/jira/browse/LOG4J2-1320[LOG4J2-1320] by `ggregory`, Pierrick HymbertParesh Varke)
 * Attributes were not merged properly in composite configurations. (for https://issues.apache.org/jira/browse/LOG4J2-1529[LOG4J2-1529] by `mattsicker`, Sridevi Narra)
-* Attributes were not merged properly in composite configurations. (for https://issues.apache.org/jira/browse/LOG4J2-1532[LOG4J2-1532] by `ggregory`)
+* Prevent NPE in Level.isInRange. (for https://issues.apache.org/jira/browse/LOG4J2-1559[LOG4J2-1559] by `ggregory`, Andrey Plotkin)
 * Prevent NPE when dynamically removing filters. (for https://issues.apache.org/jira/browse/LOG4J2-1538[LOG4J2-1538] by `ggregory`, Igor Karpov)
-* (GC) Fixed %date conversion patterns with a timezone parameter are now garbage free. (for https://issues.apache.org/jira/browse/LOG4J2-1489[LOG4J2-1489] by `rpopma`, Richard Zschech)
-* Added support for setting StatusLogger destination in ConfigurationBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-1526[LOG4J2-1526] by `mikes`)
-* Merging configurations failed with an NPE when comparing Nodes with different attributes. (for https://issues.apache.org/jira/browse/LOG4J2-1500[LOG4J2-1500] by `ggregory`, Jose Leon)
-* (GC) Added method getParameter() to ObjectMessage (and ReusableObjectMessage). (for https://issues.apache.org/jira/browse/LOG4J2-1438[LOG4J2-1438] by `rpopma`)
-* Documented that JVM Input Arguments Lookup (JMX) is not available on Google App Engine. (for https://issues.apache.org/jira/browse/LOG4J2-1199[LOG4J2-1199] by `rpopma`)
-* Fixed improper header in CsvParameterLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1482[LOG4J2-1482] by `ggregory`, Sumit Singhal)
-* (GC) Fixed ISO8601 %date conversion pattern with a period '.' separator for milliseconds is now garbage free. (for https://issues.apache.org/jira/browse/LOG4J2-1488[LOG4J2-1488] by `rpopma`, Richard Zschech)
-* Added ability to disable (date) lookup completely for compatibility with other libraries like Camel. (for https://issues.apache.org/jira/browse/LOG4J2-905[LOG4J2-905] by `ggregory`, Moritz Löser)
-* Allow comma separated agents, host list to be passed to FlumeAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1448[LOG4J2-1448] by `rpopma`, Keith Laban)
-* Prevent NullPointerException in FastDateParser$TimeZoneStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-1279[LOG4J2-1279] by `rpopma`, Tony Baines)
-* Fixed issue where CsvParameterLayout and CsvLogEventLayout inserted NUL characters if data starts with {, (, [ or " (for https://issues.apache.org/jira/browse/LOG4J2-1502[LOG4J2-1502] by `ggregory`, Sumit Singhal)
-* [OSGi] Fixed missing import package. (for https://issues.apache.org/jira/browse/LOG4J2-1467[LOG4J2-1467] by `rpopma`, `ggregory`, Gary GregoryRalf)
-* org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy was not working correctly. (for https://issues.apache.org/jira/browse/LOG4J2-1235[LOG4J2-1235] by `ggregory`, Sascha Scholz, Aleksey ZvolinskyNiranjan Rao)
-* (GC) HighlightConverter and StyleConverter are now GC-free. (for https://issues.apache.org/jira/browse/LOG4J2-1341[LOG4J2-1341] by `rpopma`, Richard Zschech)
 * [OSGi] Fixed wrong Fragment-Host in manifest files. (for https://issues.apache.org/jira/browse/LOG4J2-351[LOG4J2-351] by `rpopma`, `ggregory`, Roland Weiglhofer)
-* Layout is no longer optional. (for https://issues.apache.org/jira/browse/LOG4J2-1573[LOG4J2-1573] by `ggregory`, Steffen Offermann)
-* Properties declared in configuration can now have their value either in the element body or in an attribute named "value". (for https://issues.apache.org/jira/browse/LOG4J2-1313[LOG4J2-1313] by `rpopma`, Philipp Knobel)
-* new Log4jLogEvent().toString() throws an NPE. (for https://issues.apache.org/jira/browse/LOG4J2-1619[LOG4J2-1619] by `ggregory`)
-* Prevent potential NPE in org.apache.logging.log4j.core.util.datetime.FormatCache.MultipartKey.equals(Object) when object is null. (for https://issues.apache.org/jira/browse/LOG4J2-1602[LOG4J2-1602] by `ggregory`)
-* Add targetNamespace to log4j-config.xsd. GitHub #43. (for https://issues.apache.org/jira/browse/LOG4J2-1610[LOG4J2-1610] by `ggregory`, Shubhankar)
-* Prevent potential NPE due to org.apache.logging.log4j.core.layout.ScriptPatternSelector.createSelector(AbstractScript, PatternMatch[], String, boolean, boolean, Configuration). (for https://issues.apache.org/jira/browse/LOG4J2-1601[LOG4J2-1601] by `ggregory`)
-* Prevent potential NPE in org.apache.logging.log4j.message.ParameterFormatter.formatMessage3(StringBuilder, char[], int, Object[], int, int[]). (for https://issues.apache.org/jira/browse/LOG4J2-1599[LOG4J2-1599] by `ggregory`)
-* ServletAppender does not provide throwable object to ServletContext. (for https://issues.apache.org/jira/browse/LOG4J2-1608[LOG4J2-1608] by `ggregory`)
-* Prevent potential NPE due to org.apache.logging.log4j.core.layout.MarkerPatternSelector.createSelector(PatternMatch[], String, boolean, boolean, Configuration). (for https://issues.apache.org/jira/browse/LOG4J2-1600[LOG4J2-1600] by `ggregory`)
-* Redo hashCode() and equals() methods in org.apache.logging.log4j.core.net.ssl classes. (for https://issues.apache.org/jira/browse/LOG4J2-1603[LOG4J2-1603] by `ggregory`)
+* Added ability to disable (date) lookup completely for compatibility with other libraries like Camel. (for https://issues.apache.org/jira/browse/LOG4J2-905[LOG4J2-905] by `ggregory`, Moritz Löser)
diff --git a/src/site/asciidoc/changelog/2.8.1.adoc b/src/site/asciidoc/changelog/2.8.1.adoc
index a037bad7ef..ca95591b18 100644
--- a/src/site/asciidoc/changelog/2.8.1.adoc
+++ b/src/site/asciidoc/changelog/2.8.1.adoc
@@ -70,8 +70,8 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Remove deprecation on MessageSupplier lambda functions in Logger API. (for https://issues.apache.org/jira/browse/LOG4J2-1823[LOG4J2-1823] by `mattsicker`)
 * [core] Add and implement LogEvent.toImmutable(). (for https://issues.apache.org/jira/browse/LOG4J2-1807[LOG4J2-1807] by `ggregory`)
+* Remove deprecation on MessageSupplier lambda functions in Logger API. (for https://issues.apache.org/jira/browse/LOG4J2-1823[LOG4J2-1823] by `mattsicker`)
 
 === Changed
 
@@ -82,12 +82,12 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Fixed
 
-* Allow %i in file pattern to be preceded with characters other than just '-'. (for https://issues.apache.org/jira/browse/LOG4J2-1804[LOG4J2-1804] by `rgoers`, Pierrick Hymbert)
 * Fixed rare race condition in FixedDateFormat, made FixedDateFormat::millisSinceMidnight method public. (for https://issues.apache.org/jira/browse/LOG4J2-1805[LOG4J2-1805] by `rpopma`)
+* Fix Maven POM to ensure JMH generated classes in log4j-perf are included in benchmarks jar. (for https://issues.apache.org/jira/browse/LOG4J2-1803[LOG4J2-1803] by `rgoers`)
+* Allow %i in file pattern to be preceded with characters other than just '-'. (for https://issues.apache.org/jira/browse/LOG4J2-1804[LOG4J2-1804] by `rgoers`, Pierrick Hymbert)
 * Fix rollover to work when filePattern contains no directory components. (for https://issues.apache.org/jira/browse/LOG4J2-1818[LOG4J2-1818] by `ggregory`, xkr47)
 * Report errors when sending to Kafka when using syncSend=false. (for https://issues.apache.org/jira/browse/LOG4J2-1800[LOG4J2-1800] by `mikes`, Vincent Tieleman)
 * Fixed bug in PropertiesUtil::getCharsetProperty that caused UnsupportedCharsetException for ConsoleAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1799[LOG4J2-1799] by `rpopma`, Eduard Gizatullin)
 * Change minOccur to minOccurs in Log4j-config.xsd. (for https://issues.apache.org/jira/browse/LOG4J2-1816[LOG4J2-1816] by `rpopma`, shubhankar1100)
-* Fix Maven POM to ensure JMH generated classes in log4j-perf are included in benchmarks jar. (for https://issues.apache.org/jira/browse/LOG4J2-1803[LOG4J2-1803] by `rgoers`)
 * Fix Javadoc for DefaultRolloverStrategy::purgeAscending (for https://issues.apache.org/jira/browse/LOG4J2-1806[LOG4J2-1806] by `rpopma`, challarao)
 * Fix ClassNotFoundException org.apache.logging.log4j.core.util.ExecutorServices in OSGi tests. (for https://issues.apache.org/jira/browse/LOG4J2-1753[LOG4J2-1753] by `ggregory`, Ludovic Hochet)
diff --git a/src/site/asciidoc/changelog/2.8.2.adoc b/src/site/asciidoc/changelog/2.8.2.adoc
index 7ace73316c..6cc790d177 100644
--- a/src/site/asciidoc/changelog/2.8.2.adoc
+++ b/src/site/asciidoc/changelog/2.8.2.adoc
@@ -70,10 +70,10 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Add support for filtering input in TcpSocketServer and UdpSocketServer. (for https://issues.apache.org/jira/browse/LOG4J2-1863[LOG4J2-1863] by `mattsicker`)
-* Add support for appending common suffix to each line of throwable stack trace. (for https://issues.apache.org/jira/browse/LOG4J2-1843[LOG4J2-1843] by `mattsicker`, Zilong Song)
 * Add JSON encoding support to EncodingPatternConverter %encode{}. (for https://issues.apache.org/jira/browse/LOG4J2-1848[LOG4J2-1848] by `mattsicker`)
+* Add support for filtering input in TcpSocketServer and UdpSocketServer. (for https://issues.apache.org/jira/browse/LOG4J2-1863[LOG4J2-1863] by `mattsicker`)
 * Add support for appending common suffix to each line of extended and root throwable stack trace. (for https://issues.apache.org/jira/browse/LOG4J2-1838[LOG4J2-1838] by `mattsicker`, Zilong Song)
+* Add support for appending common suffix to each line of throwable stack trace. (for https://issues.apache.org/jira/browse/LOG4J2-1843[LOG4J2-1843] by `mattsicker`, Zilong Song)
 
 === Changed
 
@@ -82,15 +82,15 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Fixed
 
-* Fix CassandraRule and unit tests on Windows. (for https://issues.apache.org/jira/browse/LOG4J2-1850[LOG4J2-1850] by `mattsicker`, Ludovic Hochet)
-* The default value of RandomAccessFileAppender.Builder append field is wrong. (for https://issues.apache.org/jira/browse/LOG4J2-1853[LOG4J2-1853] by `ggregory`, wangyuntao)
-* Fix JavaDoc about @Order and OrderComparator ordering. (for https://issues.apache.org/jira/browse/LOG4J2-1862[LOG4J2-1862] by `mattsicker`, wangyuntao)
 * Fixed daylight savings time (DST) issue with FixedDateFormat. (for https://issues.apache.org/jira/browse/LOG4J2-1849[LOG4J2-1849] by `rpopma`)
 * Fix JavaDoc on org.apache.logging.log4j.ThreadContext about inheritance. (for https://issues.apache.org/jira/browse/LOG4J2-1861[LOG4J2-1861] by `mattsicker`)
+* Update the API version to 2.6.0. (for https://issues.apache.org/jira/browse/LOG4J2-1836[LOG4J2-1836] by `rgoers`)
 * Handle when LogEvent.getLoggerName() returns null in KafkaAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1845[LOG4J2-1845] by `mikes`)
-* Fix typo in %replace converter documentation. (for https://issues.apache.org/jira/browse/LOG4J2-1840[LOG4J2-1840] by `mattsicker`, Pradeep Balasundaram)
 * Handle when LogEvent.getLoggerName() returns null in LoggerNameLevelRewritePolicy. (for https://issues.apache.org/jira/browse/LOG4J2-1846[LOG4J2-1846] by `mikes`)
-* NullPointerException in HtmlLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1831[LOG4J2-1831] by `ggregory`, Edward Serebrinskiy)
-* Update the API version to 2.6.0. (for https://issues.apache.org/jira/browse/LOG4J2-1836[LOG4J2-1836] by `rgoers`)
 * Fix documentation about the licensing for JeroMQ. (for https://issues.apache.org/jira/browse/LOG4J2-1835[LOG4J2-1835] by `mattsicker`)
+* NullPointerException in HtmlLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1831[LOG4J2-1831] by `ggregory`, Edward Serebrinskiy)
+* Fix typo in %replace converter documentation. (for https://issues.apache.org/jira/browse/LOG4J2-1840[LOG4J2-1840] by `mattsicker`, Pradeep Balasundaram)
 * Log4j 2.8 can lose exceptions when a security manager is present. (for https://issues.apache.org/jira/browse/LOG4J2-1820[LOG4J2-1820] by `ggregory`, Jason Tedor)
+* Fix CassandraRule and unit tests on Windows. (for https://issues.apache.org/jira/browse/LOG4J2-1850[LOG4J2-1850] by `mattsicker`, Ludovic Hochet)
+* The default value of RandomAccessFileAppender.Builder append field is wrong. (for https://issues.apache.org/jira/browse/LOG4J2-1853[LOG4J2-1853] by `ggregory`, wangyuntao)
+* Fix JavaDoc about @Order and OrderComparator ordering. (for https://issues.apache.org/jira/browse/LOG4J2-1862[LOG4J2-1862] by `mattsicker`, wangyuntao)
diff --git a/src/site/asciidoc/changelog/2.8.adoc b/src/site/asciidoc/changelog/2.8.adoc
index 2873b15c2a..4200df00a5 100644
--- a/src/site/asciidoc/changelog/2.8.adoc
+++ b/src/site/asciidoc/changelog/2.8.adoc
@@ -72,115 +72,115 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 === Added
 
 * Allow default value in property to be a Lookup. (for https://issues.apache.org/jira/browse/LOG4J2-1243[LOG4J2-1243] by `rgoers`)
+* Add documentation regarding YAML configuration format. (for https://issues.apache.org/jira/browse/LOG4J2-1379[LOG4J2-1379] by `mattsicker`)
 * Make DefaultRolloverStrategy more efficient when renaming files. Add nomax option to the fileIndex attribute. (for https://issues.apache.org/jira/browse/LOG4J2-1032[LOG4J2-1032] by `rgoers`)
 * RollingFileAppender now supports omitting the file name and writing directly to the archive files. (for https://issues.apache.org/jira/browse/LOG4J2-1101[LOG4J2-1101] by `rgoers`)
-* Document how to exclude transitive conflicting dependencies in Maven and Gradle. (for https://issues.apache.org/jira/browse/LOG4J2-1787[LOG4J2-1787] by `mattsicker`)
-* Add non-string data type support to JdbcAppender via new ColumnMapping plugin. (for https://issues.apache.org/jira/browse/LOG4J2-424[LOG4J2-424] by `mattsicker`)
-* Add StatusLoggerRule to allow unit tests to set a status level. (for https://issues.apache.org/jira/browse/LOG4J2-1773[LOG4J2-1773] by `mattsicker`)
+* Added public method ThreadContext::getThreadContextMap; removed class ThreadContextAccess. (for https://issues.apache.org/jira/browse/LOG4J2-1660[LOG4J2-1660] by `rpopma`)
 * Introduce interfaces IndexedStringMap and IndexedReadOnlyStringMap, supporting garbage-free iteration over sorted map. (for https://issues.apache.org/jira/browse/LOG4J2-1681[LOG4J2-1681] by `rpopma`)
-* Add TypeConverter for java.nio.file.Path. (for https://issues.apache.org/jira/browse/LOG4J2-1758[LOG4J2-1758] by `mattsicker`)
 * Add a Builder to ScriptPatternSelector and deprecate ScriptPatternSelector.createSelector(). (for https://issues.apache.org/jira/browse/LOG4J2-1695[LOG4J2-1695] by `ggregory`)
-* Introduce marker interface AsynchronouslyFormattable. (for https://issues.apache.org/jira/browse/LOG4J2-1718[LOG4J2-1718] by `rpopma`)
-* Add TypeConverter and constraint validators for java.net.InetAddress and port numbers. (for https://issues.apache.org/jira/browse/LOG4J2-1755[LOG4J2-1755] by `mattsicker`)
-* Refactor SyslogAppender so that Layout is a Plugin element. (for https://issues.apache.org/jira/browse/LOG4J2-969[LOG4J2-969] by `ggregory`)
-* Add a Builder to JdbcAppender and deprecate JdbcAppender.createAppender(). (for https://issues.apache.org/jira/browse/LOG4J2-1770[LOG4J2-1770] by `mattsicker`)
-* Add TypeConverter for java.util.UUID. (for https://issues.apache.org/jira/browse/LOG4J2-1759[LOG4J2-1759] by `mattsicker`)
-* Added public method ThreadContext::getThreadContextMap; removed class ThreadContextAccess. (for https://issues.apache.org/jira/browse/LOG4J2-1660[LOG4J2-1660] by `rpopma`)
-* Add Apache Cassandra appender and ColumnMapping plugin. (for https://issues.apache.org/jira/browse/LOG4J2-1730[LOG4J2-1730] by `mattsicker`)
-* Use MethodHandle in ContextDataFactory cached constructor. (for https://issues.apache.org/jira/browse/LOG4J2-1764[LOG4J2-1764] by `mattsicker`)
-* Add documentation regarding YAML configuration format. (for https://issues.apache.org/jira/browse/LOG4J2-1379[LOG4J2-1379] by `mattsicker`)
-* Add a Builder to ColumnConfig and deprecate ColumnConfig.createColumnConfig(). (for https://issues.apache.org/jira/browse/LOG4J2-1771[LOG4J2-1771] by `mattsicker`)
-* Add a Builder to JsonLayout and deprecate org.apache.logging.log4j.core.layout.JsonLayout.createLayout(Configuration, boolean, boolean, boolean, boolean, boolean, boolean, String, String, Charset, boolean). (for https://issues.apache.org/jira/browse/LOG4J2-1738[LOG4J2-1738] by `ggregory`)
-* Allow TCP Socket Appender to set socket options. (for https://issues.apache.org/jira/browse/LOG4J2-1707[LOG4J2-1707] by `ggregory`)
 * Add a Builder to RollingRandomAccessFileAppender and deprecate RollingRandomAccessFileAppender.createAppender(). (for https://issues.apache.org/jira/browse/LOG4J2-1704[LOG4J2-1704] by `ggregory`)
 * Add a Builder to RandomAccessFileAppender and deprecate RandomAccessFileAppender.createAppender(). (for https://issues.apache.org/jira/browse/LOG4J2-1701[LOG4J2-1701] by `ggregory`)
-* Add a Builder to SyslogLayout and deprecate SyslogLayout.createLayout(Facility, boolean, String, Charset). (for https://issues.apache.org/jira/browse/LOG4J2-1737[LOG4J2-1737] by `ggregory`)
 * Add a Builder to MarkerPatternSelector and deprecate MarkerPatternSelector.createSelector(). (for https://issues.apache.org/jira/browse/LOG4J2-1696[LOG4J2-1696] by `ggregory`)
 * Add a Builder to MemoryMappedFileAppender and deprecate MemoryMappedFileAppender.createAppender(). (for https://issues.apache.org/jira/browse/LOG4J2-1703[LOG4J2-1703] by `ggregory`)
 * Add a SerializerBuilder to PatternLayout and deprecate PatternLayout.createSerializer(). (for https://issues.apache.org/jira/browse/LOG4J2-1697[LOG4J2-1697] by `ggregory`)
-* Add Builder to KafkaAppender and deprecate KafkaAppender.createAppender(Layout, Filter, String, boolean, String, Property[], Configuration). (for https://issues.apache.org/jira/browse/LOG4J2-1739[LOG4J2-1739] by `ggregory`)
+* Introduce marker interface AsynchronouslyFormattable. (for https://issues.apache.org/jira/browse/LOG4J2-1718[LOG4J2-1718] by `rpopma`)
+* Allow TCP Socket Appender to set socket options. (for https://issues.apache.org/jira/browse/LOG4J2-1707[LOG4J2-1707] by `ggregory`)
+* Add Apache Cassandra appender and ColumnMapping plugin. (for https://issues.apache.org/jira/browse/LOG4J2-1730[LOG4J2-1730] by `mattsicker`)
 * Allow Secure Socket Appender to set socket options. (for https://issues.apache.org/jira/browse/LOG4J2-1708[LOG4J2-1708] by `ggregory`)
-* Add SyncSend attribute to KafkaAppender (as in KafkaLog4jAppender). (for https://issues.apache.org/jira/browse/LOG4J2-1733[LOG4J2-1733] by `ggregory`, Vincent Tieleman)
 * Add a Builder to SyslogAppender and deprecate SyslogAppender.createAppender(). (for https://issues.apache.org/jira/browse/LOG4J2-1709[LOG4J2-1709] by `ggregory`)
+* Add a Builder to JsonLayout and deprecate org.apache.logging.log4j.core.layout.JsonLayout.createLayout(Configuration, boolean, boolean, boolean, boolean, boolean, boolean, String, String, Charset, boolean). (for https://issues.apache.org/jira/browse/LOG4J2-1738[LOG4J2-1738] by `ggregory`)
+* Add TypeConverter for java.nio.file.Path. (for https://issues.apache.org/jira/browse/LOG4J2-1758[LOG4J2-1758] by `mattsicker`)
+* Add TypeConverter and constraint validators for java.net.InetAddress and port numbers. (for https://issues.apache.org/jira/browse/LOG4J2-1755[LOG4J2-1755] by `mattsicker`)
+* Add TypeConverter for java.util.UUID. (for https://issues.apache.org/jira/browse/LOG4J2-1759[LOG4J2-1759] by `mattsicker`)
+* Add a Builder to SyslogLayout and deprecate SyslogLayout.createLayout(Facility, boolean, String, Charset). (for https://issues.apache.org/jira/browse/LOG4J2-1737[LOG4J2-1737] by `ggregory`)
+* Add Builder to KafkaAppender and deprecate KafkaAppender.createAppender(Layout, Filter, String, boolean, String, Property[], Configuration). (for https://issues.apache.org/jira/browse/LOG4J2-1739[LOG4J2-1739] by `ggregory`)
+* Document how to exclude transitive conflicting dependencies in Maven and Gradle. (for https://issues.apache.org/jira/browse/LOG4J2-1787[LOG4J2-1787] by `mattsicker`)
+* Add non-string data type support to JdbcAppender via new ColumnMapping plugin. (for https://issues.apache.org/jira/browse/LOG4J2-424[LOG4J2-424] by `mattsicker`)
+* Refactor SyslogAppender so that Layout is a Plugin element. (for https://issues.apache.org/jira/browse/LOG4J2-969[LOG4J2-969] by `ggregory`)
+* Add a Builder to JdbcAppender and deprecate JdbcAppender.createAppender(). (for https://issues.apache.org/jira/browse/LOG4J2-1770[LOG4J2-1770] by `mattsicker`)
+* Use MethodHandle in ContextDataFactory cached constructor. (for https://issues.apache.org/jira/browse/LOG4J2-1764[LOG4J2-1764] by `mattsicker`)
+* Add StatusLoggerRule to allow unit tests to set a status level. (for https://issues.apache.org/jira/browse/LOG4J2-1773[LOG4J2-1773] by `mattsicker`)
+* Add a Builder to ColumnConfig and deprecate ColumnConfig.createColumnConfig(). (for https://issues.apache.org/jira/browse/LOG4J2-1771[LOG4J2-1771] by `mattsicker`)
+* Add SyncSend attribute to KafkaAppender (as in KafkaLog4jAppender). (for https://issues.apache.org/jira/browse/LOG4J2-1733[LOG4J2-1733] by `ggregory`, Vincent Tieleman)
 
 === Changed
 
+* The log4j-slf4j-impl module now declares a runtime dependency on log4j-core. While not technically required, this makes the log4j-slf4j-impl module behave similarly to slf4j-log4j12, and facilitates migration to Log4j 2. (for https://issues.apache.org/jira/browse/LOG4J2-1302[LOG4J2-1302] by `rpopma`)
+* Update Apache Flume from 1.6.0 to 1.7.0. (for https://issues.apache.org/jira/browse/LOG4J2-1656[LOG4J2-1656] by `ggregory`)
 * Migrate to Mockito 2.x in unit tests. (for https://issues.apache.org/jira/browse/LOG4J2-1646[LOG4J2-1646] by `mattsicker`)
 * Update Commons Lang from 3.4 to 3.5. (for https://issues.apache.org/jira/browse/LOG4J2-1647[LOG4J2-1647] by `mattsicker`)
 * Update JeroMQ from 0.3.5 to 0.3.6. (for https://issues.apache.org/jira/browse/LOG4J2-1641[LOG4J2-1641] by `ggregory`)
-* Update Conversant Disruptor from 1.2.7 to 1.2.10 (for https://issues.apache.org/jira/browse/LOG4J2-1781[LOG4J2-1781] by `mattsicker`)
-* Replace MockEJB dependency in unit tests with Spring Test and Mockito. (for https://issues.apache.org/jira/browse/LOG4J2-1774[LOG4J2-1774] by `mattsicker`)
-* Inefficient locking in AbstractLoggerAdapter. (for https://issues.apache.org/jira/browse/LOG4J2-1644[LOG4J2-1644] by `ggregory`, Pavel SivolobtchikTim Gokcen)
-* Update Apache Flume from 1.6.0 to 1.7.0. (for https://issues.apache.org/jira/browse/LOG4J2-1656[LOG4J2-1656] by `ggregory`)
-* Update Kafka from 0.10.0.1 to 0.10.1.1. (for https://issues.apache.org/jira/browse/LOG4J2-1750[LOG4J2-1750] by `ggregory`)
-* The log4j-slf4j-impl module now declares a runtime dependency on log4j-core. While not technically required, this makes the log4j-slf4j-impl module behave similarly to slf4j-log4j12, and facilitates migration to Log4j 2. (for https://issues.apache.org/jira/browse/LOG4J2-1302[LOG4J2-1302] by `rpopma`)
+* Update Jackson from 2.8.3 to 2.8.4. (for https://issues.apache.org/jira/browse/LOG4J2-1655[LOG4J2-1655] by `ggregory`)
 * Update Jansi from 1.13 to 1.14. (for https://issues.apache.org/jira/browse/LOG4J2-1700[LOG4J2-1700] by `ggregory`)
 * Update LMAX Disruptor from 3.3.5 to 3.3.6. (for https://issues.apache.org/jira/browse/LOG4J2-1698[LOG4J2-1698] by `ggregory`)
+* Update Kafka from 0.10.0.1 to 0.10.1.1. (for https://issues.apache.org/jira/browse/LOG4J2-1750[LOG4J2-1750] by `ggregory`)
 * Update Jackson from 2.8.4 to 2.8.5. (for https://issues.apache.org/jira/browse/LOG4J2-1735[LOG4J2-1735] by `ggregory`)
-* Update Jackson from 2.8.3 to 2.8.4. (for https://issues.apache.org/jira/browse/LOG4J2-1655[LOG4J2-1655] by `ggregory`)
 * Update liquibase-core from 3.5.1 to 3.5.3. (for https://issues.apache.org/jira/browse/LOG4J2-1751[LOG4J2-1751] by `ggregory`)
+* Update Conversant Disruptor from 1.2.7 to 1.2.10 (for https://issues.apache.org/jira/browse/LOG4J2-1781[LOG4J2-1781] by `mattsicker`)
+* Replace MockEJB dependency in unit tests with Spring Test and Mockito. (for https://issues.apache.org/jira/browse/LOG4J2-1774[LOG4J2-1774] by `mattsicker`)
+* Inefficient locking in AbstractLoggerAdapter. (for https://issues.apache.org/jira/browse/LOG4J2-1644[LOG4J2-1644] by `ggregory`, Pavel SivolobtchikTim Gokcen)
 
 === Fixed
 
-* Insure the ConfigurationScheduler shuts down without blocking. (for https://issues.apache.org/jira/browse/LOG4J2-1649[LOG4J2-1649] by `rgoers`, Georg Friedrich)
-* Add Builder to GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1762[LOG4J2-1762] by `mikes`)
-* Using variables in GelfLayout's additional fields at runtime. (for https://issues.apache.org/jira/browse/LOG4J2-1724[LOG4J2-1724] by `mikes`, Alexander Krasnostavsky)
-* ConfigurationScheduler now preserves interrupt flag during stop. (for https://issues.apache.org/jira/browse/LOG4J2-1786[LOG4J2-1786] by `rpopma`)
-* Fixed bug where AsyncLogger did not resolve configuration properties. (for https://issues.apache.org/jira/browse/LOG4J2-1779[LOG4J2-1779] by `rpopma`)
-* Fixed concurrency issue affecting all layouts except PatternLayout and GelfLayout, which caused scrambled output and exceptions when logging synchronously from multiple threads. (for https://issues.apache.org/jira/browse/LOG4J2-1769[LOG4J2-1769] by `rpopma`, Brandon Goodin)
-* Eliminate the use of the ExecutorServices in the LoggerContext. (for https://issues.apache.org/jira/browse/LOG4J2-1780[LOG4J2-1780] by `mikes`)
-* Fixed race condition in ObjectMessage and SimpleMessage, ensuring that the log message contains the value the object has during the logging call. (for https://issues.apache.org/jira/browse/LOG4J2-1719[LOG4J2-1719] by `rpopma`)
-* The custom logger Generate tool no longer requires the log4j-api module on the classpath. (for https://issues.apache.org/jira/browse/LOG4J2-1744[LOG4J2-1744] by `rpopma`)
-* Logger using LocalizedMessageFactory prints key instead of message. (for https://issues.apache.org/jira/browse/LOG4J2-1682[LOG4J2-1682] by `ggregory`, Markus Waidhofer)
-* Add putAll() method to CloseableThreadContext. (for https://issues.apache.org/jira/browse/LOG4J2-1692[LOG4J2-1692] by `mikes`, Greg Thomas)
+* Configurable JVM shutdown hook timeout. (for https://issues.apache.org/jira/browse/LOG4J2-1623[LOG4J2-1623] by `mikes`)
 * Fixed file locking regression in FileAppender introduced in 2.6. (for https://issues.apache.org/jira/browse/LOG4J2-1628[LOG4J2-1628] by `rpopma`)
-* Fixed bug where elements of a log message parameter array were nulled out in garbage-free mode. (for https://issues.apache.org/jira/browse/LOG4J2-1688[LOG4J2-1688] by `rpopma`)
-* SslSocketManager now respects connectTimeoutMillis. (for https://issues.apache.org/jira/browse/LOG4J2-1731[LOG4J2-1731] by `rpopma`, Chris Ribble)
-* Add CleanableThreadContextMap interface supporting method removeAll(Iterable<String>). (for https://issues.apache.org/jira/browse/LOG4J2-1689[LOG4J2-1689] by `mikes`)
-* Make GelfLayout independent of Jackson. (for https://issues.apache.org/jira/browse/LOG4J2-1720[LOG4J2-1720] by `mikes`)
-* Do not use non-daemon thread pool for rollover tasks. (for https://issues.apache.org/jira/browse/LOG4J2-1748[LOG4J2-1748] by `mikes`)
-* CronTriggeringPolicy would use the wrong date/time when rolling over and create multiple triggering policies on reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-1653[LOG4J2-1653] by `rgoers`, Georg Friedrich)
-* (GC) Avoid allocating temporary objects in VariablesNotEmptyReplacementConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1722[LOG4J2-1722] by `rpopma`)
-* (GC) Avoid allocating temporary objects in EncodingPatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1717[LOG4J2-1717] by `rpopma`)
-* (GC) Avoid allocating temporary objects in TimeFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1680[LOG4J2-1680] by `rpopma`)
-* Option 'disableAnsi' in PatternLayout to unconditionally disable ANSI escape codes. (for https://issues.apache.org/jira/browse/LOG4J2-1685[LOG4J2-1685] by `mikes`, Raman Gupta)
-* (GC) Avoid allocating temporary objects in NdcPatternConverter. (Note that use of the ThreadContext stack is not garbage-free.) (for https://issues.apache.org/jira/browse/LOG4J2-1715[LOG4J2-1715] by `rpopma`)
-* (GC) Avoid allocating temporary objects in MapPatternConverter. (Note that constructing a MapMessage is not garbage-free.) (for https://issues.apache.org/jira/browse/LOG4J2-1716[LOG4J2-1716] by `rpopma`)
-* (GC) Avoid allocating temporary objects in StructuredDataFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1679[LOG4J2-1679] by `rpopma`)
-* (GC) Avoid allocating temporary objects in MapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1683[LOG4J2-1683] by `rpopma`)
-* (GC) Avoid allocating temporary objects in AbstractStyleNameConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1714[LOG4J2-1714] by `rpopma`)
-* Make TimeFilter usable as global filter and as logger filter. (for https://issues.apache.org/jira/browse/LOG4J2-1706[LOG4J2-1706] by `rpopma`)
+* Improve LogEvent serialization to handle non-serializable Messages and deserializing when required classes are missing. (for https://issues.apache.org/jira/browse/LOG4J2-1226[LOG4J2-1226] by `rpopma`)
+* Fixed problems when used in OSGi containers (IllegalAccessError, NoClassDefFoundError). (for https://issues.apache.org/jira/browse/LOG4J2-1637[LOG4J2-1637] by `rpopma`)
+* Prevent NPE in ThreadContextMapFactory::createThreadContextMap when initializing Log4j with Configurator::initialize and the BasicContextSelector is used. (for https://issues.apache.org/jira/browse/LOG4J2-1658[LOG4J2-1658] by `rpopma`)
+* Ensure SortedArrayStringMap can be serialized and deserialized without errors regardless of content. (for https://issues.apache.org/jira/browse/LOG4J2-1663[LOG4J2-1663] by `rpopma`)
+* Immutable empty StringMap. (for https://issues.apache.org/jira/browse/LOG4J2-1645[LOG4J2-1645] by `mikes`)
 * (GC) Avoid allocating temporary objects in ThreadContextMapFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1678[LOG4J2-1678] by `rpopma`)
+* (GC) Avoid allocating temporary objects in TimeFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1680[LOG4J2-1680] by `rpopma`)
 * (GC) Avoid allocating temporary objects in MarkerFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1673[LOG4J2-1673] by `rpopma`)
 * (GC) Avoid allocating temporary objects in MaxLengthConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1669[LOG4J2-1669] by `rpopma`)
+* (GC) Avoid allocating temporary objects in IntegerPatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1665[LOG4J2-1665] by `rpopma`)
 * (GC) Avoid allocating temporary objects in LevelRangeFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1672[LOG4J2-1672] by `rpopma`)
 * (GC) Avoid allocating temporary objects in MarkerPatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1668[LOG4J2-1668] by `rpopma`)
 * (GC) Avoid allocating temporary objects in MapFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1677[LOG4J2-1677] by `rpopma`)
 * (GC) Avoid allocating temporary objects in EqualsIgnoreCaseReplacementConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1671[LOG4J2-1671] by `rpopma`)
+* (GC) Avoid allocating temporary objects in StructuredDataFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1679[LOG4J2-1679] by `rpopma`)
+* (GC) Avoid allocating temporary objects in RelativeTimePatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1666[LOG4J2-1666] by `rpopma`)
 * (GC) Avoid allocating temporary objects in SequenceNumberPatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1667[LOG4J2-1667] by `rpopma`)
 * (GC) Avoid allocating temporary objects in ThresholdFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1674[LOG4J2-1674] by `rpopma`)
 * (GC) Avoid allocating temporary objects in EqualsReplacementConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1670[LOG4J2-1670] by `rpopma`)
-* Fixed problems when used in OSGi containers (IllegalAccessError, NoClassDefFoundError). (for https://issues.apache.org/jira/browse/LOG4J2-1637[LOG4J2-1637] by `rpopma`)
-* Configurable JVM shutdown hook timeout. (for https://issues.apache.org/jira/browse/LOG4J2-1623[LOG4J2-1623] by `mikes`)
-* Prevent NPE in ThreadContextMapFactory::createThreadContextMap when initializing Log4j with Configurator::initialize and the BasicContextSelector is used. (for https://issues.apache.org/jira/browse/LOG4J2-1658[LOG4J2-1658] by `rpopma`)
-* (GC) Avoid allocating temporary objects in IntegerPatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1665[LOG4J2-1665] by `rpopma`)
-* Improve LogEvent serialization to handle non-serializable Messages and deserializing when required classes are missing. (for https://issues.apache.org/jira/browse/LOG4J2-1226[LOG4J2-1226] by `rpopma`)
+* Fixed bug where elements of a log message parameter array were nulled out in garbage-free mode. (for https://issues.apache.org/jira/browse/LOG4J2-1688[LOG4J2-1688] by `rpopma`)
+* Add CleanableThreadContextMap interface supporting method removeAll(Iterable<String>). (for https://issues.apache.org/jira/browse/LOG4J2-1689[LOG4J2-1689] by `mikes`)
+* (GC) Avoid allocating temporary objects in MapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1683[LOG4J2-1683] by `rpopma`)
+* Make TimeFilter usable as global filter and as logger filter. (for https://issues.apache.org/jira/browse/LOG4J2-1706[LOG4J2-1706] by `rpopma`)
+* Fixed race condition in ObjectMessage and SimpleMessage, ensuring that the log message contains the value the object has during the logging call. (for https://issues.apache.org/jira/browse/LOG4J2-1719[LOG4J2-1719] by `rpopma`)
+* (GC) Avoid allocating temporary objects in VariablesNotEmptyReplacementConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1722[LOG4J2-1722] by `rpopma`)
+* (GC) Avoid allocating temporary objects in EncodingPatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1717[LOG4J2-1717] by `rpopma`)
+* (GC) Avoid allocating temporary objects in NdcPatternConverter. (Note that use of the ThreadContext stack is not garbage-free.) (for https://issues.apache.org/jira/browse/LOG4J2-1715[LOG4J2-1715] by `rpopma`)
 * Pick up bug fixes from Apache Commons Lang's org.apache.commons.lang3.time package. (for https://issues.apache.org/jira/browse/LOG4J2-1712[LOG4J2-1712] by `ggregory`)
-* Ensure SortedArrayStringMap can be serialized and deserialized without errors regardless of content. (for https://issues.apache.org/jira/browse/LOG4J2-1663[LOG4J2-1663] by `rpopma`)
-* Immutable empty StringMap. (for https://issues.apache.org/jira/browse/LOG4J2-1645[LOG4J2-1645] by `mikes`)
-* (GC) Avoid allocating temporary objects in RelativeTimePatternConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1666[LOG4J2-1666] by `rpopma`)
-* Console Appender does not pick up Oracle Java 8's sun.stdout.encoding and sun.stderr.encoding. (for https://issues.apache.org/jira/browse/LOG4J2-1636[LOG4J2-1636] by `ggregory`, Eldar Gabdullin)
+* Make GelfLayout independent of Jackson. (for https://issues.apache.org/jira/browse/LOG4J2-1720[LOG4J2-1720] by `mikes`)
+* (GC) Avoid allocating temporary objects in MapPatternConverter. (Note that constructing a MapMessage is not garbage-free.) (for https://issues.apache.org/jira/browse/LOG4J2-1716[LOG4J2-1716] by `rpopma`)
+* (GC) Avoid allocating temporary objects in AbstractStyleNameConverter. (for https://issues.apache.org/jira/browse/LOG4J2-1714[LOG4J2-1714] by `rpopma`)
 * SslSocketManagerFactory might leak Sockets when certain startup errors occur. (for https://issues.apache.org/jira/browse/LOG4J2-1734[LOG4J2-1734] by `ggregory`)
+* Add CronTriggeringPolicy programmatically leads to NPE. (for https://issues.apache.org/jira/browse/LOG4J2-1740[LOG4J2-1740] by `ggregory`)
+* The custom logger Generate tool no longer requires the log4j-api module on the classpath. (for https://issues.apache.org/jira/browse/LOG4J2-1744[LOG4J2-1744] by `rpopma`)
+* Do not use non-daemon thread pool for rollover tasks. (for https://issues.apache.org/jira/browse/LOG4J2-1748[LOG4J2-1748] by `mikes`)
+* TcpSocketManagerFactory might leak Sockets when certain startup errors occur. (for https://issues.apache.org/jira/browse/LOG4J2-1736[LOG4J2-1736] by `ggregory`)
+* Add Builder to GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1762[LOG4J2-1762] by `mikes`)
+* ConfigurationScheduler now preserves interrupt flag during stop. (for https://issues.apache.org/jira/browse/LOG4J2-1786[LOG4J2-1786] by `rpopma`)
+* Fixed bug where AsyncLogger did not resolve configuration properties. (for https://issues.apache.org/jira/browse/LOG4J2-1779[LOG4J2-1779] by `rpopma`)
+* Eliminate the use of the ExecutorServices in the LoggerContext. (for https://issues.apache.org/jira/browse/LOG4J2-1780[LOG4J2-1780] by `mikes`)
 * Unwanted transitive dependency on geronimo-jms_1.1_spec causes OSGi tests to fail. (for https://issues.apache.org/jira/browse/LOG4J2-1723[LOG4J2-1723] by `ggregory`, Ludovic HOCHET)
 * DefaultShutdownCallbackRegistry can throw a NoClassDefFoundError. (for https://issues.apache.org/jira/browse/LOG4J2-1642[LOG4J2-1642] by `ggregory`, Johno Crawford)
+* Logger using LocalizedMessageFactory prints key instead of message. (for https://issues.apache.org/jira/browse/LOG4J2-1682[LOG4J2-1682] by `ggregory`, Markus Waidhofer)
+* Add putAll() method to CloseableThreadContext. (for https://issues.apache.org/jira/browse/LOG4J2-1692[LOG4J2-1692] by `mikes`, Greg Thomas)
+* Option 'disableAnsi' in PatternLayout to unconditionally disable ANSI escape codes. (for https://issues.apache.org/jira/browse/LOG4J2-1685[LOG4J2-1685] by `mikes`, Raman Gupta)
+* Insure the ConfigurationScheduler shuts down without blocking. (for https://issues.apache.org/jira/browse/LOG4J2-1649[LOG4J2-1649] by `rgoers`, Georg Friedrich)
+* Using variables in GelfLayout's additional fields at runtime. (for https://issues.apache.org/jira/browse/LOG4J2-1724[LOG4J2-1724] by `mikes`, Alexander Krasnostavsky)
+* SslSocketManager now respects connectTimeoutMillis. (for https://issues.apache.org/jira/browse/LOG4J2-1731[LOG4J2-1731] by `rpopma`, Chris Ribble)
 * Fix MemoryMappedFileAppender.createAppender() Javadoc for immediateFlush. (for https://issues.apache.org/jira/browse/LOG4J2-1639[LOG4J2-1639] by `ggregory`, Sridhar Gopinath)
 * NPE in ThrowableProxy when resolving stack in Java EE/OSGi environment. (for https://issues.apache.org/jira/browse/LOG4J2-1687[LOG4J2-1687] by `ggregory`, Robert Christiansen)
 * Some LogEvents may not carry a Throwable (Use Message.getThrowable() in log(Message) methods.) (for https://issues.apache.org/jira/browse/LOG4J2-1676[LOG4J2-1676] by `ggregory`, Joern Huxhorn)
 * Improve OSGi unit tests. (for https://issues.apache.org/jira/browse/LOG4J2-1664[LOG4J2-1664] by `ggregory`, Ludovic HOCHET)
+* Console Appender does not pick up Oracle Java 8's sun.stdout.encoding and sun.stderr.encoding. (for https://issues.apache.org/jira/browse/LOG4J2-1636[LOG4J2-1636] by `ggregory`, Eldar Gabdullin)
 * CronTriggeringPolicy raise exception and fail to rollover log file when evaluateOnStartup is true. (for https://issues.apache.org/jira/browse/LOG4J2-1474[LOG4J2-1474] by `ggregory`, Neonyin mingjun)
-* Add CronTriggeringPolicy programmatically leads to NPE. (for https://issues.apache.org/jira/browse/LOG4J2-1740[LOG4J2-1740] by `ggregory`)
+* CronTriggeringPolicy would use the wrong date/time when rolling over and create multiple triggering policies on reconfiguration. (for https://issues.apache.org/jira/browse/LOG4J2-1653[LOG4J2-1653] by `rgoers`, Georg Friedrich)
 * Adds xmlns in schema and some other tags. (for https://issues.apache.org/jira/browse/LOG4J2-1756[LOG4J2-1756] by `ggregory`, shubhankar1100)
-* TcpSocketManagerFactory might leak Sockets when certain startup errors occur. (for https://issues.apache.org/jira/browse/LOG4J2-1736[LOG4J2-1736] by `ggregory`)
-* CompositeConfiguration does not add filters to appenderRefs. (for https://issues.apache.org/jira/browse/LOG4J2-1743[LOG4J2-1743] by `ggregory`, Toby Shepheard)
 * Cannot define both `filters` and `separator` for PatternLayout %xEx. (for https://issues.apache.org/jira/browse/LOG4J2-2195[LOG4J2-2195] by `ggregory`, Gary GregoryRaman Gupta)
+* CompositeConfiguration does not add filters to appenderRefs. (for https://issues.apache.org/jira/browse/LOG4J2-1743[LOG4J2-1743] by `ggregory`, Toby Shepheard)
+* Fixed concurrency issue affecting all layouts except PatternLayout and GelfLayout, which caused scrambled output and exceptions when logging synchronously from multiple threads. (for https://issues.apache.org/jira/browse/LOG4J2-1769[LOG4J2-1769] by `rpopma`, Brandon Goodin)
 * RootThrowablePatternConverter does not use TextRenderer or line separator options. (for https://issues.apache.org/jira/browse/LOG4J2-2221[LOG4J2-2221] by `ggregory`, Gary GregoryRaman Gupta)
diff --git a/src/site/asciidoc/changelog/2.9.0.adoc b/src/site/asciidoc/changelog/2.9.0.adoc
index 4796348907..e5bcd240b7 100644
--- a/src/site/asciidoc/changelog/2.9.0.adoc
+++ b/src/site/asciidoc/changelog/2.9.0.adoc
@@ -86,102 +86,102 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 
 === Added
 
-* Support printing multiple StructuredData elements in RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-2008[LOG4J2-2008] by `rgoers`)
-* Support capped collections for MongoDb appender. (for https://issues.apache.org/jira/browse/LOG4J2-1864[LOG4J2-1864] by `mattsicker`, Matthias Kappeller)
-* JsonLayout, XmlLayout and YamlLayout support 0-byte termination of log events. (for https://issues.apache.org/jira/browse/LOG4J2-1981[LOG4J2-1981] by `mikes`)
-* Public API for parsing the output from JsonLayout/XmlLayout/YamlLayout into a LogEvent. (for https://issues.apache.org/jira/browse/LOG4J2-1986[LOG4J2-1986] by `mikes`)
+* Generic HTTP appender. (for https://issues.apache.org/jira/browse/LOG4J2-1442[LOG4J2-1442] by `mikes`)
+* Add support for Java 9 StackWalker. (for https://issues.apache.org/jira/browse/LOG4J2-1359[LOG4J2-1359] by `rgoers`)
+* The JMS Appender should use a JMS MapMessage for a Log4j MapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1294[LOG4J2-1294] by `ggregory`)
+* Shortcut to add Property and KeyValuePair component in ConfigurationBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-1860[LOG4J2-1860] by `mikes`)
 * Log4j2 will now print all internal logging to the console if system property `log4j2.debug` is defined with any value (or no value). (for https://issues.apache.org/jira/browse/LOG4J2-1813[LOG4J2-1813] by `rpopma`)
-* Added process ID (pid) pattern converter. (for https://issues.apache.org/jira/browse/LOG4J2-1884[LOG4J2-1884] by `rpopma`)
-* Temporary compress directory during rollover (#88). (for https://issues.apache.org/jira/browse/LOG4J2-1766[LOG4J2-1766] by `ggregory`, Pierrick HYMBERT)
 * Added wrapper classes CustomLoggerGenerator and ExtendedLoggerGenerator to avoid class name with a dollar ($) character which has special meaning in many *nix command line environments. (for https://issues.apache.org/jira/browse/LOG4J2-1814[LOG4J2-1814] by `rpopma`)
-* Added methods ::writeBytes(ByteBuffer) and ::writeBytes(byte[], int, int) to ByteBufferDestination interface and use these methods in TextEncoderHelper where possible to prepare for future enhancements to reduce lock contention. (for https://issues.apache.org/jira/browse/LOG4J2-1874[LOG4J2-1874] by `rpopma`, Roman Leventov)
-* JMS Appender does not know how to recover from a broken connection. (for https://issues.apache.org/jira/browse/LOG4J2-1934[LOG4J2-1934] by `ggregory`)
-* JMS Appender should be able to connect to a broker (later) even it is not present at configuration time. (for https://issues.apache.org/jira/browse/LOG4J2-1955[LOG4J2-1955] by `ggregory`)
-* Configurable Log File Permissions with PosixFilePermission. (for https://issues.apache.org/jira/browse/LOG4J2-1699[LOG4J2-1699] by `ggregory`, Pierrick HYMBERTDemetrios Dimatos)
-* Generate source jas for all test jars. (for https://issues.apache.org/jira/browse/LOG4J2-1945[LOG4J2-1945] by `ggregory`)
+* Added process ID (pid) pattern converter. (for https://issues.apache.org/jira/browse/LOG4J2-1884[LOG4J2-1884] by `rpopma`)
+* Warn when a configuration file for an inactive ConfigurationFactory is found. (for https://issues.apache.org/jira/browse/LOG4J2-1880[LOG4J2-1880] by `mikes`)
 * Add containsKey() methods to org.apache.logging.log4j.message.MapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1932[LOG4J2-1932] by `ggregory`)
 * Add forEach() methods to org.apache.logging.log4j.message.MapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1930[LOG4J2-1930] by `ggregory`)
-* Generic HTTP appender. (for https://issues.apache.org/jira/browse/LOG4J2-1442[LOG4J2-1442] by `mikes`)
+* JMS Appender does not know how to recover from a broken connection. (for https://issues.apache.org/jira/browse/LOG4J2-1934[LOG4J2-1934] by `ggregory`)
 * Add with(String, primitive) methods to org.apache.logging.log4j.message.MapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1935[LOG4J2-1935] by `ggregory`)
+* Generate source jas for all test jars. (for https://issues.apache.org/jira/browse/LOG4J2-1945[LOG4J2-1945] by `ggregory`)
+* JMS Appender should be able to connect to a broker (later) even it is not present at configuration time. (for https://issues.apache.org/jira/browse/LOG4J2-1955[LOG4J2-1955] by `ggregory`)
+* Support printing multiple StructuredData elements in RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-2008[LOG4J2-2008] by `rgoers`)
+* JsonLayout, XmlLayout and YamlLayout support 0-byte termination of log events. (for https://issues.apache.org/jira/browse/LOG4J2-1981[LOG4J2-1981] by `mikes`)
+* Public API for parsing the output from JsonLayout/XmlLayout/YamlLayout into a LogEvent. (for https://issues.apache.org/jira/browse/LOG4J2-1986[LOG4J2-1986] by `mikes`)
+* Support capped collections for MongoDb appender. (for https://issues.apache.org/jira/browse/LOG4J2-1864[LOG4J2-1864] by `mattsicker`, Matthias Kappeller)
+* Added methods ::writeBytes(ByteBuffer) and ::writeBytes(byte[], int, int) to ByteBufferDestination interface and use these methods in TextEncoderHelper where possible to prepare for future enhancements to reduce lock contention. (for https://issues.apache.org/jira/browse/LOG4J2-1874[LOG4J2-1874] by `rpopma`, Roman Leventov)
+* Temporary compress directory during rollover (#88). (for https://issues.apache.org/jira/browse/LOG4J2-1766[LOG4J2-1766] by `ggregory`, Pierrick HYMBERT)
 * Add an optional random delay in TimeBasedTriggeringPolicy (for https://issues.apache.org/jira/browse/LOG4J2-1855[LOG4J2-1855] by `mattsicker`, Anthony Maire)
-* Add support for Java 9 StackWalker. (for https://issues.apache.org/jira/browse/LOG4J2-1359[LOG4J2-1359] by `rgoers`)
+* Configurable Log File Permissions with PosixFilePermission. (for https://issues.apache.org/jira/browse/LOG4J2-1699[LOG4J2-1699] by `ggregory`, Pierrick HYMBERTDemetrios Dimatos)
 * Support null byte delimiter in GelfLayout. (for https://issues.apache.org/jira/browse/LOG4J2-1854[LOG4J2-1854] by `mikes`, Xavier Jodoin)
-* Warn when a configuration file for an inactive ConfigurationFactory is found. (for https://issues.apache.org/jira/browse/LOG4J2-1880[LOG4J2-1880] by `mikes`)
-* The JMS Appender should use a JMS MapMessage for a Log4j MapMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1294[LOG4J2-1294] by `ggregory`)
-* Shortcut to add Property and KeyValuePair component in ConfigurationBuilder. (for https://issues.apache.org/jira/browse/LOG4J2-1860[LOG4J2-1860] by `mikes`)
 
 === Changed
 
-* Remove default layout from KafkaAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2020[LOG4J2-2020] by `mikes`)
-* Add support for DirectWriteRolloverStrategy to RollingRandomAccessFileAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1928[LOG4J2-1928] by `rgoers`)
-* RFC5424Layout now prints the process id. (for https://issues.apache.org/jira/browse/LOG4J2-2022[LOG4J2-2022] by `rgoers`)
-* Use a class' canonical name instead of name to create its logger name. (for https://issues.apache.org/jira/browse/LOG4J2-2023[LOG4J2-2023] by `ggregory`)
-* Allow KeyStoreConfiguration and TrustStoreConfiguration to find files as resources. (for https://issues.apache.org/jira/browse/LOG4J2-2015[LOG4J2-2015] by `ggregory`)
-* Replace JCommander command line parser with picocli to let users run Log4j2 utility applications without requiring an external dependency. (for https://issues.apache.org/jira/browse/LOG4J2-2011[LOG4J2-2011] by `rpopma`)
-* Allow maxLength of StructuredData to be specified by the user. (for https://issues.apache.org/jira/browse/LOG4J2-1984[LOG4J2-1984] by `rgoers`)
-* Improved error message when misconfigured with multiple incompatible appenders targeting same file. (for https://issues.apache.org/jira/browse/LOG4J2-1908[LOG4J2-1908] by `rpopma`)
-* Async Loggers no longer use deprecated LMAX Disruptor APIs. (Disruptor-3.3.3 or higher is now required.) (for https://issues.apache.org/jira/browse/LOG4J2-1261[LOG4J2-1261] by `rpopma`)
-* Configurations with multiple root loggers now fail loudly. (for https://issues.apache.org/jira/browse/LOG4J2-1954[LOG4J2-1954] by `rpopma`)
-* Fix docker build with jdk9 requirements (#84). (for https://issues.apache.org/jira/browse/LOG4J2-1950[LOG4J2-1950] by `ggregory`, Pierrick HYMBERT)
-* Add more detail to WARN "Ignoring log event" messages printed to the console after log4j was shut down. (for https://issues.apache.org/jira/browse/LOG4J2-1801[LOG4J2-1801] by `rpopma`)
-* Deprecate SerializedLayout and remove it as default. (for https://issues.apache.org/jira/browse/LOG4J2-1958[LOG4J2-1958] by `mikes`)
-* Disable DTD processing in XML configuration files. (for https://issues.apache.org/jira/browse/LOG4J2-1959[LOG4J2-1959] by `mikes`)
-* JMS Appender broker password should be a char[], not a String. (for https://issues.apache.org/jira/browse/LOG4J2-1956[LOG4J2-1956] by `ggregory`)
-* Facilitate log4j use in Android applications: remove dependency on RMI and Management APIs from log4j-api. (for https://issues.apache.org/jira/browse/LOG4J2-1926[LOG4J2-1926] by `rpopma`)
-* Support using java.util.ServiceLoader to locate Log4j 2 API providers. (for https://issues.apache.org/jira/browse/LOG4J2-1917[LOG4J2-1917] by `rgoers`)
-* Include separator option of PatternLayout in manual (and other updates). (for https://issues.apache.org/jira/browse/LOG4J2-1966[LOG4J2-1966] by `ggregory`, M Sazzadul Hoque)
 * Move server components from log4j-core to new log4-server module. (for https://issues.apache.org/jira/browse/LOG4J2-1851[LOG4J2-1851] by `mikes`)
-* Refactor SimpleMessage to be concise and clear (#100) (for https://issues.apache.org/jira/browse/LOG4J2-1991[LOG4J2-1991] by `ggregory`)
-* Update Jackson from 2.8.9 to 2.9.0. (for https://issues.apache.org/jira/browse/LOG4J2-2017[LOG4J2-2017] by `ggregory`)
+* Add more detail to WARN "Ignoring log event" messages printed to the console after log4j was shut down. (for https://issues.apache.org/jira/browse/LOG4J2-1801[LOG4J2-1801] by `rpopma`)
+* Async Loggers no longer use deprecated LMAX Disruptor APIs. (Disruptor-3.3.3 or higher is now required.) (for https://issues.apache.org/jira/browse/LOG4J2-1261[LOG4J2-1261] by `rpopma`)
+* Update JAnsi from 1.15 to 1.16. (for https://issues.apache.org/jira/browse/LOG4J2-1900[LOG4J2-1900] by `ggregory`)
+* Improved error message when misconfigured with multiple incompatible appenders targeting same file. (for https://issues.apache.org/jira/browse/LOG4J2-1908[LOG4J2-1908] by `rpopma`)
+* Add missing getters to classes in package org.apache.logging.log4j.core.net.ssl. (for https://issues.apache.org/jira/browse/LOG4J2-1899[LOG4J2-1899] by `ggregory`)
 * Update ZeroMQ's JeroMQ from 0.3.6 to 0.4.0. (for https://issues.apache.org/jira/browse/LOG4J2-1868[LOG4J2-1868] by `ggregory`)
-* Update Kafka client from 0.10.2.0 to 0.11.0.0 (for https://issues.apache.org/jira/browse/LOG4J2-1962[LOG4J2-1962] by `ggregory`)
 * Update JavaMail from 1.5.5 to 1.5.6. (for https://issues.apache.org/jira/browse/LOG4J2-1872[LOG4J2-1872] by `ggregory`)
-* Update ZeroMQ's JeroMQ from 0.4.1 to 0.4.2. (for https://issues.apache.org/jira/browse/LOG4J2-1974[LOG4J2-1974] by `ggregory`)
 * Update JAnsi from 1.14 to 1.15. (for https://issues.apache.org/jira/browse/LOG4J2-1879[LOG4J2-1879] by `ggregory`)
 * Update Kafka client from 0.10.1.1 to 0.10.2.0 (for https://issues.apache.org/jira/browse/LOG4J2-1869[LOG4J2-1869] by `ggregory`)
-* Update ZeroMQ's JeroMQ from 0.4.0 to 0.4.1. (for https://issues.apache.org/jira/browse/LOG4J2-1960[LOG4J2-1960] by `ggregory`)
-* Update JAnsi from 1.15 to 1.16. (for https://issues.apache.org/jira/browse/LOG4J2-1900[LOG4J2-1900] by `ggregory`)
-* Add missing getters to classes in package org.apache.logging.log4j.core.net.ssl. (for https://issues.apache.org/jira/browse/LOG4J2-1899[LOG4J2-1899] by `ggregory`)
-* Update SLF4J from 1.7.24 to 1.7.25. (by `ggregory`)
+* Facilitate log4j use in Android applications: remove dependency on RMI and Management APIs from log4j-api. (for https://issues.apache.org/jira/browse/LOG4J2-1926[LOG4J2-1926] by `rpopma`)
+* Add support for DirectWriteRolloverStrategy to RollingRandomAccessFileAppender. (for https://issues.apache.org/jira/browse/LOG4J2-1928[LOG4J2-1928] by `rgoers`)
+* Update Jackson from 2.8.7 to 2.8.9. (for https://issues.apache.org/jira/browse/LOG4J2-1938[LOG4J2-1938] by `ggregory`)
+* Support using java.util.ServiceLoader to locate Log4j 2 API providers. (for https://issues.apache.org/jira/browse/LOG4J2-1917[LOG4J2-1917] by `rgoers`)
+* JMS Appender broker password should be a char[], not a String. (for https://issues.apache.org/jira/browse/LOG4J2-1956[LOG4J2-1956] by `ggregory`)
 * Update javax.persistence from 2.1.0 to 2.1.1. (for https://issues.apache.org/jira/browse/LOG4J2-1975[LOG4J2-1975] by `ggregory`)
 * Update HdrHistogram from 2.1.8 to 2.1.9. (for https://issues.apache.org/jira/browse/LOG4J2-1970[LOG4J2-1970] by `rpopma`)
+* Update Kafka client from 0.10.2.0 to 0.11.0.0 (for https://issues.apache.org/jira/browse/LOG4J2-1962[LOG4J2-1962] by `ggregory`)
+* Deprecate SerializedLayout and remove it as default. (for https://issues.apache.org/jira/browse/LOG4J2-1958[LOG4J2-1958] by `mikes`)
+* Disable DTD processing in XML configuration files. (for https://issues.apache.org/jira/browse/LOG4J2-1959[LOG4J2-1959] by `mikes`)
+* Update ZeroMQ's JeroMQ from 0.4.1 to 0.4.2. (for https://issues.apache.org/jira/browse/LOG4J2-1974[LOG4J2-1974] by `ggregory`)
+* Update ZeroMQ's JeroMQ from 0.4.0 to 0.4.1. (for https://issues.apache.org/jira/browse/LOG4J2-1960[LOG4J2-1960] by `ggregory`)
+* Configurations with multiple root loggers now fail loudly. (for https://issues.apache.org/jira/browse/LOG4J2-1954[LOG4J2-1954] by `rpopma`)
 * Update org.osgi.core from 4.3.1 to 6.0.0. (for https://issues.apache.org/jira/browse/LOG4J2-1976[LOG4J2-1976] by `ggregory`)
-* Update Jackson from 2.8.7 to 2.8.9. (for https://issues.apache.org/jira/browse/LOG4J2-1938[LOG4J2-1938] by `ggregory`)
-* Missing documentation for Max index limit in DefaultRolloverStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-1877[LOG4J2-1877] by `ggregory`, Chandra Tungathurthi)
+* Refactor SimpleMessage to be concise and clear (#100) (for https://issues.apache.org/jira/browse/LOG4J2-1991[LOG4J2-1991] by `ggregory`)
+* Allow KeyStoreConfiguration and TrustStoreConfiguration to find files as resources. (for https://issues.apache.org/jira/browse/LOG4J2-2015[LOG4J2-2015] by `ggregory`)
+* Allow maxLength of StructuredData to be specified by the user. (for https://issues.apache.org/jira/browse/LOG4J2-1984[LOG4J2-1984] by `rgoers`)
+* Replace JCommander command line parser with picocli to let users run Log4j2 utility applications without requiring an external dependency. (for https://issues.apache.org/jira/browse/LOG4J2-2011[LOG4J2-2011] by `rpopma`)
+* Remove default layout from KafkaAppender. (for https://issues.apache.org/jira/browse/LOG4J2-2020[LOG4J2-2020] by `mikes`)
+* Update SLF4J from 1.7.24 to 1.7.25. (by `ggregory`)
+* Update Jackson from 2.8.9 to 2.9.0. (for https://issues.apache.org/jira/browse/LOG4J2-2017[LOG4J2-2017] by `ggregory`)
+* Use a class' canonical name instead of name to create its logger name. (for https://issues.apache.org/jira/browse/LOG4J2-2023[LOG4J2-2023] by `ggregory`)
+* RFC5424Layout now prints the process id. (for https://issues.apache.org/jira/browse/LOG4J2-2022[LOG4J2-2022] by `rgoers`)
 * Allow for bufferSize=0 in SMTP appender. (for https://issues.apache.org/jira/browse/LOG4J2-1071[LOG4J2-1071] by `ggregory`, Ben Ludkiewicz, Benjamin Jaton)
+* Fix docker build with jdk9 requirements (#84). (for https://issues.apache.org/jira/browse/LOG4J2-1950[LOG4J2-1950] by `ggregory`, Pierrick HYMBERT)
+* Missing documentation for Max index limit in DefaultRolloverStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-1877[LOG4J2-1877] by `ggregory`, Chandra Tungathurthi)
+* Include separator option of PatternLayout in manual (and other updates). (for https://issues.apache.org/jira/browse/LOG4J2-1966[LOG4J2-1966] by `ggregory`, M Sazzadul Hoque)
 
 === Fixed
 
-* Fix incorrect documentation for LoggerNameLevelRewritePolicy. (for https://issues.apache.org/jira/browse/LOG4J2-2018[LOG4J2-2018] by `rpopma`)
+* Ensure the ThreadLocal StringBuilder in ParameterizedMessage won't hold excessively much memory after logging a long message. (for https://issues.apache.org/jira/browse/LOG4J2-1858[LOG4J2-1858] by `rpopma`)
 * Prevent NullPointerException when a file name is specified with the DirectWriteRolloverStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-1833[LOG4J2-1833] by `rgoers`)
+* Fix documentation about default additivity value for loggers. (for https://issues.apache.org/jira/browse/LOG4J2-1885[LOG4J2-1885] by `mattsicker`)
+* More reliable checking for runtime dependencies. (for https://issues.apache.org/jira/browse/LOG4J2-1876[LOG4J2-1876] by `mikes`)
+* Fix configuration documentation. (for https://issues.apache.org/jira/browse/LOG4J2-1867[LOG4J2-1867] by `mikes`)
+* Improve the documentation of the DynamicThresholdFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1911[LOG4J2-1911] by `rgoers`)
+* The eventPrefix attribute was being ignored in the RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-1943[LOG4J2-1943] by `rgoers`)
+* Register log4j-core as an OSGi service. Skip tests for LOG4J2-1766 on macOS. Use group "staff" for LOG4J2-1699 test on macOS. (for https://issues.apache.org/jira/browse/LOG4J2-1971[LOG4J2-1971] by `rgoers`)
+* JndiManager is not released when the JmsAppender builder catches an exception trying to build itself. (for https://issues.apache.org/jira/browse/LOG4J2-1953[LOG4J2-1953] by `ggregory`)
+* TcpSocketServer does not close accepted Sockets. (for https://issues.apache.org/jira/browse/LOG4J2-1994[LOG4J2-1994] by `ggregory`)
+* Fix incorrect documentation for LoggerNameLevelRewritePolicy. (for https://issues.apache.org/jira/browse/LOG4J2-2018[LOG4J2-2018] by `rpopma`)
+* EOFException with FormattedMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1929[LOG4J2-1929] by `ggregory`, Borys Sokolov)
+* ScriptEngineManager is not available in Android and causes a NoClassDefFoundError. (for https://issues.apache.org/jira/browse/LOG4J2-1920[LOG4J2-1920] by `ggregory`, Ajitha)
+* Log4j throws a java.nio.charset.UnsupportedCharsetException: cp65001. (for https://issues.apache.org/jira/browse/LOG4J2-1888[LOG4J2-1888] by `ggregory`, Misagh Moayyed)
+* Trim levels read from properties file to remove trailing spaces. (for https://issues.apache.org/jira/browse/LOG4J2-1948[LOG4J2-1948] by `ggregory`, Michael Lück)
+* SocketAppender will lose several events after re-connection to server. (for https://issues.apache.org/jira/browse/LOG4J2-1311[LOG4J2-1311] by `ggregory`, Xibing Liang)
+* CompositeConfiguration logs warning "Unable to determine URI for configuration." However, the reconfiguration is completed. (for https://issues.apache.org/jira/browse/LOG4J2-1912[LOG4J2-1912] by `ggregory`, R Ri)
 * HighlightConverter converts all unrecognized levels to DEBUG. (for https://issues.apache.org/jira/browse/LOG4J2-1999[LOG4J2-1999] by `ggregory`, Paul Burrowes)
 * StyleConverter.newInstance argument validation is incorrect. (for https://issues.apache.org/jira/browse/LOG4J2-2001[LOG4J2-2001] by `ggregory`, Paul Burrowes)
-* SslSocketManager does not apply SSLContext on TCP reconnect. (for https://issues.apache.org/jira/browse/LOG4J2-2013[LOG4J2-2013] by `ggregory`, Gary GregoryTaylor Patton)
-* Log4j throws a java.nio.charset.UnsupportedCharsetException: cp65001. (for https://issues.apache.org/jira/browse/LOG4J2-1888[LOG4J2-1888] by `ggregory`, Misagh Moayyed)
-* Mark FileRenameAction as successful when using alternative ways to move files. (for https://issues.apache.org/jira/browse/LOG4J2-2016[LOG4J2-2016] by `ggregory`, Benjamin Jaton)
-* No compression when using a separate drive in Linux. (for https://issues.apache.org/jira/browse/LOG4J2-2012[LOG4J2-2012] by `ggregory`, Benjamin Jaton)
-* Register log4j-core as an OSGi service. Skip tests for LOG4J2-1766 on macOS. Use group "staff" for LOG4J2-1699 test on macOS. (for https://issues.apache.org/jira/browse/LOG4J2-1971[LOG4J2-1971] by `rgoers`)
 * ConcurrentModificationException logging a parameter of type Map. (for https://issues.apache.org/jira/browse/LOG4J2-1990[LOG4J2-1990] by `ggregory`, Philippe Mouawad)
-* TcpSocketServer does not close accepted Sockets. (for https://issues.apache.org/jira/browse/LOG4J2-1994[LOG4J2-1994] by `ggregory`)
+* Clarify Javadoc for AbstractTriggeringPolicy. (for https://issues.apache.org/jira/browse/LOG4J2-1989[LOG4J2-1989] by `ggregory`, Kenneth McFarland)
+* SslSocketManager does not apply SSLContext on TCP reconnect. (for https://issues.apache.org/jira/browse/LOG4J2-2013[LOG4J2-2013] by `ggregory`, Gary GregoryTaylor Patton)
 * Log4J JUL Bridge and RMI Security Manager causes access denied ("java.util.logging.LoggingPermission" "control") (for https://issues.apache.org/jira/browse/LOG4J2-1987[LOG4J2-1987] by `ggregory`, Andreas Felder)
-* SocketAppender will lose several events after re-connection to server. (for https://issues.apache.org/jira/browse/LOG4J2-1311[LOG4J2-1311] by `ggregory`, Xibing Liang)
-* Consider the StringBuilder's capacity instead of content length when trimming. (for https://issues.apache.org/jira/browse/LOG4J2-1977[LOG4J2-1977] by `ggregory`, Jerry xnslong)
 * Log4j-config.xsd only allows one AppenderRef element for each Logger element. (for https://issues.apache.org/jira/browse/LOG4J2-1982[LOG4J2-1982] by `ggregory`, Christoph Lembeck)
+* ClassCastException: org.eclipse.osgi.internal.loader.SystemBundleLoader$1 cannot be cast to java.lang.ClassLoader. (for https://issues.apache.org/jira/browse/LOG4J2-1971[LOG4J2-1971] by `ggregory`, liwenxian2017)
+* Mark FileRenameAction as successful when using alternative ways to move files. (for https://issues.apache.org/jira/browse/LOG4J2-2016[LOG4J2-2016] by `ggregory`, Benjamin Jaton)
 * Fix default buffer size to match documentation (from 8102 to 8192 a.k.a. 8KB.) (for https://issues.apache.org/jira/browse/LOG4J2-1985[LOG4J2-1985] by `ggregory`, Kenneth McFarland)
-* EOFException with FormattedMessage. (for https://issues.apache.org/jira/browse/LOG4J2-1929[LOG4J2-1929] by `ggregory`, Borys Sokolov)
-* Trim levels read from properties file to remove trailing spaces. (for https://issues.apache.org/jira/browse/LOG4J2-1948[LOG4J2-1948] by `ggregory`, Michael Lück)
 * Dynamic reconfiguration does not work for filePattern of RollingFile. (for https://issues.apache.org/jira/browse/LOG4J2-1964[LOG4J2-1964] by `ggregory`, Pierrick HYMBERT)
-* Improve the documentation of the DynamicThresholdFilter. (for https://issues.apache.org/jira/browse/LOG4J2-1911[LOG4J2-1911] by `rgoers`)
-* JndiManager is not released when the JmsAppender builder catches an exception trying to build itself. (for https://issues.apache.org/jira/browse/LOG4J2-1953[LOG4J2-1953] by `ggregory`)
-* Reconfigure breaks DirectWriteRolloverStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-1961[LOG4J2-1961] by `ggregory`, Christian Vent)
-* The eventPrefix attribute was being ignored in the RFC5424Layout. (for https://issues.apache.org/jira/browse/LOG4J2-1943[LOG4J2-1943] by `rgoers`)
-* CompositeConfiguration logs warning "Unable to determine URI for configuration." However, the reconfiguration is completed. (for https://issues.apache.org/jira/browse/LOG4J2-1912[LOG4J2-1912] by `ggregory`, R Ri)
-* ClassCastException: org.eclipse.osgi.internal.loader.SystemBundleLoader$1 cannot be cast to java.lang.ClassLoader. (for https://issues.apache.org/jira/browse/LOG4J2-1971[LOG4J2-1971] by `ggregory`, liwenxian2017)
-* Ensure the ThreadLocal StringBuilder in ParameterizedMessage won't hold excessively much memory after logging a long message. (for https://issues.apache.org/jira/browse/LOG4J2-1858[LOG4J2-1858] by `rpopma`)
-* More reliable checking for runtime dependencies. (for https://issues.apache.org/jira/browse/LOG4J2-1876[LOG4J2-1876] by `mikes`)
-* Fix configuration documentation. (for https://issues.apache.org/jira/browse/LOG4J2-1867[LOG4J2-1867] by `mikes`)
-* ScriptEngineManager is not available in Android and causes a NoClassDefFoundError. (for https://issues.apache.org/jira/browse/LOG4J2-1920[LOG4J2-1920] by `ggregory`, Ajitha)
-* Clarify Javadoc for AbstractTriggeringPolicy. (for https://issues.apache.org/jira/browse/LOG4J2-1989[LOG4J2-1989] by `ggregory`, Kenneth McFarland)
-* Fix documentation about default additivity value for loggers. (for https://issues.apache.org/jira/browse/LOG4J2-1885[LOG4J2-1885] by `mattsicker`)
 * Fix compiler warnings in LoggerConfigTest. (for https://issues.apache.org/jira/browse/LOG4J2-1993[LOG4J2-1993] by `ggregory`, Kenneth McFarland)
+* Consider the StringBuilder's capacity instead of content length when trimming. (for https://issues.apache.org/jira/browse/LOG4J2-1977[LOG4J2-1977] by `ggregory`, Jerry xnslong)
+* Reconfigure breaks DirectWriteRolloverStrategy. (for https://issues.apache.org/jira/browse/LOG4J2-1961[LOG4J2-1961] by `ggregory`, Christian Vent)
+* No compression when using a separate drive in Linux. (for https://issues.apache.org/jira/browse/LOG4J2-2012[LOG4J2-2012] by `ggregory`, Benjamin Jaton)
 * Parameter of mdcId in SyslogAppender has no default value. (for https://issues.apache.org/jira/browse/LOG4J2-922[LOG4J2-922] by `ggregory`, angus.aqlu, Paul Burrowes)
diff --git a/src/site/asciidoc/changelog/2.9.1.adoc b/src/site/asciidoc/changelog/2.9.1.adoc
index 4a0b343d21..08cd656a1e 100644
--- a/src/site/asciidoc/changelog/2.9.1.adoc
+++ b/src/site/asciidoc/changelog/2.9.1.adoc
@@ -98,11 +98,11 @@ For complete information on Apache Log4j 2, including instructions on how to sub
 === Fixed
 
 * Inspect all known ClassLoaders to locate the service provider. (for https://issues.apache.org/jira/browse/LOG4J2-2030[LOG4J2-2030] by `rgoers`)
-* Increase default queue size for AsyncAppender from 128 to 1024. (for https://issues.apache.org/jira/browse/LOG4J2-2048[LOG4J2-2048] by `rpopma`)
-* Java 9 StackLocator was not properly skipping the initial stack frames. (for https://issues.apache.org/jira/browse/LOG4J2-2028[LOG4J2-2028] by `rgoers`, Jason Tedor)
 * Prevent ConcurrentModificationException with AsyncLoggerConfig. (for https://issues.apache.org/jira/browse/LOG4J2-1988[LOG4J2-1988] by `rpopma`)
-* Fix documentation to clarify disruptor-3.3.4 is now required for async loggers (previously the docs referred to disruptor-3.3.3 which was never released). (for https://issues.apache.org/jira/browse/LOG4J2-2035[LOG4J2-2035] by `rpopma`)
 * Prevent ConcurrentModificationException with AsyncLoggerConfig. (for https://issues.apache.org/jira/browse/LOG4J2-1914[LOG4J2-1914] by `rpopma`)
+* Increase default queue size for AsyncAppender from 128 to 1024. (for https://issues.apache.org/jira/browse/LOG4J2-2048[LOG4J2-2048] by `rpopma`)
+* Fix documentation to clarify disruptor-3.3.4 is now required for async loggers (previously the docs referred to disruptor-3.3.3 which was never released). (for https://issues.apache.org/jira/browse/LOG4J2-2035[LOG4J2-2035] by `rpopma`)
 * java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(). (for https://issues.apache.org/jira/browse/LOG4J2-2026[LOG4J2-2026] by `ggregory`, Leon Finker)
+* Java 9 StackLocator was not properly skipping the initial stack frames. (for https://issues.apache.org/jira/browse/LOG4J2-2028[LOG4J2-2028] by `rgoers`, Jason Tedor)
 * Marker examples should not use deprecated flow APIs. (for https://issues.apache.org/jira/browse/LOG4J2-2029[LOG4J2-2029] by `ggregory`, Fabrizio Cucci)
 * ClassNotFoundException when making all loggers asynchronous under OSGi environment. (for https://issues.apache.org/jira/browse/LOG4J2-1936[LOG4J2-1936] by `ggregory`, Helber Belmiro)