.. bpo: 23722 .. date: 9491 .. nonce: e8BH5h .. release date: 2016-12-06 .. section: Core and Builtins Rather than silently producing a class that doesn't support zero-argument ``super()`` in methods, failing to pass the new ``__classcell__`` namespace entry up to ``type.__new__`` now results in a ``DeprecationWarning`` and a class that supports zero-argument ``super()``. .. .. bpo: 28797 .. date: 9490 .. nonce: _A0_Z5 .. section: Core and Builtins Modifying the class __dict__ inside the __set_name__ method of a descriptor that is used inside that class no longer prevents calling the __set_name__ method of other descriptors. .. .. bpo: 28782 .. date: 9489 .. nonce: foJV_E .. section: Core and Builtins Fix a bug in the implementation ``yield from`` when checking if the next instruction is YIELD_FROM. Regression introduced by WORDCODE (issue #26647). .. .. bpo: 27030 .. date: 9488 .. nonce: 88FOrz .. section: Library Unknown escapes in re.sub() replacement template are allowed again. But they still are deprecated and will be disabled in 3.7. .. .. bpo: 28835 .. date: 9487 .. nonce: iWBYH7 .. section: Library Fix a regression introduced in warnings.catch_warnings(): call warnings.showwarning() if it was overridden inside the context manager. .. .. bpo: 27172 .. date: 9486 .. nonce: mVKfLT .. section: Library To assist with upgrades from 2.7, the previously documented deprecation of ``inspect.getfullargspec()`` has been reversed. This decision may be revisited again after the Python 2.7 branch is no longer officially supported. .. .. bpo: 26273 .. date: 9485 .. nonce: ilNIWN .. section: Library Add new :data:`socket.TCP_CONGESTION` (Linux 2.6.13) and :data:`socket.TCP_USER_TIMEOUT` (Linux 2.6.37) constants. Patch written by Omar Sandoval. .. .. bpo: 24142 .. date: 9484 .. nonce: IrZnFs .. section: Library Reading a corrupt config file left configparser in an invalid state. Original patch by Florian Höch. .. .. bpo: 28843 .. date: 9483 .. nonce: O7M0LE .. section: Library Fix asyncio C Task to handle exceptions __traceback__. .. .. bpo: 28808 .. date: 9482 .. nonce: A03X6r .. section: C API PyUnicode_CompareWithASCIIString() now never raises exceptions. .. .. bpo: 23722 .. date: 9481 .. nonce: 6HX6fk .. section: Documentation The data model reference and the porting section in the What's New guide now cover the additional ``__classcell__`` handling needed for custom metaclasses to fully support PEP 487 and zero-argument ``super()``. .. .. bpo: 28023 .. date: 9480 .. nonce: 4gzSGp .. section: Tools/Demos Fix python-gdb.py didn't support new dict implementation.