Gitmoji x Conventional Commits Workflow (3): Generating CHANGELOG.md with commit-and-tag-version
Why Changelogs Matter
What Is a Changelog?
In a software project, a changelog is a running history of feature changes, bug fixes, and improvements. It's usually written for developers and testers. It helps people working on the project understand its history quickly, and can save a lot of time when a rollback is needed.
The main goal is to make changes between versions understandable. A changelog has a few practical benefits:
- It makes the project more transparent: team members and users can quickly see what changed in each update.
- It saves the team time by explaining changes in one place, instead of making everyone investigate them again.
- It helps with issue tracking and rollbacks.