COMMITS
/ Lib/json/encoder.py February 21, 2026
V
gh-141510, PEP 814: Add frozendict support to json (#144903)
Victor Stinner committed
November 18, 2025
B
GH-141686: Break cycles created by JSONEncoder.iterencode (GH-141687)
Brandt Bucher committed
November 8, 2025
S
gh-140793: Improve documentatation and tests for the ensure_ascii option in the json module (GH-140906)
Serhiy Storchaka committed
June 3, 2025
R
gh-131884: Fix incorrect formatting in json.dumps() when using indent and skipkeys=True (GH-132200)
Roei Ben Artzi committed
April 8, 2025
S
gh-132021: Add bool type to the list of allowed JSON key types (#132048)
Srinivas Reddy Thatiparthy (తాటిపర్తి శ్రీనివాస్ రెడ్డి) committed
July 23, 2024
S
gh-122163: Add notes for JSON serialization errors (GH-122165)
Serhiy Storchaka committed
May 6, 2024
P
gh-95382: Improve performance of json encoder with indent (GH-118105)
Pieter Eendebak committed
February 28, 2024
J
doc: Use super() in subclassed JSONEncoder examples (GH-115565)
Jan Max Meyer committed
September 24, 2022
S
gh-96959: Update HTTP links which are redirected to HTTPS (GH-96961)
Serhiy Storchaka committed
February 3, 2022
N
bpo-46565: `del` loop vars that are leaking into module namespaces (GH-30993)
Nikita Sobolev committed
December 7, 2021
J
bpo-46001: Change OverflowError to RecursionError in JSON library docstrings (GH-29943)
James Gerity committed
May 6, 2019
S
bpo-36793: Remove unneeded __str__ definitions. (GH-13081)
Serhiy Storchaka committed
July 6, 2018
I
bpo-23493: json: Change sort_keys in Python encoder same to C (GH-8131)
INADA Naoki committed
November 25, 2017
S
bpo-24641: Improved error message for JSON unserializible keys. (#4364)
Serhiy Storchaka committed
June 21, 2016
S
Issue #18726: All optional parameters of the dump(), dumps(),
Serhiy Storchaka committed
April 10, 2016
S
Issue #26623: TypeError message for JSON unserializible object now contains
Serhiy Storchaka committed
S
Issue #26719: More efficient formatting of ints and floats in json.
Serhiy Storchaka committed
January 11, 2015
August 10, 2013
E
Close #18264: int- and float-derived enums now converted to int or float.
Ethan Furman committed
July 4, 2013
B
Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)
Brett Cannon committed
June 14, 2013
B
Issue #18200: Update the stdlib (except tests) to use
Brett Cannon committed
March 18, 2013
R
Merge #16057: Clarify why the base method default is called in custom encoders.
R David Murray committed
R
#16057: Clarify why the base method default is called in custom encoders.
R David Murray committed
November 28, 2012
October 1, 2012
P
more yield from
Philip Jenvey committed
May 21, 2012
E
#14875: Use float('inf') instead of float('1e66666') in the json module.
Ezio Melotti committed
April 13, 2011
R
Merge #10019: Fix regression relative to 2.6: add newlines if indent=0
R David Murray committed
R
#10019: Fix regression relative to 2.6: add newlines if indent=0
R David Murray committed
October 31, 2010
R
Issue #5729: json.dumps to support using '\t' as an indent string
Raymond Hettinger committed
October 6, 2010
August 14, 2010
F
Merged revisions 83212,83829,83833,83838-83839,83878,84019,84025,84028,84032,84036 via svnmerge from
Florent Xicluna committed
August 2, 2010
G
#9087: update json docstrings -- unicode and long do not exist anymore.
Georg Brandl committed
July 28, 2010
F
Syntax cleanup.
Florent Xicluna committed
May 27, 2009
R
* Fix-up a TODO (support the sort_key option).
Raymond Hettinger committed
May 2, 2009
B
port simplejson upgrade from the trunk #4136
Benjamin Peterson committed
May 8, 2008
C
Merged revisions 62805,62811,62841-62842,62848-62849,62853-62854 via svnmerge from
Christian Heimes committed
C
Merged revisions 62734,62736,62748,62769 via svnmerge from
Christian Heimes committed