Release Guide
March 25, 2026 ยท View on GitHub
Purpose
Define repeatable steps to cut and publish a release.
Versioning
Use SemVer:
- Major: breaking changes
- Minor: new features
- Patch: fixes and docs
Pre-Release Checklist
- Update
CHANGELOG.mdwith version and date. - Move release-ready notes out of
Unreleasedand leaveUnreleasedready for the next cycle. - Run
./scripts/run-tests.shlocally. - Confirm CI is green.
- Verify docs match released behavior.
- Create version tag (for example
v0.6.0).
Publish
- Push release tag.
- Create GitHub release from changelog entry.
- Post release note announcement if needed.
Post-Release
- Monitor issues for regressions.
- Triage and label follow-up reports.