v0.84.0
Scramjet 0.84.0 replaces stored npm publishing credentials with a tag-driven GitHub Actions OIDC release path and adds explicit release-safety checks.
Publication status: npm package publication for this tag did not complete. A follow-up correction is in progress.
Highlights
- Move toward trusted publishing: Replace
NPM_TOKEN-based publication with GitHub Actions OIDC and pin the release toolchain. - Add fail-closed release checks: Validate event and package identity, preflight registry state, publish in dependency order, and reject ambiguous failures.
- Protect package metadata: Preserve non-
latestdist-tags, add canonical repository metadata, and reconcile provenance attestations. - Document release operations: Add a maintainer runbook covering trusted-publisher setup, verification, and partial-publication recovery.
- Exercise the release contract: Add focused helper and workflow tests for validation, publication ordering, provenance, and recovery behavior.
Fixes #162.