This is an automated email from the ASF dual-hosted git repository.
vy pushed a commit to branch release/2.21.0
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
The following commit(s) were added to refs/heads/release/2.21.0 by this push:
new 8fa3d80b2e Add forgotten changelog files
8fa3d80b2e is described below
commit 8fa3d80b2e6dec24e4575d81419be3e35e2883dd
Author: Volkan Yazıcı <[email protected]>
AuthorDate: Fri Oct 6 10:54:47 2023 +0200
Add forgotten changelog files
---
src/changelog/2.21.0/.release-notes.adoc.ftl | 52 +++++++++
src/changelog/2.21.0/.release.xml | 21 ++++
.../2.21.0/1231_validation_path_condition.xml | 29 +++++
.../2.21.0/1232_log4j-to-sfl4j-2-OSGiMetadata.xml | 29 +++++
.../1281_remove_locale-dependent_toLowerCase.xml | 27 +++++
.../2.21.0/1284_redirect_old_javadoc_urls.xml | 26 +++++
.../2.21.0/1312_add_environment_arbiter.xml | 29 +++++
src/changelog/2.21.0/1366_fix_java_sql_date.xml | 27 +++++
...1367_Missing-Bundle-Activation-OSGiMetadata.xml | 30 +++++
.../2.21.0/1369_bump_build_requirement_jdk_11.xml | 27 +++++
...tringResolver_uses_instance_after_recycling.xml | 25 ++++
.../1381_support_parents_in_MarkerResolver.xml | 26 +++++
..._connectionStringSource_in_MongoDb4Provider.xml | 26 +++++
.../1391_fix_NPE_in_PluginElementVisitor.xml | 26 +++++
.../1405_column_mapping_rename_type_attribute.xml | 27 +++++
.../1414_restore_SLF4J_Log4jMarker_visibility.xml | 26 +++++
..._fix_ArrayOutOfBound_in_Log4jFixedFormatter.xml | 25 ++++
.../1445_1549_fix_sync_roll_action_propagation.xml | 28 +++++
.../1445_fix_synchronous_rolling_file_manager.xml | 27 +++++
.../2.21.0/1484_fix_StackLocator_stdout.xml | 26 +++++
...5_fix_DatePatternConverter_when_TL_disabled.xml | 26 +++++
.../1503_change_defaults_for_LevelRangeFilter.xml | 25 ++++
...1530_fix_runtime-dependencies_documentation.xml | 27 +++++
.../2.21.0/1533_set_fqcn_eventbuilder.xml | 29 +++++
...e_of_incorrect_syntax_of_highlighting_style.xml | 28 +++++
.../2.21.0/1550_multiple_filter_invocations.xml | 25 ++++
src/changelog/2.21.0/1589_mongodb_tests.xml | 27 +++++
.../2.21.0/1626_parameter_format_rewrite.xml | 26 +++++
.../2.21.0/1640_java_9_stack_trace_element.xml | 28 +++++
src/changelog/2.21.0/1646_unsafe_cleaner.xml | 27 +++++
.../2.21.0/1650_fix_rollover_strategy_log4j1.xml | 29 +++++
.../2.21.0/1681_fix_and_improve_lookup_docs.xml | 29 +++++
.../2.21.0/1692_make_JTL_LocationAware.xml | 28 +++++
.../1747_mongodb4-long-collection-size-conifg.xml | 28 +++++
...a_version_specific_warnings_in_StackLocator.xml | 27 +++++
...w_multiple_servletcontextlistener_instances.xml | 28 +++++
.../2.21.0/1786_fix_async_context_data_loss.xml | 27 +++++
.../2.21.0/1805_fix_NPE_in_JTL_LevelResolver.xml | 28 +++++
.../2.21.0/LOG4J2-170_Improve_XML_schema.xml | 25 ++++
.../LOG4J2-3217_fix_NPE_in_ContextSelector.xml | 27 +++++
.../LOG4J2-3657_fix_TL_usage_in_AbstractLogger.xml | 26 +++++
...ix_notEmpty_converter_for_empty_collections.xml | 25 ++++
...4J2-3663_fix_file_descriptor_leak_on_Tomcat.xml | 27 +++++
src/changelog/2.21.0/OsgiServiceLocator_npe.xml | 28 +++++
src/changelog/2.21.0/PreventResourceLeak.xml | 27 +++++
src/changelog/2.21.0/new-release-process.xml | 25 ++++
src/changelog/2.21.0/remove-jmx-gui.xml | 24 ++++
.../2.21.0/update-1runtime-angus-activation.xml | 27 +++++
.../2.21.0/update-1runtime-angus-mail.xml | 27 +++++
.../2.21.0/update-1runtime-cassandra-driver.xml | 27 +++++
src/changelog/2.21.0/update-1runtime-cassandra.xml | 27 +++++
.../2.21.0/update-1runtime-commons-compress.xml | 27 +++++
.../2.21.0/update-1runtime-commons-csv.xml | 27 +++++
src/changelog/2.21.0/update-1runtime-jackson.xml | 27 +++++
.../2.21.0/update-1runtime-jakarta-activation.xml | 27 +++++
.../2.21.0/update-1runtime-jakarta-mail.xml | 27 +++++
src/changelog/2.21.0/update-1runtime-jctools.xml | 27 +++++
src/changelog/2.21.0/update-1runtime-kafka.xml | 27 +++++
.../2.21.0/update-1runtime-kubernetes.xml | 27 +++++
src/changelog/2.21.0/update-1runtime-mongodb.xml | 27 +++++
src/changelog/2.21.0/update-1runtime-netty.xml | 27 +++++
.../2.21.0/update-1runtime-spring-boot.xml | 27 +++++
.../2.21.0/update-1runtime-spring-framework.xml | 27 +++++
.../2.21.0/update-1runtime-tomcat-juli.xml | 27 +++++
src/changelog/2.21.0/update-1runtime-woodstox.xml | 27 +++++
src/site/_release-notes/_2.21.0.adoc | 126 +++++++++++++++++++++
66 files changed, 1897 insertions(+)
diff --git a/src/changelog/2.21.0/.release-notes.adoc.ftl
b/src/changelog/2.21.0/.release-notes.adoc.ftl
new file mode 100644
index 0000000000..69f31a0606
--- /dev/null
+++ b/src/changelog/2.21.0/.release-notes.adoc.ftl
@@ -0,0 +1,52 @@
+////
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+////
+
+////
+ ██ ██ █████ ██████ ███ ██ ██ ███ ██ ██████ ██
+ ██ ██ ██ ██ ██ ██ ████ ██ ██ ████ ██ ██ ██
+ ██ █ ██ ███████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ███ ██
+ ██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
+ ███ ███ ██ ██ ██ ██ ██ ████ ██ ██ ████ ██████ ██
+
+ IF THIS FILE DOESN'T HAVE A `.ftl` SUFFIX, IT IS AUTO-GENERATED, DO NOT
EDIT IT!
+
+ Version-specific release notes (`7.8.0.adoc`, etc.) are generated from
`src/changelog/*/.release-notes.adoc.ftl`.
+ Auto-generation happens during `generate-sources` phase of Maven.
+ Hence, you must always
+
+ 1. Find and edit the associated `.release-notes.adoc.ftl`
+ 2. Run `./mvnw generate-sources`
+ 3. Commit both `.release-notes.adoc.ftl` and the generated `7.8.0.adoc`
+////
+
+[#release-notes-${release.version?replace("[^a-zA-Z0-9]", "-", "r")}]
+== ${release.version}
+
+<#if release.date?has_content>Release date:: ${release.date}</#if>
+
+This release primarily contains bug fixes and minor enhancements.
+
+The Log4j 2.20.1 API, as well as many core components, maintains binary
compatibility with previous releases.
+
+Apache Log4j 2.20.1 requires a minimum of Java 11 to build and Java 8 to run.
+Log4j 2.12.4 is the last release to support Java 7.
+Log4j 2.3.2 is the last release to support Java 6.
+Java 6 and Java 7 are no longer supported by the Log4j team.
+
+For complete information on Apache Log4j 2, including instructions on how to
submit bug reports, patches, or suggestions for improvement, see
http://logging.apache.org/log4j/2.x/[the Apache Log4j 2 website].
+
+<#include "../.changelog.adoc.ftl">
diff --git a/src/changelog/2.21.0/.release.xml
b/src/changelog/2.21.0/.release.xml
new file mode 100644
index 0000000000..8091d4e442
--- /dev/null
+++ b/src/changelog/2.21.0/.release.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<release xmlns="http://logging.apache.org/log4j/changelog"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ date="2023-10-06" version="2.21.0"/>
diff --git a/src/changelog/2.21.0/1231_validation_path_condition.xml
b/src/changelog/2.21.0/1231_validation_path_condition.xml
new file mode 100644
index 0000000000..62e6deb63e
--- /dev/null
+++ b/src/changelog/2.21.0/1231_validation_path_condition.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1231"
link="https://github.com/apache/logging-log4j2/issues/1231"/>
+ <author id="github:lukaszspyra" name="Łukasz Spyra"/>
+ <!-- Committer -->
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Added validation to rolling file manager path conditions
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1232_log4j-to-sfl4j-2-OSGiMetadata.xml
b/src/changelog/2.21.0/1232_log4j-to-sfl4j-2-OSGiMetadata.xml
new file mode 100644
index 0000000000..dadddda390
--- /dev/null
+++ b/src/changelog/2.21.0/1232_log4j-to-sfl4j-2-OSGiMetadata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1232"
link="https://github.com/apache/logging-log4j2/issues/1232"/>
+ <author id="hanneswell"/>
+ <author name="Hannes Wellmann"/>
+ <description format="asciidoc">
+ Adapted the OSGi metadata of `log4j-to-slf4j` to work with SLF4J 1 and 2.
+ To achieve that used a version range of `[1.7,3)` for the imported SLF4J
packages.
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1281_remove_locale-dependent_toLowerCase.xml
b/src/changelog/2.21.0/1281_remove_locale-dependent_toLowerCase.xml
new file mode 100644
index 0000000000..bc55e0e3dd
--- /dev/null
+++ b/src/changelog/2.21.0/1281_remove_locale-dependent_toLowerCase.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1281" link="https://github.com/apache/logging-log4j2/pull/1281"/>
+ <author id="github:aawad6" name="Ammar Awad"/>
+ <!-- Committer -->
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">Removed locale-dependent
`toLowerCase/toUpperCase` calls</description>
+</entry>
diff --git a/src/changelog/2.21.0/1284_redirect_old_javadoc_urls.xml
b/src/changelog/2.21.0/1284_redirect_old_javadoc_urls.xml
new file mode 100644
index 0000000000..4750eb8cf7
--- /dev/null
+++ b/src/changelog/2.21.0/1284_redirect_old_javadoc_urls.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1284" link="https://github.com/apache/logging-log4j2/pull/1284"/>
+ <author id="vy"/>
+ <author name="Alexander Brandes"/>
+ <description format="asciidoc"><![CDATA[Redirected old `/<module>/apidocs`
URLs (broken in 2.20.0) to `/javadoc/<module>`]]></description>
+</entry>
diff --git a/src/changelog/2.21.0/1312_add_environment_arbiter.xml
b/src/changelog/2.21.0/1312_add_environment_arbiter.xml
new file mode 100644
index 0000000000..c1d91f7336
--- /dev/null
+++ b/src/changelog/2.21.0/1312_add_environment_arbiter.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1312"
link="https://github.com/apache/logging-log4j2/issues/1312"/>
+ <author id="github:MouettE-SC" name="Charles Leclerc"/>
+ <!-- Committer -->
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Added environment variable arbiter
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1366_fix_java_sql_date.xml
b/src/changelog/2.21.0/1366_fix_java_sql_date.xml
new file mode 100644
index 0000000000..e5f712ad5c
--- /dev/null
+++ b/src/changelog/2.21.0/1366_fix_java_sql_date.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1366" link="https://github.com/apache/logging-log4j2/pull/1366"/>
+ <author id="github:Hikarikun92" name="Lucas Souza"/>
+ <description format="asciidoc">
+ Fixed logging of `java.sql.Date` objects by appending it before Log4J
tries to call `java.util.Date.toInstant()` on it
+ </description>
+</entry>
diff --git
a/src/changelog/2.21.0/1367_Missing-Bundle-Activation-OSGiMetadata.xml
b/src/changelog/2.21.0/1367_Missing-Bundle-Activation-OSGiMetadata.xml
new file mode 100644
index 0000000000..f46d57009b
--- /dev/null
+++ b/src/changelog/2.21.0/1367_Missing-Bundle-Activation-OSGiMetadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1367"
link="https://github.com/apache/logging-log4j2/issues/1367"/>
+ <author id="github:N1k145" name="Niklas Kellner"/>
+ <!-- Committer -->
+ <author name="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Adapted the OSGi metadata of `log4j-api`, `log4j-core`, `log4j-slf4j-impl`
and `log4j-slf4j2-impl` to activate the bundle when it is accessed.
+ To achieve that set the `Bundle-ActivationPolicy` to `lazy` for the log4j
bundles.
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1369_bump_build_requirement_jdk_11.xml
b/src/changelog/2.21.0/1369_bump_build_requirement_jdk_11.xml
new file mode 100644
index 0000000000..56dfbcecea
--- /dev/null
+++ b/src/changelog/2.21.0/1369_bump_build_requirement_jdk_11.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="changed">
+ <issue id="1369"
link="https://github.com/apache/logging-log4j2/issues/1369"/>
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Bumped the minimum Java version required for the build to JDK 11. Runtime
requirements remain unchanged.
+ </description>
+</entry>
diff --git
a/src/changelog/2.21.0/1380_StackTraceStringResolver_uses_instance_after_recycling.xml
b/src/changelog/2.21.0/1380_StackTraceStringResolver_uses_instance_after_recycling.xml
new file mode 100644
index 0000000000..6283d4a0a8
--- /dev/null
+++
b/src/changelog/2.21.0/1380_StackTraceStringResolver_uses_instance_after_recycling.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1380" link="https://github.com/apache/logging-log4j2/pull/1380"/>
+ <author id="vy"/>
+ <description format="asciidoc">Avoided using released objects in
`StackTraceStringResolver` of `JsonTemplateLayout`</description>
+</entry>
diff --git a/src/changelog/2.21.0/1381_support_parents_in_MarkerResolver.xml
b/src/changelog/2.21.0/1381_support_parents_in_MarkerResolver.xml
new file mode 100644
index 0000000000..9b693480fe
--- /dev/null
+++ b/src/changelog/2.21.0/1381_support_parents_in_MarkerResolver.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="added">
+ <issue id="1381" link="https://github.com/apache/logging-log4j2/pull/1381"/>
+ <author name="Eric Herot"/>
+ <author id="vy"/>
+ <description format="asciidoc">Added marker parent support to
`JsonTemplateLayout`</description>
+</entry>
diff --git
a/src/changelog/2.21.0/1389_Added_missing_setter_for_connectionStringSource_in_MongoDb4Provider.xml
b/src/changelog/2.21.0/1389_Added_missing_setter_for_connectionStringSource_in_MongoDb4Provider.xml
new file mode 100644
index 0000000000..a34c3e5e7b
--- /dev/null
+++
b/src/changelog/2.21.0/1389_Added_missing_setter_for_connectionStringSource_in_MongoDb4Provider.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1389"
link="https://github.com/apache/logging-log4j2/issues/1389"/>
+ <author id="ihordz" name="Ihor Dziuba"/>
+ <author id="vy"/>
+ <description format="asciidoc">Added missing setter for
`connectionStringSource` in `MongoDb4Provider` builder</description>
+</entry>
diff --git a/src/changelog/2.21.0/1391_fix_NPE_in_PluginElementVisitor.xml
b/src/changelog/2.21.0/1391_fix_NPE_in_PluginElementVisitor.xml
new file mode 100644
index 0000000000..5cbb523fec
--- /dev/null
+++ b/src/changelog/2.21.0/1391_fix_NPE_in_PluginElementVisitor.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1391"
link="https://github.com/apache/logging-log4j2/issues/1391"/>
+ <author name="Andrew Zakordonets" id="azakordonets"/>
+ <author id="vy"/>
+ <description format="asciidoc">Fixed NPE in
`PluginElementVisitor`</description>
+</entry>
diff --git a/src/changelog/2.21.0/1405_column_mapping_rename_type_attribute.xml
b/src/changelog/2.21.0/1405_column_mapping_rename_type_attribute.xml
new file mode 100644
index 0000000000..e84af133e1
--- /dev/null
+++ b/src/changelog/2.21.0/1405_column_mapping_rename_type_attribute.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1405"
link="https://github.com/apache/logging-log4j2/issues/1405"/>
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Add `columnType` as alias for the column mapping `type` attribute.
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1414_restore_SLF4J_Log4jMarker_visibility.xml
b/src/changelog/2.21.0/1414_restore_SLF4J_Log4jMarker_visibility.xml
new file mode 100644
index 0000000000..4bc5517ddc
--- /dev/null
+++ b/src/changelog/2.21.0/1414_restore_SLF4J_Log4jMarker_visibility.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1414"
link="https://github.com/apache/logging-log4j2/issues/1414"/>
+ <author id="github:ppkarwasz"/>
+ <author id="github:vy"/>
+ <description format="asciidoc">Restored `Log4jMarker` visibility in SLF4J
adapters</description>
+</entry>
diff --git
a/src/changelog/2.21.0/1418_fix_ArrayOutOfBound_in_Log4jFixedFormatter.xml
b/src/changelog/2.21.0/1418_fix_ArrayOutOfBound_in_Log4jFixedFormatter.xml
new file mode 100644
index 0000000000..e677540f75
--- /dev/null
+++ b/src/changelog/2.21.0/1418_fix_ArrayOutOfBound_in_Log4jFixedFormatter.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1418" link="https://github.com/apache/logging-log4j2/pull/1418"/>
+ <author id="pkarwasz"/>
+ <description format="asciidoc">Fixed buffer size in `Log4jFixedFormatter`
date time formatter</description>
+</entry>
diff --git
a/src/changelog/2.21.0/1445_1549_fix_sync_roll_action_propagation.xml
b/src/changelog/2.21.0/1445_1549_fix_sync_roll_action_propagation.xml
new file mode 100644
index 0000000000..e2a70737e7
--- /dev/null
+++ b/src/changelog/2.21.0/1445_1549_fix_sync_roll_action_propagation.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1445"
link="https://github.com/apache/logging-log4j2/issues/1445"/>
+ <issue id="1549" link="https://github.com/apache/logging-log4j2/pull/1549"/>
+ <author id="github:thisdudeiknew"/>
+ <author id="github:ppkarwasz"/>
+ <author id="github:vy"/>
+ <description format="asciidoc">Fixed the propagation of synchronous action
failures in `RollingFileManager` and `FileRenameAction`</description>
+</entry>
diff --git a/src/changelog/2.21.0/1445_fix_synchronous_rolling_file_manager.xml
b/src/changelog/2.21.0/1445_fix_synchronous_rolling_file_manager.xml
new file mode 100644
index 0000000000..4e446ebf50
--- /dev/null
+++ b/src/changelog/2.21.0/1445_fix_synchronous_rolling_file_manager.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1445"
link="https://github.com/apache/logging-log4j2/issues/1445"/>
+ <author id="thisdudeiknew" name="Timothy Pfeifer"/>
+ <description format="asciidoc">
+ Fixed `RollingFileManager` to propagate failed synchronous actions
correctly.
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1484_fix_StackLocator_stdout.xml
b/src/changelog/2.21.0/1484_fix_StackLocator_stdout.xml
new file mode 100644
index 0000000000..f102cbcec4
--- /dev/null
+++ b/src/changelog/2.21.0/1484_fix_StackLocator_stdout.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1484"
link="https://github.com/apache/logging-log4j2/issues/1484"/>
+ <author id="github:hblohm" name="Henning Blohm"/>
+ <author id="github:vy"/>
+ <description format="asciidoc">Replaced the usage of `System.out` in
`StackLocator` for warnings with `System.err`</description>
+</entry>
diff --git
a/src/changelog/2.21.0/1485_fix_DatePatternConverter_when_TL_disabled.xml
b/src/changelog/2.21.0/1485_fix_DatePatternConverter_when_TL_disabled.xml
new file mode 100644
index 0000000000..a68efa3207
--- /dev/null
+++ b/src/changelog/2.21.0/1485_fix_DatePatternConverter_when_TL_disabled.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1485"
link="https://github.com/apache/logging-log4j2/issues/1485"/>
+ <author name="Stephan Markwalder" id="smarkwal"/>
+ <author id="vy"/>
+ <description format="asciidoc">Fixed concurrent date-time formatting issue
in `PatternLayout`</description>
+</entry>
diff --git a/src/changelog/2.21.0/1503_change_defaults_for_LevelRangeFilter.xml
b/src/changelog/2.21.0/1503_change_defaults_for_LevelRangeFilter.xml
new file mode 100644
index 0000000000..196742dbe0
--- /dev/null
+++ b/src/changelog/2.21.0/1503_change_defaults_for_LevelRangeFilter.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="changed">
+ <issue id="1503" link="https://github.com/apache/logging-log4j2/pull/1503"/>
+ <author id="vy"/>
+ <description format="asciidoc">Set the default `minLevel` and `maxLevel` of
`LevelRangeFilter` to `OFF` and `ALL`, respectively</description>
+</entry>
diff --git
a/src/changelog/2.21.0/1530_fix_runtime-dependencies_documentation.xml
b/src/changelog/2.21.0/1530_fix_runtime-dependencies_documentation.xml
new file mode 100644
index 0000000000..2df4f53501
--- /dev/null
+++ b/src/changelog/2.21.0/1530_fix_runtime-dependencies_documentation.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1530" link="https://github.com/apache/logging-log4j2/pull/1530"/>
+ <author id="github:harryssuperman"/>
+ <!-- Committer -->
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">Fixed runtime dependencies
documentation</description>
+</entry>
diff --git a/src/changelog/2.21.0/1533_set_fqcn_eventbuilder.xml
b/src/changelog/2.21.0/1533_set_fqcn_eventbuilder.xml
new file mode 100644
index 0000000000..e618439f08
--- /dev/null
+++ b/src/changelog/2.21.0/1533_set_fqcn_eventbuilder.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1533" link="https://github.com/apache/logging-log4j2/pull/1533"/>
+ <author id="github:oshai" name="Ohad Shai"/>
+ <!-- Committer -->
+ <author name="github:pkarwasz"/>
+ <description format="asciidoc">
+ Allowed to override FQCN in `Log4jEventBuilder` by implementing
`CallerBoundaryAware`
+ </description>
+</entry>
diff --git
a/src/changelog/2.21.0/1545_add_warn_in_case_of_incorrect_syntax_of_highlighting_style.xml
b/src/changelog/2.21.0/1545_add_warn_in_case_of_incorrect_syntax_of_highlighting_style.xml
new file mode 100644
index 0000000000..110e79948f
--- /dev/null
+++
b/src/changelog/2.21.0/1545_add_warn_in_case_of_incorrect_syntax_of_highlighting_style.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="added">
+ <issue id="1545"
link="https://github.com/apache/logging-log4j2/issues/1545"/>
+ <issue id="1637"
link="https://github.com/apache/logging-log4j2/pull/1637"/>
+ <author id="github:aawad6" name="Ammar Awad"/>
+ <author id="github:ppkarwasz"/>
+ <author id="github:vy"/>
+ <description format="asciidoc">Added a warning for incorrect syntax of
highlighting styles</description>
+</entry>
diff --git a/src/changelog/2.21.0/1550_multiple_filter_invocations.xml
b/src/changelog/2.21.0/1550_multiple_filter_invocations.xml
new file mode 100644
index 0000000000..d636fd3d2f
--- /dev/null
+++ b/src/changelog/2.21.0/1550_multiple_filter_invocations.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="changed">
+ <issue id="1550" link="https://github.com/apache/logging-log4j2/pull/1550"/>
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">Removed additional `isFiltered` checks in
`AsyncLoggerConfig`</description>
+</entry>
diff --git a/src/changelog/2.21.0/1589_mongodb_tests.xml
b/src/changelog/2.21.0/1589_mongodb_tests.xml
new file mode 100644
index 0000000000..3f9c035c03
--- /dev/null
+++ b/src/changelog/2.21.0/1589_mongodb_tests.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1589"
link="https://github.com/apache/logging-log4j2/issues/1589"/>
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Migrated MongoDB tests to JUnit 5 and Flapdoodle Embedded MongoDB 4
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1626_parameter_format_rewrite.xml
b/src/changelog/2.21.0/1626_parameter_format_rewrite.xml
new file mode 100644
index 0000000000..da77684052
--- /dev/null
+++ b/src/changelog/2.21.0/1626_parameter_format_rewrite.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1626"
link="https://github.com/apache/logging-log4j2/issues/1626"/>
+ <author id="hucsmn"/>
+ <author id="vy"/>
+ <description format="asciidoc">Rewrote message parameter formatter with
improved escape handling</description>
+</entry>
diff --git a/src/changelog/2.21.0/1640_java_9_stack_trace_element.xml
b/src/changelog/2.21.0/1640_java_9_stack_trace_element.xml
new file mode 100644
index 0000000000..c47b93d57d
--- /dev/null
+++ b/src/changelog/2.21.0/1640_java_9_stack_trace_element.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1640"
link="https://github.com/apache/logging-log4j2/issues/1640"/>
+ <author id="github:rgoers"/>
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Improved formatting and serialization of `StackTraceElement` on JDK 9+
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1646_unsafe_cleaner.xml
b/src/changelog/2.21.0/1646_unsafe_cleaner.xml
new file mode 100644
index 0000000000..a5394e9baf
--- /dev/null
+++ b/src/changelog/2.21.0/1646_unsafe_cleaner.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1646"
link="https://github.com/apache/logging-log4j2/issues/1646"/>
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Fixed `MemoryMappedFileAppender` buffer unmapping on JRE 9+
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1650_fix_rollover_strategy_log4j1.xml
b/src/changelog/2.21.0/1650_fix_rollover_strategy_log4j1.xml
new file mode 100644
index 0000000000..44661b6f31
--- /dev/null
+++ b/src/changelog/2.21.0/1650_fix_rollover_strategy_log4j1.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1650"
link="https://github.com/apache/logging-log4j2/issues/1650"/>
+ <author name="Krzysztof Krasoń" id="github:krzyk"/>
+ <!-- Committer -->
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Fixed rollover strategy in the Log4j 1.x compatibility layer
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1681_fix_and_improve_lookup_docs.xml
b/src/changelog/2.21.0/1681_fix_and_improve_lookup_docs.xml
new file mode 100644
index 0000000000..784d85d945
--- /dev/null
+++ b/src/changelog/2.21.0/1681_fix_and_improve_lookup_docs.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1681"
link="https://github.com/apache/logging-log4j2/issues/1681"/>
+ <issue id="LOG4J2-3504"
link="https://issues.apache.org/jira/browse/LOG4J2-3504"/>
+ <author name="Yakov Shafranovich" id="github:yakovsh"/>
+ <author id="github:vy"/>
+ <description format="asciidoc">
+ Removed incorrect mention of `base64` lookup and improve the rest of the
lookup manual
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1692_make_JTL_LocationAware.xml
b/src/changelog/2.21.0/1692_make_JTL_LocationAware.xml
new file mode 100644
index 0000000000..22551a9d0f
--- /dev/null
+++ b/src/changelog/2.21.0/1692_make_JTL_LocationAware.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1692"
link="https://github.com/apache/logging-log4j2/issues/1692"/>
+ <author name="Jalyn Xing" id="github:jalynxing"/>
+ <author id="github:vy"/>
+ <description format="asciidoc">
+ Implemented `LocationAware` for `JsonTemplateLayout`, since this was
causing location not being passed to underlying appenders
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1747_mongodb4-long-collection-size-conifg.xml
b/src/changelog/2.21.0/1747_mongodb4-long-collection-size-conifg.xml
new file mode 100644
index 0000000000..ef5c56f809
--- /dev/null
+++ b/src/changelog/2.21.0/1747_mongodb4-long-collection-size-conifg.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1747"
link="https://github.com/apache/logging-log4j2/issues/1747"/>
+ <author name="Gary Gregory" id="github:garydgregory"/>
+ <author name=" Jordi Font" id="github:jfont-teg"/>
+ <description format="asciidoc">
+ Added support for `long` values in MongoDb 4 appender to configure
`collectionSize`
+ </description>
+</entry>
diff --git
a/src/changelog/2.21.0/1760_use_java_version_specific_warnings_in_StackLocator.xml
b/src/changelog/2.21.0/1760_use_java_version_specific_warnings_in_StackLocator.xml
new file mode 100644
index 0000000000..0d98a84881
--- /dev/null
+++
b/src/changelog/2.21.0/1760_use_java_version_specific_warnings_in_StackLocator.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="changed">
+ <issue id="1760" link="https://github.com/apache/logging-log4j2/pull/1760"/>
+ <author id="github:Flowdalic" name="Florian Schmaus"/>
+ <author id="github:ppkarwasz"/>
+ <author id="github:vy"/>
+ <description format="asciidoc">Use Java version-specific warnings in
`StackLocator`</description>
+</entry>
diff --git
a/src/changelog/2.21.0/1782_allow_multiple_servletcontextlistener_instances.xml
b/src/changelog/2.21.0/1782_allow_multiple_servletcontextlistener_instances.xml
new file mode 100644
index 0000000000..50f3f61988
--- /dev/null
+++
b/src/changelog/2.21.0/1782_allow_multiple_servletcontextlistener_instances.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="fixed">
+ <issue id="1782"
link="https://github.com/apache/logging-log4j2/issues/1782"/>
+ <author name="Christian Seewald" id="github:cseewald"/>
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Only shutdown Log4j after last `Log4jServletContextListener` is executed.
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1786_fix_async_context_data_loss.xml
b/src/changelog/2.21.0/1786_fix_async_context_data_loss.xml
new file mode 100644
index 0000000000..40f5dbc664
--- /dev/null
+++ b/src/changelog/2.21.0/1786_fix_async_context_data_loss.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1786"
link="https://github.com/apache/logging-log4j2/issues/1786"/>
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">
+ Fixed context data loss if `<AsyncLogger>` components are used with
an all async logger context
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/1805_fix_NPE_in_JTL_LevelResolver.xml
b/src/changelog/2.21.0/1805_fix_NPE_in_JTL_LevelResolver.xml
new file mode 100644
index 0000000000..f0d99cac7d
--- /dev/null
+++ b/src/changelog/2.21.0/1805_fix_NPE_in_JTL_LevelResolver.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="1805"
link="https://github.com/apache/logging-log4j2/issues/1805"/>
+ <author id="srangara123"/>
+ <author id="vy"/>
+ <description format="asciidoc">
+ Fixed `JsonTemplateLayout` NPE thrown on custom log levels
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/LOG4J2-170_Improve_XML_schema.xml
b/src/changelog/2.21.0/LOG4J2-170_Improve_XML_schema.xml
new file mode 100644
index 0000000000..8241de32b8
--- /dev/null
+++ b/src/changelog/2.21.0/LOG4J2-170_Improve_XML_schema.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="LOG4J2-170"
link="https://issues.apache.org/jira/browse/LOG4J2-170"/>
+ <author id="github:ppkarwasz"/>
+ <description format="asciidoc">Improved `Log4j-config.xsd`
schema</description>
+</entry>
diff --git a/src/changelog/2.21.0/LOG4J2-3217_fix_NPE_in_ContextSelector.xml
b/src/changelog/2.21.0/LOG4J2-3217_fix_NPE_in_ContextSelector.xml
new file mode 100644
index 0000000000..e1202d7281
--- /dev/null
+++ b/src/changelog/2.21.0/LOG4J2-3217_fix_NPE_in_ContextSelector.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="LOG4J2-3217"
link="https://issues.apache.org/jira/browse/LOG4J2-3217"/>
+ <issue id="1538" link="https://github.com/apache/logging-log4j2/pull/1538"/>
+ <author id="pbodnar" name="Petr Bodnár"/>
+ <author id="vy"/>
+ <description format="asciidoc">Fixed NPE in `ContextSelector`</description>
+</entry>
diff --git
a/src/changelog/2.21.0/LOG4J2-3657_fix_TL_usage_in_AbstractLogger.xml
b/src/changelog/2.21.0/LOG4J2-3657_fix_TL_usage_in_AbstractLogger.xml
new file mode 100644
index 0000000000..aaa9253253
--- /dev/null
+++ b/src/changelog/2.21.0/LOG4J2-3657_fix_TL_usage_in_AbstractLogger.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="LOG4J2-3657"
link="https://issues.apache.org/jira/browse/LOG4J2-3657"/>
+ <author name="Marat Kamalov"/>
+ <author id="vy"/>
+ <description format="asciidoc">Avoided allocating ``ThreadLocal``s in
`AbstractLogger` when they are disabled, since this was causing memory leaks
due to retained reference to class loaders in web applications</description>
+</entry>
diff --git
a/src/changelog/2.21.0/LOG4J2-3660_fix_notEmpty_converter_for_empty_collections.xml
b/src/changelog/2.21.0/LOG4J2-3660_fix_notEmpty_converter_for_empty_collections.xml
new file mode 100644
index 0000000000..bac200f894
--- /dev/null
+++
b/src/changelog/2.21.0/LOG4J2-3660_fix_notEmpty_converter_for_empty_collections.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="LOG4J2-3660"
link="https://issues.apache.org/jira/browse/LOG4J2-3660"/>
+ <author id="vy"/>
+ <description format="asciidoc">Fixed `%notEmpty` directive of
`PatternLayout` for empty MDC/NDC inputs</description>
+</entry>
diff --git
a/src/changelog/2.21.0/LOG4J2-3663_fix_file_descriptor_leak_on_Tomcat.xml
b/src/changelog/2.21.0/LOG4J2-3663_fix_file_descriptor_leak_on_Tomcat.xml
new file mode 100644
index 0000000000..ffc8476da4
--- /dev/null
+++ b/src/changelog/2.21.0/LOG4J2-3663_fix_file_descriptor_leak_on_Tomcat.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <issue id="LOG4J2-3663"
link="https://issues.apache.org/jira/browse/LOG4J2-3663"/>
+ <author id="lenoch7" name="Radek Kraus"/>
+ <!-- Committer -->
+ <author id="pkarwasz"/>
+ <description format="asciidoc">Fixed file descriptor leak on
Tomcat</description>
+</entry>
diff --git a/src/changelog/2.21.0/OsgiServiceLocator_npe.xml
b/src/changelog/2.21.0/OsgiServiceLocator_npe.xml
new file mode 100644
index 0000000000..1fdd318e40
--- /dev/null
+++ b/src/changelog/2.21.0/OsgiServiceLocator_npe.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="changed">
+ <author id="ggregory"/>
+ <description format="asciidoc">
+ Started logging a status error event instead of an NPE in
+ `OsgiServiceLocator.loadServices(Class, Lookup, boolean)`
+ when a bundle has no valid `BundleContext` for a service type
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/PreventResourceLeak.xml
b/src/changelog/2.21.0/PreventResourceLeak.xml
new file mode 100644
index 0000000000..a2e8b0941f
--- /dev/null
+++ b/src/changelog/2.21.0/PreventResourceLeak.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="fixed">
+ <author id="mernst"/>
+ <author id="vy"/>
+ <description format="asciidoc">
+ Ensured `FileOutputStream` is closed in `CommonsCompressAction.execute()`
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/new-release-process.xml
b/src/changelog/2.21.0/new-release-process.xml
new file mode 100644
index 0000000000..6530dcb9e7
--- /dev/null
+++ b/src/changelog/2.21.0/new-release-process.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="changed">
+ <author name="github:pkarwasz"/>
+ <author name="github:vy"/>
+ <description format="asciidoc">Implemented a CI-based release
process</description>
+</entry>
diff --git a/src/changelog/2.21.0/remove-jmx-gui.xml
b/src/changelog/2.21.0/remove-jmx-gui.xml
new file mode 100644
index 0000000000..524daf2d83
--- /dev/null
+++ b/src/changelog/2.21.0/remove-jmx-gui.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.1.xsd"
+ type="removed">
+ <author id="vy"/>
+ <description format="asciidoc">Moved `log4j-jmx-gui` to
https://github.com/apache/logging-log4j-jmx-gui/actions[its own repository]
along with its own release cycle</description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-angus-activation.xml
b/src/changelog/2.21.0/update-1runtime-angus-activation.xml
new file mode 100644
index 0000000000..372dc0559d
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-angus-activation.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Eclipse Angus Activation to version
https://github.com/eclipse-ee4j/angus-activation/releases/tag/2.0.1[2.0.1]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-angus-mail.xml
b/src/changelog/2.21.0/update-1runtime-angus-mail.xml
new file mode 100644
index 0000000000..a5acd595b9
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-angus-mail.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Eclipse Angus Mail to version
https://github.com/eclipse-ee4j/angus-mail/releases/tag/2.0.2[2.0.2]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-cassandra-driver.xml
b/src/changelog/2.21.0/update-1runtime-cassandra-driver.xml
new file mode 100644
index 0000000000..f90c44df63
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-cassandra-driver.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update `com.datastax.cassandra:cassandra-driver-core` to version 3.11.5.
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-cassandra.xml
b/src/changelog/2.21.0/update-1runtime-cassandra.xml
new file mode 100644
index 0000000000..27ef9e7449
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-cassandra.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Apache Cassandra to version
https://github.com/apache/cassandra/blob/cassandra-3.11/CHANGES.txt[3.11.16]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-commons-compress.xml
b/src/changelog/2.21.0/update-1runtime-commons-compress.xml
new file mode 100644
index 0000000000..0b4e73754b
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-commons-compress.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Apache Commons Compress to version
https://commons.apache.org/proper/commons-compress/changes-report.html#a1.24.0[1.24.0]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-commons-csv.xml
b/src/changelog/2.21.0/update-1runtime-commons-csv.xml
new file mode 100644
index 0000000000..0eed92e67a
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-commons-csv.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Apache Commons CSV to version
https://commons.apache.org/proper/commons-csv/changes-report.html#a1.10.0[1.10.0]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-jackson.xml
b/src/changelog/2.21.0/update-1runtime-jackson.xml
new file mode 100644
index 0000000000..b4299c2aed
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-jackson.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Jackson to version
https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.15.2[2.15.2]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-jakarta-activation.xml
b/src/changelog/2.21.0/update-1runtime-jakarta-activation.xml
new file mode 100644
index 0000000000..07de15f1e0
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-jakarta-activation.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Jakarta Activation API to version
https://jakarta.ee/specifications/activation/2.1/changelog/[2.1.2]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-jakarta-mail.xml
b/src/changelog/2.21.0/update-1runtime-jakarta-mail.xml
new file mode 100644
index 0000000000..e86b4694f1
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-jakarta-mail.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Jakarta Mail API to version
https://jakarta.ee/specifications/mail/2.1/changelog/[2.1.2]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-jctools.xml
b/src/changelog/2.21.0/update-1runtime-jctools.xml
new file mode 100644
index 0000000000..cdb39d99c1
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-jctools.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update JCTools to version
https://github.com/JCTools/JCTools/blob/master/RELEASE-NOTES.md[4.0.1]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-kafka.xml
b/src/changelog/2.21.0/update-1runtime-kafka.xml
new file mode 100644
index 0000000000..3cb2e20f8a
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-kafka.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Apache Kafka to version
https://archive.apache.org/dist/kafka/3.4.0/RELEASE_NOTES.html[3.4.0]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-kubernetes.xml
b/src/changelog/2.21.0/update-1runtime-kubernetes.xml
new file mode 100644
index 0000000000..2faf10899b
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-kubernetes.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Kubernetes client to version
https://github.com/fabric8io/kubernetes-client/releases?q=5.12.4[5.12.4]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-mongodb.xml
b/src/changelog/2.21.0/update-1runtime-mongodb.xml
new file mode 100644
index 0000000000..1f9ec17661
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-mongodb.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update `org.mongodb:mongodb-driver-core` to version 4.10.2
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-netty.xml
b/src/changelog/2.21.0/update-1runtime-netty.xml
new file mode 100644
index 0000000000..1b04571223
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-netty.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update `io.netty:netty-bom` to version 4.1.97
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-spring-boot.xml
b/src/changelog/2.21.0/update-1runtime-spring-boot.xml
new file mode 100644
index 0000000000..8a1e260b5a
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-spring-boot.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Spring Boot to version
https://github.com/spring-projects/spring-boot/releases/tag/v2.7.15[2.7.15]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-spring-framework.xml
b/src/changelog/2.21.0/update-1runtime-spring-framework.xml
new file mode 100644
index 0000000000..de46eead3e
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-spring-framework.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Spring Framework to version
https://github.com/spring-projects/spring-framework/releases/tag/v5.3.29[5.3.29]
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-tomcat-juli.xml
b/src/changelog/2.21.0/update-1runtime-tomcat-juli.xml
new file mode 100644
index 0000000000..b274ba2260
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-tomcat-juli.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Tomcat JULI to version 10.0.27
+ </description>
+</entry>
diff --git a/src/changelog/2.21.0/update-1runtime-woodstox.xml
b/src/changelog/2.21.0/update-1runtime-woodstox.xml
new file mode 100644
index 0000000000..5efb69a6e6
--- /dev/null
+++ b/src/changelog/2.21.0/update-1runtime-woodstox.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to you under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://logging.apache.org/log4j/changelog"
+ xsi:schemaLocation="http://logging.apache.org/log4j/changelog
https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+ type="changed">
+ <issue id="1591"
link="https://github.com/apache/logging-log4j2/issues/1591"/>
+ <author id="github:dependabot"/>
+ <description format="asciidoc">
+ Update Woodstox to version
https://github.com/FasterXML/woodstox/blob/master/release-notes/VERSION[6.5.1]
+ </description>
+</entry>
diff --git a/src/site/_release-notes/_2.21.0.adoc
b/src/site/_release-notes/_2.21.0.adoc
new file mode 100644
index 0000000000..1f438f015a
--- /dev/null
+++ b/src/site/_release-notes/_2.21.0.adoc
@@ -0,0 +1,126 @@
+////
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+////
+
+////
+ ██ ██ █████ ██████ ███ ██ ██ ███ ██ ██████ ██
+ ██ ██ ██ ██ ██ ██ ████ ██ ██ ████ ██ ██ ██
+ ██ █ ██ ███████ ██████ ██ ██ ██ ██ ██ ██ ██ ██ ███ ██
+ ██ ███ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
+ ███ ███ ██ ██ ██ ██ ██ ████ ██ ██ ████ ██████ ██
+
+ IF THIS FILE DOESN'T HAVE A `.ftl` SUFFIX, IT IS AUTO-GENERATED, DO NOT
EDIT IT!
+
+ Version-specific release notes (`7.8.0.adoc`, etc.) are generated from
`src/changelog/*/.release-notes.adoc.ftl`.
+ Auto-generation happens during `generate-sources` phase of Maven.
+ Hence, you must always
+
+ 1. Find and edit the associated `.release-notes.adoc.ftl`
+ 2. Run `./mvnw generate-sources`
+ 3. Commit both `.release-notes.adoc.ftl` and the generated `7.8.0.adoc`
+////
+
+[#release-notes-2-21-0]
+== 2.21.0
+
+Release date:: 2023-10-06
+
+This release primarily contains bug fixes and minor enhancements.
+
+The Log4j 2.20.1 API, as well as many core components, maintains binary
compatibility with previous releases.
+
+Apache Log4j 2.20.1 requires a minimum of Java 11 to build and Java 8 to run.
+Log4j 2.12.4 is the last release to support Java 7.
+Log4j 2.3.2 is the last release to support Java 6.
+Java 6 and Java 7 are no longer supported by the Log4j team.
+
+For complete information on Apache Log4j 2, including instructions on how to
submit bug reports, patches, or suggestions for improvement, see
http://logging.apache.org/log4j/2.x/[the Apache Log4j 2 website].
+
+
+=== Added
+
+* Added marker parent support to `JsonTemplateLayout`
(https://github.com/apache/logging-log4j2/pull/1381[1381])
+* Added a warning for incorrect syntax of highlighting styles
(https://github.com/apache/logging-log4j2/issues/1545[1545],
https://github.com/apache/logging-log4j2/pull/1637[1637])
+
+=== Changed
+
+* Bumped the minimum Java version required for the build to JDK 11. Runtime
requirements remain unchanged.
(https://github.com/apache/logging-log4j2/issues/1369[1369])
+* Set the default `minLevel` and `maxLevel` of `LevelRangeFilter` to `OFF` and
`ALL`, respectively (https://github.com/apache/logging-log4j2/pull/1503[1503])
+* Removed additional `isFiltered` checks in `AsyncLoggerConfig`
(https://github.com/apache/logging-log4j2/pull/1550[1550])
+* Use Java version-specific warnings in `StackLocator`
(https://github.com/apache/logging-log4j2/pull/1760[1760])
+* Started logging a status error event instead of an NPE in
`OsgiServiceLocator.loadServices(Class, Lookup, boolean)` when a bundle has no
valid `BundleContext` for a service type
+* Implemented a CI-based release process
+* Update Eclipse Angus Activation to version
https://github.com/eclipse-ee4j/angus-activation/releases/tag/2.0.1[2.0.1]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Eclipse Angus Mail to version
https://github.com/eclipse-ee4j/angus-mail/releases/tag/2.0.2[2.0.2]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update `com.datastax.cassandra:cassandra-driver-core` to version 3.11.5.
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Apache Cassandra to version
https://github.com/apache/cassandra/blob/cassandra-3.11/CHANGES.txt[3.11.16]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Apache Commons Compress to version
https://commons.apache.org/proper/commons-compress/changes-report.html#a1.24.0[1.24.0]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Apache Commons CSV to version
https://commons.apache.org/proper/commons-csv/changes-report.html#a1.10.0[1.10.0]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Jackson to version
https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.15.2[2.15.2]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Jakarta Activation API to version
https://jakarta.ee/specifications/activation/2.1/changelog/[2.1.2]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Jakarta Mail API to version
https://jakarta.ee/specifications/mail/2.1/changelog/[2.1.2]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update JCTools to version
https://github.com/JCTools/JCTools/blob/master/RELEASE-NOTES.md[4.0.1]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Apache Kafka to version
https://archive.apache.org/dist/kafka/3.4.0/RELEASE_NOTES.html[3.4.0]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Kubernetes client to version
https://github.com/fabric8io/kubernetes-client/releases?q=5.12.4[5.12.4]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update `org.mongodb:mongodb-driver-core` to version 4.10.2
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update `io.netty:netty-bom` to version 4.1.97
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Spring Boot to version
https://github.com/spring-projects/spring-boot/releases/tag/v2.7.15[2.7.15]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Spring Framework to version
https://github.com/spring-projects/spring-framework/releases/tag/v5.3.29[5.3.29]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Tomcat JULI to version 10.0.27
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+* Update Woodstox to version
https://github.com/FasterXML/woodstox/blob/master/release-notes/VERSION[6.5.1]
(https://github.com/apache/logging-log4j2/issues/1591[1591])
+
+=== Removed
+
+* Moved `log4j-jmx-gui` to
https://github.com/apache/logging-log4j-jmx-gui/actions[its own repository]
along with its own release cycle
+
+=== Fixed
+
+* Added validation to rolling file manager path conditions
(https://github.com/apache/logging-log4j2/issues/1231[1231])
+* Adapted the OSGi metadata of `log4j-to-slf4j` to work with SLF4J 1 and 2. To
achieve that used a version range of `[1.7,3)` for the imported SLF4J packages.
(https://github.com/apache/logging-log4j2/issues/1232[1232])
+* Removed locale-dependent `toLowerCase/toUpperCase` calls
(https://github.com/apache/logging-log4j2/pull/1281[1281])
+* Redirected old `/<module>/apidocs` URLs (broken in 2.20.0) to
`/javadoc/<module>` (https://github.com/apache/logging-log4j2/pull/1284[1284])
+* Added environment variable arbiter
(https://github.com/apache/logging-log4j2/issues/1312[1312])
+* Fixed logging of `java.sql.Date` objects by appending it before Log4J tries
to call `java.util.Date.toInstant()` on it
(https://github.com/apache/logging-log4j2/pull/1366[1366])
+* Adapted the OSGi metadata of `log4j-api`, `log4j-core`, `log4j-slf4j-impl`
and `log4j-slf4j2-impl` to activate the bundle when it is accessed. To achieve
that set the `Bundle-ActivationPolicy` to `lazy` for the log4j bundles.
(https://github.com/apache/logging-log4j2/issues/1367[1367])
+* Avoided using released objects in `StackTraceStringResolver` of
`JsonTemplateLayout` (https://github.com/apache/logging-log4j2/pull/1380[1380])
+* Added missing setter for `connectionStringSource` in `MongoDb4Provider`
builder (https://github.com/apache/logging-log4j2/issues/1389[1389])
+* Fixed NPE in `PluginElementVisitor`
(https://github.com/apache/logging-log4j2/issues/1391[1391])
+* Add `columnType` as alias for the column mapping `type` attribute.
(https://github.com/apache/logging-log4j2/issues/1405[1405])
+* Restored `Log4jMarker` visibility in SLF4J adapters
(https://github.com/apache/logging-log4j2/issues/1414[1414])
+* Fixed buffer size in `Log4jFixedFormatter` date time formatter
(https://github.com/apache/logging-log4j2/pull/1418[1418])
+* Fixed the propagation of synchronous action failures in `RollingFileManager`
and `FileRenameAction`
(https://github.com/apache/logging-log4j2/issues/1445[1445],
https://github.com/apache/logging-log4j2/pull/1549[1549])
+* Fixed `RollingFileManager` to propagate failed synchronous actions
correctly. (https://github.com/apache/logging-log4j2/issues/1445[1445])
+* Replaced the usage of `System.out` in `StackLocator` for warnings with
`System.err` (https://github.com/apache/logging-log4j2/issues/1484[1484])
+* Fixed concurrent date-time formatting issue in `PatternLayout`
(https://github.com/apache/logging-log4j2/issues/1485[1485])
+* Fixed runtime dependencies documentation
(https://github.com/apache/logging-log4j2/pull/1530[1530])
+* Allowed to override FQCN in `Log4jEventBuilder` by implementing
`CallerBoundaryAware` (https://github.com/apache/logging-log4j2/pull/1533[1533])
+* Migrated MongoDB tests to JUnit 5 and Flapdoodle Embedded MongoDB 4
(https://github.com/apache/logging-log4j2/issues/1589[1589])
+* Rewrote message parameter formatter with improved escape handling
(https://github.com/apache/logging-log4j2/issues/1626[1626])
+* Improved formatting and serialization of `StackTraceElement` on JDK 9+
(https://github.com/apache/logging-log4j2/issues/1640[1640])
+* Fixed `MemoryMappedFileAppender` buffer unmapping on JRE 9+
(https://github.com/apache/logging-log4j2/issues/1646[1646])
+* Fixed rollover strategy in the Log4j 1.x compatibility layer
(https://github.com/apache/logging-log4j2/issues/1650[1650])
+* Removed incorrect mention of `base64` lookup and improve the rest of the
lookup manual (https://github.com/apache/logging-log4j2/issues/1681[1681],
https://issues.apache.org/jira/browse/LOG4J2-3504[LOG4J2-3504])
+* Implemented `LocationAware` for `JsonTemplateLayout`, since this was causing
location not being passed to underlying appenders
(https://github.com/apache/logging-log4j2/issues/1692[1692])
+* Added support for `long` values in MongoDb 4 appender to configure
`collectionSize` (https://github.com/apache/logging-log4j2/issues/1747[1747])
+* Only shutdown Log4j after last `Log4jServletContextListener` is executed.
(https://github.com/apache/logging-log4j2/issues/1782[1782])
+* Fixed context data loss if `<AsyncLogger>` components are used with an all
async logger context
(https://github.com/apache/logging-log4j2/issues/1786[1786])
+* Fixed `JsonTemplateLayout` NPE thrown on custom log levels
(https://github.com/apache/logging-log4j2/issues/1805[1805])
+* Improved `Log4j-config.xsd` schema
(https://issues.apache.org/jira/browse/LOG4J2-170[LOG4J2-170])
+* Fixed NPE in `ContextSelector`
(https://issues.apache.org/jira/browse/LOG4J2-3217[LOG4J2-3217],
https://github.com/apache/logging-log4j2/pull/1538[1538])
+* Avoided allocating ``ThreadLocal``s in `AbstractLogger` when they are
disabled, since this was causing memory leaks due to retained reference to
class loaders in web applications
(https://issues.apache.org/jira/browse/LOG4J2-3657[LOG4J2-3657])
+* Fixed `%notEmpty` directive of `PatternLayout` for empty MDC/NDC inputs
(https://issues.apache.org/jira/browse/LOG4J2-3660[LOG4J2-3660])
+* Fixed file descriptor leak on Tomcat
(https://issues.apache.org/jira/browse/LOG4J2-3663[LOG4J2-3663])
+* Ensured `FileOutputStream` is closed in `CommonsCompressAction.execute()`