Oxiland 0.3.0 release checklist¶
Preflight for tagging v0.3.0 (same pattern as
0.2.0-release.md).
Includes post-preflight durability and docs fixes (canonical Fjall keys,
serialize flush, SECURITY/evidence alignment) that must ship in 0.3.0 because
v0.3.0 has not been tagged yet.
Preflight¶
-
Cargo.tomlversion is0.3.0 -
CHANGELOG.mdhas a dated0.3.0section (2026-07-30) including the durability and docs fixes listed under Fixed -
docs/reports/0.3.mddescribes the compatibility claim -
PARITY.mdmarks 0.3 complete and points at the 0.3 inventory -
docs/ROADMAP.md/docs/milestones/0.3.mdarecomplete - ADR-009–ADR-012 are accepted
- Public API snapshot includes owned
QueryResultsvariants andserialize_graph_results_to_writer - Examples
constructandupdaterun in CI - README / getting-started / positioning list 0.3 SPARQL as available
-
SECURITY.mdsupports0.3.x -
LICENSE-APACHEandLICENSE-MITare present -
repository/homepagepoint ateddiethedean/oxiland - Working tree clean on the release candidate commit (
ed6d9e7) - CI on
maingreen fored6d9e7(Check + Fjall + MSRV + RDF I/O conformance) -
cargo publish --dry-runsucceeded on4e21cc9(included ined6d9e7) - Pushed to
main(ed6d9e7)
Tag the current main tip once its CI is green (release workflow re-runs CI on
the tag). Do not retag an older preflight commit: it lacks the Fjall
canonical-key fix.
Publish¶
- Annotated tag
v0.3.0pushed (git tag -a v0.3.0 -m "oxiland 0.3.0") - Release workflow completed successfully on the tag
After publish¶
- Confirm https://crates.io/crates/oxiland (0.3.0 via Release workflow)
- Confirm https://docs.rs/oxiland builds for the published crate
- Create a GitHub Release from the
v0.3.0tag usingCHANGELOG.md(optional product packaging; tag + crates.io publish already land via workflow)