Release Workflow

  1. Run prerelease checks: sh contrib/prerelease_check.sh
  2. Update version in Cargo.toml
  3. Add entry in CHANGELOG.md
  4. Commit change with semantic version number (v0.1.1)
  5. Tag commit using git tag -a <new release> -m "$(git shortlog <last release>..HEAD)"
  6. Push the tag using git push --tags
  7. Publish package using cargo publish