COMMITS
/ Objects/typeobject.c March 31, 2026
S
gh-146615: Fix format specifiers in Objects/ directory (GH-146620)
sunmy2019 committed
March 30, 2026
K
gh-146587: fix type slot assignment incase of multiple slots for same name (#146593)
Kumar Aditya committed
March 28, 2026
S
GH-145247: Use _PyTuple_FromPair[Steal] in Objects (#145884)
Sergey Miryanov committed
March 26, 2026
K
March 12, 2026
S
GH-132042: Fix calculation of slotdef index in update_one_slot() (#145880)
Sergey Miryanov committed
S
gh-145685: Improve scaling of type attribute lookups (gh-145774)
Sam Gross committed
March 11, 2026
S
gh-145685: Avoid contention on TYPE_LOCK in super() lookups (gh-145775)
Sam Gross committed
March 10, 2026
S
gh-145685: Update find_name_in_mro() to return a _PyStackRef (gh-145693)
Sam Gross committed
March 9, 2026
S
gh-145685: Stop the world when updating MRO of existing types (gh-145707)
Sam Gross committed
March 6, 2026
March 4, 2026
V
gh-141510: Return frozendict unmodified in PyDict_Copy() (#145505)
Victor Stinner committed
S
gh-145500: Delete _PyType_GetMRO (gh-145501)
Sam Gross committed
March 2, 2026
S
gh-145118: Add `frozendict` support to `type()` (#145124)
Stan Ulbrych committed
February 6, 2026
S
gh-139103: Improve namedtuple scaling in free-threaded build (gh-144332)
Sam Gross committed
February 3, 2026
S
gh-139103: use `METH_FASTCALL` for tp_new_wrapper (#144406)
Sam Gross committed
February 2, 2026
S
gh-115231: Fill __module__ for built-in staticmethods (#115232)
Sergey B Kirpichev committed
January 11, 2026
M
Remove outdated comment about `excess_args` warning in `object.__init__` (#143669)
Manuel Jacob committed
January 6, 2026
S
gh-41779: Allow defining any __slots__ for a class derived from tuple (GH-141763)
Serhiy Storchaka committed
December 11, 2025
D
gh-123241: Don't modify ref count during visitation (GH-142232)
Dino Viehland committed
December 3, 2025
November 19, 2025
S
gh-41779: Allow defining the __dict__ and __weakref__ __slots__ for any class (GH-141755)
Serhiy Storchaka committed
E
gh-139103: fix free-threading `dataclass.__init__` perf issue (gh-141596)
Edward Xu committed
November 14, 2025
V
gh-131510: Use PyUnstable_Unicode_GET_CACHED_HASH() (GH-141520)
Victor Stinner committed
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