COMMITS
/ Include/internal/pycore_dict.h May 4, 2026
K
gh-143732: allow dict subclasses to be specialized (GH-148128)
Kumar Aditya committed
April 16, 2026
D
gh-148659: Export some internal functions for the JIT (PEP-523) (#148634)
Dino Viehland committed
P
gh-100239: Specialize more binary operations using BINARY_OP_EXTEND (GH-128956)
Pieter Eendebak committed
April 13, 2026
S
gh-148393: Use acquire load for _ma_watcher_tag in dict notify event (gh-148509)
Sam Gross committed
April 12, 2026
S
gh-148393: Use atomic ops on _ma_watcher_tag in free threading build (gh-148397)
Sam Gross committed
March 30, 2026
K
gh-146558: JIT optimize dict access for objects with known hash (#146559)
Kumar Aditya committed
March 29, 2026
S
gh-145876: Do not mask KeyErrors raised during dictionary unpacking in call (GH-146472)
Serhiy Storchaka committed
March 5, 2026
V
gh-145056: Accept frozendict in xml.etree (#145508)
Victor Stinner committed
V
gh-145055: Accept frozendict for globals in exec() and eval() (#145072)
Victor Stinner committed
March 4, 2026
V
gh-141510: Return frozendict unmodified in PyDict_Copy() (#145505)
Victor Stinner committed
February 17, 2026
V
gh-141510, PEP 814: Add built-in frozendict type (#144757)
Victor Stinner committed
February 12, 2026
P
gh-142349: Implement PEP 810 - Explicit lazy imports (#142351)
Pablo Galindo Salgado committed
January 17, 2026
N
gh-132657: Add maybe_enable_deferred_ref_count() (gh-142843)
Neil Schemenauer committed
December 18, 2025
December 3, 2025
V
gh-142217: Remove internal _Py_Identifier functions (#142219)
Victor Stinner committed
October 13, 2025
K
gh-125996: fix thread safety of `collections.OrderedDict` (#133734)
Kumar Aditya committed
September 17, 2025
D
gh-131776: Expose functions called from the interpreter loop via PyAPI_FUNC (#134242)
Dino Viehland committed
July 28, 2025
K
gh-134043: use stackrefs for dict lookup in `_PyObject_GetMethodStackRef` (#136412)
Kumar Aditya committed
May 13, 2025
P
gh-132641: fix race in `lru_cache` under free-threading (#133787)
Peter Hawkins committed
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