Browse Source
FastAPI's published wheels carried signed provenance up to 0.128.0, but lost it in
the migration to uv (#14676, commit b4ba7f46). Verified against PyPI's integrity API:
fastapi 0.127.0 -> HTTP 200 (has provenance)
fastapi 0.128.0 -> HTTP 200 (has provenance)
fastapi 0.129.0 -> HTTP 404 (none) <- first release after the uv migration
fastapi 0.139.0 -> HTTP 404 (none) <- latest
That migration replaced `pypa/gh-action-pypi-publish` (which emits PEP 740
attestations by default for Trusted Publishing projects) with `uv publish`, whose
docs state it "does not currently generate attestations". The OIDC Trusted Publishing
identity (`id-token: write`) is still configured, so only the emission step was lost.
This keeps `uv build` and hands the upload back to gh-action-pypi-publish, restoring
attestation emission. No other change.
Co-Authored-By: Claude Fable 5 <[email protected]>
pull/15986/head
1 changed files with 6 additions and 1 deletions
Loading…
Reference in new issue