COMMITS
/ Include/pyport.h April 7, 2026
P
gh-146636: abi3t: Define Py_GIL_DISABLED but do not use it (GH-148142)
Petr Viktorin committed
April 2, 2026
April 1, 2026
M
GH-126910: Make `_Py_get_machine_stack_pointer` return the stack pointer (#147945)
Mark Shannon committed
March 23, 2026
P
gh-146175: Soft-deprecate outdated macros; convert internal usage (GH-146178)
Petr Viktorin committed
February 12, 2026
V
gh-121617: Include <string.h> for Py_CLEAR() macro (#144666)
Victor Stinner committed
December 2, 2025
P
gh-142163: Only define `HAVE_THREAD_LOCAL` when `Py_BUILD_CORE` is set (#142164)
Peter Bierma committed
November 19, 2025
A
gh-141172: Update to wasi-sdk-29 (GH-141684)
Alex Crichton committed
November 17, 2025
S
GH-139914: Handle stack growth direction on HPPA (GH-140028)
Stefano Rivera committed
October 28, 2025
P
gh-140544: Always assume that thread locals are available (GH-140690)
Peter Bierma committed
July 27, 2025
A
July 1, 2025
P
gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `pyexpat` (#135346)
Petr Viktorin committed
June 26, 2025
V
gh-135927: Check _MSC_VER to define _Py_NULL macro (#135987)
Victor Stinner committed
June 25, 2025
K
gh-135927: Fix MSVC Clatest C builds (GH-135935)
Ken Jin committed
May 1, 2025
V
gh-133256: Add _Py_NONSTRING macro (#133257)
Victor Stinner committed
April 18, 2025
B
gh-132097: use a macro for semantically casting function pointers (#132406)
Bénédikt Tran committed
March 24, 2025
V
gh-111178: Fix function signature in pyexpat.c (#131674)
Victor Stinner committed
S
gh-128421: Avoid TSAN warnings in `sys._current_frames()` (gh-131548)
Sam Gross committed
January 22, 2025
J
gh-128902: Fix check for fallthrough attribute support (#128903)
Joshua Root committed
June 27, 2024
V
gh-121040: Use __attribute__((fallthrough)) (#121044)
Victor Stinner committed
June 4, 2024
V
gh-119613: Soft deprecate the Py_MEMCPY() macro (#120020)
Victor Stinner committed
April 10, 2024
S
gh-112536: Define `_Py_THREAD_SANITIZER` on GCC when TSan is enabled (#117702)
Sam Gross committed
December 30, 2023
S
gh-112536: Add support for thread sanitizer (TSAN) (gh-112648)
Samet YASLAN committed
December 4, 2023
S
gh-65210: Add const qualifiers in PyArg_VaParseTupleAndKeywords() (GH-105958)
Serhiy Storchaka committed
November 9, 2023
S
gh-111569: Fix critical sections test on WebAssembly (GH-111897)
Sam Gross committed
October 11, 2023
V
gh-85283: If Py_LIMITED_API is defined, undefine Py_BUILD_CORE (#110725)
Victor Stinner committed
September 21, 2023
V
gh-104469: Disallow using Py_LIMITED_API with Py_BUILD_CORE (#109690)
Victor Stinner committed
September 3, 2023
V
gh-108765: Move export code from pyport.h to exports.h (#108855)
Victor Stinner committed
V
gh-108765: Move stat() fiddling from pyport.h to fileutils.h (#108854)
Victor Stinner committed
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 <sys/time.h> (#108775)
Victor Stinner committed
V
gh-108765: Python.h no longer includes <ieeefp.h> (#108781)
Victor Stinner committed
V
gh-108765: Remove old prototypes from pyport.h (#108782)
Victor Stinner committed
September 1, 2023
V
gh-108765: Move standard includes to Python.h (#108769)
Victor Stinner committed
August 31, 2023
V
gh-108634: Py_TRACE_REFS uses a hash table (#108663)
Victor Stinner committed
August 22, 2023
V
Define _Py_NULL as nullptr on C23 and newer (#108244)
Victor Stinner committed
May 4, 2023
P
gh-103509: PEP 697 -- Limited C API for Extending Opaque Types (GH-103511)
Petr Viktorin committed
April 24, 2023
E
April 22, 2023
E
gh-84436: Implement Immortal Objects (gh-19474)
Eddie Elizondo committed
February 28, 2023
P
gh-101101: Unstable C API tier (PEP 689) (GH-101102)
Petr Viktorin committed
February 8, 2023
M
gh-101196: Make isdir/isfile/exists faster on Windows (GH-101324)
Michael Droettboom committed
February 2, 2023
A
gh-98705: Fix AIX build by undefining `__bool__` in C (#98768)
Ayappan Perumal committed
December 7, 2022
V
gh-98724: Fix Py_CLEAR() macro side effects (#99100) (#100070)
Victor Stinner committed
July 14, 2022
P
gh-94731: Revert to C-style casts for _Py_CAST (GH-94782)
Petr Viktorin committed
June 14, 2022
V
gh-91321: Fix compatibility with C++ older than C++11 (#93784)
Victor Stinner committed
June 5, 2022
N
gh-93442: Make C++ version of _Py_CAST work with 0/NULL. (#93500)
Neil Schemenauer committed
May 26, 2022
V
gh-92898: Enhance _testcppext test on cast to PyObject* (#93111)
Victor Stinner committed
May 25, 2022
V
gh-93202: Always use %zd printf formatter (#93201)
Victor Stinner committed
May 21, 2022
S
GH-92898: Make _Py_Cast C++ version compatible with cast operator (gh-92951)
serge-sans-paille committed
May 3, 2022
V
gh-91321: Add _Py_NULL macro (#92253)
Victor Stinner committed
V
gh-92135: Rename _Py_reinterpret_cast() to _Py_CAST() (#92230)
Victor Stinner committed