COMMITS
/ Lib/dataclasses.py February 18, 2026
V
gh-141510: Replace MappingProxyType with frozendict (#144904)
Victor Stinner committed
December 5, 2025
J
gh-142214: Fix two regressions in dataclasses (#142223)
Jelle Zijlstra committed
November 10, 2025
D
gh-137530: generate an __annotate__ function for dataclasses __init__ (GH-137711)
David Ellis committed
August 18, 2025
P
gh-135228: Create __dict__ and __weakref__ descriptors for object (GH-136966)
Petr Viktorin committed
August 12, 2025
July 23, 2025
July 22, 2025
July 19, 2025
D
gh-136839: Refactor simple dict.update calls (#136811)
Disconnect3d committed
May 5, 2025
J
gh-82129: Improve annotations for make_dataclass() (#133406)
Jelle Zijlstra committed
March 4, 2025
J
gh-128184: Fix display of signatures with ForwardRefs (#130815)
Jelle Zijlstra committed
October 1, 2024
V
gh-118974: Add `decorator` argument to `make_dataclass` (gh-122723)
Victorien committed
September 27, 2024
S
gh-113878: Add `doc` parameter to `dataclasses.field` (gh-114051)
sobolevn committed
September 25, 2024
E
gh-90562: Support zero argument super with dataclasses when slots=True (gh-124455)
Eric V. Smith committed
September 24, 2024
J
dataclasses: Avoid using private class (#124465)
Jelle Zijlstra committed
September 12, 2024
S
gh-123935: Fix typo in `_get_slots` in `dataclasses.py` (#123941)
sobolevn committed
August 12, 2024
X
Fix typos in comments and test code (#122846)
Xie Yanbo committed
July 23, 2024
J
gh-119180: Add `annotationlib` module to support PEP 649 (#119891)
Jelle Zijlstra committed
June 12, 2024
V
gh-120417: Remove unused imports in the stdlib (#120420)
Victor Stinner committed
May 9, 2024
N
gh-118033: Fix `__weakref__` not set for generic dataclasses (#118099)
Nikita Sobolev committed
March 25, 2024
E
gh-109870: Dataclasses: batch up exec calls (gh-110851)
Eric V. Smith committed
March 19, 2024
E
gh-116647: Fix recursive child in dataclasses (#116790)
et-repositories committed
A
gh-105866: fix dataclass with slots=True, weakref_slot=True (#105870)
Aviel Boag committed
March 5, 2024
N
gh-109653: Just import `recursive_repr` in `dataclasses` (gh-109822)
Nikita Sobolev committed
January 18, 2024
K
gh-114087: Speed up dataclasses._asdict_inner (#114088)
keithasaurus committed
P
gh-114198: Rename dataclass __replace__ argument to 'self' (gh-114251)
Phillip Schanely committed
October 12, 2023
N
gh-109409: Fix inheritance of frozen dataclass from non-frozen dataclass mixins (gh-109437)
Nikita Sobolev committed
October 4, 2023
S
gh-110273: dataclasses.replace() now raise TypeError for all invalid arguments (GH-110274)
Serhiy Storchaka committed
September 6, 2023
S
gh-108751: Add copy.replace() function (GH-108752)
Serhiy Storchaka committed
August 10, 2023
July 28, 2023
T
Fix typo in comment (gh-107389)
Tom Niget committed
May 30, 2023
R
Small speedup for dataclass __eq__ and __repr__ (#104904)
Raymond Hettinger committed
May 10, 2023
A
gh-103000: Optimise `dataclasses.asdict` for the common case (#104364)
Alex Waygood committed
May 1, 2023
N
gh-104035: Do not ignore user-defined `__{get,set}state__` in slotted frozen dataclasses (#104041)
Nikita Sobolev committed
April 17, 2023
N
gh-103449: Fix a bug in dataclass docstring generation (#103454)
Nikita Sobolev committed
April 10, 2023
D
gh-103000: Optimise dataclasses asdict/astuple for common types (#103005)
David Ellis committed
March 25, 2023
S
N
gh-103027: Update `dataclass.make_dataclass` docstring (gh-103028)
Nikita Sobolev committed
March 23, 2023
A
gh-102947: Improve traceback when calling `fields()` on a non-dataclass (#102948)
Alex Waygood committed
March 13, 2023
N
gh-102069: Fix `__weakref__` descriptor generation for custom dataclasses (#102075)
Nikita Sobolev committed
March 11, 2023
I
gh-88071: Update docstrings of dataclass' astuple and asdict (#101806)
Ilya V. Schurov committed
N
gh-102103: add `module` argument to `dataclasses.make_dataclass` (#102104)
Nikita Sobolev committed
March 8, 2023
A
gh-102515: Remove unused imports in the `Lib/` directory (#102516)
Alex Waygood committed
January 6, 2023
C
gh-90104: avoid RecursionError on recursive dataclass field repr (gh-100756)
Carl Meyer committed
October 31, 2022
October 7, 2022
October 4, 2022
N
gh-96142: add missing params to `dataclass._DataclassParams` (gh-96382)
Nikita Sobolev committed
S
Add comment to subtle dataclass code (gh-96133)
Shantanu committed
October 3, 2022
L
gh-97799: use inspect.get_annotations in dataclass (#97800)
larryhastings committed