Oxiland 0.8.0 release checklist¶
Status: local preflight green; commit, push, CI, and tag pending
Preflight for tagging v0.8.0. See the
0.8 compatibility report for the milestone claim and evidence.
Preflight¶
- Rust library, CLI, C ABI preview, and Python package versions are
0.8.0 - Root and Python lockfiles resolve the local packages as
0.8.0 -
CHANGELOG.mdhas a dated0.8.0section -
docs/reports/0.8.mddescribes the C source-compatibility preview claim -
PARITY.md,docs/ROADMAP.md, anddocs/milestones/0.8.mdmark 0.8 complete - ADR-022 and ADR-023 are accepted
- Public API and Redland inventory snapshots include the 0.8 surfaces
- CI gates the C example, exported symbol allowlist, lifecycle tests, and ASan
- CI gates version alignment, dependency audits, package dry-run, and all supported Python wheels
-
SECURITY.mdsupports0.8.x; the narrow R-020 dependency exception is checked byscripts/check-security-exceptions.py -
LICENSE-APACHEandLICENSE-MITare present in published packages - Release-candidate changes committed and pushed to
main - CI green on the release-candidate commit
Local preflight on 2026-07-31 passed workspace fmt/Clippy/tests/docs/examples,
Rust 1.87 Clippy/tests, semver checks against published 0.7.0, RustSec audits,
inventory/docs/API/symbol checks, the representative C workflow, Python pytest
(29 tests), Pyright, examples, wheel construction, and
cargo publish -p oxiland --locked --dry-run. The CI run remains authoritative
for the full cross-platform wheel matrix and Linux ASan gate.
Publish¶
- Create and push annotated tag
v0.8.0from the greenmaincommit:
- Release workflow completes successfully (crates.io, PyPI wheels, wheel
provenance attestations, GitHub release assets, and
SHA256SUMS)
The tag-triggered workflow re-runs the complete CI workflow before publishing. Registry publication is restart-safe: existing crate and wheel versions are skipped, and the GitHub release assets are updated in place.
After publish¶
- Confirm
oxiland0.8.0 on crates.io - Confirm
oxiland-cli0.8.0 on crates.io - Confirm
oxiland0.8.0 wheels on PyPI for CPython 3.10–3.14 on Linux, macOS, and Windows - Confirm docs.rs builds
oxiland0.8.0 - Confirm the GitHub release contains all 15 wheels and
SHA256SUMS - Update adopter-facing documentation that intentionally identifies 0.7.0 as the latest registry release