Skip to content

Oxiland 0.6.0 release checklist

Preflight for tagging v0.6.0.

Preflight

  • Cargo.toml version is 0.6.0 (library + oxiland-cli)
  • CHANGELOG.md has a dated 0.6.0 section
  • docs/reports/0.6.md describes the safe-API accounting claim
  • PARITY.md marks 0.6 complete and points at the 0.6 inventory
  • docs/ROADMAP.md / docs/milestones/0.6.md are complete
  • ADR-018–ADR-021 are accepted
  • Public API snapshot current; semver-checks vs 0.5.0 established
  • oxiland-cli example workflows + CI smoke
  • SECURITY.md supports 0.6.x
  • LICENSE-APACHE and LICENSE-MIT are present
  • Working tree clean on the release candidate tip after push
  • CI on main green for tip 78d7fd1 (Check + Fjall + MSRV + RDF I/O conformance)
  • cargo publish -p oxiland --dry-run succeeded on aeae482 (included in this tip)
  • oxiland-cli publish is sequenced after oxiland on crates.io (release job retries; local CLI dry-run cannot succeed until 0.6.0 is published)
  • Pushed to main

Preflight is complete on main tip 78d7fd1. Tag when ready:

git tag -a v0.6.0 -m "oxiland 0.6.0"
git push origin v0.6.0

Publish

  • Annotated tag v0.6.0 pushed (git tag -a v0.6.0 -m "oxiland 0.6.0")
  • Release workflow completed successfully on the tag (publishes oxiland then oxiland-cli)

After publish

  • Confirm https://crates.io/crates/oxiland (0.6.0)
  • Confirm https://crates.io/crates/oxiland-cli (0.6.0)
  • Confirm https://docs.rs/oxiland builds
  • Create a GitHub Release from the v0.6.0 tag using CHANGELOG.md