cargo udeps # check for unused deps
codespell -L mut,crate src tests -i 3 -w
cargo rustdoc --open -- --document-private-items
update dependencies
cargo check
cargo build
cargo build --release
git clean -dffx
cargo test
git clean -dffx
cargo test --release
cargo audit
cargo clippy --all-targets --all-features
cargo fmt --all
make sure changelog is up to date
make sure CI catches up and everything is green
update version
write release notes
cargo publish --dry-run
cargo publish
# check build times
cargo build --release -Ztimings
cargo clean
cargo build --release -Ztimings --all-targets --all-features
post release:
add git tag
add hash of tag to changelog
readd changlog git section