Disclaimer
This summary was created by AI. I validated that the findings were correct.
Summary
The 0.11.9 release artifacts are missing GitHub Artifact Attestations (SLSA provenance). This causes tools that verify attestations before installing (e.g., mise) to fail when attempting to install uv@0.11.9.
The release notes mention:
Note due to a timeout publishing to crates.io, the GitHub portion of this release was published manually by a maintainer using the artifacts built in CI.
This manual publish appears to have skipped the attestation generation step.
Reproduction
Verify 0.11.9 (fails)
$ gh release download 0.11.9 --repo astral-sh/uv --pattern "uv-x86_64-unknown-linux-musl.tar.gz" --dir /tmp/uv-test
$ gh attestation verify /tmp/uv-test/uv-x86_64-unknown-linux-musl.tar.gz --repo astral-sh/uv
Error: HTTP 404: Not Found (https://api.github.com/repos/astral-sh/uv/attestations/sha256:ac3e5051edbf30613b0f90d1c18d4807fea6b246f37490799fee0c1284a658b2?per_page=30&predicate_type=https://slsa.dev/provenance/v1)
Verify 0.11.8 (succeeds)
$ gh release download 0.11.8 --repo astral-sh/uv --pattern "uv-x86_64-unknown-linux-musl.tar.gz" --dir /tmp/uv-test-8
$ gh attestation verify /tmp/uv-test-8/uv-x86_64-unknown-linux-musl.tar.gz --repo astral-sh/uv
# (exits 0, no output — verification successful)
Impact
Tools that rely on GitHub Artifact Attestations for supply-chain verification cannot install uv@0.11.9. For example, mise (which uses the aqua backend to install uv) fails with:
mise ERROR Failed to install aqua:astral-sh/uv@latest: GitHub artifact attestations verification failed:
Verification failed: Workflow verification failed: expected 'astral-sh/uv/.github/workflows/release.yml',
found certificate: None, provenance: None
This breaks CI pipelines that use mise to install uv without pinning to a specific version (i.e., using uv@latest).
Expected behavior
All release artifacts should have GitHub Artifact Attestations attached, as documented in the release notes' "Verifying GitHub Artifact Attestations" section.
Suggested fix
Either:
- Re-publish the attestations for the existing 0.11.9 artifacts (if possible), or
- Document this as a known limitation of the 0.11.9 release and recommend pinning to 0.11.8 until 0.11.10 is released through the standard CI pipeline.
Disclaimer
This summary was created by AI. I validated that the findings were correct.
Summary
The
0.11.9release artifacts are missing GitHub Artifact Attestations (SLSA provenance). This causes tools that verify attestations before installing (e.g., mise) to fail when attempting to installuv@0.11.9.The release notes mention:
This manual publish appears to have skipped the attestation generation step.
Reproduction
Verify 0.11.9 (fails)
Verify 0.11.8 (succeeds)
Impact
Tools that rely on GitHub Artifact Attestations for supply-chain verification cannot install
uv@0.11.9. For example, mise (which uses theaquabackend to installuv) fails with:This breaks CI pipelines that use
miseto installuvwithout pinning to a specific version (i.e., usinguv@latest).Expected behavior
All release artifacts should have GitHub Artifact Attestations attached, as documented in the release notes' "Verifying GitHub Artifact Attestations" section.
Suggested fix
Either: