Releases: nbbrd/heylogs
Release v0.18.1
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
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
Release v0.17.0
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
Release v0.16.1
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
Release v0.16.0
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
Release v0.15.0
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
Release v0.14.1
Release v0.14.0
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 voption 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
0.13.0 - 2025-08-26
This release focuses on versioning schemes.
Note that it has a breaking change in the configuration of versioning:
--semveroption has been replaced by-v semver.-D heylogs.semveroption 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