COMMITS
/ Objects/setobject.c April 3, 2026
N
GH-147985: Use lock-free lookup in `PySet_Contains` (#147986)
Neil Schemenauer committed
February 18, 2026
V
gh-141510: Add frozendict fast-path to the set type (#144912)
Victor Stinner committed
February 17, 2026
V
gh-141510: Optimize hash(frozendict) (#144919)
Victor Stinner committed
January 28, 2026
P
gh-140232: Do not track frozenset objects with immutables (#140234)
Pieter Eendebak committed
January 14, 2026
S
gh-141805: Fix crash after concurrent addition objects with the same hash to set (GH-143815)
Serhiy Storchaka committed
December 24, 2025
S
gh-143100: Fix memcpy data race in setobject.c (gh-143127)
Sam Gross committed
December 15, 2025
N
gh-132657: Use stronger memory ordering for so->mask. (gh-142735)
Neil Schemenauer committed
December 13, 2025
N
gh-132657: Add lock-free set contains implementation (#132290)
Neil Schemenauer committed
November 11, 2025
K
gh-132657: optimize `PySet_Contains` for `frozenset` (#141183)
Kumar Aditya committed
October 15, 2025
S
August 30, 2025
P
gh-132657: avoid locks and refcounting in `frozenset` lookups (#136107)
Pieter Eendebak committed
August 18, 2025
A
GH-137623: Use an AC decorator for docstring line length enforcement (#137690)
Adam Turner committed
June 30, 2025
X
April 30, 2025
M
GH-124715: Move trashcan mechanism into `Py_Dealloc` (GH-132280)
Mark Shannon committed
April 23, 2025
V
gh-132825: Fix typo in dict_unhashable_type() name (#132847)
Victor Stinner committed
V
gh-132825: Enhance unhashable error messages for dict and set (#132828)
Victor Stinner committed
April 18, 2025
P
gh-132657: Avoid locking in frozenset.__contains__ (#132659)
Pieter Eendebak committed
April 7, 2025
K
gh-132213: use relaxed atomics for set hash (#132215)
Kumar Aditya committed
April 2, 2025
K
gh-132013: use relaxed atomics in hash of frozenset (#132014)
Kumar Aditya committed
March 21, 2025
D
gh-130312: SET_ADD should not lock (#130136)
Dino Viehland committed
March 20, 2025
V
gh-111178: Fix function signatures for multiple tests (#131496)
Victor Stinner committed
March 11, 2025
V
gh-111178: Change Argument Clinic signature for METH_O (#130682)
Victor Stinner committed
February 11, 2025
S
gh-129967: Fix race condition in `repr(set)` (gh-129978)
Sam Gross committed
January 20, 2025
E
gh-111178: Generate correct signature for most self converters (#128447)
Erlend E. Aasland committed
November 8, 2024
M
GH-126547: Pre-assign version numbers for a few common classes (GH-126551)
Mark Shannon committed
November 7, 2024
S
gh-122943: Rework support of var-positional parameter in Argument Clinic (GH-122945)
Serhiy Storchaka committed
October 31, 2024
S
gh-90370: Argument Clinic: avoid temporary tuple creation for varargs (#126064)
Sergey B Kirpichev committed
October 9, 2024
V
gh-124502: Remove _PyUnicode_EQ() function (#125114)
Victor Stinner committed
October 2, 2024
V
gh-111178: Fix function signatures in setobject.c (#124888)
Victor Stinner committed
August 9, 2024
S
gh-122688: Fix support of var-positional parameter in Argument Clinic (GH-122689)
Serhiy Storchaka committed
July 22, 2024
July 9, 2024
S
gh-117657: Fix TSAN races in setobject.c (#121511)
Sam Gross committed
July 1, 2024
A
gh-117657: Fix data races reported by TSAN in some set methods (#120914)
AN Long committed
May 7, 2024
S
gh-118527: Intern code consts in free-threaded build (#118667)
Sam Gross committed
April 25, 2024
D
gh-112069: Do not require lock if the set has never been exposed. (gh-118069)
Donghee Na committed
April 19, 2024
R
setobject: remove out of date docstring info (GH-118048)
Rostyslav Lobov committed
April 18, 2024
D
gh-112069: Make PySet_GET_SIZE to be atomic safe. (gh-118053)
Donghee Na committed
D
gh-112069: Add _PySet_NextEntryRef to be thread-safe. (gh-117990)
Donghee Na committed
April 16, 2024
D
gh-112069: Make setiter_iternext to be thread-safe (gh-117935)
Donghee Na committed
March 8, 2024
T
gh-112069: Make sets thread-safe with the GIL disabled (#113800)
Tomas R committed
March 6, 2024
K
gh-116381: Specialize CONTAINS_OP (GH-116385)
Ken Jin committed
February 8, 2024
T
gh-112069: Adapt set/frozenset methods to Argument Clinic (#115112)
Tomas R committed
February 6, 2024
D
gh-112075: Add critical sections for most dict APIs (#114508)
Dino Viehland committed
January 27, 2024
C
gh-113560: Improve docstrings for set.issubset() and set.issuperset() (GH-113562)
Charlie Zhao committed
November 13, 2023
S
gh-111999: Add signatures and improve docstrings for builtins (GH-112000)
Serhiy Storchaka committed
October 30, 2023
S
gh-110481: Implement biased reference counting (gh-110764)
Sam Gross committed
October 13, 2023
N
gh-110525: Delete `test_c_api` method from `set` object (#110688)
Nikita Sobolev committed
August 31, 2023
V
gh-108634: Py_TRACE_REFS uses a hash table (#108663)
Victor Stinner committed
August 29, 2023
V
gh-106320: Remove private _PyErr_SetKeyError() (#108607)
Victor Stinner committed