Skip to content

Releases: apache/logging-log4j-tools

0.9.0

14 May 08:22
@vy vy
rel/0.9.0
485e182
Compare
Choose a tag to compare

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

22 Mar 16:56
@vy vy
rel/0.8.0
7d157b6
Compare
Choose a tag to compare

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

  • Move Log4j Changelog XML namespace and schema location to https://logging.apache.org/xml/ns and https://logging.apache.org/xml/ns/log4j-changelog-0.xsd, respectively

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

18 Dec 08:25
@vy vy
rel/0.7.0
04d9a79
Compare
Choose a tag to compare

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

Changed

  • 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)

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)

0.6.0

20 Nov 09:10
@vy vy
rel/0.6.0
a696e08
Compare
Choose a tag to compare

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

Changed

  • Update org.apache.logging: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.

0.5.0

06 Oct 12:06
@vy vy
rel/0.5.0
540cbd7
Compare
Choose a tag to compare

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)
  • 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

06 Jul 09:18
@vy vy
rel/0.4.0
15d888f
Compare
Choose a tag to compare

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

Changes

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

17 Mar 17:13
@vy vy
rel/0.3.0
243017d
Compare
Choose a tag to compare
  • Upgrade the compiler version to Java 17, yet still target Java 8
  • Support multiple and formatting-agnostic template files (#44)
  • The changelog release models passed to the index template file (.index.adoc.ftl) is enriched with changelogEntryCount fields (#37)

0.2.0

06 Feb 20:15
@vy vy
rel/0.2.0
2de9c8e
Compare
Choose a tag to compare
  • Fixed Windows compatibility (for #19 by Piotr P. Karwasz, Volkan Yazıcı)
  • Fixed unreleased directory order in ChangelogExporter (for #17 by Volkan Yazıcı)
  • Removed security as a change type from log4j-changelog (for #14 by Ralph Goers, Volkan Yazıcı)
  • Added XSD for log4j-changelog XML files (for #13 by Piotr P. Karwasz, Volkan Yazıcı)
  • Added log4j-changelog-maven-plugin module and renamed log4j.changelog.exporter.outputDirectory property to log4j.changelog.outputDirectory (for #20 by Ralph Goers, Volkan Yazıcı)

0.1.0

06 Feb 20:14
@vy vy
rel/0.1.0
e82a441
Compare
Choose a tag to compare
  • Added log4j-tools-bom and log4j-changelog modules (for LOG4J2-3628 by @vy)