COMMITS
/ Include/internal/pycore_pymem.h November 27, 2025
V
gh-116008: Detect freed thread state in faulthandler (#141988)
Victor Stinner committed
November 4, 2025
V
gh-140815: Fix faulthandler for invalid/freed frame (#140921)
Victor Stinner committed
June 25, 2025
N
GH-133136: Revise QSBR to reduce excess memory held (gh-135473)
Neil Schemenauer committed
June 17, 2025
D
gh-133931: Introduce _PyObject_XSetRefDelayed to replace Py_XSETREF (gh-134377)
Donghee Na committed
March 19, 2025
V
gh-131238: Remove pycore_lock.h includes (#131483)
Victor Stinner committed
March 17, 2025
M
GH-131238: Core header refactor (GH-131250)
Mark Shannon committed
February 26, 2025
S
gh-130519: Fix crash in QSBR when destructor reenters QSBR (gh-130553)
Sam Gross committed
February 20, 2025
S
gh-111924: Fix data races when swapping allocators (gh-130287)
Sam Gross committed
November 21, 2024
D
gh-124470: Fix crash when reading from object instance dictionary while replacing it (#122489)
Dino Viehland committed
March 8, 2024
D
gh-112075: Support freeing object memory via QSBR (#116344)
Dino Viehland committed
February 20, 2024
S
gh-115103: Implement delayed free mechanism for free-threaded builds (#115367)
Sam Gross committed
January 16, 2024
S
gh-112529: Track if debug allocator is used as underlying allocator (#113747)
Sam Gross committed
January 12, 2024
J
Fix a grammatical error in `pycore_pymem.h` (#112993)
Joseph Pearson committed
December 7, 2023
S
gh-111924: Use PyMutex for Runtime-global Locks. (gh-112207)
Sam Gross committed
July 25, 2023
V
gh-107211: No longer export internal functions (4) (#107217)
Victor Stinner committed
V
gh-107211: No longer export internal functions (2) (#107214)
Victor Stinner committed
July 24, 2023
V
gh-106320: Remove private _PyMem API (#107187)
Victor Stinner committed
July 22, 2023
V
gh-106320: Move private _PySet API to the internal API (#107041)
Victor Stinner committed
June 8, 2023
E
gh-100227: Lock Around Modification of the Global Allocators State (gh-105516)
Eric Snow committed
June 2, 2023
E
gh-101524: Only Use Public C-API in the _xxsubinterpreters Module (gh-105258)
Eric Snow committed
December 12, 2022
E
gh-81057: Move tracemalloc Globals to _PyRuntimeState (gh-100151)
Eric Snow committed
November 15, 2022
E
gh-81057: Move Globals in Core Code to _PyRuntimeState (gh-99496)
Eric Snow committed
November 11, 2022
E
gh-81057: Move the Allocators to _PyRuntimeState (gh-99217)
Eric Snow committed
January 27, 2022
V
bpo-40170: Move _Py_GetAllocatedBlocks() to pycore_pymem.h (GH-30943)
Victor Stinner committed
October 15, 2021
V
bpo-35081: Move interpreteridobject.h to Include/internal/ (GH-28969)
Victor Stinner committed
May 21, 2021
V
bpo-44184: Fix subtype_dealloc() for freed type (GH-26274)
Victor Stinner committed
M
bpo-44032: Move data stack to thread from FrameObject. (GH-26076)
Mark Shannon committed
June 15, 2020
V
bpo-40989: PyObject_INIT() becomes an alias to PyObject_Init() (GH-20901)
Victor Stinner committed
May 12, 2020
V
bpo-40609: Rewrite how _tracemalloc handles domains (GH-20059)
Victor Stinner committed
April 14, 2020
V
bpo-40268: Move struct _gc_runtime_state to pycore_gc.h (GH-19515)
Victor Stinner committed
April 13, 2020
V
bpo-40241: Add pycore_gc.h header file (GH-19494)
Victor Stinner committed
February 5, 2020
V
bpo-39542: Make _Py_NewReference() opaque in C API (GH-18346)
Victor Stinner committed
December 27, 2019
P
Move comment about permanent generation to gcmodule.c (GH-17718)
Pablo Galindo committed
November 20, 2019
V
bpo-36854: Move _PyRuntimeState.gc to PyInterpreterState (GH-17287)
Victor Stinner committed
V
bpo-38631: Avoid Py_FatalError() in handle_legacy_finalizers() (GH-17266)
Victor Stinner committed
October 10, 2019
V
bpo-38392: Only declare visit_validate() if Py_DEBUG is defined (GH-16689)
Victor Stinner committed
October 7, 2019
V
bpo-36389: Fix _PyBytesWriter in release mode (GH-16624)
Victor Stinner committed
V
bpo-36389: _PyObject_CheckConsistency() available in release mode (GH-16612)
Victor Stinner committed
October 2, 2019
V
bpo-38353: Cleanup includes in the internal C API (GH-16548)
Victor Stinner committed
May 24, 2019
V
bpo-36710: Add tstate parameter in ceval.c (GH-13547)
Victor Stinner committed
May 17, 2019
V
bpo-36763: Add PyMemAllocatorName (GH-13387)
Victor Stinner committed
April 17, 2019
V
bpo-36635: Change pyport.h for Py_BUILD_CORE_MODULE define (GH-12853)
Victor Stinner committed
April 11, 2019
V
bpo-36389: Change PyMem_SetupDebugHooks() constants (GH-12782)
Victor Stinner committed
V
bpo-36389: _PyObject_IsFreed() now also detects uninitialized memory (GH-12770)
Victor Stinner committed
March 6, 2019
V
bpo-36142: Add _PyPreConfig_SetAllocator() (GH-12187)
Victor Stinner committed
March 5, 2019
V
bpo-36142: Add _PyMem_GetDebugAllocatorsName() (GH-12185)
Victor Stinner committed
November 13, 2018
V
bpo-35081: Make some _PyGC macros internal (GH-10507)
Victor Stinner committed
November 12, 2018
V
bpo-35081: Rename internal headers (GH-10275)
Victor Stinner committed