name: changelog-updater description: Maintain and update CHANGELOG.md following Keep a Changelog format. Use when: updating changelog, version documentation, release notes, semver versioning, categorizing changes (Added/Changed/Fixed/Security).
Changelog Updater
Update CHANGELOG.md following Keep a Changelog format.
Structure
# Changelog
## [Unreleased]
### Added
- New features
### Changed
- Changes to existing functionality
### Deprecated
- Features to be removed
### Removed
- Removed features
### Fixed
- Bug fixes
### Security
- Security fixes
## [X.Y.Z] - YYYY-MM-DD
...
Update Process
- Run
git log v2.1.0..HEAD --onelineto see changes - Categorize each significant commit
- Write user-facing descriptions
- Update version number per semver
- Move entries from [Unreleased] to version section
Version Guidelines
MAJOR (X.0.0): Breaking changes MINOR (X.Y.0): New features, backwards compatible PATCH (X.Y.Z): Bug fixes, backwards compatible
Entry Format
### Added
- Brief description in user-facing language
- Reference issue: #123
Good Examples
### Added
- Browser node connection pooling for 60% faster execution
- PostgreSQL async support with connection pooling
### Fixed
- Variable resolution in nested workflows (#234)
- Memory leak in browser resource manager