Skip to content

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.toml version is 0.1.0
  • CHANGELOG.md has a 0.1.0 section (Fjall persistence documented)
  • LICENSE-APACHE and LICENSE-MIT are present
  • repository / homepage point at eddiethedean/oxiland
  • CARGO_REGISTRY_TOKEN secret is configured
  • Working tree is clean and pushed to main (b7d0aed)
  • Latest CI on main is green (Check + Fjall + MSRV)
  • cargo publish --dry-run succeeds 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:

git tag -a v0.1.0 -m "oxiland 0.1.0"
git push origin v0.1.0

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.0 tag using CHANGELOG.md