Please feel free to open PRs! But first make sure you code passes tests, and please add tests for new features:
cargo test --all-features
Also format your code and check it with clippy before submitting a PR:
cargo fmt
cargo clippy --workspace
The changelog is managed by git-cliff which will run with the release action.
You can preview the changelog with:
git cliff | less
To cut a release, run:
cargo release {release type}
Where release type is one of: major, minor, patch.
The release page on GitHub will then be updated using cargo dist
. You can preview this with:
cargo dist plan