You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Request: independently verifiable source signing and reproducible-build details for v7.0.0 #2979
GitHub shows the tag as verified through GitHub's web-flow signing key. However, I have not found an independently published maintainer signature or key binding that can authenticate these source objects without initially trusting GitHub as the identity authority.
Could you please clarify:
Is there an official non-GitHub location that binds the v7.0.0 tag or commit to a maintainer-controlled signing-key fingerprint?
Is a detached signature or signed release statement available for the tag, commit, or source archive?
What is the canonical SHA-256 digest of the source archive used to build the published v7.0.0 artifacts?
What exact build-tool and dependency versions were used for the release?
Are the wheel and source distribution intended to be byte-for-byte reproducible from the tagged source? If not, which content-level comparison is considered authoritative?
Are there plans to publish provenance or attestations that bind the source commit to the PyPI artifacts?
This is a supply-chain provenance question, not a vulnerability report. No private repository information or credentials are involved.
We expect the releases to be byte-for-byte reproducible, there is a script in the sources to verify that this is true for pypi & github releases: git checkout v7.0.0 && ./verify_release
I'm personally a bit hesitant to add any release signing processes to this project that are not standard for the Python ecosystem, but I'm open to proposals.
What exact build-tool and dependency versions were used for the release?
Please checkout the relevant git commit and see for yourself: every depency, including build deps, are pinned (although true hash pinning is still waiting for a transition to uv.lock from a bunch of requirements.txt files)
Activity
jku commentedon Aug 7, 2026
python-tuf releases happen with the ecosystem best practice: PyPI Trusted Publishing. This produces attestations -- see the docs for how to verify the source repository, commit and build workflow that was used for the release with https://github.com/pypi/pypi-attestations.
We expect the releases to be byte-for-byte reproducible, there is a script in the sources to verify that this is true for pypi & github releases:
git checkout v7.0.0 && ./verify_releaseI'm personally a bit hesitant to add any release signing processes to this project that are not standard for the Python ecosystem, but I'm open to proposals.
Please checkout the relevant git commit and see for yourself: every depency, including build deps, are pinned (although true hash pinning is still waiting for a transition to uv.lock from a bunch of requirements.txt files)