GitHub and crates.io releases are automated via GitHub actions and triggered by pushing a tag.
- Bump the version in Cargo.toml according to Semantic Versioning.
- Update Cargo.lock by building the project:
cargo build - Update CHANGELOG.md by running
git-cliff. - Commit your changes.
- Create a new tag:
git tag -s -a v[X.Y.Z] - Push the tag:
git push --tags - Announce the release! 🥳