COMMITS
/ Objects/typeobject.c 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
January 13, 2025
P
gh-127773: Disable attribute cache on incompatible MRO entries (GH-127924)
Petr Viktorin committed
S
gh-128759: fix data race in `type_modified_unlocked` (#128764)
sobolevn committed
January 10, 2025
B
December 19, 2024
D
gh-115999: Enable BINARY_SUBSCR_GETITEM for free-threaded build (gh-127737)
Donghee Na committed
December 10, 2024
P
gh-126491: Revert "GH-126491: Lower heap size limit with faster marking (GH-127519)" (GH-127770)
Petr Viktorin committed
December 6, 2024
M
GH-126491: Lower heap size limit with faster marking (GH-127519)
Mark Shannon committed
December 3, 2024
M
N
gh-127271: Replace use of PyCell_GET/SET (gh-127272)
Neil Schemenauer committed
November 21, 2024
D
gh-115999: Add free-threaded specialization for ``TO_BOOL`` (gh-126616)
Donghee Na committed
November 19, 2024
V
gh-126594: Fix typeobject.c wrap_buffer() cast (#126754)
Victor Stinner committed
November 13, 2024
N
gh-123465: Ensure PyType_FromMetaclass avoids extra strcmp (GH-125460)
neonene committed
November 8, 2024
M
GH-126547: Pre-assign version numbers for a few common classes (GH-126551)
Mark Shannon committed
November 5, 2024
S
gh-126303: Fix pickling and copying of os.sched_param objects (GH-126336)
Serhiy Storchaka committed