Agent Instructions
Before Creating a PR
- Update
CHANGELOG.md with your changes under an ## [Unreleased] section
- Use the appropriate category:
Added, Changed, Fixed, Deprecated, Removed, Security
- Keep entries concise but descriptive
When Pushing to a PR
- Ensure
CHANGELOG.md is in sync with all changes in the PR
- Move entries to the correct version section if a release is being prepared
- Squash related changelog entries if they become redundant
Changelog Format
## [Unreleased]
### Added
- New feature description
### Changed
- Change description
### Fixed
- Bug fix description
Release Process
- Move all
[Unreleased] entries to a new version section [X.Y.Z] - YYYY-MM-DD
- Publish to Hex with
mix hex.publish
- Create a git tag:
git tag -a vX.Y.Z -m "Release X.Y.Z"