| .. bpo: 42576 |
| .. date: 2020-12-05-22-34-47 |
| .. nonce: lEeEl7 |
| .. release date: 2020-12-07 |
| .. section: Core and Builtins |
| |
| ``types.GenericAlias`` will now raise a ``TypeError`` when attempting to |
| initialize with a keyword argument. Previously, this would cause the |
| interpreter to crash if the interpreter was compiled with debug symbols. |
| This does not affect interpreters compiled for release. Patch by Ken Jin. |
| |
| .. |
| |
| .. bpo: 5054 |
| .. date: 2020-12-04-03-51-12 |
| .. nonce: 53StYZ |
| .. section: Library |
| |
| CGIHTTPRequestHandler.run_cgi() HTTP_ACCEPT improperly parsed. Replace the |
| special purpose getallmatchingheaders with generic get_all method and add |
| relevant tests. |
| |
| Original Patch by Martin Panter. Modified by Senthil Kumaran. |
| |
| .. |
| |
| .. bpo: 17735 |
| .. date: 2020-12-03-22-22-24 |
| .. nonce: Qsaaue |
| .. section: Library |
| |
| :func:`inspect.findsource` now raises :exc:`OSError` instead of |
| :exc:`IndexError` when :attr:`co_lineno` of a code object is greater than |
| the file length. This can happen, for example, when a file is edited after |
| it was imported. PR by Irit Katriel. |
| |
| .. |
| |
| .. bpo: 42116 |
| .. date: 2020-12-03-15-42-32 |
| .. nonce: yIwroP |
| .. section: Library |
| |
| Fix handling of trailing comments by :func:`inspect.getsource`. |
| |
| .. |
| |
| .. bpo: 42487 |
| .. date: 2020-11-28-04-31-20 |
| .. nonce: iqtC4L |
| .. section: Library |
| |
| ChainMap.__iter__ no longer calls __getitem__ on underlying maps |
| |
| .. |
| |
| .. bpo: 42482 |
| .. date: 2020-11-27-16-46-58 |
| .. nonce: EJC3sd |
| .. section: Library |
| |
| :class:`~traceback.TracebackException` no longer holds a reference to the |
| exception's traceback object. Consequently, instances of TracebackException |
| for equivalent but non-equal exceptions now compare as equal. |
| |
| .. |
| |
| .. bpo: 42406 |
| .. date: 2020-11-19-10-44-41 |
| .. nonce: r9rNCj |
| .. section: Library |
| |
| We fixed an issue in `pickle.whichmodule` in which importing |
| `multiprocessing` could change the how pickle identifies which module an |
| object belongs to, potentially breaking the unpickling of those objects. |
| |
| .. |
| |
| .. bpo: 34215 |
| .. date: 2020-08-19-20-17-51 |
| .. nonce: _Cv8c- |
| .. section: Library |
| |
| Clarify the error message for :exc:`asyncio.IncompleteReadError` when |
| ``expected`` is ``None``. |
| |
| .. |
| |
| .. bpo: 12800 |
| .. date: 2020-07-09-11-32-28 |
| .. nonce: fNgWwx |
| .. section: Library |
| |
| Extracting a symlink from a tarball should succeed and overwrite the symlink |
| if it already exists. The fix is to remove the existing file or symlink |
| before extraction. Based on patch by Chris AtLee, Jeffrey Kintscher, and |
| Senthil Kumaran. |
| |
| .. |
| |
| .. bpo: 41473 |
| .. date: 2020-12-04-11-47-09 |
| .. nonce: W_updK |
| .. section: Tests |
| |
| Reenable test_gdb on gdb 9.2 and newer: |
| https://bugzilla.redhat.com/show_bug.cgi?id=1866884 bug is fixed in gdb |
| 10.1. |
| |
| .. |
| |
| .. bpo: 42553 |
| .. date: 2020-12-03-13-32-44 |
| .. nonce: 2TRE2N |
| .. section: Tests |
| |
| Fix ``test_asyncio.test_call_later()`` race condition: don't measure asyncio |
| performance in the ``call_later()`` unit test. The test failed randomly on |
| the CI. |
| |
| .. |
| |
| .. bpo: 41116 |
| .. date: 2020-12-04-23-09-11 |
| .. nonce: mSbXyV |
| .. section: macOS |
| |
| If no explicit macOS SDK was specified, setup.py should check for Tcl and TK |
| frameworks in /Library/Frameworks; the previous commit inadvertently broke |
| that test. |
| |
| .. |
| |
| .. bpo: 42504 |
| .. date: 2020-12-02-15-48-40 |
| .. nonce: RQmMOR |
| .. section: macOS |
| |
| Fix build on macOS Big Sur when MACOSX_DEPLOYMENT_TARGET=11 |
| |
| .. |
| |
| .. bpo: 42508 |
| .. date: 2020-11-30-19-46-05 |
| .. nonce: fE7w4M |
| .. section: IDLE |
| |
| Keep IDLE running on macOS. Remove obsolete workaround that prevented |
| running files with shortcuts when using new universal2 installers built on |
| macOS 11. |