Skip to content

Oxiland 0.13.0 release checklist

Status: ready to tag (tip preflight)

Tag target: v0.13.0

Release scope

0.13.0 closes the suite-wide faster-than-Redland milestone: frozen ADR-029 gate (throughput ≥ 1.05 / latency ≤ 0.95 with bootstrap CI bounds), nine independent corrected-runner cells (Linux ×3, macOS ×3, Windows ×3), production-compile evidence, retained 0.11 parity and 0.12 competitive parity, and published tip claims. See the 0.13 report.

Preflight

  • Tip CI and qualification green on main before tagging (CI 31059286315, 0.11 Qualification 31059286283, 0.12 Qualification 31059286311 on 366b06a07076fdd129ad24741f83345e8338e65d; reconfirm green on the exact release commit after the version bump)
  • Package and lockfile versions match v0.13.0 (python3 scripts/check-release-version.py v0.13.0)
  • python3 scripts/check-0.11-release.py (parity retention)
  • python3 scripts/check-0.12-release.py (competitive-parity retention)
  • python3 scripts/check-0.13-release.py (9 evidence files on revision a50ee5b25eb9daa56b0cf1d155856e1c312b35fb)
  • Rust format, clippy, workspace tests, docs, and C ABI allowlist (covered by tip CI; re-run locally before tagging)
  • Release workflow enforces scripts/check-0.13-release.py for v0.13.* tags (with 0.11 and 0.12 retention checkers)
  • cargo publish -p oxiland --locked --dry-run on the release tree (verified with --allow-dirty during prep; re-run on a clean commit)
  • Confirm CI is green on the exact commit you tag

The checked boxes record tip preflight through 2026-08-05. Confirm CI is green on the commit you tag; the tag-triggered release workflow re-runs full CI and the 0.11/0.12/0.13 checkers before publishing.

Publish

After the exact release commit is green on main:

git tag -a v0.13.0 -m "Oxiland 0.13.0"
git push origin v0.13.0

The tag-triggered release workflow verifies the tag/version match, enforces scripts/check-0.11-release.py, scripts/check-0.12-release.py, and scripts/check-0.13-release.py, reuses the full CI gate, publishes oxiland and oxiland-cli to crates.io, publishes the install-smoked wheels to PyPI, and creates checksummed GitHub release assets.

After publish

  • Confirm crates.io, PyPI, docs.rs, and the GitHub release show 0.13.0.
  • Verify SHA256SUMS against the uploaded wheels, crates, and source archive when auditing a specific release artifact set.
  • Keep tip banners on 0.13.0 until the next development line opens.

Notes

Suite-wide faster-than-Redland is authorized by the ADR-029 nine-cell bundle under compatibility/qualification/performance/0.13/ and the 0.13 report. ADR-028 remains the closed 0.12 competitive-parity record.