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 5ee789082f Merge `rel/2.25.3` to `2.x` (#4004)
5ee789082f is described below

commit 5ee789082f1d07b6ccad81c4470b26494516a86b
Author: Volkan Yazıcı <[email protected]>
AuthorDate: Tue Dec 16 21:53:24 2025 +0100

    Merge `rel/2.25.3` to `2.x` (#4004)
---
 .../org/apache/log4j/helpers/package-info.java     |  2 +-
 .../main/java/org/apache/log4j/package-info.java   |  2 +-
 .../java/org/apache/log4j/xml/package-info.java    |  2 +-
 .../logging/log4j/test/junit/package-info.java     |  2 +-
 .../apache/logging/log4j/test/package-info.java    |  2 +-
 .../apache/logging/log4j/simple/package-info.java  |  2 +-
 .../apache/logging/log4j/status/package-info.java  |  2 +-
 .../apache/logging/log4j/util/package-info.java    |  2 +-
 .../log4j/appserver/jetty/package-info.java        |  2 +-
 .../log4j/appserver/tomcat/package-info.java       |  2 +-
 .../core/test/appender/db/jdbc/package-info.java   |  2 +-
 .../log4j/core/test/junit/package-info.java        |  2 +-
 .../log4j/core/test/net/mock/package-info.java     |  2 +-
 .../log4j/core/test/net/ssl/package-info.java      |  2 +-
 .../logging/log4j/core/test/smtp/package-info.java |  2 +-
 .../log4j/core/appender/db/jdbc/package-info.java  |  2 +-
 .../core/config/builder/impl/package-info.java     |  2 +-
 .../core/config/plugins/convert/package-info.java  |  2 +-
 .../core/config/plugins/util/package-info.java     |  2 +-
 .../log4j/core/config/status/package-info.java     |  2 +-
 .../logging/log4j/core/filter/package-info.java    |  2 +-
 .../logging/log4j/core/jmx/package-info.java       |  2 +-
 .../logging/log4j/core/net/package-info.java       |  2 +-
 .../logging/log4j/core/net/ssl/package-info.java   |  2 +-
 .../apache/logging/log4j/core/package-info.java    |  2 +-
 .../logging/log4j/core/tools/package-info.java     |  2 +-
 .../logging/log4j/core/util/package-info.java      |  2 +-
 .../org/apache/logging/log4j/jul/package-info.java |  2 +-
 .../layout/template/json/util/package-info.java    |  2 +-
 pom.xml                                            |  2 +-
 src/changelog/2.25.3/.release-notes.adoc.ftl       | 27 ++++++++++++++++++++++
 src/changelog/2.25.3/.release.xml                  | 21 +++++++++++++++++
 src/changelog/2.25.3/3871_graalvm_binary_name.xml  | 13 +++++++++++
 ...35_optimize_DefaultThreadContextMap_getCopy.xml | 13 +++++++++++
 .../3947_fix_SslSocketManager_null_keystore.xml    | 13 +++++++++++
 .../2.25.3/3985_remove_spotbugs_annotations.xml    | 13 +++++++++++
 .../4002_fix_SslSocketAppender_verifyHostName.xml  | 12 ++++++++++
 37 files changed, 142 insertions(+), 30 deletions(-)

diff --git 
a/log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java 
b/log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java
index a6e54fdb7b..35c8b8868b 100644
--- a/log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java
+++ b/log4j-1.2-api/src/main/java/org/apache/log4j/helpers/package-info.java
@@ -18,7 +18,7 @@
  * Log4j 1.x compatibility layer.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.log4j.helpers;
 
 import org.osgi.annotation.bundle.Export;
diff --git a/log4j-1.2-api/src/main/java/org/apache/log4j/package-info.java 
b/log4j-1.2-api/src/main/java/org/apache/log4j/package-info.java
index e8b2323477..aa69397fed 100644
--- a/log4j-1.2-api/src/main/java/org/apache/log4j/package-info.java
+++ b/log4j-1.2-api/src/main/java/org/apache/log4j/package-info.java
@@ -18,7 +18,7 @@
  * Log4j 1.x compatibility layer.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.log4j;
 
 import org.osgi.annotation.bundle.Export;
diff --git a/log4j-1.2-api/src/main/java/org/apache/log4j/xml/package-info.java 
b/log4j-1.2-api/src/main/java/org/apache/log4j/xml/package-info.java
index 947cfd6965..f420386fa0 100644
--- a/log4j-1.2-api/src/main/java/org/apache/log4j/xml/package-info.java
+++ b/log4j-1.2-api/src/main/java/org/apache/log4j/xml/package-info.java
@@ -18,7 +18,7 @@
  * Log4j 1.x compatibility layer.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.log4j.xml;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/package-info.java
 
b/log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/package-info.java
index ca324bf73a..f048e320fe 100644
--- 
a/log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/package-info.java
+++ 
b/log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/package-info.java
@@ -15,7 +15,7 @@
  * limitations under the license.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.test.junit;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-api-test/src/main/java/org/apache/logging/log4j/test/package-info.java 
b/log4j-api-test/src/main/java/org/apache/logging/log4j/test/package-info.java
index 36413766c5..a867f216a5 100644
--- 
a/log4j-api-test/src/main/java/org/apache/logging/log4j/test/package-info.java
+++ 
b/log4j-api-test/src/main/java/org/apache/logging/log4j/test/package-info.java
@@ -15,7 +15,7 @@
  * limitations under the license.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.test;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-api/src/main/java/org/apache/logging/log4j/simple/package-info.java 
b/log4j-api/src/main/java/org/apache/logging/log4j/simple/package-info.java
index 3e5667856f..754367330d 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/simple/package-info.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/simple/package-info.java
@@ -20,7 +20,7 @@
  * Providers are able to be loaded at runtime.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.simple;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-api/src/main/java/org/apache/logging/log4j/status/package-info.java 
b/log4j-api/src/main/java/org/apache/logging/log4j/status/package-info.java
index 25274a7b23..d4ca3a5841 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/status/package-info.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/status/package-info.java
@@ -19,7 +19,7 @@
  * used by applications reporting on the status of the logging system
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.status;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-api/src/main/java/org/apache/logging/log4j/util/package-info.java 
b/log4j-api/src/main/java/org/apache/logging/log4j/util/package-info.java
index f20d42965c..966b554753 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/util/package-info.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/util/package-info.java
@@ -20,7 +20,7 @@
  * There are no guarantees for binary or logical compatibility in this package.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.util;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/package-info.java
 
b/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/package-info.java
index d4e606ba46..f9dfbbd5aa 100644
--- 
a/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/package-info.java
+++ 
b/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/package-info.java
@@ -19,7 +19,7 @@
  */
 @Open
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.appserver.jetty;
 
 import aQute.bnd.annotation.jpms.Open;
diff --git 
a/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/package-info.java
 
b/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/package-info.java
index 0a84c1f708..4f5c3c2d9d 100644
--- 
a/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/package-info.java
+++ 
b/log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/package-info.java
@@ -18,7 +18,7 @@
  * Log4j integration with Apache Tomcat 8.5 or greater.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.appserver.tomcat;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/db/jdbc/package-info.java
 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/db/jdbc/package-info.java
index b49536fd02..0849ce859b 100644
--- 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/db/jdbc/package-info.java
+++ 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/db/jdbc/package-info.java
@@ -15,7 +15,7 @@
  * limitations under the license.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.test.appender.db.jdbc;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/package-info.java
 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/package-info.java
index a92fa4c345..767f0667fa 100644
--- 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/package-info.java
+++ 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/package-info.java
@@ -20,7 +20,7 @@
  * @see org.junit.rules.TestRule
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.test.junit;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/package-info.java
 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/package-info.java
index a7501fb3cd..a6e6473acc 100644
--- 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/package-info.java
+++ 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/package-info.java
@@ -15,7 +15,7 @@
  * limitations under the license.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.test.net.mock;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/package-info.java
 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/package-info.java
index 734cd0dc60..8bb578486b 100644
--- 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/package-info.java
+++ 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/package-info.java
@@ -15,7 +15,7 @@
  * limitations under the license.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.test.net.ssl;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/package-info.java
 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/package-info.java
index 8b7122660a..6df4ca65d0 100644
--- 
a/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/package-info.java
+++ 
b/log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/package-info.java
@@ -15,7 +15,7 @@
  * limitations under the license.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.test.smtp;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/package-info.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/package-info.java
index 02ea4343fc..cd8718d151 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/package-info.java
@@ -19,7 +19,7 @@
  * a JDBC driver on your classpath for the database you wish to log to.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.appender.db.jdbc;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/package-info.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/package-info.java
index c7feac338f..c020452661 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/builder/impl/package-info.java
@@ -20,7 +20,7 @@
  * @since 2.4
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.config.builder.impl;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/package-info.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/package-info.java
index e7d16d7f33..5ee09dce3c 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/package-info.java
@@ -20,7 +20,7 @@
  * attributes in plugin factory methods.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.config.plugins.convert;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/package-info.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/package-info.java
index e395672615..a3fd8246e3 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/package-info.java
@@ -19,7 +19,7 @@
  * Utility and manager classes for Log4j 2 plugins.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.config.plugins.util;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/status/package-info.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/status/package-info.java
index 703f79aa00..5631c737d8 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/status/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/status/package-info.java
@@ -19,7 +19,7 @@
  * Configuration classes for the {@link 
org.apache.logging.log4j.status.StatusLogger} API.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.config.status;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/package-info.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/package-info.java
index f02feaa580..38173ef473 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/filter/package-info.java
@@ -22,7 +22,7 @@
  * {@link org.apache.logging.log4j.core.Filter#ELEMENT_TYPE filter}.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.filter;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/package-info.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/package-info.java
index dd13c9482a..ec051e31b3 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/package-info.java
@@ -18,7 +18,7 @@
  * Log4j 2 JMX support.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.jmx;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/net/package-info.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/net/package-info.java
index 089d4b3f26..1793a9165f 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/net/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/net/package-info.java
@@ -25,7 +25,7 @@
  * </ul>
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.net;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/package-info.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/package-info.java
index 748173b9a3..ea6e94723a 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/package-info.java
@@ -18,7 +18,7 @@
  * Log4j 2 SSL support
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.net.ssl;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/package-info.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/package-info.java
index 45bc926c52..c09868a666 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/package-info.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/package-info.java
@@ -18,7 +18,7 @@
  * Implementation of Log4j 2.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/tools/package-info.java
 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/tools/package-info.java
index 38f664c29c..b75426e2ec 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/tools/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/tools/package-info.java
@@ -18,7 +18,7 @@
  * Log4j 2 command line tools.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.tools;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/package-info.java 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/package-info.java
index b9efa51956..e4ac85f5eb 100644
--- 
a/log4j-core/src/main/java/org/apache/logging/log4j/core/util/package-info.java
+++ 
b/log4j-core/src/main/java/org/apache/logging/log4j/core/util/package-info.java
@@ -18,7 +18,7 @@
  * Log4j 2 helper classes.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.core.util;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-jul/src/main/java/org/apache/logging/log4j/jul/package-info.java 
b/log4j-jul/src/main/java/org/apache/logging/log4j/jul/package-info.java
index d7c5b41f89..3aa6888c9b 100644
--- a/log4j-jul/src/main/java/org/apache/logging/log4j/jul/package-info.java
+++ b/log4j-jul/src/main/java/org/apache/logging/log4j/jul/package-info.java
@@ -15,7 +15,7 @@
  * limitations under the license.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 package org.apache.logging.log4j.jul;
 
 import org.osgi.annotation.bundle.Export;
diff --git 
a/log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/package-info.java
 
b/log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/package-info.java
index a806ff5105..87322eee38 100644
--- 
a/log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/package-info.java
+++ 
b/log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/package-info.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 @Export
-@Version("2.26.0")
+@Version("2.25.3")
 @Open("org.apache.logging.log4j.core")
 package org.apache.logging.log4j.layout.template.json.util;
 
diff --git a/pom.xml b/pom.xml
index b3c1385c7a..c4d4af8b9a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -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>2025-09-18T18:02:17Z</project.build.outputTimestamp>
+    
<project.build.outputTimestamp>2025-12-15T12:02:19Z</project.build.outputTimestamp>
 
     <!-- ========================
          Site-specific properties
diff --git a/src/changelog/2.25.3/.release-notes.adoc.ftl 
b/src/changelog/2.25.3/.release-notes.adoc.ftl
new file mode 100644
index 0000000000..23cd95914a
--- /dev/null
+++ b/src/changelog/2.25.3/.release-notes.adoc.ftl
@@ -0,0 +1,27 @@
+////
+    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 patch release addresses issues detailed in the changelog below.
+In particular, it includes an important fix for 
xref:manual/appenders/network.adoc#SslConfiguration-attr-verifyHostName[the 
host name verification in SSL/TLS configuration].
+This is used by xref:manual/appenders/network.adoc#SocketAppender[Socket 
Appender].
+
+<#include "../.changelog.adoc.ftl">
diff --git a/src/changelog/2.25.3/.release.xml 
b/src/changelog/2.25.3/.release.xml
new file mode 100644
index 0000000000..983946a176
--- /dev/null
+++ b/src/changelog/2.25.3/.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="2025-12-15" version="2.25.3"/>
diff --git a/src/changelog/2.25.3/3871_graalvm_binary_name.xml 
b/src/changelog/2.25.3/3871_graalvm_binary_name.xml
new file mode 100644
index 0000000000..e188de9b30
--- /dev/null
+++ b/src/changelog/2.25.3/3871_graalvm_binary_name.xml
@@ -0,0 +1,13 @@
+<?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.25.3/3935_optimize_DefaultThreadContextMap_getCopy.xml 
b/src/changelog/2.25.3/3935_optimize_DefaultThreadContextMap_getCopy.xml
new file mode 100644
index 0000000000..35e1cf8b44
--- /dev/null
+++ b/src/changelog/2.25.3/3935_optimize_DefaultThreadContextMap_getCopy.xml
@@ -0,0 +1,13 @@
+<?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.25.3/3947_fix_SslSocketManager_null_keystore.xml 
b/src/changelog/2.25.3/3947_fix_SslSocketManager_null_keystore.xml
new file mode 100644
index 0000000000..ff6efe8256
--- /dev/null
+++ b/src/changelog/2.25.3/3947_fix_SslSocketManager_null_keystore.xml
@@ -0,0 +1,13 @@
+<?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.25.3/3985_remove_spotbugs_annotations.xml 
b/src/changelog/2.25.3/3985_remove_spotbugs_annotations.xml
new file mode 100644
index 0000000000..a2c7b3b8b2
--- /dev/null
+++ b/src/changelog/2.25.3/3985_remove_spotbugs_annotations.xml
@@ -0,0 +1,13 @@
+<?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.25.3/4002_fix_SslSocketAppender_verifyHostName.xml 
b/src/changelog/2.25.3/4002_fix_SslSocketAppender_verifyHostName.xml
new file mode 100644
index 0000000000..a2d2ff1fd3
--- /dev/null
+++ b/src/changelog/2.25.3/4002_fix_SslSocketAppender_verifyHostName.xml
@@ -0,0 +1,12 @@
+<?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 
xref:manual/appenders/network.adoc#SslConfiguration-attr-verifyHostName[the 
host name verification in SSL/TLS configuration], which is used by 
xref:manual/appenders/network.adoc#SocketAppender[Socket Appender] when SSL/TLS 
is enabled
+  </description>
+</entry>

Reply via email to