-
Release v0.30.2
StableAll checks were successfulchangelog-body-check / changelog body Cold-Read linter (pull_request) Successful in 3scheck-self-bootstrap / check (pull_request) Has been skippedchangelog-body-check / check (pull_request) Successful in 0sfragment-check / changelog fragment-kind (pull_request) Successful in 3sfragment-check / check (pull_request) Successful in 0smanifest-check / manifest-vs-tag consistency (pull_request) Successful in 5smanifest-check / check (pull_request) Successful in 0sregister-check / register-drift check (pull_request) Successful in 4sregister-check / check (pull_request) Successful in 0stests / bats (pull_request) Successful in 1m55stests / shellcheck (pull_request) Successful in 7scheck-self-bootstrap / check (push) Successful in 3srelease / decide + act (push) Successful in 6srelease / release (push) Successful in 0stests / bats (push) Successful in 1m55stests / shellcheck (push) Successful in 7smirror-on-cut / mirror-1 (release) Successful in 1smirror-on-cut / mirror (release) Successful in 0sreleased this
2026-07-07 18:56:16 +02:00 | 1061 commits to main since this releaseAdded
None.
Changed
None.
Fixed
Cut workflow no longer fails on the not-yet-existent cut tag under the toolkit-self floating-pin discipline. Under #456, the toolkit's own wrapper pins
uses:@main. The reusable then runs from main HEAD.After a rolling-PR merge, main transiently carries
BUILD_BAKED_TOOLKIT_REF='vCUT_TAG'.release-prep.shbakes it at compose so adopters pinning the cut tag get frozen substrate. But the tag itself does not exist yet at push:main time. The oldresolve-refstep emitted that value unconditionally as the checkout target;actions/checkout@v4then failed trying to fetch a not-yet-created tag.Each
resolve-refstep now scope-detects the consumer wrapper'suses:@<ref>value. When it ismain,REFis overridden tomainregardless of the baked value. Adopters are unaffected. Their wrapper pins@vX.Y.Z, the override branch is skipped, and the baked value is trusted as before.Cut-tag artifacts still carry the baked
vCUT_TAGvalue.@vX.Y.Zpins remain a frozen source-of-record per #336. Empirical anchor: v0.30.1 cut failed at7a1e63cb. No action required for adopters. Closes #460.Removed
None.
Deprecated
None.
Upgrade
None.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)