- Determine the next version. We follow (to the best of our ability) semantic versioning.
- Create a new branch,
git checkout -b release/vX.Y.Z
- Update Cargo.toml with the new version
- Update and audit CHANGELOG.md
git push -u origin
- Open a PR
- When merged, tag the merge commit with the version number:
git tag -as vX.Y.Z -m vX.Y.Z
- Push the tag:
git push origin vX.Y.Z
- Create a new release