PEP-803 is accepted; this tracks the implementation. - [x] The `Py_TARGET_ABI3T` knob (and interplay with `Py_LIMITED_API` & `Py_GIL_DISABLED`): #146637 - [x] Opaque PyObject: https://github.com/python/cpython/pull/136505 - [x] Make `Py_mod_abi` mandatory: #146855 - [x] Guard against GIL ABI on FT: https://github.com/python/cpython/pull/137957 - [x] `importlib.machinery.EXTENSION_SUFFIXES` changes: #146637 - [x] Reference Docs: #148013 - [x] Windows python3.dll sharing between builds: https://github.com/python/cpython/issues/148690 - [x] Migration Docs: https://github.com/python/cpython/pull/150580 - [ ] Extended tests <!-- gh-linked-prs --> ### Linked PRs * gh-146637 * gh-146855 * gh-148013 * gh-148142 * gh-148302 * gh-148453 * gh-150580 * gh-150844 <!-- /gh-linked-prs -->
Activity
neutrinoceros commentedon Mar 30, 2026
@encukou congratz ! Although I think there's a typo in the title and description; you mean PEP 803, right ?
[-]Implement PEP 809 -- abi3t[/-][+]Implement PEP 803 -- abi3t[/+]gh-146636: PEP 803: add Py_TARGET_ABI3T and .abi3t.so extension (GH-1…
gh-146636: Py_mod_abi mandatory for modules created from slots array (G…
pythongh-146636: abi3t: Define Py_GIL_DISABLED but make sure not to u…
pythongh-146636: abi3t: Define Py_GIL_DISABLED but make sure not to u…
gh-146636: abi3t: Define Py_GIL_DISABLED but do not use it (GH-148142)
pythongh-146636: abi3t: Test that Python.h avoids checking Py_GIL_DIS…
clin1234 commentedon Apr 12, 2026
For
Migration Docs, it would be suitable to document adapting to this PEP as a separate HOWTO, is it not?encukou commentedon Apr 13, 2026
Yes. I'll to do it when the situation around
PyCriticalSectionis clearer.gh-146636: PEP 803: Reference documentation (GH-148013)
18 remaining items
pythongh-146636: PEP 803: add Py_TARGET_ABI3T and .abi3t.so extension (…
pythongh-146636: Py_mod_abi mandatory for modules created from slots …
pythongh-146636: abi3t: Define Py_GIL_DISABLED but do not use it (pyt…
pythongh-146636: PEP 803: Reference documentation (pythonGH-148013)
pythongh-146636: Improve ABI/feature selection, add new header for it (…
👷 ci(build): ship cp315t wheels
✨ feat(build): support free-threaded Python wheels (#307)
ngoldbaum commentedon Jun 1, 2026
gh-146636: Add Free-threaded Stable ABI migration guide (GH-150580)
[3.15] gh-146636: Add Free-threaded Stable ABI migration guide (GH-15…
pythongh-146636: Add Free-threaded Stable ABI migration guide (python…
vstinner commentedon Aug 5, 2026
Congrats! That's a great achievement for Python 3.15 and Free Threading!
encukou commentedon Aug 6, 2026
Race conditions for everyone! 🏁