This document describes the steps taken to release new versions of this project.
- Fill the CHANGELOG.md file.
- Use
git-changelog
to automatically generate the changelog from commit messages. You can install this from thegit-extras
package.
- Use
- Bump the version in Cargo.toml
- Run
./update-cargo-nix.sh
to update the Cargo.lock and associated nix files - Create a release commit:
git commit -a -m "Release v<VERSION>"
- Tag the release:
git tag v<VERSION>
- Push all of this:
git push --follow-tags
- Run
cargo publish