COMMITS
/ Modules/_pickle.c April 2, 2026
S
GH-145247: Use _PyTuple_FromPair in Modules (part 1) (#148000)
Sergey Miryanov committed
March 26, 2026
V
gh-146059: Call fast_save_leave() in pickle save_frozenset() (#146173)
Victor Stinner committed
March 24, 2026
K
gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)
Karolina Surma committed
February 18, 2026
S
gh-135573: Add tests for pickle opcodes with wrong types (GH-144950)
Serhiy Storchaka committed
S
gh-135573: Make pickled lists, sets and dicts a tiny bit smaller (GH-144162)
Serhiy Storchaka committed
February 5, 2026
Z
gh-77188: Add support for pickling private methods and nested classes (GH-21480)
Zackery Spytz committed
January 11, 2026
S
gh-143638: Forbid cuncurrent use of the Pickler and Unpickler objects in C implementation (GH-143664)
Serhiy Storchaka committed
January 3, 2026
A
gh-143308: fix UAF when PickleBuffer is concurrently mutated in a callback (#143312)
Aaron Wieczorek committed
December 5, 2025
S
gh-115952: Fix a potential virtual memory allocation denial of service in pickle (GH-119204)
Serhiy Storchaka committed
September 13, 2025
V
gh-129813, PEP 782: Use PyBytesWriter in pickle and struct (#138833)
Victor Stinner committed
September 1, 2025
P
gh-138342: Use a common utility for visiting an object's type (GH-138343)
Peter Bierma committed
August 14, 2025
J
gh-135241: Make unpickling of booleans in protocol 0 more strict (GH-135242)
Justin Applegate committed
June 11, 2025
J
gh-135321: Always raise a correct exception for BINSTRING argument > 0x7fffffff in pickle (GH-135322)
Justin Applegate committed
May 28, 2025
S
gh-108512: Add and use new replacements for PySys_GetObject() (GH-111035)
Serhiy Storchaka committed
May 23, 2025
D
gh-120170: Exclude __mp_main__ in C version of whichmodule() (#120171)
Daniel Li committed
March 19, 2025
V
gh-131238: Remove more includes from pycore_interp.h (#131480)
Victor Stinner committed
March 13, 2025
V
gh-111178: Fix function signatures in misc files (#131180)
Victor Stinner committed
February 25, 2025
S
gh-130163: Fix crashes related to PySys_GetObject() (GH-130503)
Serhiy Storchaka committed
February 20, 2025
B
gh-111178: fix UBSan failures in `Modules/_pickle.c` (#129787)
Bénédikt Tran committed
February 16, 2025
S
gh-130179: Fix `persistent_{id,load}_attr` reference leaks in `_pickle` (#130180)
Sergey Miryanov committed
January 30, 2025
V
gh-128911: Add PyImport_ImportModuleAttr() function (#128912)
Victor Stinner committed
January 23, 2025
V
gh-128863: Deprecate _PyLong_Sign() function (#129176)
Victor Stinner committed
December 11, 2024
J
gh-126992: Change pickle code to base 10 for load_long and load_int (GH-127042)
Justin Applegate committed
November 19, 2024
J
gh-126991: Fix reference leak in loading pickle's opcode BUILD (GH-126990)
Justin Applegate committed
November 7, 2024
S
gh-125631: Enable setting persistent_id and persistent_load of pickler and unpickler (GH-125752)
Serhiy Storchaka committed
November 6, 2024
V
gh-126461: Fix _Unpickler_ReadFromFile() error handling (#126485)
Victor Stinner committed
September 29, 2024
S
gh-123497: New limit for Python integers on 64-bit platforms (GH-123724)
Serhiy Storchaka committed
September 9, 2024
S
gh-122213: Add notes for pickle serialization errors (GH-122214)
Serhiy Storchaka committed
S
gh-122311: Improve and unify pickle errors (GH-122771)
Serhiy Storchaka committed
August 30, 2024
S
gh-121485: Always use 64-bit integers for integers bits count (GH-121486)
Serhiy Storchaka committed
August 29, 2024
S
gh-123431: Harmonize extension code checks in pickle (GH-123434)
Serhiy Storchaka committed
August 6, 2024
K
gh-122704: Fix reference leak in Modules/_pickle.c (GH-122705)
Kirill Podoprigora committed
August 5, 2024
S
gh-122459: Optimize pickling by name objects without __module__ (GH-122460)
Serhiy Storchaka committed
July 29, 2024
S
gh-122311: Fix a refleak in pickle (GH-122411)
Serhiy Storchaka committed
S
gh-122311: Fix some error messages in pickle (GH-122386)
Serhiy Storchaka committed
July 25, 2024
S
gh-82951: Fix serializing by name in pickle protocols < 4 (GH-122149)
Serhiy Storchaka committed
July 19, 2024
R
gh-118830: Bump pickle.DEFAULT_PROTOCOL to 5 (GH-119340)
Rodrigo Oliveira committed
June 28, 2024
J
gh-121137: Add missing Py_DECREF calls for ADDITEMS opcode of _pickle.c (#121136)
Justin Applegate committed
June 21, 2024
P
gh-113993: Allow interned strings to be mortal, and fix related issues (GH-120520)
Petr Viktorin committed
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