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

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


The following commit(s) were added to refs/heads/2.x by this push:
     new aaf04c0f67 Merge `2.26.0` release changes back into `2.x` (#4117)
aaf04c0f67 is described below

commit aaf04c0f67fc0f08a9b94c60ea87998c3a14a88e
Author: Volkan Yazıcı <[email protected]>
AuthorDate: Thu May 7 14:51:38 2026 +0200

    Merge `2.26.0` release changes back into `2.x` (#4117)
---
 pom.xml                                            | 10 ++++-----
 .../.2.x.x/3819_logback-builder-reuse.xml          | 12 -----------
 .../.2.x.x/3828_fix_log_placeholder_mismatch.xml   | 12 -----------
 src/changelog/.2.x.x/3835-default-layout.xml       | 12 -----------
 src/changelog/.2.x.x/3852-default-target.xml       | 12 -----------
 src/changelog/.2.x.x/3871_graalvm_binary_name.xml  | 13 -----------
 .../3872_fix_RollingFileManager_initialTime.xml    | 13 -----------
 .../.2.x.x/3873_throwable_converter_new_line.xml   | 13 -----------
 src/changelog/.2.x.x/3905_fix_error_prone_dep.xml  | 14 ------------
 src/changelog/.2.x.x/3920-nested-throwables.xml    | 12 -----------
 src/changelog/.2.x.x/3930_date-converter.xml       | 12 -----------
 ...35_optimize_DefaultThreadContextMap_getCopy.xml | 13 -----------
 .../3947_fix_SslSocketManager_null_keystore.xml    | 13 -----------
 ...3975_prevent_warning_for_last_null_argument.xml | 14 ------------
 .../.2.x.x/3985_remove_spotbugs_annotations.xml    | 13 -----------
 .../4002_fix_SslSocketAppender_verifyHostName.xml  | 12 -----------
 .../.2.x.x/4033_fix_custom_throwable_to_sting.xml  | 13 -----------
 ..._debug_logs_for_successful_resource_loading.xml | 13 -----------
 ...pdate_co_elastic_clients_elasticsearch_java.xml |  8 -------
 .../update_org_apache_commons_commons_lang3.xml    |  8 -------
 ...gradlex_gradle_module_metadata_maven_plugin.xml |  8 -------
 src/changelog/2.26.0/.release-notes.adoc.ftl       | 25 ++++++++++++++++++++++
 src/changelog/2.26.0/.release.xml                  | 21 ++++++++++++++++++
 .../3176_validate_scripts_in_ScriptsPlugin.xml     |  3 +--
 .../3336_script_resolution_order_fix.xml           |  0
 .../{.2.x.x => 2.26.0}/3750_deprecate_withers.xml  |  3 ++-
 .../3874_remove_jvmrunargs_lookup.xml              |  3 +--
 ...raceRenderer_ArrayIndexOutOfBoundsException.xml |  2 +-
 .../3968_refactor_manager_factories.xml            |  0
 .../4068_fix_SLF4JLogger_atFatal_wrong_level.xml   |  3 ++-
 .../{.2.x.x => 2.26.0}/4099_javadoc-cross-link.xml |  2 +-
 ..._getConfiguration_method_for_mulitiple_URIs.xml |  6 +++---
 .../exported_named_patterns_into_public_enum.xml   |  0
 ..._RollingRandomAccessFileManager_writeHeader.xml |  2 +-
 .../plugin_processor_min_allowed_message_kind.xml  |  0
 .../prevent_configexception_non_used_config.xml    |  4 ++--
 .../{.2.x.x => 2.26.0}/rfc5424-setters.xml         |  2 +-
 .../update_org_junit_junit_bom.xml                 |  0
 .../{.2.x.x => 2.26.0}/update_org_mongodb_bson.xml |  0
 .../update_org_xerial_snappy_snappy_java.xml       |  0
 40 files changed, 66 insertions(+), 260 deletions(-)

diff --git a/pom.xml b/pom.xml
index 4020b4b427..23b6eb7bcd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -307,11 +307,11 @@
   <properties>
 
     <!-- project version -->
-    <revision>2.26.0-SNAPSHOT</revision>
+    <revision>2.27.0-SNAPSHOT</revision>
     <!-- Versions used on the site: no snapshots! -->
-    <site-log4j-api.version>2.25.4</site-log4j-api.version>
-    <site-log4j-core.version>2.25.4</site-log4j-core.version>
-    
<site-log4j-layout-template-json.version>2.25.4</site-log4j-layout-template-json.version>
+    <site-log4j-api.version>2.26.0</site-log4j-api.version>
+    <site-log4j-core.version>2.26.0</site-log4j-core.version>
+    
<site-log4j-layout-template-json.version>2.26.0</site-log4j-layout-template-json.version>
 
     <!-- =================
          Common properties
@@ -325,7 +325,7 @@
          2. This value is employed in various places while creating the 
distribution
          To mitigate these, we define a *dummy* value here and let the CI 
replace it during a release.
          Hence, *DO NOT MANUALLY EDIT THIS VALUE*! -->
-    
<project.build.outputTimestamp>2026-03-25T07:52:12Z</project.build.outputTimestamp>
+    
<project.build.outputTimestamp>2026-05-02T19:54:56Z</project.build.outputTimestamp>
 
     <!-- ========================
          Site-specific properties
diff --git a/src/changelog/.2.x.x/3819_logback-builder-reuse.xml 
b/src/changelog/.2.x.x/3819_logback-builder-reuse.xml
deleted file mode 100644
index ea67aa50d0..0000000000
--- a/src/changelog/.2.x.x/3819_logback-builder-reuse.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-  <issue id="3819" 
link="https://github.com/apache/logging-log4j2/issues/3819"/>
-  <description format="asciidoc">
-    Fix potential memory leak involving `LogBuilder` in Log4j API to Logback 
bridge.
-  </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml 
b/src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml
deleted file mode 100644
index 884b93985d..0000000000
--- a/src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-    <issue id="3828" 
link="https://github.com/apache/logging-log4j2/issues/3828"/>
-    <description format="asciidoc">
-        Corrected an incorrect placeholder count in the 
AbstractDriverManagerConnectionSource debug log message to prevent unnecessary 
warnings.
-    </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3835-default-layout.xml 
b/src/changelog/.2.x.x/3835-default-layout.xml
deleted file mode 100644
index 877631c902..0000000000
--- a/src/changelog/.2.x.x/3835-default-layout.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-  <issue id="3835" 
link="https://github.com/apache/logging-log4j2/issues/3835"/>
-  <description format="asciidoc">
-    Fix missing newlines in default logging configuration for log4j-core.
-  </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3852-default-target.xml 
b/src/changelog/.2.x.x/3852-default-target.xml
deleted file mode 100644
index ec4c28297d..0000000000
--- a/src/changelog/.2.x.x/3852-default-target.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-  <issue id="3852" link="https://github.com/apache/logging-log4j2/pull/3852"/>
-  <description format="asciidoc">
-    Fix missing default `Target` value in Console Appender.
-  </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3871_graalvm_binary_name.xml 
b/src/changelog/.2.x.x/3871_graalvm_binary_name.xml
deleted file mode 100644
index a6a5e8c257..0000000000
--- a/src/changelog/.2.x.x/3871_graalvm_binary_name.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-    <issue id="3871" 
link="https://github.com/apache/logging-log4j2/issues/3871"/>
-    <issue id="3996" 
link="https://github.com/apache/logging-log4j2/pull/3996"/>
-    <description format="asciidoc">
-        Fix GraalVM metadata for nested classes to use binary names instead of 
canonical names.
-    </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3872_fix_RollingFileManager_initialTime.xml 
b/src/changelog/.2.x.x/3872_fix_RollingFileManager_initialTime.xml
deleted file mode 100644
index ba6fbd9129..0000000000
--- a/src/changelog/.2.x.x/3872_fix_RollingFileManager_initialTime.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-    <issue id="3068" 
link="https://github.com/apache/logging-log4j2/issues/3068"/>
-    <issue id="3872" 
link="https://github.com/apache/logging-log4j2/pull/3872"/>
-    <description format="asciidoc">
-        Discard the sub-second part while obtaining the initial time (i.e., 
creation time) of a file in `RollingFileManager`
-    </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3873_throwable_converter_new_line.xml 
b/src/changelog/.2.x.x/3873_throwable_converter_new_line.xml
deleted file mode 100644
index 30011263e5..0000000000
--- a/src/changelog/.2.x.x/3873_throwable_converter_new_line.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-    <issue id="3873" 
link="https://github.com/apache/logging-log4j2/issues/3873"/>
-    <issue id="3919" 
link="https://github.com/apache/logging-log4j2/pull/3919"/>
-    <description format="asciidoc">
-        Fix Pattern Layout exception stack trace converters to no longer 
prepend newlines based on context
-    </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3905_fix_error_prone_dep.xml 
b/src/changelog/.2.x.x/3905_fix_error_prone_dep.xml
deleted file mode 100644
index 2667e0f424..0000000000
--- a/src/changelog/.2.x.x/3905_fix_error_prone_dep.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-  <issue id="3779" 
link="https://github.com/apache/logging-log4j2/issues/3779"/>
-  <issue id="3785" link="https://github.com/apache/logging-log4j2/pull/3785"/>
-  <issue id="3905" link="https://github.com/apache/logging-log4j2/pull/3905"/>
-  <description format="asciidoc">
-    Fix the `com.google.errorprone:error_prone_annotations` dependency whose 
version property gets erased due to flattening
-  </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3920-nested-throwables.xml 
b/src/changelog/.2.x.x/3920-nested-throwables.xml
deleted file mode 100644
index a8c9b13cfe..0000000000
--- a/src/changelog/.2.x.x/3920-nested-throwables.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-  <issue id="3920" link="https://github.com/apache/logging-log4j2/pull/3920"/>
-  <description format="asciidoc">
-    Fix detection of throwable converters inside nested patterns when applying 
`alwaysWriteExceptions`.
-  </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3930_date-converter.xml 
b/src/changelog/.2.x.x/3930_date-converter.xml
deleted file mode 100644
index 1823ea9602..0000000000
--- a/src/changelog/.2.x.x/3930_date-converter.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-  <issue id="3930" 
link="https://github.com/apache/logging-log4j2/issues/3930"/>
-  <description format="asciidoc">
-    Fix parsing and merging of literals in `InstantPatternDynamicFormatter`.
-  </description>
-</entry>
diff --git 
a/src/changelog/.2.x.x/3935_optimize_DefaultThreadContextMap_getCopy.xml 
b/src/changelog/.2.x.x/3935_optimize_DefaultThreadContextMap_getCopy.xml
deleted file mode 100644
index 35e1cf8b44..0000000000
--- a/src/changelog/.2.x.x/3935_optimize_DefaultThreadContextMap_getCopy.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="changed">
-    <issue id="3935" 
link="https://github.com/apache/logging-log4j2/issues/3935"/>
-    <issue id="3939" 
link="https://github.com/apache/logging-log4j2/pull/3939"/>
-    <description format="asciidoc">
-        Optimize `DefaultThreadContextMap.getCopy()` performance by avoiding 
megamorphic calls in `HashMap` constructor
-    </description>
-</entry>
\ No newline at end of file
diff --git a/src/changelog/.2.x.x/3947_fix_SslSocketManager_null_keystore.xml 
b/src/changelog/.2.x.x/3947_fix_SslSocketManager_null_keystore.xml
deleted file mode 100644
index ff6efe8256..0000000000
--- a/src/changelog/.2.x.x/3947_fix_SslSocketManager_null_keystore.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-    <issue id="3947" 
link="https://github.com/apache/logging-log4j2/issues/3947"/>
-    <issue id="3953" 
link="https://github.com/apache/logging-log4j2/pull/3953"/>
-    <description format="asciidoc">
-        Fix failures caused by null `SslConfiguration`
-    </description>
-</entry>
diff --git 
a/src/changelog/.2.x.x/3975_prevent_warning_for_last_null_argument.xml 
b/src/changelog/.2.x.x/3975_prevent_warning_for_last_null_argument.xml
deleted file mode 100644
index 9c96386fac..0000000000
--- a/src/changelog/.2.x.x/3975_prevent_warning_for_last_null_argument.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="changed">
-    <issue id="3975" 
link="https://github.com/apache/logging-log4j2/issues/3975"/>
-    <issue id="4014" 
link="https://github.com/apache/logging-log4j2/pull/4014"/>
-    <description format="asciidoc">
-      Prevent ParameterFormatter issuing a warning in case there is an extra 
null argument.
-      Needed to support cases with Throwable parameter that may be null.
-    </description>
-</entry>
diff --git a/src/changelog/.2.x.x/3985_remove_spotbugs_annotations.xml 
b/src/changelog/.2.x.x/3985_remove_spotbugs_annotations.xml
deleted file mode 100644
index a2c7b3b8b2..0000000000
--- a/src/changelog/.2.x.x/3985_remove_spotbugs_annotations.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="removed">
-    <issue id="3984" 
link="https://github.com/apache/logging-log4j2/issues/3984"/>
-    <issue id="3985" 
link="https://github.com/apache/logging-log4j2/pull/3985"/>
-    <description format="asciidoc">
-        Remove the `com.github.spotbugs:spotbugs-annotations` dependency
-    </description>
-</entry>
diff --git a/src/changelog/.2.x.x/4002_fix_SslSocketAppender_verifyHostName.xml 
b/src/changelog/.2.x.x/4002_fix_SslSocketAppender_verifyHostName.xml
deleted file mode 100644
index 9fb4e40c88..0000000000
--- a/src/changelog/.2.x.x/4002_fix_SslSocketAppender_verifyHostName.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="fixed">
-  <issue id="4002" link="https://github.com/apache/logging-log4j2/pull/4002"/>
-  <description format="asciidoc">
-    Fix incorrect handling of the host name verification (i.e., 
`verifyHostName`) in `SslSocketManager`, which is used by Socket Appender when 
SSL/TLS is enabled
-  </description>
-</entry>
diff --git a/src/changelog/.2.x.x/4033_fix_custom_throwable_to_sting.xml 
b/src/changelog/.2.x.x/4033_fix_custom_throwable_to_sting.xml
deleted file mode 100644
index 761380f81c..0000000000
--- a/src/changelog/.2.x.x/4033_fix_custom_throwable_to_sting.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="changed">
-    <issue id="3623" 
link="https://github.com/apache/logging-log4j2/issues/3623"/>
-    <issue id="4033" 
link="https://github.com/apache/logging-log4j2/pull/4033"/>
-    <description format="asciidoc">
-        Take `Throwable#toString()` into account while rendering stack traces 
in Pattern Layout.
-    </description>
-</entry>
diff --git 
a/src/changelog/.2.x.x/add_debug_logs_for_successful_resource_loading.xml 
b/src/changelog/.2.x.x/add_debug_logs_for_successful_resource_loading.xml
deleted file mode 100644
index 445100bf51..0000000000
--- a/src/changelog/.2.x.x/add_debug_logs_for_successful_resource_loading.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns="https://logging.apache.org/xml/ns";
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="
-           https://logging.apache.org/xml/ns
-           https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="added">
-    <issue id="4058" 
link="https://github.com/apache/logging-log4j2/issues/4058"/>
-    <issue id="4060" 
link="https://github.com/apache/logging-log4j2/pull/4060"/>
-    <description format="asciidoc">
-        Added debug level logs for successful resource loading in `Loader` 
class to show where resources are found
-    </description>
-</entry>
diff --git 
a/src/changelog/.2.x.x/update_co_elastic_clients_elasticsearch_java.xml 
b/src/changelog/.2.x.x/update_co_elastic_clients_elasticsearch_java.xml
deleted file mode 100644
index a2f7650479..0000000000
--- a/src/changelog/.2.x.x/update_co_elastic_clients_elasticsearch_java.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xmlns="https://logging.apache.org/xml/ns";
-       xsi:schemaLocation="https://logging.apache.org/xml/ns 
https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="updated">
-  <issue id="3949" link="https://github.com/apache/logging-log4j2/pull/3949"/>
-  <description format="asciidoc">Update 
`co.elastic.clients:elasticsearch-java` to version `9.1.5`</description>
-</entry>
diff --git a/src/changelog/.2.x.x/update_org_apache_commons_commons_lang3.xml 
b/src/changelog/.2.x.x/update_org_apache_commons_commons_lang3.xml
deleted file mode 100644
index 33e9b85386..0000000000
--- a/src/changelog/.2.x.x/update_org_apache_commons_commons_lang3.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xmlns="https://logging.apache.org/xml/ns";
-       xsi:schemaLocation="https://logging.apache.org/xml/ns 
https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="updated">
-  <issue id="3815" link="https://github.com/apache/logging-log4j2/pull/3815"/>
-  <description format="asciidoc">Update `org.apache.commons:commons-lang3` to 
version `3.18.0`</description>
-</entry>
diff --git 
a/src/changelog/.2.x.x/update_org_gradlex_gradle_module_metadata_maven_plugin.xml
 
b/src/changelog/.2.x.x/update_org_gradlex_gradle_module_metadata_maven_plugin.xml
deleted file mode 100644
index a1d201d9a7..0000000000
--- 
a/src/changelog/.2.x.x/update_org_gradlex_gradle_module_metadata_maven_plugin.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xmlns="https://logging.apache.org/xml/ns";
-       xsi:schemaLocation="https://logging.apache.org/xml/ns 
https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="updated">
-  <issue id="3811" link="https://github.com/apache/logging-log4j2/pull/3811"/>
-  <description format="asciidoc">Update 
`org.gradlex:gradle-module-metadata-maven-plugin` to version `1.1`</description>
-</entry>
diff --git a/src/changelog/2.26.0/.release-notes.adoc.ftl 
b/src/changelog/2.26.0/.release-notes.adoc.ftl
new file mode 100644
index 0000000000..a8872ea196
--- /dev/null
+++ b/src/changelog/2.26.0/.release-notes.adoc.ftl
@@ -0,0 +1,25 @@
+////
+    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.
+////
+
+[${'#release-notes-' + release.version?replace("[^a-zA-Z0-9]", "-", "r")}]
+== ${release.version}
+
+<#if release.date?has_content>Release date:: ${release.date}</#if>
+
+This minor release delivers all the fixes in the `[2.25.0, 2.25.4]` version 
range, plus some new fixes, and several other improvements and features.
+
+<#include "../.changelog.adoc.ftl">
diff --git a/src/changelog/2.26.0/.release.xml 
b/src/changelog/2.26.0/.release.xml
new file mode 100644
index 0000000000..6bd483477d
--- /dev/null
+++ b/src/changelog/2.26.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="https://logging.apache.org/xml/ns";
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+         xsi:schemaLocation="https://logging.apache.org/xml/ns 
https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
+         date="2026-05-02" version="2.26.0"/>
diff --git a/src/changelog/.2.x.x/3176_validate_scripts_in_ScriptsPlugin.xml 
b/src/changelog/2.26.0/3176_validate_scripts_in_ScriptsPlugin.xml
similarity index 65%
rename from src/changelog/.2.x.x/3176_validate_scripts_in_ScriptsPlugin.xml
rename to src/changelog/2.26.0/3176_validate_scripts_in_ScriptsPlugin.xml
index 0246396937..db263d3b4c 100644
--- a/src/changelog/.2.x.x/3176_validate_scripts_in_ScriptsPlugin.xml
+++ b/src/changelog/2.26.0/3176_validate_scripts_in_ScriptsPlugin.xml
@@ -7,7 +7,6 @@
        type="changed">
     <issue id="3176" 
link="https://github.com/apache/logging-log4j2/issues/3176"/>
     <description format="asciidoc">
-      Ensured scripts in global `Scripts container` have explicit names by 
throwing a `ConfigurationException` for unnamed ones.
-      Refined script identification with `AbstractScript.getId()` and 
clarified `AbstractScript.getName()`.
+      Ensure scripts in the global `Scripts` element have explicit names by 
throwing a `ConfigurationException` for unnamed ones.
     </description>
 </entry>
diff --git a/src/changelog/.2.x.x/3336_script_resolution_order_fix.xml 
b/src/changelog/2.26.0/3336_script_resolution_order_fix.xml
similarity index 100%
rename from src/changelog/.2.x.x/3336_script_resolution_order_fix.xml
rename to src/changelog/2.26.0/3336_script_resolution_order_fix.xml
diff --git a/src/changelog/.2.x.x/3750_deprecate_withers.xml 
b/src/changelog/2.26.0/3750_deprecate_withers.xml
similarity index 73%
rename from src/changelog/.2.x.x/3750_deprecate_withers.xml
rename to src/changelog/2.26.0/3750_deprecate_withers.xml
index f7084c2719..e691f0ce4e 100644
--- a/src/changelog/.2.x.x/3750_deprecate_withers.xml
+++ b/src/changelog/2.26.0/3750_deprecate_withers.xml
@@ -7,6 +7,7 @@
        type="deprecated">
   <issue id="3750" 
link="https://github.com/apache/logging-log4j2/issues/3750"/>
   <description format="asciidoc">
-    Deprecated withers in builder classes in favor of setters. This change 
improves API consistency with 3.x and helps users adapt to the upcoming changes.
+    Deprecated withers in builder classes in favor of setters.
+    This change improves API consistency with Log4j Core 3 and helps users 
adapt to the upcoming changes.
   </description>
 </entry>
diff --git a/src/changelog/.2.x.x/3874_remove_jvmrunargs_lookup.xml 
b/src/changelog/2.26.0/3874_remove_jvmrunargs_lookup.xml
similarity index 82%
rename from src/changelog/.2.x.x/3874_remove_jvmrunargs_lookup.xml
rename to src/changelog/2.26.0/3874_remove_jvmrunargs_lookup.xml
index ef0c2850be..6e0551af5f 100644
--- a/src/changelog/.2.x.x/3874_remove_jvmrunargs_lookup.xml
+++ b/src/changelog/2.26.0/3874_remove_jvmrunargs_lookup.xml
@@ -5,8 +5,7 @@
            https://logging.apache.org/xml/ns
            https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
        type="removed">
-        <issue id="3874" 
link="https://github.com/apache/logging-log4j2/pull/3874"/>  
-
+    <issue id="3874" 
link="https://github.com/apache/logging-log4j2/pull/3874"/>
     <description format="asciidoc">
       Remove the `jvmrunargs` lookup.
     </description>
diff --git 
a/src/changelog/.2.x.x/3940_ThrowableStackTraceRenderer_ArrayIndexOutOfBoundsException.xml
 
b/src/changelog/2.26.0/3940_ThrowableStackTraceRenderer_ArrayIndexOutOfBoundsException.xml
similarity index 80%
rename from 
src/changelog/.2.x.x/3940_ThrowableStackTraceRenderer_ArrayIndexOutOfBoundsException.xml
rename to 
src/changelog/2.26.0/3940_ThrowableStackTraceRenderer_ArrayIndexOutOfBoundsException.xml
index 4bd5ca2c28..cc0058776f 100644
--- 
a/src/changelog/.2.x.x/3940_ThrowableStackTraceRenderer_ArrayIndexOutOfBoundsException.xml
+++ 
b/src/changelog/2.26.0/3940_ThrowableStackTraceRenderer_ArrayIndexOutOfBoundsException.xml
@@ -8,6 +8,6 @@
   <issue id="3940" 
link="https://github.com/apache/logging-log4j2/issues/3940"/>
   <issue id="3955" link="https://github.com/apache/logging-log4j2/pull/3955"/>
   <description format="asciidoc">
-    Fixes `ArrayIndexOutOfBoundsException` thrown by 
`ThrowableStackTraceRenderer` when the stack trace is mutated concurrently.
+    Fix `ArrayIndexOutOfBoundsException` thrown by 
`ThrowableStackTraceRenderer` when the stack trace is modified concurrently
   </description>
 </entry>
diff --git a/src/changelog/.2.x.x/3968_refactor_manager_factories.xml 
b/src/changelog/2.26.0/3968_refactor_manager_factories.xml
similarity index 100%
rename from src/changelog/.2.x.x/3968_refactor_manager_factories.xml
rename to src/changelog/2.26.0/3968_refactor_manager_factories.xml
diff --git a/src/changelog/.2.x.x/4068_fix_SLF4JLogger_atFatal_wrong_level.xml 
b/src/changelog/2.26.0/4068_fix_SLF4JLogger_atFatal_wrong_level.xml
similarity index 69%
rename from src/changelog/.2.x.x/4068_fix_SLF4JLogger_atFatal_wrong_level.xml
rename to src/changelog/2.26.0/4068_fix_SLF4JLogger_atFatal_wrong_level.xml
index 811996eb8d..f2dcb09537 100644
--- a/src/changelog/.2.x.x/4068_fix_SLF4JLogger_atFatal_wrong_level.xml
+++ b/src/changelog/2.26.0/4068_fix_SLF4JLogger_atFatal_wrong_level.xml
@@ -8,6 +8,7 @@
     <issue id="4068" 
link="https://github.com/apache/logging-log4j2/issues/4068"/>
     <issue id="4089" 
link="https://github.com/apache/logging-log4j2/pull/4089"/>
     <description format="asciidoc">
-        Fixed `SLF4JLogger.atFatal()` returning `atLevel(Level.TRACE)` instead 
of `atLevel(Level.FATAL)`, which caused FATAL log events to be silently 
discarded when using the fluent API through the `log4j-to-slf4j` bridge.
+        Fix `SLF4JLogger.atFatal()` returning `atLevel(Level.TRACE)` instead 
of `atLevel(Level.FATAL)`.
+        This was causing `FATAL`-level log events to be silently discarded 
when using the fluent API through the `log4j-to-slf4j` bridge.
     </description>
 </entry>
diff --git a/src/changelog/.2.x.x/4099_javadoc-cross-link.xml 
b/src/changelog/2.26.0/4099_javadoc-cross-link.xml
similarity index 86%
rename from src/changelog/.2.x.x/4099_javadoc-cross-link.xml
rename to src/changelog/2.26.0/4099_javadoc-cross-link.xml
index 86e02a96a1..5110576866 100644
--- a/src/changelog/.2.x.x/4099_javadoc-cross-link.xml
+++ b/src/changelog/2.26.0/4099_javadoc-cross-link.xml
@@ -8,6 +8,6 @@
   <issue id="4099" 
link="https://github.com/apache/logging-log4j2/issues/4099"/>
   <issue id="4100" link="https://github.com/apache/logging-log4j2/pull/4100"/>
   <description format="asciidoc">
-    Javadoc references across module boundaries (i.e., cross-references) are 
fixed
+    Fix Javadoc references across module boundaries (i.e., cross-references)
   </description>
 </entry>
diff --git 
a/src/changelog/.2.x.x/add_getConfiguration_method_for_mulitiple_URIs.xml 
b/src/changelog/2.26.0/add_getConfiguration_method_for_mulitiple_URIs.xml
similarity index 82%
rename from 
src/changelog/.2.x.x/add_getConfiguration_method_for_mulitiple_URIs.xml
rename to 
src/changelog/2.26.0/add_getConfiguration_method_for_mulitiple_URIs.xml
index 6a30033ce6..a6b84f9292 100644
--- a/src/changelog/.2.x.x/add_getConfiguration_method_for_mulitiple_URIs.xml
+++ b/src/changelog/2.26.0/add_getConfiguration_method_for_mulitiple_URIs.xml
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <entry xmlns="https://logging.apache.org/xml/ns";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="
            https://logging.apache.org/xml/ns
            https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-  type="added">
+       type="added">
   <issue id="3775" 
link="https://github.com/apache/logging-log4j2/issues/3775"/>
   <issue id="3921" link="https://github.com/apache/logging-log4j2/pull/3921"/>
   <description format="asciidoc">
diff --git a/src/changelog/.2.x.x/exported_named_patterns_into_public_enum.xml 
b/src/changelog/2.26.0/exported_named_patterns_into_public_enum.xml
similarity index 100%
rename from src/changelog/.2.x.x/exported_named_patterns_into_public_enum.xml
rename to src/changelog/2.26.0/exported_named_patterns_into_public_enum.xml
diff --git 
a/src/changelog/.2.x.x/fix_RollingRandomAccessFileManager_writeHeader.xml 
b/src/changelog/2.26.0/fix_RollingRandomAccessFileManager_writeHeader.xml
similarity index 97%
rename from 
src/changelog/.2.x.x/fix_RollingRandomAccessFileManager_writeHeader.xml
rename to 
src/changelog/2.26.0/fix_RollingRandomAccessFileManager_writeHeader.xml
index a23c6497f9..0cf87573c7 100644
--- a/src/changelog/.2.x.x/fix_RollingRandomAccessFileManager_writeHeader.xml
+++ b/src/changelog/2.26.0/fix_RollingRandomAccessFileManager_writeHeader.xml
@@ -6,7 +6,7 @@
            https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
        type="fixed">
   <description format="asciidoc">
-    Fix header write in `RollingRandomAccessFileManager` that was being 
incorrectly skipped if `append=true` and the file didn't exist before.
+    Fix header write in `RollingRandomAccessFileManager` that was being 
incorrectly skipped if `append=true` and the file didn't exist before
   </description>
 </entry>
 
diff --git a/src/changelog/.2.x.x/plugin_processor_min_allowed_message_kind.xml 
b/src/changelog/2.26.0/plugin_processor_min_allowed_message_kind.xml
similarity index 100%
rename from src/changelog/.2.x.x/plugin_processor_min_allowed_message_kind.xml
rename to src/changelog/2.26.0/plugin_processor_min_allowed_message_kind.xml
diff --git a/src/changelog/.2.x.x/prevent_configexception_non_used_config.xml 
b/src/changelog/2.26.0/prevent_configexception_non_used_config.xml
similarity index 77%
rename from src/changelog/.2.x.x/prevent_configexception_non_used_config.xml
rename to src/changelog/2.26.0/prevent_configexception_non_used_config.xml
index b489fa0e24..ed774ce257 100644
--- a/src/changelog/.2.x.x/prevent_configexception_non_used_config.xml
+++ b/src/changelog/2.26.0/prevent_configexception_non_used_config.xml
@@ -4,10 +4,10 @@
        xsi:schemaLocation="
            https://logging.apache.org/xml/ns
            https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
-       type="added">
+       type="fixed">
     <issue id="4036" 
link="https://github.com/apache/logging-log4j2/issues/4036"/>
     <issue id="4069" 
link="https://github.com/apache/logging-log4j2/pull/4069"/>
     <description format="asciidoc">
-        Disregarded defined logger, appender and filter properties not 
referenced in loggers, appenders and filters respectively
+        Fix a properties file configuration regression caused by not 
referenced loggers, appenders, and filters
     </description>
 </entry>
diff --git a/src/changelog/.2.x.x/rfc5424-setters.xml 
b/src/changelog/2.26.0/rfc5424-setters.xml
similarity index 87%
rename from src/changelog/.2.x.x/rfc5424-setters.xml
rename to src/changelog/2.26.0/rfc5424-setters.xml
index 4cd3cde732..6ad576b69f 100644
--- a/src/changelog/.2.x.x/rfc5424-setters.xml
+++ b/src/changelog/2.26.0/rfc5424-setters.xml
@@ -6,6 +6,6 @@
            https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
        type="added">
     <description format="asciidoc">
-        Add missing setters to `Rfc5424LayoutBuilder`.
+        Add missing setters to `Rfc5424LayoutBuilder`
     </description>
 </entry>
diff --git a/src/changelog/.2.x.x/update_org_junit_junit_bom.xml 
b/src/changelog/2.26.0/update_org_junit_junit_bom.xml
similarity index 100%
rename from src/changelog/.2.x.x/update_org_junit_junit_bom.xml
rename to src/changelog/2.26.0/update_org_junit_junit_bom.xml
diff --git a/src/changelog/.2.x.x/update_org_mongodb_bson.xml 
b/src/changelog/2.26.0/update_org_mongodb_bson.xml
similarity index 100%
rename from src/changelog/.2.x.x/update_org_mongodb_bson.xml
rename to src/changelog/2.26.0/update_org_mongodb_bson.xml
diff --git a/src/changelog/.2.x.x/update_org_xerial_snappy_snappy_java.xml 
b/src/changelog/2.26.0/update_org_xerial_snappy_snappy_java.xml
similarity index 100%
rename from src/changelog/.2.x.x/update_org_xerial_snappy_snappy_java.xml
rename to src/changelog/2.26.0/update_org_xerial_snappy_snappy_java.xml


Reply via email to