COMMITS
/ Objects/typeobject.c November 5, 2025
E
gh-133467: Fix typeobject `tp_base` race in free threading (gh-140549)
Edward Xu committed
P
gh-140550: Initial implementation of PEP 793 – PyModExport (GH-140556)
Petr Viktorin committed
November 2, 2025
October 25, 2025
K
gh-140544: use faster `_PyInterpreterState_GET` for type lock (#140584)
Kumar Aditya committed
October 21, 2025
E
gh-132835: Add defensive NULL checks to MRO resolution (GH-134763)
Emma Smith committed
P
gh-140406: Fix memory leak upon `__hash__` returning a non-integer (GH-140411)
Peter Bierma committed
October 14, 2025
N
gh-140126: Fix compile error if --with-assertions is enabled (#140133)
Neil Schemenauer committed
October 3, 2025
S
gh-132042: Remove resolve_slotdups() to speedup class creation (#132156)
Sergey Miryanov committed
September 18, 2025
D
gh-119494: Fix error messages for deleting/setting type attributes (#119495)
da-woods committed
September 17, 2025
D
gh-131776: Expose functions called from the interpreter loop via PyAPI_FUNC (#134242)
Dino Viehland committed
September 15, 2025
S
gh-37817: Allow assignment to __bases__ of direct subclasses of builtin classes (GH-137585)
Serhiy Storchaka committed
August 18, 2025
P
gh-135228: Create __dict__ and __weakref__ descriptors for object (GH-136966)
Petr Viktorin committed
August 14, 2025
S
gh-130821: Add type information to error messages for invalid return type (GH-130835)
Semyon Moroz committed
August 5, 2025
S
gh-137238: Fix data race in `_Py_slot_tp_getattr_hook` (gh-137240)
Sam Gross committed
August 1, 2025
K
gh-133467: fix data race in `type_set_name` (#137302)
Kumar Aditya committed
July 21, 2025
N
gh-133296: Publicly expose critical section API that accepts PyMutex (gh-135899)
Nathan Goldbaum committed
July 11, 2025
W
Doc: More duplicate word fixes (GH-136299)
Weilin Du committed
July 4, 2025
K
gh-129824: fix data races in subinterpreters under TSAN (#135794)
Kumar Aditya committed
June 27, 2025
S
gh-78465: Fix error message for cls.__new__(cls, ...) where cls is not instantiable (GH-135981)
Serhiy Storchaka committed
June 17, 2025
D
gh-133931: Introduce _PyObject_XSetRefDelayed to replace Py_XSETREF (gh-134377)
Donghee Na committed
May 28, 2025
M
GH-133912: Fix `PyObject_GenericSetDict` to handle inline values (GH-134725)
Mark Shannon committed
N
gh-127266: avoid data races when updating type slots (gh-133177)
Neil Schemenauer committed
May 25, 2025
J
gh-133778: Fix setting `__annotations__` under PEP 563 (#133794)
Jelle Zijlstra committed
May 1, 2025
N
April 30, 2025
M
GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)
Mark Shannon committed
April 29, 2025
N
Revert gh-127266: avoid data races when updating type slots (gh-131174) (gh-133129)
Neil Schemenauer committed
April 28, 2025
N
gh-127266: avoid data races when updating type slots (gh-131174)
Neil Schemenauer committed
N
gh-132942: Fix races in type lookup cache (gh-133032)
Neil Schemenauer committed
April 21, 2025
S
gh-131586: Avoid refcount contention in context managers (gh-131851)
Sam Gross committed
April 18, 2025
B
gh-132097: use a macro for semantically casting function pointers (#132406)
Bénédikt Tran committed
April 17, 2025
T
gh-132284: Don't wrap base PyCFunction slots on class creation if not overridden (#132329)
Tomasz Pytel committed
S
gh-132042: Do not lookup tp_dict each time to speedup class creation (#132619)
Sergey Miryanov committed
April 16, 2025
S
gh-130104: Call __rpow__ in ternary pow() if necessary (GH-130251)
Serhiy Storchaka committed
April 15, 2025
April 11, 2025
J
gh-132261: Store annotations at hidden internal keys in the class dict (#132345)
Jelle Zijlstra committed
April 9, 2025
March 26, 2025
S
gh-131586: Avoid refcount contention in some "special" calls (#131588)
Sam Gross committed
March 25, 2025
S
gh-131711: Preventing the use of a null pointer in set_tp_mro (#131713)
Sergey Muraviov committed
March 24, 2025
B
gh-111178: fix UBSan failures for `PyBufferWrapper` (#131616)
Bénédikt Tran committed
March 19, 2025
V
gh-130931: Add pycore_interpframe.h internal header (#131249)
Victor Stinner committed
March 17, 2025
M
GH-131238: More refactoring of core header files (GH-131351)
Mark Shannon committed
March 3, 2025
S
gh-130790: Remove references about unicode's readiness from comments (#130801)
Sergey Miryanov committed
February 26, 2025
N
gh-117657: Use an atomic store to set type flags. (gh-127588)
Neil Schemenauer committed
February 25, 2025
B
gh-111178: fix UBSan failures in `Objects/typeobject.c` (#129799)
Bénédikt Tran committed
February 14, 2025
D
gh-130123: Make __new__ wrapper be deferred (#130124)
Dino Viehland committed
February 13, 2025
S
gh-130019: Fix data race in _PyType_AllocNoTrack (gh-130058)
Sam Gross committed
February 12, 2025
S
gh-128759: Fix accesses to `tp_version_tag`. (GH-129750)
Sam Gross committed
February 11, 2025
S
gh-117657: Enable test_opcache under TSAN (GH-129831)
Sam Gross committed
February 5, 2025
V
gh-129354: Use PyErr_FormatUnraisable() function (#129523)
Victor Stinner committed
January 17, 2025
S
gh-128923: Use zero to indicate unassigned unique id (#128925)
Sam Gross committed