Tag: v0.7.0
Date: 2026-05-14
Crate-surface contraction release.
This is the short-form handoff. The full readiness ledger is at
docs/release/0.7.0-readiness.md.
shiplogis the only supported 0.7 public crate by default.- Former 0.6 implementation crates are historical surfaces and internal SRP modules going forward.
shiplog-schemais internal for 0.7;contracts/schemas/remains the public machine contract.- Package-boundary tooling fails if unsupported workspace packages or historical 0.6 implementation crates re-enter the forward publish graph.
- The 0.6 first-run review-pack behavior remains the product guardrail.
See CHANGELOG.md [0.7.0] for the full entry list.
- Release-prep PR merged into
main. -
mainCI green. -
bash scripts/package-version-audit.shpassed. -
bash scripts/package-boundary-audit.shpassed. -
bash scripts/publish-dry-run.shpassed. -
cargo test -p shiplog --test intake_cold_startpassed. -
cargo test -p shiplog --test front_door_first_pack_smokepassed. -
cargo test -p shiplog --test cli_integration -- intakepassed. -
cargo test -p shiplog --test cli_integration -- reportpassed. -
cargo clippy --workspace --all-targets --all-features --locked -- -D warningspassed. -
cargo xtask check-policy-schemaspassed. -
cargo xtask check-file-policy --mode blocking-allowlistpassed. -
cargo xtask check-executable-files --mode blocking-allowlistpassed. -
git diff --checkpassed.
git switch main
git pull --ff-only
git tag v0.7.0
git push origin v0.7.0release.yml builds the multi-platform binaries and creates a draft GitHub
release. Wait for the workflow to upload assets before publishing the draft.
Publishing requires explicit approval and CARGO_REGISTRY_TOKEN.
CARGO_REGISTRY_TOKEN=<token> cargo publish -p shiplog --lockedDo not run scripts/publish-v0.5.0.sh or scripts/publish-v0.6.0.sh.
After release.yml has uploaded the release assets and crates.io publish has
completed, publish the draft GitHub release:
gh release view v0.7.0
gh release edit v0.7.0 --draft=false --latestscripts/verify-release.sh expects the GitHub release to be non-draft and
non-prerelease.
scripts/release-install-smoke.sh v0.7.0
scripts/release-install-smoke.ps1 -Version v0.7.0
scripts/verify-release.sh v0.7.0- The Evidence Repair Loop starts after 0.7 release closure.
- 0.6 implementation crates remain historical; do not yank them as routine cleanup.
See the readiness doc's rollback section:
docs/release/0.7.0-readiness.md#rollback-path.
EffortlessMetrics. Release driver: project owner.