Update the CHANGELOG.md
file with all changes since the last version release.
- Review git history - Examine commits since the last tagged release
- Follow format - Use Common Changelog specification
- Check version - Get current version from
package.json
- Bump version - If unchanged since last release, increment per Semantic Versioning rules:
- PATCH (x.x.X) - Bug fixes, documentation updates
- MINOR (x.X.x) - New features, backward-compatible changes
- MAJOR (X.x.x) - Breaking changes
Generate changelog entries categorizing changes in this order:
- Changed - Changes in existing functionality
- Added - New functionality
- Removed - Removed functionality
- Fixed - Bug fixes
- Production changes only - Exclude test changes, CI/CD workflows, and development tooling
- Reference pull requests - Link to PRs when available for context
- Net changes only - Skip commits that revert changes made after the last release