COMMITS
/ Include/Python.h April 1, 2026
P
gh-146636: PEP 803: add Py_TARGET_ABI3T and .abi3t.so extension (GH-146637)
Petr Viktorin committed
February 12, 2026
V
gh-121617: Include <string.h> for Py_CLEAR() macro (#144666)
Victor Stinner committed
October 7, 2025
V
gh-79315: Remove Include/pylock.h and Include/monitoring.h (#139731)
Victor Stinner committed
August 26, 2025
P
gh-138143: Allow anonymous unions in public headers, using `_Py_ANONYMOUS` (GH-137283)
Petr Viktorin committed
August 5, 2025
S
gh-136823: Update documentation on excluded headers in Python.h (#136824)
Sina Zel taat committed
July 24, 2025
A
gh-136759: rename `lock.h` to `pylock.h` (#137041)
AN Long committed
July 12, 2025
P
gh-111506: Add _Py_OPAQUE_PYOBJECT to hide PyObject layout & related API (GH-136505)
Petr Viktorin committed
June 11, 2025
P
gh-127545: Add _Py_ALIGNED_DEF(N, T) and use it for PyObject (GH-135209)
Petr Viktorin committed
May 19, 2025
December 3, 2024
N
gh-127271: Replace use of PyCell_GET/SET (gh-127272)
Neil Schemenauer committed
October 18, 2024
E
gh-125604: Move _Py_AuditHookEntry, etc. Out of pycore_runtime.h (gh-125605)
Eric Snow committed
September 27, 2024
T
gh-124609: Fix _Py_ThreadId for Windows builds using MinGW (#124663)
Tony Roberts committed
June 26, 2024
V
gh-120642: Move private PyCode APIs to the internal C API (#120643)
Victor Stinner committed
June 21, 2024
S
gh-119344: Make critical section API public (#119353)
Sam Gross committed
June 20, 2024
S
gh-117511: Make PyMutex public in the non-limited API (#117731)
Sam Gross committed
June 11, 2024
K
gh-120326: Include <intrin.h> on Windows with Free Threading (#120329)
Kirill Podoprigora committed
May 31, 2024
V
gh-119853: Add Include/refcount.h file (#119854)
Victor Stinner committed
May 4, 2024
I
gh-111997: C-API for signalling monitoring events (#116413)
Irit Katriel committed
April 11, 2024
S
gh-111506: Error if the limited API is used in free-threaded build (#117762)
Sam Gross committed
March 20, 2024
S
gh-117021: Fix integer overflow in PyLong_AsPid() on non-Windows 64-bit platforms (GH-117064)
Serhiy Storchaka committed
February 12, 2024
P
gh-110850: Add PyTime_t C API (GH-115215)
Petr Viktorin committed
November 15, 2023
V
gh-112026: Add again <unistd.h> include in Python.h (#112046)
Victor Stinner committed
October 31, 2023
V
gh-108765: Python.h no longer includes <stddef.h> on Windows (#111563)
Victor Stinner committed
September 19, 2023
S
gh-108724: Add PyMutex and _PyParkingLot APIs (gh-109344)
Sam Gross committed
September 3, 2023
V
gh-108765: Python.h no longer includes <ctype.h> (#108831)
Victor Stinner committed
September 2, 2023
V
gh-108765: Python.h no longer includes <unistd.h> (#108783)
Victor Stinner committed
V
gh-108765: Python.h no longer includes <ieeefp.h> (#108781)
Victor Stinner committed
September 1, 2023
V
gh-108765: Move standard includes to Python.h (#108769)
Victor Stinner committed
July 2, 2023
V
gh-106320: Remove private _PyTraceMalloc C API functions (#106324)
Victor Stinner committed
July 1, 2023
V
gh-106316: Remove pytime.h header file (#106317)
Victor Stinner committed
June 2, 2023
M
GH-104584: Plugin optimizer API (GH-105100)
Mark Shannon committed
April 7, 2022
V
bpo-35134: Remove the Include/code.h header file (GH-32385)
Victor Stinner committed
February 24, 2022
V
bpo-45459: Add pytypedefs.h header file (GH-31527)
Victor Stinner committed
February 22, 2022
V
bpo-45459: Rename buffer.h to pybuffer.h (#31201)
Victor Stinner committed
February 2, 2022
C
bpo-45459: Add Py_buffer to limited API (GH-29991)
Christian Heimes committed
November 23, 2021
V
bpo-39026: Fix Python.h when building with Xcode (GH-29488)
Victor Stinner committed
October 19, 2021
V
bpo-45434: Only exclude <stdlib.h> in Python 3.11 limited C API (GH-29027)
Victor Stinner committed
October 15, 2021
V
bpo-45482: Rename namespaceobject.h to pycore_namespace.h (GH-28975)
Victor Stinner committed
V
bpo-45434: Remove Include/eval.h header file (GH-28973)
Victor Stinner committed
V
bpo-35134: Move classobject.h to Include/cpython/ (GH-28968)
Victor Stinner committed
V
bpo-35134: Move Include/cellobject.h to Include/cpython/ (GH-28964)
Victor Stinner committed
October 14, 2021
V
po-35134: Move Include/funcobject.h to Include/cpython/ (GH-28958)
Victor Stinner committed
V
bpo-45434: Limited Python.h no longer includes stdio.h (GH-28960)
Victor Stinner committed
October 13, 2021
V
bpo-45434: pyport.h no longer includes <stdlib.h> (GH-28914)
Victor Stinner committed
October 11, 2021
V
bpo-45434: Python.h no longer includes <stdlib.h> (GH-28888)
Victor Stinner committed
V
bpo-45434: Cleanup Python.h header file (GH-28883)
Victor Stinner committed
July 27, 2021
G
closes bpo-44751: Move crypt.h include from public header to _cryptmodule (GH-27394)
Geoffrey Thomas committed
June 10, 2021
M
bpo-44363: Get test_capi passing with address sanitizer (GH-26639)
Mark Shannon committed
April 29, 2021
V
bpo-43774: Remove unused PYMALLOC_DEBUG macro (GH-25711)
Victor Stinner committed
March 24, 2021
V
bpo-43244: Remove the pyarena.h header (GH-25007)
Victor Stinner committed