Releases are automated via release-plz.
-
Push commits to
mainusing conventional commitsfeat:→ minor version bumpfix:→ patch version bumpfeat!:orBREAKING CHANGE:→ major version bump
-
release-plz automatically creates/updates a release PR with:
- Version bump in Cargo.toml
- Updated CHANGELOG.md
-
When you merge the release PR:
- release-plz creates a git tag
- The tag triggers the release workflow (build, publish to crates.io, update homebrew)
To force a specific version, edit Cargo.toml manually in the release PR before merging.