Release notes

0.9.0

Release date

2024-05-09

This minor release contains small bug fixes and improvements.

Added

  • Add skip parameter to all Maven goals (121)

  • Support multiple index and type templates in the log4j-docgen:generate-documentation configuration (122)

  • Add support for the @PluginValue annotation. (123)

Changed

Fixed

  • Fix handling of subclassed plugins in Log4j Docgen (120)

Updated

  • Update commons-io:commons-io to version 2.16.1 (114)

  • Update org.apache.logging:logging-parent to version 11.0.0 (115)

  • Update org.apache.maven.plugin-tools:maven-plugin-annotations to version 3.13.0 (118)

  • Update org.codehaus.modello:modello-maven-plugin to version 2.4.0 (119)

  • Update org.xmlunit:xmlunit-assertj3 to version 2.10.0 (116)

0.8.0

Release date

2024-03-21

This release delivers the first version of Log4j Docgen (Documentation Generator). It is a set of tools to auto-generate the Log4j plugin documentation (to be integrated into the website) and the Log4j configuration XSD file (for assisting the configuration of the Log4j runtime, i.e., log4j2.xml) from the Log4j source code. See the project website for details.

Added

  • Add the log4j-docgen et al. containing a universal XML model to document Log4j plugins

Changed

Removed

  • Remove author from Log4j Changelog. + It was yet another bit to maintain and created role-related (who did what) problems. Many modern software projects use a VCS (e.g., Git) and support services (e.g., GitHub) which make it trivial to trace back the origin of a change using commit and issue IDs.

Updated

  • Update org.apache.logging:logging-parent to version 10.6.0

  • Update jakarta.inject:jakarta.inject-api to version 2.0.1 (94)

  • Update org.apache.logging.log4j:log4j-core to version 2.23.1 (108)

  • Update org.apache.logging.log4j:log4j-plugins to version 3.0.0-beta2 (107)

  • Update org.apache.maven.plugin-tools:maven-plugin-annotations to version 3.11.0 (98)

  • Update org.assertj:assertj-core to version 3.25.3 (104)

  • Update org.codehaus.modello:modello-maven-plugin to version 2.3.0 (105)

  • Update org.junit:junit-bom to version 5.10.2 (103)

0.7.0

Release date

2023-12-14

This minor release contains various bug fixes and improvements.

Added

  • Add the new updated changelog entry type and bump the XSD version to 0.1.3

Fixed

  • Sort changelog entry types alphanumerically

  • Fix log4j-changelog:release failure on empty unreleased changelog directory (90)

  • Fix parsing of patch versions in log4j-changelog:release goal (89)

Updated

  • Update commons-io:commons-io to version 2.15.1 (86)

  • Update org.apache.maven.plugin-tools:maven-plugin-annotations to version 3.10.2 (87)

0.6.0

Release date

2023-11-17

This minor release contains various bug fixes and improvements.

Added

  • Started generating CycloneDX SBOM with the recent update of logging-parent to version 10.4.0

Fixed

  • log4j-tools-bom was broken due to removed parent during flattening. This is automatically fixed by the recent logging-parent version 10.4.0 update.

Updated

  • Update org.apache.logging:logging-parent to version 10.4.0

0.5.0

Release date

2023-09-29

This minor release contains various bug fixes and improvements.

Added

Changed

  • Made author element optional and bumped the XML schema version to 0.1.2 (81)

  • Make log4j-changelog-maven-plugin thread-safe (80)

Updated

  • Update org.apache.logging:logging-parent to version 10.1.1 (82)

  • Update org.junit.jupiter:junit-jupiter-engine to version 5.10.0

0.4.0

Release date

2023-07-02

This minor release contains small enhancements. Most importantly, this marks the first release where the project uses itself to generate release notes!

Added

  • Add versionPattern (i.e., the regular expression pattern for parsing versions) parameter to the Maven release goal (63)

Changed

  • Change the default value of outputDirectory to ${project.build.directory}/generated-sources/site/changelog for the Maven export goal

  • Migrate from CHANGELOG.adoc to using log4j-changelog-maven-plugin

Fixed

  • Improve Maven release goal to accommodate repetitive invocations

0.3.0

Release date

2023-03-14

This minor release contains various bug fixes and improvements.

Added

  • The changelog release models passed to the index template file (.index.adoc.ftl) is enriched with changelogEntryCount fields (37)

  • Support multiple and formatting-agnostic template files (44)

Changed

  • Upgrade the compiler version to Java 17, yet still target Java 8

0.2.0

Release date

2023-01-31

This minor release contains various bug fixes and improvements.

Added

  • Add XSD for log4j-changelog XML files (13)

  • Add log4j-changelog-maven-plugin module (20)

Changed

  • Rename log4j.changelog.exporter.outputDirectory property to log4j.changelog.outputDirectory (20)

Fixed

  • Fix unreleased directory order in ChangelogExporter (17)

  • Fix Windows compatibility (19)

Removed

  • Remove security as a change type from log4j-changelog (14)

0.1.0

Release date

2023-01-10

This is the first release, aimed to assist [the Apache Log4j 2](https://logging.apache.org/log4j/2.x/) on generating release notes.

Added

  • Add log4j-tools-bom and log4j-changelog modules (LOG4J2-3628)