From: Gregory P. Smith Date: Wed, 23 Aug 2023 22:00:09 +0000 (-0700) Subject: gh-70766: Mention the object getstate caveat in 3.11 What's new. (#108379) X-Git-Tag: v3.13.0a1~821 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b6be18812c68fce5ab56c266dc5fc5a3cceb09c0;p=thirdparty%2FPython%2Fcpython.git gh-70766: Mention the object getstate caveat in 3.11 What's new. (#108379) --- diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst index 58ce881e9787..cc5cfee08d2b 100644 --- a/Doc/whatsnew/3.11.rst +++ b/Doc/whatsnew/3.11.rst @@ -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: