Skip to content

Releases: nbbrd/heylogs

Release v0.18.1

26 May 08:25

Choose a tag to compare

0.18.1 - 2026-05-26

This release improves the correctness and reliability of existing rules, fixes several message quality issues that made errors harder to understand, and adds per-rule documentation to the feature guide.

Fixed

  • Fix HTTPS validation logic
  • Fix message quality issues in rules
  • Fix rule severity error in documentation
  • Fix validation for date display in headings

Changed

  • Improve feature rules documentation

Release v0.18.0

19 May 12:56

Choose a tag to compare

0.18.0 - 2026-05-19

This release polishes the user experience with richer output, progress feedback, and first-class GitHub Actions support, while also tightening version validation.

Added

  • Add ANSI color codes to stylish format #529
  • Add no-version-regression rule #545
  • Add GitHub Actions annotation output format for check #544
  • Add progress feedback to file-modifying commands #549

Fixed

  • Fix use of special properties in CLI #539

Release v0.17.1

08 Apr 07:55

Choose a tag to compare

0.17.1 - 2026-04-08

Changed

  • Downgrade unknown-link-type rule severity from ERROR to WARN #528

Release v0.17.0

07 Apr 14:01

Choose a tag to compare

0.17.0 - 2026-04-07

This release enhances changelog quality enforcement with new validation rules and adds a format command to automatically normalize changelog content.

Added

  • Add format command to normalize content and enforce structural ordering #524
  • Add no-orphan-ref rule #481
  • Add unknown-link-type rule #483
  • Add no-link-brackets rule #499
  • Add column-width rule #330

Release v0.16.1

26 Mar 12:09

Choose a tag to compare

0.16.1 - 2026-03-26

Fixed

  • Fix URL parsing when path is empty

0.16.0 - 2026-03-26

This release focuses on making changelog management more flexible and automated.
New commands and smarter inference aim to simplify setup, improve integration with forges, and streamline release workflows.

Added

  • Add init command to create a CHANGELOG.md if it does not exist #438
  • Add yank command to state that a release as been pulled #510
  • Add fetch command to retrieve message from remote forge issue #511
  • Add note command to set the text after the unreleased header #517
  • Add support of repository links in forges #521

Changed

  • Improve project URL inference #522
  • Improve forge inference #523

Release v0.16.0

26 Mar 10:26

Choose a tag to compare

0.16.0 - 2026-03-26

This release focuses on making changelog management more flexible and automated.
New commands and smarter inference aim to simplify setup, improve integration with forges, and streamline release workflows.

Added

  • Add init command to create a CHANGELOG.md if it does not exist #438
  • Add yank command to state that a release as been pulled #510
  • Add fetch command to retrieve message from remote forge issue #511
  • Add note command to set the text after the unreleased header #517
  • Add support of repository links in forges #521

Changed

  • Improve project URL inference #522
  • Improve forge inference #523

Release v0.15.0

10 Mar 12:46

Choose a tag to compare

0.15.0 - 2026-03-10

This release adds hierarchical configuration file support, yanked releases, push command, Maven Enforcer rules and a duplicate-items rule.
It also fixes a few rules.

Added

  • Add option to set system properties from command-line #500
  • Add Maven Enforcer custom rule #3
  • Add support of yanked releases #229
  • Add push command to insert a change to the Unreleased section #230
  • Add hierarchical configuration file support via heylogs.properties #501
  • Skip unreleased version in no-empty-group rule #469
  • Add duplicate-items rule #474

Fixed

  • Fix IllegalArgumentException on URI without scheme #482
  • Fix HTTPS rule on missing protocol #486
  • Fix imbalanced braces rule when braces are in inline code blocks #471

Release v0.14.1

16 Sep 08:14

Choose a tag to compare

0.14.1 - 2025-09-16

Fixed

  • Fix forge ref validation if ref parser is missing #445
  • Improve error message of Changelog section #444

Release v0.14.0

08 Sep 11:30

Choose a tag to compare

0.14.0 - 2025-09-08

This release focuses on improving and extending rules.
Note that it has a breaking change in the configuration of tag prefix:

  • --tag-prefix v option has been replaced by -t prefix:v.

Added

  • Add rule severity configuration #224
  • Add generic forge ref rule #429
  • Add rule severity to the list command output #430
  • Add support of version with direct link #206
  • Add release date rule #25
  • Add dot-space-link-style rule #165,#323
  • Add tagging SPI #431
  • Add tag versioning rule #432
  • Add domain configuration #433

Changed

  • Change default severity of no-empty-release rule from WARN to ERROR
  • Simplify forge and format configuration
  • Simplify command names in API

Release v0.13.0

26 Aug 07:54

Choose a tag to compare

0.13.0 - 2025-08-26

This release focuses on versioning schemes.
Note that it has a breaking change in the configuration of versioning:

  • --semver option has been replaced by -v semver.
  • -D heylogs.semver option has been replaced by - D heylogs.versioning=semver.

Added

  • Add Calendar Versioning #253
  • Add forge configuration #421
  • Add generic versioning rule #419
  • Add Regex Versioning #423
  • Add versioning arg validation #424

Changed

  • Modify versioning configuration #420
  • Simplify versioning configuration #425