0.8.1
Immutable
release. Only release title and notes can be modified.
Fixed
- Grant
artifact-metadata: writeto the attesting release jobs.
actions/attest@v4.1.1documentsid-token: write+attestations: writeartifact-metadata: writeas its required permission set; the release
jobs inrelease-supply-chain.ymlandrelease.ymlwere missing
artifact-metadata: write, so the action's artifact-storage-record step
ran without its scope (the Sigstore signing/attestation itself still
succeeds, which is why past releases passed). Add the scope to both jobs and
to the release validator's exact attested-permission assertion. The
attestation-free variant is unaffected (it has no attest steps). Found by a
deep review against theactions/attestREADME at the pinned tag.
Changed
- Relabel the release provenance claim from "SLSA v1.0" to "SLSA v1" in the
workflow header, README, and SECURITY.md. slsa.dev has retired v1.0 (v1.2 is
current); the reusable-workflow → Build L3 mechanism is unchanged across
v1.1/v1.2, so only the version label needed correcting. - Bump the checksum-pinned Syft SBOM generator from 1.42.3 to 1.46.0 (latest)
in bothrelease-supply-chain.ymlandrelease-supply-chain-free.yml, with
the release validator'sSYFT_PINSandcatalog/tools.ymlupdated in
lockstep (new Linux amd64/arm64 archive sizes and SHA-256s verified against
the upstreamsyft_1.46.0_checksums.txt). Syft is a manually pinned binary
outside Dependabot's reach, so it had drifted four minor versions behind;
this is a currency/best-practice pass, not a contract change — the SPDX-JSON
output and every archive/SBOM/manifest/checksum invariant are unchanged.