COMMITS
/ Modules/_pickle.c March 27, 2026
M
[3.13] gh-146059: Call fast_save_leave() in pickle save_frozenset() (GH-146173) (#146474)
Miss Islington (bot) committed
January 11, 2026
January 3, 2026
M
[3.13] gh-143308: fix UAF when PickleBuffer is concurrently mutated in a callback (GH-143312) (#143397)
Miss Islington (bot) committed
June 11, 2025
M
[3.13] gh-135321: Always raise a correct exception for BINSTRING argument > 0x7fffffff in pickle (GH-135322) (GH-135383)
Miss Islington (bot) committed
February 26, 2025
S
[3.13] gh-130163: Fix a leak in _pickle.c after backporting (GH-130568)
Serhiy Storchaka committed
February 25, 2025
S
[3.13] gh-130163: Fix crashes related to PySys_GetObject() (GH-130503) (GH-130556)
Serhiy Storchaka committed
February 16, 2025
M
[3.13] gh-130179: Fix `persistent_{id,load}_attr` reference leaks in `_pickle` (GH-130180) (#130190)
Miss Islington (bot) committed
November 19, 2024
M
[3.13] gh-126991: Fix reference leak in loading pickle's opcode BUILD (GH-126990) (GH-127018)
Miss Islington (bot) committed
November 7, 2024
M
[3.13] gh-125631: Enable setting persistent_id and persistent_load of pickler and unpickler (GH-125752) (GH-126528)
Miss Islington (bot) committed
November 6, 2024
M
[3.13] gh-126461: Fix _Unpickler_ReadFromFile() error handling (GH-126485) (#126495)
Miss Islington (bot) committed
September 2, 2024
M
[3.13] gh-123431: Harmonize extension code checks in pickle (GH-123434) (#123459)
Miss Islington (bot) committed
July 29, 2024
M
[3.13] gh-122311: Fix a refleak in pickle (GH-122411) (GH-122415)
Miss Islington (bot) committed
M
[3.13] gh-122311: Fix some error messages in pickle (GH-122386) (GH-122387)
Miss Islington (bot) committed
July 25, 2024
M
[3.13] gh-82951: Fix serializing by name in pickle protocols < 4 (GH-122149) (GH-122264)
Miss Islington (bot) committed
June 28, 2024
M
[3.13] gh-121137: Add missing Py_DECREF calls for ADDITEMS opcode of _pickle.c (GH-121136) (#121139)
Miss Islington (bot) committed
June 24, 2024
P
May 3, 2024
B
gh-116322: Add Py_mod_gil module slot (#116882)
Brett Simmers committed
April 18, 2024
D
gh-112069: Add _PySet_NextEntryRef to be thread-safe. (gh-117990)
Donghee Na committed
February 12, 2024
January 10, 2024
S
gh-89850: Add default C implementations of persistent_id() and persistent_load() (GH-113579)
Serhiy Storchaka committed
November 27, 2023
K
bpo-41422: Visit the Pickler's and Unpickler's memo in tp_traverse (GH-21664)
kale-smoothie committed
September 17, 2023
S
gh-108511: Add C API functions which do not silently ignore errors (GH-109025)
Serhiy Storchaka committed
August 24, 2023
V
gh-106320: Remove private _PySys functions (#108452)
Victor Stinner committed
V
gh-106320: Remove private PyLong C API functions (#108429)
Victor Stinner committed
August 4, 2023
B
GH-84436: Skip refcounting for known immortals (GH-107605)
Brandt Bucher committed
July 25, 2023
V
gh-106869: Use new PyMemberDef constant names (#106871)
Victor Stinner committed
July 22, 2023
V
gh-106320: Move private _PySet API to the internal API (#107041)
Victor Stinner committed
V
gh-106320: Move _PyNone_Type to the internal C API (#107030)
Victor Stinner committed
July 12, 2023
S
gh-106521: Remove _PyObject_LookupAttr() function (GH-106642)
Serhiy Storchaka committed
July 11, 2023
S
gh-106307: C API: Add PyMapping_GetOptionalItem() function (GH-106308)
Serhiy Storchaka committed
July 4, 2023
V
gh-106320: Remove _PyBytesWriter C API (#106399)
Victor Stinner committed
June 13, 2023
E
gh-105375: Improve error handling in _Unpickler_SetInputStream() (#105667)
Erlend E. Aasland committed
June 12, 2023
E
gh-105375: Explicitly initialise all {Pickler,Unpickler}Object fields (#105686)
Erlend E. Aasland committed
June 9, 2023
E
gh-105375: Improve _pickle error handling (#105475)
Erlend E. Aasland committed
June 1, 2023
V
gh-92536: Remove PyUnicode_READY() calls (#105210)
Victor Stinner committed
May 5, 2023
E
gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)
Eric Snow committed
April 4, 2023
E
gh-103092: Isolate `_pickle` module (#102982)
Erlend E. Aasland committed
March 9, 2023
M
gh-102255: Improve build support for Windows API partitions (GH-102256)
Max Bachmann committed
November 30, 2022
V
gh-99845: Use size_t type in __sizeof__() methods (#99846)
Victor Stinner committed
November 23, 2022
V
gh-99537: Use Py_SETREF(var, NULL) in C code (#99687)
Victor Stinner committed
November 22, 2022
V
gh-99537: Use Py_SETREF() function in C code (#99656)
Victor Stinner committed
November 14, 2022
V
gh-99300: Use Py_NewRef() in Modules/ directory (#99467)
Victor Stinner committed
November 7, 2022
H
remove new line in pickle exception message (GH-31782)
Harshil committed
November 6, 2022
S
gh-83004: Clean up refleak in _pickle initialisation (#98841)
Shantanu committed
June 28, 2022
K
GH-89988: Fix memory leak in pickle.Pickler dispatch_table lookup (GH-94298)
Kumar Aditya committed
June 14, 2022
S
gh-93741: Add private C API _PyImport_GetModuleAttrString() (GH-93742)
Serhiy Storchaka committed
June 11, 2022
D
gh-92930: _pickle.c: Acquire strong references before calling save() (GH-92931)
Dennis Sweeney committed
May 13, 2022
V
gh-89653: Use int type for Unicode kind (#92704)
Victor Stinner committed
May 4, 2022
V
Use static inline function Py_EnterRecursiveCall() (#91988)
Victor Stinner committed
April 20, 2022
V
gh-91731: Replace Py_BUILD_ASSERT() with static_assert() (#91730)
Victor Stinner committed