Skip to content

Test Python 3.15 and build free-threaded wheels - #975

Merged
alex merged 1 commit into
pyca:mainfrom
shaan-forks:python-3.15
Oct 22, 2026
Merged

alex merged 1 commit into
pyca:mainfrom
shaan-forks:python-3.15

Conversation

@shaanmajid

@shaanmajid shaanmajid commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

This adds Python 3.15 and 3.15t to the test matrix on Linux, macOS and Windows, and builds cp315t wheels alongside the existing cp38-abi3 and cp314t wheels. Also adds the 3.15 classifier in pyproject.toml.

Notes:

  • The == '3.14t' conditions in wheel-builder.yml now use endsWith(..., 't'), so the free-threaded steps apply to both 3.14t and 3.15t.
  • The macOS free-threaded installer choices file names the 3.14 framework package, so the workflow substitutes the matrix version before passing it to installer.
  • setuptools does not yet support abi3t.
    • In the future, a single abi3t wheel could replace per-version free-threaded wheels (for 3.15t and subsequent versions) once setuptools can tag them; I'm happy to follow up with that once setuptools support is released if you'd like.
    • Alternatively, there is a documented workaround, but I've held off on that for now

@alex
alex merged commit b9e7c8a into pyca:main Oct 22, 2026
73 checks passed
@shaanmajid
shaanmajid deleted the python-3.15 branch October 23, 2026 01:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants