COMMITS
/ Lib/pickle.py May 4, 2026
H
gh-142389: Add backticks to stdlib argparse help to display in colour (#149384)
Hugo van Kemenade committed
May 2, 2026
S
gh-148914: Fix memoization of in-band PickleBuffer in the Python implementation (GH-149052)
Serhiy Storchaka committed
February 5, 2026
Z
gh-77188: Add support for pickling private methods and nested classes (GH-21480)
Zackery Spytz committed
December 8, 2025
V
Fix pyflakes warnings: variable is assigned to but never used (#142294)
Victor Stinner committed
December 5, 2025
S
gh-115952: Fix a potential virtual memory allocation denial of service in pickle (GH-119204)
Serhiy Storchaka committed
September 29, 2025
H
gh-76007: Deprecate `__version__` attribute (#138675)
Hugo van Kemenade committed
May 5, 2025
H
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
Hugo van Kemenade committed
April 6, 2025
S
gh-131178: Add tests for `pickle` command-line interface (#131275)
Semyon Moroz committed
March 14, 2025
D
gh-93096: Update and document `pickle` CLI (#131097)
donBarbos committed
March 11, 2025
D
gh-93096: Remove `-t` and `-v` flags from `pickle` cli (#131068)
donBarbos committed
January 14, 2025
B
gh-118761: Improve import time of the `pickle` module. (#128732)
Bénédikt Tran 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 6, 2024
S
gh-126489: Do not call persistent_id() for a persistent id in Python pickle (GH-126490)
Serhiy Storchaka committed
November 2, 2024
L
gh-126317: Simplify pickle code by using itertools.batched() (GH-126323)
Lee Dong Wook 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 29, 2024
S
gh-123431: Harmonize extension code checks in pickle (GH-123434)
Serhiy Storchaka 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 some error messages in pickle (GH-122386)
Serhiy Storchaka committed
July 26, 2024
S
gh-122311: Fix typo in the pickle error formatting code (GH-122312)
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 21, 2024
January 5, 2024
S
gh-85567: Fix resouce warnings in pickle and pickletools CLIs (GH-113618)
Serhiy Storchaka committed
December 24, 2023
J
gh-113028: Correctly memoize str in pickle when escapes added (GH-113436)
Jeff Allen committed
September 10, 2023
P
gh-93627: Align Python implementation of pickle with C implementation of pickle (GH-103035)
Pieter Eendebak committed
March 31, 2023
I
gh-102799: use exception instance instead of sys.exc_info() (#102885)
Irit Katriel committed
December 23, 2022
N
gh-99482: remove `jython` compatibility parts from stdlib and tests (#99484)
Nikita Sobolev committed
June 9, 2022
S
gh-90494: Reject 6th element of the __reduce__() tuple (GH-93609)
Serhiy Storchaka committed
October 6, 2021
C
Fix typos in the Lib directory (GH-28775)
Christian Clauss committed
April 23, 2021
C
bpo-43907: add missing memoize call in pure python pickling of bytearray (GH-25501)
Carl Friedrich Bolz-Tereick committed
November 29, 2020
R
bpo-42406: Fix whichmodule() with multiprocessing (GH-23403)
Renato Cunha committed
May 2, 2020
S
bpo-39435: Make the first argument of pickle.loads() positional-only. (GH-19846)
Serhiy Storchaka committed
April 21, 2020
R
bpo-40327: Improve atomicity, speed, and memory efficiency of the items() loop (GH-19628)
Raymond Hettinger committed
January 24, 2020
M
bpo-39426: Fix outdated default and highest protocols in docs (GH-18154)
Mark Dickinson committed
November 24, 2019
June 13, 2019
V
bpo-37210: Fix pure Python pickle when _pickle is unavailable (GH-14016)
Victor Stinner committed
May 31, 2019
S
bpo-31829: Make protocol 0 pickles be loadable in text mode in Python 2. (GH-11859)
Serhiy Storchaka committed
May 26, 2019
A
bpo-36785: PEP 574 implementation (GH-7076)
Antoine Pitrou committed
May 23, 2019
S
bpo-36842: Implement PEP 578 (GH-12613)
Steve Dower committed
May 8, 2019
P
bpo-35900: Enable custom reduction callback registration in _pickle (GH-12499)
Pierre Glaser committed
P
bpo-35900: Add a state_setter arg to save_reduce (GH-12588)
Pierre Glaser committed
July 9, 2018
B
bpo-11572: Make minor improvements to copy module (GH-8208)
Berker Peksag committed
April 4, 2018
Ł
bpo-23403: Bump pickle.DEFAULT_PROTOCOL to 4 (#6355)
Łukasz Langa committed
January 20, 2018
S
bpo-32503: Avoid creating too small frames in pickles. (#5127)
Serhiy Storchaka committed
January 6, 2018
O
bpo-31993: Do not allocate large temporary buffers in pickle dump. (#4353)
Olivier Grisel committed
November 16, 2017
S
bpo-32037: Use the INT opcode for 32-bit integers in protocol 0 pickles. (#4407)
Serhiy Storchaka committed
April 5, 2017
S
bpo-29762: More use "raise from None". (#569)
Serhiy Storchaka committed
February 2, 2017
S
Issue #29368: The extend() method is now called instead of the append()
Serhiy Storchaka committed
July 17, 2016
S
Issue #17711: Fixed unpickling by the persistent ID with protocol 0.
Serhiy Storchaka committed