0.1.0 release checklist¶
Historical record: this checklist was used before tagging v0.1.0. The
repository now contains that tag at commit 98e3f50; keep this file as release
evidence rather than instructions for a new release.
Preflight¶
-
Cargo.tomlversion is0.1.0 -
CHANGELOG.mdhas a0.1.0section (Fjall persistence documented) -
LICENSE-APACHEandLICENSE-MITare present -
repository/homepagepoint ateddiethedean/oxiland -
CARGO_REGISTRY_TOKENsecret is configured - Working tree is clean and pushed to
main(b7d0aed) - Latest CI on
mainis green (Check + Fjall + MSRV) -
cargo publish --dry-runsucceeds locally
Local verification¶
cargo fmt --check
cargo clippy --all-targets -- -D warnings
cargo test
cargo doc --no-deps
python3 scripts/check-inventory.py
scripts/generate-public-api.sh check
cargo publish --dry-run
Publish (historical)¶
The release was triggered with:
The Release workflow runs CI then cargo publish.
After publish¶
- Confirm https://crates.io/crates/oxiland
- Confirm https://docs.rs/oxiland/0.1.0
- Create a GitHub Release from the
v0.1.0tag usingCHANGELOG.md