- When branching out, edit the CHANGELOG.md and add an
"Unreleased"
section on top - The section will have subsections (in needed) for
- Added
- Changed
- Deprecated
- Removed
- Fixed
- Security
- Add the appropriate entries on the corresponding subsection
- When merging to master we will end up with one Unreleased section with one or many subentries
- Before deploying
- Choose an appropriate tag using
v#{version}.#{minor_version}.#{patch}
- Rename the Unreleased section with the version number and date
- Commit the change
- Tag the commit
- Deploy
NOTE: See Keepaachangelog for more information