COMMITS
/ Objects/dictobject.c March 2, 2026
January 13, 2026
I
[3.13] gh-143189: fix insertdict() for non-Unicode key (GH-143285) (#143772)
Inada Naoki committed
December 4, 2025
S
[3.13] gh-142218: Fix split table dictionary crash (gh-142229) (gh-142245)
Sam Gross committed
October 30, 2025
M
[3.13] gh-140551: Fix dict crash if clear is called at lookup stage (GH-140558) (#140744)
Mikhail Efimov committed
October 14, 2025
M
[3.13] GH-140058: Clear key and value if `PyTuple_New` fails in `dictiter_iternextitem` (GH-140059) (#140108)
Miss Islington (bot) committed
July 30, 2025
N
[3.13] GH-133136: Revise QSBR to reduce excess memory held (gh-135473) (gh-136480)
Neil Schemenauer committed
July 14, 2025
K
[3.13] gh-109700: fix memory error handling in `PyDict_SetDefault` (#136338) (#136642)
Kumar Aditya committed
June 16, 2025
S
[3.13] gh-132617: Fix `dict.update()` mutation check (gh-134815) (gh-135582)
Sam Gross committed
May 14, 2025
S
gh-132869: Fix crash in `_PyObject_TryGetInstanceAttribute` (#133700)
Sam Gross committed
May 12, 2025
B
[3.13] GH-133543: Maintain tracking for materialized instance dictionaries (GH-133617)
Brandt Bucher committed
May 11, 2025
I
gh-133703: dict: fix calculate_log2_keysize() (GH-133809)
Inada Naoki committed
May 8, 2025
S
March 11, 2025
M
[3.13] gh-131113: Fix data race in dict.popitem() (gh-131115) (#131119)
Miss Islington (bot) committed
March 5, 2025
M
[3.13] gh-130547: Fix race between dict_dealloc and split_keys_entry_added (gh-130778) (gh-130833)
Miss Islington (bot) committed
February 7, 2025
M
[3.13] gh-117657: Fix data race in `dict_dict_merge` (gh-129755) (gh-129808)
Miss Islington (bot) committed
December 11, 2024
M
[3.13] gh-127563: use `dk_log2_index_bytes=3` in empty dicts (GH-127568) (GH-127798)
Miss Islington (bot) committed
December 5, 2024
November 29, 2024
M
[3.13] gh-127316: fix incorrect assertion in setting `__class__` in free-threading (GH-127399) (#127422)
Miss Islington (bot) committed
October 29, 2024
M
[3.13] gh-116938: Fix `dict.update` docstring and remove erraneous full stop from `dict` documentation (GH-125421) (#126150)
Miss Islington (bot) committed
October 25, 2024
M
[3.13] gh-125608: Trigger dictionary watchers when inline values change (GH-125611) (GH-125982)
Miss Islington (bot) committed
September 30, 2024
M
[3.13] gh-124642: Dictionaries aren't marking objects as weakref'd (GH-124643) (#124798)
Miss Islington (bot) committed
September 27, 2024
M
[3.13] GH-124547: Clear instance dictionary if memory error occurs during object dealloc (GH-124627) (#124714)
Miss Islington (bot) committed
August 22, 2024
D
[3.13] gh-123083: Fix a potential use-after-free in ``STORE_ATTR_WITH… (#123235)
Donghee Na committed
August 2, 2024
M
[3.13] gh-120974: Make asyncio `swap_current_task` safe in free-threaded build (GH-122317) (#122612)
Miss Islington (bot) committed
July 30, 2024
D
[3.13] gh-122208: Don't delivery PyDict_EVENT_ADDED until it can't fail (#122326)
Dino Viehland committed
July 23, 2024
M
[3.13] gh-120974: Make _asyncio._leave_task atomic in the free-threaded build (GH-122139) (#122186)
Miss Islington (bot) committed
July 21, 2024
M
[3.13] gh-121266: Remove Py_ALWAYS_INLINE in dictobject.c (GH-121493) (#122095)
Miss Islington (bot) committed
July 20, 2024
M
[3.13] gh-121266: Change dict check_lookup() return type to int (GH-121581) (#121949)
Miss Islington (bot) committed
July 16, 2024
M
[3.13] gh-121860: Fix crash when materializing managed dict (GH-121866) (#121867)
Miss Islington (bot) committed
July 12, 2024
July 10, 2024
M
[3.13] gh-117657: Fix TSan race in _PyDict_CheckConsistency (GH-121551) (#121590)
Miss Islington (bot) committed
July 9, 2024
M
[3.13] gh-112075: Fix dict thread safety issues (GH-119288) (#121545)
Miss Islington (bot) committed
July 1, 2024
M
[3.13] gh-117657: Fix data races reported by TSAN in some set methods (GH-120914) (#121240)
Miss Islington (bot) committed
June 24, 2024
M
[3.13] gh-120858: PyDict_Next should not lock the dict (GH-120859) (#120964)
Miss Islington (bot) committed
P
June 21, 2024
S
[3.13] gh-119344: Make critical section API public (GH-119353) (#120856)
Sam Gross committed
May 22, 2024
M
[3.13] gh-117657: Fix missing atomic in dict_resize (GH-119312) (#119417)
Miss Islington (bot) committed
May 9, 2024
M
[3.13] gh-118849: Fix "code will never be executed" warning in `dictobject.c` (GH-118850) (#118859)
Miss Islington (bot) committed
May 6, 2024
D
gh-112075: Fix race in constructing dict for instance (#118499)
Dino Viehland committed
April 29, 2024
S
gh-118331: Handle errors in _PyObject_SetManagedDict (#118334)
Sam Gross committed
April 25, 2024
D
gh-112075: _Py_dict_lookup needs to lock shared keys (#117528)
Dino Viehland committed
D
gh-117657: Fixes a few small TSAN issues in dictobject (#118200)
Dino Viehland committed
April 22, 2024
D
gh-112075: Make instance attributes stored in inline "dict" thread safe (#114742)
Dino Viehland committed
April 19, 2024
N
Fix a typo in dictobject.c documentation (#117515)
Noah Kim committed
D
gh-117657: use relaxed loads for checking dict keys immortality (#118067)
Dino Viehland committed
April 18, 2024
D
gh-112069: Add _PySet_NextEntryRef to be thread-safe. (gh-117990)
Donghee Na committed
April 15, 2024
M
D
gh-117826: Remove lookdict_index from delitemif_lock_held (gh-117869)
Donghee Na committed