From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Wed, 23 Aug 2023 23:44:50 +0000 (-0700) Subject: [3.12] gh-70766: Mention the object getstate caveat in 3.11 What's new. (GH-108379... X-Git-Tag: v3.12.0rc2~73 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b312d4fd7e40f891f7f1ab8664c9a8472a986856;p=thirdparty%2FPython%2Fcpython.git [3.12] gh-70766: Mention the object getstate caveat in 3.11 What's new. (GH-108379) (#108384) 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 --- diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst index 6112e807a122..394cb7840004 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: