Skip to content

fix(build): upgrade twine to >=7.0.0 to support Metadata-Version 2.5 - #1100

Merged
alexanderankin merged 3 commits into
mainfrom
tranquility2/upgrade-twine-metadata-2.5
Aug 16, 2026
Merged

fix(build): upgrade twine to >=7.0.0 to support Metadata-Version 2.5#1100
alexanderankin merged 3 commits into
mainfrom
tranquility2/upgrade-twine-metadata-2.5

Conversation

@Tranquility2

Copy link
Copy Markdown
Contributor

Problem

The Run twine check CI step fails on all PRs (e.g. run 31887608422 on #1090) with:

Checking dist/testcontainers-4.15.0-py3-none-any.whl: ERROR InvalidDistribution: Invalid distribution metadata: '2.5' is not a valid metadata version

Root cause and original tracking issue: #1096.

Fix

hatchling emits Metadata-Version: 2.5 in built wheel/sdist metadata. Rather than pinning hatchling back to an older version (as done in #1095), this upgrades twine to >=7.0.0, which officially added support for Metadata-Version 2.5, fixing the root cause instead of working around it.

Supersedes #1095 as the preferred fix.

Verification

Ran locally:

uv build && uv run twine check dist/*

Wheel METADATA shows Metadata-Version: 2.5 (hatchling unpinned), and both wheel and sdist pass twine check (PASSED).

@alexanderankin
alexanderankin merged commit c958e40 into main Aug 16, 2026
8 checks passed
@alexanderankin
alexanderankin deleted the tranquility2/upgrade-twine-metadata-2.5 branch August 16, 2026 17:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants