| .. 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. |