Skip to content

Merge release 2.25.1 back into 2.x #3820

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 32 commits into
base: 2.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
62e802d
Prepare release notes for `2.25.0`
ppkarwasz Jun 13, 2025
c9fbc53
fix: use normalized form for new configuration property
ppkarwasz Jun 13, 2025
75061eb
fix: Javadoc and documentation problems
ppkarwasz Jun 13, 2025
ea10ad3
Update the `project.build.outputTimestamp` property
asf-rm Jun 13, 2025
8ff211b
Start new development cycle using version `2.25.1` (#3748)
ppkarwasz Jun 20, 2025
fd03a84
Remove `publish.profile` from production site (#3749)
ppkarwasz Jun 20, 2025
517b18e
fix: Update Javadoc output path to match plugin changes (#3757)
ppkarwasz Jun 21, 2025
7666104
Pin `spotbugs-annotations` version to `4.8.6`, last release supportin…
vy Jun 21, 2025
9773f6a
Move `jspecify.version` property and `java8-tests` profile from `log4…
vy Jun 23, 2025
88744c6
Bump org.apache.activemq:activemq-broker in /log4j-parent (#3777)
dependabot[bot] Jun 23, 2025
a930253
Update `org.eclipse.persistence:org.eclipse.persistence.jpa` to versi…
dependabot[bot] Jun 24, 2025
a1e0b94
Update `org.xmlunit:xmlunit-core` to version `2.10.3` (#3767)
dependabot[bot] Jun 24, 2025
1d5cb80
Fix `UuidPatternConverter` docs (#3768)
julianladisch Jun 28, 2025
754841e
fix: Define version of `error_prone_annotations` in parent POM (#3785)
ppkarwasz Jun 28, 2025
600cfe2
fix: correctly detect Disruptor major version (#3778)
ppkarwasz Jun 28, 2025
d65da11
fix: Make `GraalVmProcessor` Arguments Optional (#3772)
ppkarwasz Jun 28, 2025
3dd797c
fix: Restore Backward Compatibility with Spring Boot Reconfiguration …
ppkarwasz Jun 28, 2025
8fcbcde
introduced a jakarta support range for the bnd tool (#3791)
jcompagner Jun 30, 2025
36ab06e
doc: Clarify and enhance `GraalVmProcessor` configuration example (#3…
ppkarwasz Jul 3, 2025
65036cb
fix: Fix Java type for annotated array parameters (#3797)
ppkarwasz Jul 3, 2025
acbe411
Bump com.fasterxml.jackson:jackson-bom from 2.19.0 to 2.19.1 in /log4…
dependabot[bot] Jul 3, 2025
28b477c
Update `org.junit:junit-bom` to version `5.13.2` (#3782)
dependabot[bot] Jul 3, 2025
9577db6
Update `com.github.luben:zstd-jni` to version `1.5.7-4` (#3799)
dependabot[bot] Jul 3, 2025
6e2cdeb
fix: Disable sharing of formatted timestamps between threads (#3802)
ppkarwasz Jul 4, 2025
21a2300
fix: Add GraalVM reachability metadata for non-plugin class instantia…
ppkarwasz Jul 4, 2025
76090f8
fix: Add `resource:` protocol to allowed URL schemes by default (#3795)
ppkarwasz Jul 4, 2025
f26e041
fix: Proof-read changelog for version `2.25.1`
ppkarwasz Jul 5, 2025
63e8932
doc: Prepare release notes for version `2.25.1`
ppkarwasz Jul 5, 2025
4e1bbca
Update the `project.build.outputTimestamp` property
asf-rm Jul 5, 2025
bda6336
Release changelog for version `2.25.1`
asf-rm Jul 5, 2025
b000dd0
Merge release `2.25.1` into `2.x` branch
ppkarwasz Jul 11, 2025
ec843e2
Fix `<tag>` in POM file
ppkarwasz Jul 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -309,9 +309,9 @@
<!-- project version -->
<revision>2.26.0-SNAPSHOT</revision>
<!-- Versions used on the site: no snapshots! -->
<site-log4j-api.version>2.25.0</site-log4j-api.version>
<site-log4j-core.version>2.25.0</site-log4j-core.version>
<site-log4j-layout-template-json.version>2.25.0</site-log4j-layout-template-json.version>
<site-log4j-api.version>2.25.1</site-log4j-api.version>
<site-log4j-core.version>2.25.1</site-log4j-core.version>
<site-log4j-layout-template-json.version>2.25.1</site-log4j-layout-template-json.version>

<!-- =================
Common properties
Expand All @@ -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-06-13T17:08:55Z</project.build.outputTimestamp>
<project.build.outputTimestamp>2025-07-05T19:48:56Z</project.build.outputTimestamp>

<!-- ========================
Site-specific properties
Expand Down
13 changes: 0 additions & 13 deletions src/changelog/.2.x.x/3758_fix_jspecify_dep.xml

This file was deleted.

This file was deleted.

8 changes: 0 additions & 8 deletions src/changelog/.2.x.x/update_com_github_luben_zstd_jni.xml

This file was deleted.

This file was deleted.

8 changes: 0 additions & 8 deletions src/changelog/.2.x.x/update_org_junit_junit_bom.xml

This file was deleted.

30 changes: 30 additions & 0 deletions src/changelog/2.25.1/.release-notes.adoc.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
////
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 a dozen bugs in version `2.25.0`, in particular:

* Resolves a concurrency issue in the new unified datetime formatter.
* Fixes build failures affecting Gradle users.
* Restores backward compatibility with Spring Boot’s common logging configuration.
* Improves handling of edge cases in GraalVM support.

<#include "../.changelog.adoc.ftl">
21 changes: 21 additions & 0 deletions src/changelog/2.25.1/.release.xml
Original file line number Diff line number Diff line change
@@ -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-07-05" version="2.25.1"/>
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@
type="fixed">
<issue id="3706" link="https://github.com/apache/logging-log4j2/issues/3706"/>
<description format="asciidoc">
Fix detection of the Disruptor major version in some environments.
Fix detection of the Disruptor major version in environments with non-standard thread context classloader.
</description>
</entry>
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@
<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="3767" link="https://github.com/apache/logging-log4j2/pull/3767"/>
<description format="asciidoc">Update `org.xmlunit:xmlunit-core` to version `2.10.3`</description>
type="fixed">
<issue id="3754" link="https://github.com/apache/logging-log4j2/issues/3754"/>
<description format="asciidoc">
Downgrade `spotbugs-annotations` to resolve Gradle build failures.
</description>
</entry>
13 changes: 13 additions & 0 deletions src/changelog/2.25.1/3758_fix_jspecify_dep.xml
Original file line number Diff line number Diff line change
@@ -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="3758" link="https://github.com/apache/logging-log4j2/issues/3758"/>
<issue id="3779" link="https://github.com/apache/logging-log4j2/issues/3779"/>
<description format="asciidoc">
Fix incorrect version resolution of `jspecify` and `error_prone_annotations` dependencies in published POM files.
</description>
</entry>
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@
type="fixed">
<issue id="3770" link="https://github.com/apache/logging-log4j2/issues/3770"/>
<description format="asciidoc">
Restore backward compatibility with the Spring Boot reconfiguration process.
Restore compatibility with Spring Boot by allowing reconfiguration using the `LoggerContext.start` method.
</description>
</entry>
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<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="changed">
type="fixed">
<issue id="3771" link="https://github.com/apache/logging-log4j2/issues/3771"/>
<description format="asciidoc">
Make `-Alog4j.graalvm.groupId` and `-Alog4j.graalvm.artifactId` arguments optional.
Allow omission of the `-Alog4j.graalvm.groupId` and `-Alog4j.graalvm.artifactId` arguments when building Log4j plugins.
</description>
</entry>
Original file line number Diff line number Diff line change
@@ -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="3787" link="https://github.com/apache/logging-log4j2/issues/3787"/>
<description format="asciidoc">
Broaden the OSGi manifest's `Import-Package` constraints to support Jakarta Servlet API up to version 6.
</description>
</entry>
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@
type="fixed">
<issue id="3790" link="https://github.com/apache/logging-log4j2/issues/3790"/>
<description format="asciidoc">
Allow `resource:` protocol for configuration files by default, if the current runtime is GraalVM.
Enable the `resource:` protocol for configuration files by default when running on GraalVM.
</description>
</entry>
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@
https://logging.apache.org/xml/ns
https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
type="fixed">
<issue id="3796" link="https://github.com/apache/logging-log4j2/issues/3796"/>
<description format="asciidoc">
Fix GraalVM reachability metadata generation for methods with annotated array type parameters, such as `@Nullable String[]`.
</description>
<issue id="3796" link="https://github.com/apache/logging-log4j2/issues/3796"/>
<description format="asciidoc">
Fix GraalVM reachability metadata generation for methods with annotated array type parameters, such as `@Nullable
String[]`.
</description>
</entry>
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@
type="fixed">
<issue id="3800" link="https://github.com/apache/logging-log4j2/pull/3800"/>
<description format="asciidoc">
Resolves `PropertiesConfiguration` compatibility issues with GraalVM and addresses additional minor reflection-related problems.
Resolve `PropertiesConfiguration` compatibility issues with GraalVM and address additional minor reflection-related problems.
</description>
</entry>
Loading