COMMITS
/ Python/gc_free_threading.c March 28, 2026
S
GH-146527: Add more data to GC statistics and add it to PyDebugOffsets (#146532)
Sergey Miryanov committed
January 20, 2026
N
gh-144054: no deferred refcount for untracked (gh-144081)
Neil Schemenauer committed
N
gh-144054: shutdown fix for deferred ref counting (GH-144055)
Neil Schemenauer committed
December 25, 2025
P
December 15, 2025
S
gh-142472: Clean-up _PyStackRef functions (gh-142479)
Sam Gross committed
December 11, 2025
N
gh-142531: Fix free-threaded GC performance regression (gh-142562)
Neil Schemenauer committed
December 2, 2025
K
gh-142048: Fix quadratically increasing GC delays (gh-142051)
Kevin Wang committed
November 22, 2025
B
GH-140638: Add a GC "candidates" stat (GH-141814)
Brandt Bucher committed
November 19, 2025
B
GH-140638: Add a GC "duration" stat (GH-141720)
Brandt Bucher committed
November 17, 2025
B
GH-140643: Add `<native>` and `<GC>` frames to the sampling profiler (#141108)
Brandt Bucher committed
November 10, 2025
S
GH-141212: Fix possible memory leak in gc_mark_span_push (gh-141213)
Sergey Miryanov committed
November 3, 2025
N
gh-131253: free-threaded build support for pystats (gh-137189)
Neil Schemenauer committed
August 7, 2025
N
GH-135552: Make the GC clear weakrefs later (GH-136189)
Neil Schemenauer committed
July 15, 2025
A
gh-135909: Assert incoming `refcnt != 0` for the free threaded GC (GH-136009)
andrewreds committed
July 8, 2025
N
GH-91636: Clear weakrefs created by finalizers. (GH-136401)
Neil Schemenauer committed
May 27, 2025
K
gh-132917: fix data race on `last_mem` in free-threading gc (#134692)
Kumar Aditya committed
May 8, 2025
N
gh-132917: Use /proc/self/status for mem usage info. (#133544)
Neil Schemenauer committed
May 6, 2025
T
gh-132917: Fix data race detected by tsan (#133508)
T. Wouters committed
May 5, 2025
N
gh-132917: Use RSS + swap for estimate of process memory usage (gh-133464)
Neil Schemenauer committed
N
gh-132917: Check resident set size (RSS) before GC trigger. (gh-133399)
Neil Schemenauer committed
April 30, 2025
M
GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)
Mark Shannon committed
April 29, 2025
April 12, 2025
B
gh-132399: fix invalid function signatures on the free-threaded build (#132400)
Bénédikt Tran committed
March 26, 2025
S
gh-131586: Avoid refcount contention in some "special" calls (#131588)
Sam Gross committed
March 20, 2025
V
gh-131238: Remove includes from pycore_interp.h (#131495)
Victor Stinner committed
March 19, 2025
V
gh-131238: Remove many includes from pycore_interp.h (#131472)
Victor Stinner committed
V
gh-130931: Add pycore_interpframe.h internal header (#131249)
Victor Stinner committed
February 13, 2025
S
gh-130019: Fix data race in _PyType_AllocNoTrack (gh-130058)
Sam Gross committed
February 12, 2025
S
gh-130030: Fix crash on 32-bit Linux with free threading (gh-130043)
Sam Gross committed
February 6, 2025
D
gh-129533: Update PyGC_Enable/Disable/IsEnabled to use atomic operation (gh-129563)
Donghee Na committed
February 5, 2025
N
gh-129201: Use prefetch in GC mark alive phase. (gh-129203)
Neil Schemenauer committed
January 31, 2025
V
gh-129354: Use PyErr_FormatUnraisable() function (#129514)
Victor Stinner committed
V
gh-129354: Fix grammar in PyErr_FormatUnraisable() (#129475)
Victor Stinner committed
January 29, 2025
S
gh-129236: Use `stackpointer` in free threaded GC (#129240)
Sam Gross committed
January 15, 2025
N
gh-128807: Add marking phase for free-threaded cyclic GC (gh-128808)
Neil Schemenauer committed
November 21, 2024
E
gh-114940: Add _Py_FOR_EACH_TSTATE_UNLOCKED(), and Friends (gh-127077)
Eric Snow committed
D
gh-124470: Fix crash when reading from object instance dictionary while replacing it (#122489)
Dino Viehland committed
November 20, 2024
M
GH-127010: Don't lazily track and untrack dicts (GH-127027)
Mark Shannon committed
November 19, 2024
H
Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502)" (#126983)
Hugo van Kemenade committed
November 18, 2024
M
GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502)
Mark Shannon committed
November 15, 2024
P
gh-126312: Don't traverse frozen objects on the free-threaded build (#126338)
Peter Bierma committed
November 4, 2024
October 24, 2024
S
gh-125859: Fix crash when `gc.get_objects` is called during GC (#125882)
Sam Gross committed
October 15, 2024
S
gh-124218: Use per-thread refcounts for code objects (#125216)
Sam Gross committed
S
October 1, 2024
S
gh-124218: Refactor per-thread reference counting (#124844)
Sam Gross committed
September 24, 2024
S
gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` (#124026)
Sam Gross committed
September 14, 2024
S
September 12, 2024
S
August 21, 2024
M
GH-115776: Allow any fixed sized object to have inline values (GH-123192)
Mark Shannon committed