Releases: apache/logging-parent
12.1.1
This patch release addresses a blocker issue with the creation of a release distribution and enhances the reliability of our caching and reproducibility mechanisms.
Fixed
- Fix staging of binary distribution archive. (#400)
- Improve Node.js caching using
package-lock.json
. (#366, #408) - Improve reliability of reproducibility verification. (#388)
Updated
- Update
actions/setup-java
to version4.7.1
(#376) - Update
com.diffplug.spotless:spotless-maven-plugin
to version2.44.5
(#397) - Update
com.google.errorprone:error_prone_core
to version2.38.0
(#381) - Update
com.gradle:common-custom-user-data-maven-extension
to version2.0.3
(#407) - Update
com.gradle:develocity-maven-extension
to version2.0.1
(#398) - Update
com.h3xstream.findsecbugs:findsecbugs-plugin
to version1.14.0
(#380) - Update
com.palantir.javaformat:palantir-java-format
to version2.68.0
(#410) - Update
dependabot/fetch-metadata
to version2.4.0
(#386) - Update
github/codeql-action
to version3.28.19
(#402) - Update
gradle/develocity-actions
to version1.4
(#404) - Update
org.apache.groovy:groovy
to version4.0.27
(#395) - Update
org.codehaus.gmavenplus:gmavenplus-plugin
to version4.2.0
(#383) - Update
org.codehaus.mojo:build-helper-maven-plugin
to version3.6.1
(#403) - Update
org.codehaus.mojo:exec-maven-plugin
to version3.5.1
(#396) - Update
org.eclipse.jgit:org.eclipse.jgit
to version7.3.0.202506031305-r
(#405) - Update
org.jacoco:jacoco-maven-plugin
to version0.8.13
(#368) - Update
ossf/scorecard-action
to version2.4.2
(#399)
12.1.0
This minor release adds CodeQL checks for GitHub Actions.
It also fixes a breaking change in Error Prone that prevented projects from migrating to version 12.0.0
.
Added
- Add "GitHub Actions" to the list of languages analyzed by CodeQL. (#343)
Fixed
- Use the
maven.deploy.skip
Maven property innexus-staging-maven-plugin
. This effectively fixes the skipping of test artifacts' deployments. (#360) - Fix Error Prone arguments breaking
maven-compiler-plugin:compile
. - Fix inheritance of
url
elements in children POMs.(#330)
Updated
- Update
actions/cache
to version4.2.3
(#357) - Update
actions/upload-artifact
to version4.6.2
(#359) - Update
com.diffplug.spotless:spotless-maven-plugin
to version2.44.3
(#333) - Update
com.github.spotbugs:spotbugs-maven-plugin
to version4.9.3.0
(#349) - Update
com.google.errorprone:error_prone_core
to version2.37.0
(#356) - Update
com.gradle:develocity-maven-extension
to version1.23.2
(#338) - Update
com.palantir.javaformat:palantir-java-format
to version2.61.0
(#361) - Update
de.skuzzle.enforcer:restrict-imports-enforcer-rule
to version2.6.1
(#365) - Update
github/codeql-action
to version3.28.13
(#364) - Update
org.apache:apache
to version34
(#353) - Update
org.apache.groovy:groovy
to version4.0.26
(#340) - Update
org.asciidoctor:asciidoctor-maven-plugin
to version3.2.0
(#362) - Update
org.codehaus.mojo:flatten-maven-plugin
to version1.7.0
(#339) - Update
org.eclipse.jgit:org.eclipse.jgit
to version7.2.0.202503040940-r
(#355) - Update
ossf/scorecard-action
to version2.4.1
(#335)
12.0.0
This major release contains several small improvements and certain backward incompatible changes.
Changed
- Activate
flatten-bom
execution offlatten-maven-plugin
using a.logging-parent-bom-activator
file (#265) - Don't keep
parent
inflatten-bom
configuration (#265, #37) - Switch from
maven-deploy-plugin
tonexus-staging-maven-plugin
, which helps with fetching the Nexus repository URL during a release.generate-email.sh
will be called with a fourth argument containing the Nexus repository URL. (#246) - Update
deploy-*-reusable
workflows to export the URL of the Nexus repository and the project version asnexus-url
andproject-version
workflow outputs, respectively (#246) - Add
maven-args
input tobuild-reusable
andmerge-dependabot-reusable
(#266) - Move from
[ge.apache.org](http://ge.apache.org/)
to new[develocity.apache.org](http://develocity.apache.org/)
server (#313) - Add the
verify-reproducibility-reusable.yaml
workflow to check reproducibility of artifacts in a Maven repository. Deprecate the reproducibility check inbuild-reusable.yaml
. (#246)
Removed
- Remove following managed dependencies to avoid polluting BOMs:
biz.aQute.bnd:biz.aQute.bnd.annotation
,com.github.spotbugs:spotbugs-annotations
,org.jspecify:jspecify
,org.osgi:osgi.annotation
,org.osgi:org.osgi.annotation.bundle
,org.osgi:org.osgi.annotation.versioning
(#265, apache/logging-log4j2#3066)
Updated
- Update
biz.aQute.bnd:bnd-baseline-maven-plugin
to version7.1.0
(#290) - Update
biz.aQute.bnd:bnd-maven-plugin
to version7.1.0
(#289) - Update
com.diffplug.spotless:spotless-maven-plugin
to version2.44.2
(#314) - Update
com.github.spotbugs:spotbugs-maven-plugin
to version4.8.6.6
(#293) - Update
com.google.errorprone:error_prone_core
to version2.36.0
(#287) - Update
org.apache.groovy:groovy
to version4.0.25
(#320) - Update
org.apache.maven.plugins:maven-artifact-plugin
to version3.6.0
(#312) - Update
org.asciidoctor:asciidoctor-maven-plugin
to version3.1.1
(#285) - Update
org.codehaus.gmavenplus:gmavenplus-plugin
to version4.1.1
(#307) - Update
org.codehaus.mojo:exec-maven-plugin
to version3.5.0
(#274) - Update
org.cyclonedx:cyclonedx-maven-plugin
to version2.9.1
(#291)
11.3.0
This minor release migrates the BeanShell distribution archive script to Groovy.
The update to the Develocity extensions should fix the lack of test results with Maven Surefire 3.5.0.
Changed
- Switch the distribution script from BeanShell to Groovy. (#196)
Fixed
- Fix race condition, which marks merged Dependabot PRs as closed.
Updated
- Update
actions/setup-java
to version4.3.0
(#237) - Update
actions/upload-artifact
to version4.4.0
(#233) - Update
com.github.spotbugs:spotbugs-maven-plugin
to version4.8.6.3
(#235) - Update
com.google.errorprone:error_prone_core
to version2.32.0
(#240) - Update
com.gradle:common-custom-user-data-maven-extension
to version2.0.1
(#236) - Update
com.gradle:develocity-maven-extension
to version1.22.1
(#239) - Update
github/codeql-action
to version3.26.7
(#243) - Update
org.apache.groovy:groovy
to version4.0.23
(#244) - Update
org.eclipse.jgit:org.eclipse.jgit
to version7.0.0.202409031743-r
(#238)
11.2.0
This minor release integrates Gradle Develocity into the reusable workflows.
See Develocity Configuration for more details.
Added
- Add option to disable reproducibility check in reusable builds. (#195)
- Add option to enable Develocity in builds.
Updated
- Update
actions/checkout
to version4.1.7
(#192) - Update
actions/setup-java
to version4.2.2
(#217) - Update
actions/upload-artifact
to version4.3.6
(#219) - Update
com.github.spotbugs:spotbugs-annotations
to version4.8.6
(#194) - Update
com.github.spotbugs:spotbugs-maven-plugin
to version4.8.6.2
(#201) - Update
com.google.errorprone:error_prone_core
to version2.30.0
(#222) - Update
com.palantir.javaformat:palantir-java-format
to version2.50.0
(#226) - Update
dependabot/fetch-metadata
to version2.2.0
(#200) - Update
github/codeql-action
to version3.26.5
(#230) - Update
org.apache:apache
to version33
(#203) - Update
org.codehaus.mojo:build-helper-maven-plugin
to version3.6.0
(#183) - Update
org.codehaus.mojo:exec-maven-plugin
to version3.4.1
(#223) - Update
org.cyclonedx:cyclonedx-maven-plugin
to version2.8.1
(#216) - Update
org.eclipse.jgit:org.eclipse.jgit
to version6.10.0.202406032230-r
(#190) - Update
org.jspecify:jspecify
to version1.0.0
(#206) - Update
ossf/scorecard-action
to version2.4.0
(#212)
11.1.0
This minor release contains small improvements and some dependency updates.
Changed
- Use default Java SE architecture and packaging (JDK) in workflows
- Change the JDK distribution used in workflows from Temurin to Zulu (#169)
Updated
- Update
com.github.spotbugs:spotbugs-annotations
to version4.8.5
(#174) - Update
com.github.spotbugs:spotbugs-maven-plugin
to version4.8.5.0
(#175) - Update
com.google.errorprone:error_prone_core
to version2.27.1
(#172) - Update
com.h3xstream.findsecbugs:findsecbugs-plugin
to version1.13.0
(#159) - Update
com.palantir.javaformat:palantir-java-format
to version2.46.0
(#173) - Update
org.apache:apache
to version32
(#160) - Update
org.apache.logging.log4j:log4j-changelog-maven-plugin
to version0.9.0
(#181)
11.0.0
This release contains a big revamp to the website build and several other minor enhancements.
Website build changes
The website build system is migrated from asciidoctor-maven-plugin
to Antora. This implies that src/site
and generate-email.sh
files need to be adapted, and target/site
can be viewed without needing a local web server.
The Maven site
phase is re-engineered such that generated sources (i.e., src/site/_release_notes
and src/site/_constants.adoc
) will be targeted to target/generated-site
and the website will be built from there. This avoids the need to commit generated sources to the repository and, hence, works around changelog merge conflict problems.
Website deployment changes
The newly added site-deploy-reusable.yaml
GitHub Actions workflow enables to automate the website deployment. Using the <source-branch>-site-<environment>-out
branch naming convention, the Maven site
goal running on
- the
main
branch populates themain-site-stg-out
branch serving thelogging.staged.apache.org/logging-parent
- the
main-site-pro
branch populates themain-site-pro-out
branch serving thelogging.apache.org/logging-parent
- the
release/<version>
branch populates therelease/<version>-site-stg-out
branch serving thelogging.staged.apache.org/logging-parent-<version>
Refer to the usage and project release instructions pages for details.
Added
- Add
coverage
profile to generate a test coverage report (#140) - Add
deploy-site-yaml
GitHub actions workflow to automate the website deployment - Add instructions on XML schema publication (#138)
Changed
- Replace
process-sbom
script with CycloneDX plugin configuration (#105) - Support parallel releases by uploading the distribution to
<projectId>/<version>
folders. This is needed for parallel Log4j 2 and 3 releases. (#139) - Migrate website support from
asciidoctor-maven-plugin
to Antora
Updated
- Update
com.diffplug.spotless:spotless-maven-plugin
to version2.43.0
(#108) - Update
com.github.spotbugs:spotbugs-maven-plugin
to version4.8.4.0
(#156) - Update
com.google.errorprone:error_prone_core
to version2.26.1
(#134) - Update
com.palantir.javaformat:palantir-java-format
to version2.43.0
(#154) - Update
org.apache.logging.log4j:log4j-changelog-maven-plugin
to version0.8.0
(#146) - Update
org.apache.maven.plugins:maven-artifact-plugin
to version3.5.1
(#149) - Update
org.codehaus.mojo:flatten-maven-plugin
to version1.6.0
(#102) - Update
org.cyclonedx:cyclonedx-maven-plugin
to version2.8.0
(#145)
10.6.0
This minor release contains several small changes to the build pipeline.
Most notably it bans wildcard imports from source code, which will require expanding those imports before upgrading logging-parent
.
Added
- Add JSpecify to dependency management. (#88)
- Add enforcer rule to ban wildcard imports. All imports must be expanded to provide better comparison of branches. (#63)
Changed
- Merge Dependabot PRs instead of closing them. (#82)
- Disable
-jpms-multi-release
BND option. (#93) - Clean up residual
module-info.class
before compilation. (#90)
Updated
10.5.0
This minor release contains dependency updates and a change in the way BND is employed.
BND Maven Plugins are upgraded to version 7.0.0
, which requires Java 17. Log4j was the blocker for this upgrade and the issue is resolved in apache/logging-log4j2#2021. Note that BND Maven Plugins version 7.0.0
increased the minimum required Maven version to 3.8.1
.
Changed
- Switch from
bnd:jar
tobnd:bnd-process
to improve integration with the ecosystem; IDEs, Maven plugins, etc. (#69) - Replace
log4j-changelog
entry type ofdependabot
updates fromchanged
toupdated
- Minimum required Maven version is increased to
3.8.1
due to BND Maven Plugin updates
Updated
- Update
biz.aQute.bnd:bnd-baseline-maven-plugin
to version7.0.0
(#78) - Update
biz.aQute.bnd:bnd-maven-plugin
to version7.0.0
- Update
com.diffplug.spotless:spotless-maven-plugin
to version2.41.1
(#70) - Update
com.github.spotbugs:spotbugs-annotations
to version4.8.3
(#80) - Update
com.github.spotbugs:spotbugs-maven-plugin
to version4.8.2.0
(#71) - Update
com.palantir.javaformat:palantir-java-format
to version2.39.0
- Update
org.apache:apache
to version31
(#73) - Update
org.apache.logging.log4j:log4j-changelog-maven-plugin
to version0.7.0
(#84)
10.4.0
This minor release contains several small improvements.
Added
- Add deterministic Palantir Java formatter
Changed
- Increase directory scanning depth from 8 to 32 in the distribution BeanShell script