We regularly have to update changelogs. One of these moments is when releasing a new version. We have to add a new version number, add the date, and provide a link. And we easily make mistakes. Which we only notice after the release. 😢 Solution: Changefrog!
Changefrog is a tool that automatically updates a changelog. It adds a new version based on the unreleased section.
- Install Changefrog via
npm i -g changefrog
. - Execute Changefrog via
changefrog -i major
. This auto-increment the major version number in the CHANGELOG file. - Get more usage information via
changefrog -h
.
The requirements of a CHANGELOG file in order for Changefrog to work are
- It contains an unreleased section. This section can be empty.
- Unreleased is written as "Unreleased".
- At least one compare link is at the bottom.
An example is
[0.1.0]: https://github.com/user/repo/compare/v0.0.1...v0.1.0
.
Find an example here.
© 2020 Pieter Heyvaert, MIT License