1.. bpo: 23722 2.. date: 9790 3.. nonce: e8BH5h 4.. release date: 2016-12-06 5.. section: Core and Builtins 6 7Rather than silently producing a class that doesn't support zero-argument 8``super()`` in methods, failing to pass the new ``__classcell__`` namespace 9entry up to ``type.__new__`` now results in a ``DeprecationWarning`` and a 10class that supports zero-argument ``super()``. 11 12.. 13 14.. bpo: 28797 15.. date: 9789 16.. nonce: _A0_Z5 17.. section: Core and Builtins 18 19Modifying the class __dict__ inside the __set_name__ method of a descriptor 20that is used inside that class no longer prevents calling the __set_name__ 21method of other descriptors. 22 23.. 24 25.. bpo: 28782 26.. date: 9788 27.. nonce: foJV_E 28.. section: Core and Builtins 29 30Fix a bug in the implementation ``yield from`` when checking if the next 31instruction is YIELD_FROM. Regression introduced by WORDCODE (issue #26647). 32 33.. 34 35.. bpo: 27030 36.. date: 9787 37.. nonce: 88FOrz 38.. section: Library 39 40Unknown escapes in re.sub() replacement template are allowed again. But 41they still are deprecated and will be disabled in 3.7. 42 43.. 44 45.. bpo: 28835 46.. date: 9786 47.. nonce: Fv7Dr1 48.. section: Library 49 50Fix a regression introduced in warnings.catch_warnings(): call 51warnings.showwarning() if it was overridden inside the context manager. 52 53.. 54 55.. bpo: 27172 56.. date: 9785 57.. nonce: mVKfLT 58.. section: Library 59 60To assist with upgrades from 2.7, the previously documented deprecation of 61``inspect.getfullargspec()`` has been reversed. This decision may be 62revisited again after the Python 2.7 branch is no longer officially 63supported. 64 65.. 66 67.. bpo: 26273 68.. date: 9784 69.. nonce: ilNIWN 70.. section: Library 71 72Add new :data:`socket.TCP_CONGESTION` (Linux 2.6.13) and 73:data:`socket.TCP_USER_TIMEOUT` (Linux 2.6.37) constants. Patch written by 74Omar Sandoval. 75 76.. 77 78.. bpo: 24142 79.. date: 9783 80.. nonce: IrZnFs 81.. section: Library 82 83Reading a corrupt config file left configparser in an invalid state. 84Original patch by Florian Höch. 85 86.. 87 88.. bpo: 28843 89.. date: 9782 90.. nonce: O7M0LE 91.. section: Library 92 93Fix asyncio C Task to handle exceptions __traceback__. 94 95.. 96 97.. bpo: 28808 98.. date: 9781 99.. nonce: A03X6r 100.. section: C API 101 102PyUnicode_CompareWithASCIIString() now never raises exceptions. 103 104.. 105 106.. bpo: 23722 107.. date: 9780 108.. nonce: 6HX6fk 109.. section: Documentation 110 111The data model reference and the porting section in the What's New guide now 112cover the additional ``__classcell__`` handling needed for custom 113metaclasses to fully support :pep:`487` and zero-argument ``super()``. 114 115.. 116 117.. bpo: 28023 118.. date: 9779 119.. nonce: 4gzSGp 120.. section: Tools/Demos 121 122Fix python-gdb.py didn't support new dict implementation. 123