]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-70766: Mention the object getstate caveat in 3.11 What's new. (GH-108379...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 23 Aug 2023 23:44:50 +0000 (16:44 -0700)
committerGitHub <noreply@github.com>
Wed, 23 Aug 2023 23:44:50 +0000 (01:44 +0200)
gh-70766: Mention the object getstate caveat in 3.11 What's new. (GH-108379)
(cherry picked from commit b6be18812c68fce5ab56c266dc5fc5a3cceb09c0)

Co-authored-by: Gregory P. Smith <greg@krypto.org>
Doc/whatsnew/3.11.rst

index 6112e807a1225e5bf291337bf5ef83711baab923..394cb78400043f39697874152d03f0a43ae284c3 100644 (file)
@@ -459,6 +459,10 @@ Other Language Changes
   :class:`collections.OrderedDict`, :class:`collections.deque`,
   :class:`weakref.WeakSet`, and :class:`datetime.tzinfo` now copies and
   pickles instance attributes implemented as :term:`slots <__slots__>`.
+  This change has an unintended side effect: It trips up a small minority
+  of existing Python projects not expecting :meth:`object.__getstate__` to
+  exist. See the later comments on :gh:`70766` for discussions of what
+  workarounds such code may need.
   (Contributed by Serhiy Storchaka in :issue:`26579`.)
 
 .. _whatsnew311-pythonsafepath: