v0.11.2 — abi3 wheels
One cp310-abi3 wheel per platform instead of one per interpreter.
| files | size | |
|---|---|---|
| 0.11.1 | 26 | ~490 MB |
| 0.11.2 | 6 | ~101 MB |
A single wheel now runs on CPython 3.10 through 3.14 — and on future 3.x, so a
new Python release no longer requires rebuilding and republishing.
Why it mattered enough to do now
The 0.11.1 publish hit PyPI's 10 GB project limit mid-upload and shipped a
half-release: cp310 and cp311 only. Everyone on 3.12+ kept resolving to 0.11.0,
which was the build whose Windows wheel could not mount any pack — so the fix
for a release-blocking bug did not reach the people it was for. Recovering meant
deleting 23 old releases through the PyPI web UI, since Warehouse has no delete
API.
At ~490 MB a release that wall was going to be hit again. At ~101 MB it is not.
Verification
Built a wheel on 3.13 and ran it on 3.13, 3.12 and 3.11, each mounting
yantrik/wordpress-expert@0.2.0 downloaded from the live marketplace and
recalling from it. multiple-pymethods turned out to be compatible with abi3,
so no functionality was traded away.
The cost is real but small: stable-ABI calls forgo some version-specific fast
paths.
Full changelog: v0.11.1...v0.11.2