[Python-checkins] Add dataclass field default change to 3.11 what's new (GH-96790)

miss-islington webhook-mailer at python.org
Tue Sep 13 16:53:16 EDT 2022


https://github.com/python/cpython/commit/f09c33c44e1e9c10f786849ff95d7b871b324801
commit: f09c33c44e1e9c10f786849ff95d7b871b324801
branch: 3.11
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2022-09-13T13:53:11-07:00
summary:

Add dataclass field default change to 3.11 what's new (GH-96790)


Co-authored-by: Hugo van Kemenade <hugovk at users.noreply.github.com>
(cherry picked from commit 4995f5f9a07921c5b90066a22285a538551b36d8)

Co-authored-by: Laurie O <laurie_opperman at hotmail.com>

files:
M Doc/whatsnew/3.11.rst

diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst
index 9353446b1f47..15ca1249b162 100644
--- a/Doc/whatsnew/3.11.rst
+++ b/Doc/whatsnew/3.11.rst
@@ -534,6 +534,14 @@ Added non parallel-safe :func:`~contextlib.chdir` context manager to change
 the current working directory and then restore it on exit. Simple wrapper
 around :func:`~os.chdir`. (Contributed by Filipe Laíns in :issue:`25625`)
 
+dataclasses
+-----------
+
+* Change field default mutability check, allowing only defaults which are
+  :term:`hashable` instead of any object which is not an instance of
+  :class:`dict`, :class:`list` or :class:`set`. (Contributed by Eric V. Smith in
+  :issue:`44674`.)
+
 datetime
 --------
 



More information about the Python-checkins mailing list