Release Process
- •Bump version in
Cargo.toml - •Run
cargo fmt - •Run
cargo clippy --all-targets --all-features(must be clean) - •Run
cargo build --release(must succeed) - •Commit:
git commit -am "Bump version to X.Y.Z" - •Tag:
git tag -a vX.Y.Z -m "Release vX.Y.Z\n\n- Feature 1\n- Feature 2" - •Push:
git push origin main && git push origin vX.Y.Z - •Publish to crates.io:
cargo publish