COMMITS
/ Include/internal/pycore_dict.h March 28, 2025
D
gh-130373: Avoid locking in _LOAD_ATTR_WITH_HINT (#130372)
Dino Viehland committed
March 17, 2025
M
GH-131238: More refactoring of core header files (GH-131351)
Mark Shannon committed
January 17, 2025
S
gh-128923: Use zero to indicate unassigned unique id (#128925)
Sam Gross committed
January 14, 2025
December 19, 2024
N
gh-115999: Specialize `STORE_ATTR` in free-threaded builds. (gh-127838)
Neil Schemenauer committed
November 21, 2024
M
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
October 24, 2024
S
gh-124218: Avoid refcount contention on builtins module (GH-125847)
Sam Gross committed
October 21, 2024
S
gh-124218: Use per-thread reference counting for globals and builtins (#125713)
Sam Gross committed
October 1, 2024
S
gh-124296: Remove private dictionary version tag (PEP 699) (#124472)
Sam Gross committed
September 13, 2024
K
gh-121459: Deferred LOAD_GLOBAL (GH-123128)
Ken Jin committed
August 27, 2024
M
GH-115775: Use `__static_attributes__` to initialize shared keys (GH-118468)
Mark Shannon committed
August 2, 2024
S
July 23, 2024
S
gh-120974: Make _asyncio._leave_task atomic in the free-threaded build (#122139)
Sam Gross committed
July 22, 2024
S
gh-100240: Use a consistent implementation for freelists (#121934)
Sam Gross committed
July 10, 2024
June 27, 2024
I
gh-120686: remove unused internal c api functions (#120687)
Irit Katriel committed
May 28, 2024
B
GH-119258: Handle STORE_ATTR_WITH_HINT in tier two (GH-119481)
Brandt Bucher committed
May 7, 2024
D
gh-112075: use per-thread dict version pool (#118676)
Dino Viehland committed
May 6, 2024
D
gh-112075: Fix race in constructing dict for instance (#118499)
Dino Viehland committed
April 22, 2024
D
gh-112075: Make instance attributes stored in inline "dict" thread safe (#114742)
Dino Viehland committed
April 4, 2024
D
gh-112075: Make _PyDict_LoadGlobal thread safe (#117529)
Dino Viehland committed
April 2, 2024
M
GH-115776: Embed the values array into the object, for "normal" Python objects. (GH-116115)
Mark Shannon committed
March 12, 2024
M
Fix code comment regarding DK_ENTRIES (GH-113960)
Matthias Diener committed
February 29, 2024
B
GH-115802: JIT "small" code for Windows (GH-115964)
Brandt Bucher committed
February 22, 2024
D
gh-112075: Iterating a dict shouldn't require locks (#115108)
Dino Viehland committed
February 21, 2024
D
gh-112075: Accessing a single element should optimistically avoid locking (#115109)
Dino Viehland committed
D
gh-112075: Make PyDictKeysObject thread-safe (#114741)
Dino Viehland committed
February 14, 2024
D
gh-111968: Rename freelist related struct names to Eric's suggestion (gh-115329)
Donghee Na committed
February 12, 2024
M
GH-113710: Fix updating of dict version tag and add watched dict stats (GH-115221)
Mark Shannon committed
February 2, 2024
M
GH-113710: Add a "globals to constants" pass (GH-114592)
Mark Shannon committed
February 1, 2024
D
gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)
Donghee Na committed
January 29, 2024
D
gh-112075: Dictionary global version counter should use atomic increments (#114568)
Dino Viehland committed
November 15, 2023
V
gh-112026: Restore removed private C API (#112115)
Victor Stinner committed
November 14, 2023
V
gh-111262: Add PyDict_Pop() function (#112028)
Victor Stinner committed
October 25, 2023
S
gh-106320: Re-add some PyLong/PyDict C-API functions (GH-#111162)
scoder committed
August 29, 2023
V
gh-106320: Remove private _Py_Identifier API (#108593)
Victor Stinner committed
August 24, 2023
V
gh-106320: Remove private _PyDict functions (#108449)
Victor Stinner committed
V
gh-108308: Remove _PyDict_GetItemStringWithError() function (#108426)
Victor Stinner committed
August 22, 2023
V
gh-106320: Remove _PyDict_GetItemStringWithError() function (#108313)
Victor Stinner committed
August 21, 2023
V
gh-108216: Cleanup #include in internal header files (#108228)
Victor Stinner committed
August 10, 2023
M
GH-106485: Handle dict subclasses correctly when dematerializing `__dict__` (GH-107837)
Mark Shannon committed
August 9, 2023
B
GH-106485: Dematerialize instance dictionaries when possible (GH-106539)
Brandt Bucher committed
July 24, 2023
V
gh-106320: Remove private _PyDict C API (#107145)
Victor Stinner committed
March 9, 2023
E
gh-100227: Move dict_state.global_version to PyInterpreterState (gh-102338)
Eric Snow committed
E
gh-100227: Move next_keys_version to PyInterpreterState (gh-102335)
Eric Snow committed
March 8, 2023
C
gh-102381: don't call watcher callback with dead object (#102382)
Carl Meyer committed