Skip to content

Drop python3.13t - #2684

Merged
henryiii merged 3 commits into
pypa:mainfrom
mayeut:drop-python3.13t
May 9, 2026
Merged

Drop python3.13t#2684
henryiii merged 3 commits into
pypa:mainfrom
mayeut:drop-python3.13t

Conversation

@mayeut

@mayeut mayeut commented Dec 6, 2025

Copy link
Copy Markdown
Member

fix #2683

This PR could be split in 2 PRs.
My preference would be to combine the 2 commits (removal of cp313t and the corresponding enable option) now that the deprecation warning has been released.

@mayeut mayeut added the Hold for future release This PR might be complete, but is scheduled to be merged in a future release. Don't merge yet. label Dec 6, 2025
@mayeut
mayeut force-pushed the drop-python3.13t branch from 711ff25 to 74e1712 Compare March 5, 2026 21:39
@mayeut

This comment was marked as outdated.

@mayeut mayeut mentioned this pull request Mar 21, 2026
@mayeut
mayeut force-pushed the drop-python3.13t branch 2 times, most recently from 268f4a9 to 328ac9f Compare March 28, 2026 09:33
@mayeut
mayeut force-pushed the drop-python3.13t branch 3 times, most recently from 4028d98 to 614f5e9 Compare April 2, 2026 20:19
@mayeut
mayeut force-pushed the drop-python3.13t branch from 614f5e9 to 3db51b5 Compare April 13, 2026 19:47
@mayeut
mayeut force-pushed the drop-python3.13t branch from 3db51b5 to f1a9be9 Compare May 2, 2026 06:20
@mayeut
mayeut marked this pull request as ready for review May 2, 2026 06:29
@mayeut mayeut removed the Hold for future release This PR might be complete, but is scheduled to be merged in a future release. Don't merge yet. label May 2, 2026
This was referenced May 2, 2026

@agriyakhetarpal agriyakhetarpal left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, @mayeut!

Comment thread cibuildwheel/__main__.py
@ngoldbaum

Copy link
Copy Markdown
Contributor

I've been sending PRs to downstream projects that have this option enabled. I think I got most of them but I'm probably missing some due to my naive use of github search.

Still, I don't think this will be particularly disruptive, and many affected projects that haven't fixed this have a PR open from me
to remove cpython-freethreading from their cibuildwheel configuration.

@agriyakhetarpal

Copy link
Copy Markdown
Member

@mayeut, are we ready to merge? You mentioned that this is a prerequisite for your other PRs, and CI is green here.

@henryiii
henryiii merged commit 542335f into pypa:main May 9, 2026
45 checks passed
@mayeut
mayeut deleted the drop-python3.13t branch May 25, 2026 10:10
copybara-service Bot pushed a commit to jax-ml/jax that referenced this pull request Jun 21, 2026
Python 3.13 free-threaded (t) was an experimental build of Python needed to boot strap free threading support. However, now that Python 3.14t is stable and has been for some time, it is time to drop the experimental build.

Other parts of the Python ecosystem (e.g. cibuildwheel, scipy) are making similar moves: pypa/cibuildwheel#2684

PiperOrigin-RevId: 935686509
copybara-service Bot pushed a commit to jax-ml/jax that referenced this pull request Jun 21, 2026
Python 3.13 free-threaded (t) was an experimental build of Python needed to boot strap free threading support. However, now that Python 3.14t is stable and has been for some time, it is time to drop the experimental build.

Other parts of the Python ecosystem (e.g. cibuildwheel, scipy) are making similar moves: pypa/cibuildwheel#2684

PiperOrigin-RevId: 935686509
copybara-service Bot pushed a commit to jax-ml/jax that referenced this pull request Jun 22, 2026
Python 3.13 free-threaded (t) was an experimental build of Python needed to boot strap free threading support. However, now that Python 3.14t is stable and has been for some time, it is time to drop the experimental build.

Other parts of the Python ecosystem (e.g. cibuildwheel, scipy) are making similar moves: pypa/cibuildwheel#2684

PiperOrigin-RevId: 935686509
copybara-service Bot pushed a commit to jax-ml/jax that referenced this pull request Jun 22, 2026
Python 3.13 free-threaded (t) was an experimental build of Python needed to boot strap free threading support. However, now that Python 3.14t is stable and has been for some time, it is time to drop the experimental build.

Other parts of the Python ecosystem (e.g. cibuildwheel, scipy) are making similar moves: pypa/cibuildwheel#2684

PiperOrigin-RevId: 936082870
LudovicRousseau pushed a commit to LudovicRousseau/PyKCS11 that referenced this pull request Sep 1, 2026
Bumps cibuildwheel from 2.21.3 to 4.2.0 and updates the build
configuration for 4.x compatibility.

-   Updates cibuildwheel action to v4.2.0.
-   Removes cp313t-* from CIBW_BUILD as cibuildwheel 4.x removed
    experimental Python 3.13 free-threading support (Drop python3.13t
    pypa/cibuildwheel#2684).
-   Retains cp314t-* for Python 3.14+ free-threading (supported natively
    in cibuildwheel 4.x without extra enable flags).
-   Removes obsolete CIBW_PRERELEASE_PYTHONS setting.
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.

Drop CPython 3.13 free-threading

4 participants