Python 3.9.0b4

-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAl7+ICsACgkQsmmV4xAl
 BWjNgg//fTnAwme/3pJU6MiYy9K6nes+498B9pjqbmm08Afb7n7Jx/N8hKr7Bx7w
 QL7KzXltmGyKQwU7D9436eXCWkkkYn5wGt/snsgPAxf0wgg2T9vaJMvw48XNZatD
 zRY8Jh9fdKZMA3HNuUkFGpun6sB/IP/JyeCUK66ZKdcW0YLrU6ycWt5E6Vh8BQxQ
 YHyqJXFhsTW1XgkxbMbhSAv60DBBmHX2Wdtnhezpqu92eYlCVNI++adNc4A5v5t7
 fdxAJOsdbqiZMEcV6xwlfdlciBE3Y0Eu0DH6z1gfeKN69+2E+mrOzTOvhNJ+tZAs
 R7KRcVZZMxdiB0QMlEYjZS/zABp8XBQEDByonvEIdCcrGRS/jH7NP04+nUtnjUnB
 BT3dNimwVqJHCJkfgzUrTXjz5tPwzLB4SA/bJDjM1ifDS2Ml+lk/WcemMNe6IKv+
 ukIi8dvRJmx/W7Nrevu7EDsQnOqwkMjR9sUcwysJNA2iDQ3cePQ/GhPQHBWBgSA+
 voiem2SDC7MOBw47yxELk8P96DpoYGZ0IACDMXTrlaqQqXPOpNY27rf1ofpTRBUf
 iukBrZh2DPw4l3EO/CXhVDY8MA3YRWaPyYr44kv/GSFZ+IaLiaeGH+Wc05832C2d
 KN+p/MVUK/gKQWUh/KZ3dYWhKHSs1tFxz8pA1wWdDTnubIKnk1I=
 =9XaI
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCAAuFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAl7/YSkQHGx1a2FzekBs
 YW5nYS5wbAAKCRCyaZXjECUFaNqAD/98JLK6EnZSOLduPWcXs/hNCnSek8Wf4V5e
 fx7h3Oh58x2lUMGwroLICWWNKEU3KGVXxhC/RZj7EefIwDzZQHFFHNuz/MyF5nqS
 NJ7TbVks4nLPQMkxqXCRSiIB9O8XNAfIBzGqqRMKXoan5Nt30FN30MPKZT9JpD1l
 pcFcZ7jAYmEZekRW5JZB+6R5AfUI1WMoxT4NBKWZ7QCD9lGvR1iorHERnZ1GXGFn
 2c4xk3wc/RgzuoMaEC4LhmObUVLmjuF3PC5WtnV710wARVGQgsOWkp0YsHk+KFHN
 M2XFZdgCSmSXgNzHUYszFN2SYe7oZtI9IZJRjmHKjMPN1PwOjUmENn8WBwD5bjHO
 PWA2dSazN1ZzaLmngNOx1NBwLu7p85dMpnYSiG1qKRpsD5DtCbKS0tSHdExSmhHT
 3Ju2oInJcswWqk2SVHDauq3ocLxaYlf0lRl71G6p56eN9DrTSj0wDrhjoseRpNkm
 s0ZrpCUYZWR3T9kTTxJjYTnoA1x7TybOSJFHe+dKVfggO0n2/Ytuy+HOTRY+BPrc
 0x2TNbfkAL2Vla5e5wxv+zQkZhBoRZRpf1k3A5mJg8ZMC9c69HEpMDEJI8wzQd0a
 kf+T+XzuUIdS/lzFTWu/KWRXpNj9PXsjjN6vbmDC3U0qcU2y27bQKfFWwX/nyROe
 onLsxvD8EQ==
 =Y3oI
 -----END PGP SIGNATURE-----

Merge tag 'v3.9.0b4' into 3.9

Python 3.9.0b4
This commit is contained in:
Łukasz Langa 2020-07-03 18:47:34 +02:00
commit b0bb791313
63 changed files with 606 additions and 114 deletions

View File

@ -20,10 +20,10 @@
#define PY_MINOR_VERSION 9
#define PY_MICRO_VERSION 0
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_BETA
#define PY_RELEASE_SERIAL 3
#define PY_RELEASE_SERIAL 4
/* Version as a string */
#define PY_VERSION "3.9.0b3+"
#define PY_VERSION "3.9.0b4"
/*--end constants--*/
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.

View File

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Autogenerated by Sphinx on Tue Jun 9 20:02:32 2020
# Autogenerated by Sphinx on Thu Jul 2 19:55:42 2020
topics = {'assert': 'The "assert" statement\n'
'**********************\n'
'\n'
@ -4298,7 +4298,8 @@ topics = {'assert': 'The "assert" statement\n'
' the current environment).\n'
'\n'
'retval\n'
'Print the return value for the last return of a function.\n'
'\n'
' Print the return value for the last return of a function.\n'
'\n'
'-[ Footnotes ]-\n'
'\n'

600
Misc/NEWS.d/3.9.0b4.rst Normal file
View File

@ -0,0 +1,600 @@
.. bpo: 41004
.. date: 2020-06-29-16-02-29
.. nonce: ovF0KZ
.. release date: 2020-07-02
.. section: Security
The __hash__() methods of ipaddress.IPv4Interface and
ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and
128 respectively. This resulted in always causing hash collisions. The fix
uses hash() to generate hash values for the tuple of (address, mask length,
network address).
..
.. bpo: 41094
.. date: 2020-06-23-23-26-42
.. nonce: zEIJse
.. section: Core and Builtins
Fix decoding errors with audit when open files with non-ASCII names on
non-UTF-8 locale.
..
.. bpo: 41084
.. date: 2020-06-23-15-10-19
.. nonce: pt3y7F
.. section: Core and Builtins
Prefix the error message with 'f-string: ', when parsing an f-string
expression which throws a :exc:`SyntaxError`.
..
.. bpo: 41076
.. date: 2020-06-22-13-22-30
.. nonce: eWYw2N
.. section: Core and Builtins
Pre-feed the parser with the location of the f-string expression, not the
f-string itself, which allows us to skip the shifting of the AST node
locations after the parsing is completed.
..
.. bpo: 40939
.. date: 2020-06-21-23-48-12
.. nonce: RjLl6C
.. section: Core and Builtins
Deprecate :c:func:`PyNode_Compile`.
..
.. bpo: 41056
.. date: 2020-06-21-19-53-33
.. nonce: IDu_EK
.. section: Core and Builtins
Fixes a reference to deallocated stack space during startup when
constructing sys.path involving a relative symlink when code was supplied
via -c. (discovered via Coverity)
..
.. bpo: 41061
.. date: 2020-06-21-10-54-02
.. nonce: AHf9MU
.. section: Core and Builtins
Fix incorrect expressions and asserts in hashtable code and tests.
..
.. bpo: 41052
.. date: 2020-06-20-22-46-18
.. nonce: 46MPeF
.. section: Core and Builtins
Opt out serialization/deserialization for _random.Random
..
.. bpo: 40939
.. date: 2020-06-20-18-36-05
.. nonce: V3eiAZ
.. section: Core and Builtins
Deprecate :c:func:`PyParser_SimpleParseStringFlags`,
:c:func:`PyParser_SimpleParseStringFlagsFilename` and
:c:func:`PyParser_SimpleParseFileFlags`.
..
.. bpo: 35975
.. date: 2020-06-20-17-16-25
.. nonce: UDHCHp
.. section: Core and Builtins
Stefan Behnel reported that cf_feature_version is used even when
PyCF_ONLY_AST is not set. This is against the intention and against the
documented behavior, so it's been fixed.
..
.. bpo: 40985
.. date: 2020-06-15-16-29-55
.. nonce: IIN_xX
.. section: Core and Builtins
Fix a bug that caused the :exc:`SyntaxError` text to be empty when a file
ends with a line ending in a line continuation character (i.e. backslash).
The error text should contain the text of the last line.
..
.. bpo: 40958
.. date: 2020-06-15-01-20-44
.. nonce: 7O2Wh1
.. section: Core and Builtins
Fix a possible buffer overflow in the PEG parser when gathering information
for emitting syntax errors. Patch by Pablo Galindo.
..
.. bpo: 40957
.. date: 2020-06-12-12-21-54
.. nonce: Z8n6I6
.. section: Core and Builtins
Fix refleak in _Py_fopen_obj() when PySys_Audit() fails
..
.. bpo: 40947
.. date: 2020-06-11-16-06-49
.. nonce: 72cZcR
.. section: Core and Builtins
The Python :ref:`Path Configuration <init-path-config>` now takes
:c:member:`PyConfig.platlibdir` in account.
..
.. bpo: 40847
.. date: 2020-06-09-23-52-32
.. nonce: 4XAACw
.. section: Core and Builtins
Fix a bug where a line with only a line continuation character is not
considered a blank line at tokenizer level. In such cases, more than a
single `NEWLINE` token was emitted. The old parser was working around the
issue, but the new parser threw a :exc:`SyntaxError` for valid input due to
this. For example, an empty line following a line continuation character was
interpreted as a :exc:`SyntaxError`.
..
.. bpo: 40824
.. date: 2020-05-30-14-37-18
.. nonce: XR3V5s
.. section: Core and Builtins
Unexpected errors in calling the ``__iter__`` method are no longer masked by
``TypeError`` in the :keyword:`in` operator and functions
:func:`~operator.contains`, :func:`~operator.indexOf` and
:func:`~operator.countOf` of the :mod:`operator` module.
..
.. bpo: 19569
.. date: 2018-08-29-15-57-07
.. nonce: RGu2Kb
.. section: Core and Builtins
Add the private macros ``_Py_COMP_DIAG_PUSH``,
``_Py_COMP_DIAG_IGNORE_DEPR_DECLS``, and ``_Py_COMP_DIAG_POP``.
..
.. bpo: 41193
.. date: 2020-07-02-11-53-45
.. nonce: 8-Tnql
.. section: Library
The ``write_history()`` atexit function of the readline completer now
ignores any :exc:`OSError` to ignore error if the filesystem is read-only,
instead of only ignoring :exc:`FileNotFoundError` and
:exc:`PermissionError`.
..
.. bpo: 41161
.. date: 2020-06-30-20-50-51
.. nonce: QTdJjz
.. section: Library
The decimal module now requires libmpdec-2.5.0. Users of
--with-system-libmpdec should update their system library.
..
.. bpo: 40874
.. date: 2020-06-28-21-16-51
.. nonce: YImvzA
.. section: Library
The decimal module now requires libmpdec-2.5.0.
..
.. bpo: 41138
.. date: 2020-06-27-13-51-36
.. nonce: bIpf7g
.. section: Library
Fixed the :mod:`trace` module CLI for Python source files with non-UTF-8
encoding.
..
.. bpo: 31938
.. date: 2020-06-22-20-08-40
.. nonce: EVuko9
.. section: Library
Fix default-value signatures of several functions in the :mod:`select`
module - by Anthony Sottile.
..
.. bpo: 41068
.. date: 2020-06-22-10-25-39
.. nonce: _bX2BW
.. section: Library
Fixed reading files with non-ASCII names from ZIP archive directly after
writing them.
..
.. bpo: 41058
.. date: 2020-06-20-21-03-55
.. nonce: gztdZy
.. section: Library
:func:`pdb.find_function` now correctly determines the source file encoding.
..
.. bpo: 41056
.. date: 2020-06-20-18-35-43
.. nonce: Garcle
.. section: Library
Fix a NULL pointer dereference within the ssl module during a MemoryError in
the keylog callback. (discovered by Coverity)
..
.. bpo: 41056
.. date: 2020-06-20-18-33-03
.. nonce: gTH4Bq
.. section: Library
Fixed an instance where a MemoryError within the zoneinfo module might not
be reported or not reported at its source. (found by Coverity)
..
.. bpo: 41048
.. date: 2020-06-20-10-16-57
.. nonce: hEXB-B
.. section: Library
:func:`mimetypes.read_mime_types` function reads the rule file using UTF-8
encoding, not the locale encoding. Patch by Srinivas Reddy Thatiparthy.
..
.. bpo: 41043
.. date: 2020-06-20-00-19-30
.. nonce: p-Pk-H
.. section: Library
Fixed the use of :func:`~glob.glob` in the stdlib: literal part of the path
is now always correctly escaped.
..
.. bpo: 40448
.. date: 2020-06-15-12-22-53
.. nonce: 1dk8Bu
.. section: Library
:mod:`ensurepip` now disables the use of `pip` cache when installing the
bundled versions of `pip` and `setuptools`. Patch by Krzysztof Konopko.
..
.. bpo: 40967
.. date: 2020-06-15-00-13-57
.. nonce: _dx3OO
.. section: Library
Removed :meth:`asyncio.Task.current_task` and
:meth:`asyncio.Task.all_tasks`. Patch contributed by Rémi Lapeyre.
..
.. bpo: 40955
.. date: 2020-06-12-11-55-30
.. nonce: huixCg
.. section: Library
Fix a minor memory leak in :mod:`subprocess` module when extra_groups was
specified.
..
.. bpo: 40855
.. date: 2020-06-12-10-44-15
.. nonce: jSot83
.. section: Library
The standard deviation and variance functions in the statistics module were
ignoring their mu and xbar arguments.
..
.. bpo: 40924
.. date: 2020-06-11-23-41-50
.. nonce: m17Fkm
.. section: Library
Removed support for loaders implementing .files and supplying
TraversableResources.
..
.. bpo: 40939
.. date: 2020-06-11-11-07-10
.. nonce: -D5Asl
.. section: Library
Use the new PEG parser when generating the stdlib :mod:`keyword` module.
..
.. bpo: 40834
.. date: 2020-05-31-15-52-18
.. nonce: MO9_hb
.. section: Library
Fix truncate when sending str object with_xxsubinterpreters.channel_send.
..
.. bpo: 26407
.. date: 2020-05-30-14-19-47
.. nonce: MjWLO1
.. section: Library
Unexpected errors in calling the ``__iter__`` method are no longer masked by
``TypeError`` in :func:`csv.reader`, :func:`csv.writer.writerow` and
:meth:`csv.writer.writerows`.
..
.. bpo: 38488
.. date: 2020-05-28-16-51-00
.. nonce: hFQNgA
.. section: Library
Update ensurepip to install pip 20.1.1 and setuptools 47.1.0.
..
.. bpo: 36543
.. date: 2020-05-15-21-14-45
.. nonce: Jt-eSX
.. section: Library
Restored the deprecated :mod:`xml.etree.cElementTree` module.
..
.. bpo: 34226
.. date: 2018-07-29-12-14-54
.. nonce: BE7zbu
.. section: Library
Fix `cgi.parse_multipart` without content_length. Patch by Roger Duran
..
.. bpo: 41085
.. date: 2020-06-23-12-02-45
.. nonce: JZKsyz
.. section: Tests
Fix integer overflow in the :meth:`array.array.index` method on 64-bit
Windows for index larger than ``2**31``.
..
.. bpo: 41069
.. date: 2020-06-22-00-21-12
.. nonce: bLZkX-
.. section: Tests
:data:`test.support.TESTFN` and the current directory for tests when run via
``test.regrtest`` contain now non-ascii characters if possible.
..
.. bpo: 38377
.. date: 2020-06-17-18-00-21
.. nonce: jfg4TH
.. section: Tests
On Linux, skip tests using multiprocessing if the current user cannot create
a file in ``/dev/shm/`` directory. Add the
:func:`~test.support.skip_if_broken_multiprocessing_synchronize` function to
the :mod:`test.support` module.
..
.. bpo: 41009
.. date: 2020-06-17-17-27-07
.. nonce: Rvn6OQ
.. section: Tests
Fix use of ``support.require_{linux|mac|freebsd}_version()`` decorators as
class decorator.
..
.. bpo: 41003
.. date: 2020-06-17-15-07-14
.. nonce: tiH_Fy
.. section: Tests
Fix ``test_copyreg`` when ``numpy`` is installed: ``test.pickletester`` now
saves/restores warnings filters when importing ``numpy``, to ignore filters
installed by ``numpy``.
..
.. bpo: 40964
.. date: 2020-06-12-20-46-23
.. nonce: OBzf2c
.. section: Tests
Disable remote :mod:`imaplib` tests, host cyrus.andrew.cmu.edu is blocking
incoming connections.
..
.. bpo: 40927
.. date: 2020-06-09-18-48-18
.. nonce: 67ylLg
.. section: Tests
Fix test_binhex when run twice: it now uses import_fresh_module() to ensure
that it raises DeprecationWarning each time.
..
.. bpo: 34401
.. date: 2018-08-20-09-38-52
.. nonce: eGxMPm
.. section: Tests
Make test_gdb properly run on HP-UX. Patch by Michael Osipov.
..
.. bpo: 40204
.. date: 2020-06-25-06-59-13
.. nonce: GpD04D
.. section: Build
Pin Sphinx version to 2.3.1 in ``Doc/Makefile``.
..
.. bpo: 41074
.. date: 2020-06-24-21-30-42
.. nonce: gaQc3C
.. section: Windows
Fixed support of non-ASCII names in functions :func:`msilib.OpenDatabase`
and :func:`msilib.init_database` and non-ASCII SQL in method
:meth:`msilib.Database.OpenView`.
..
.. bpo: 40164
.. date: 2020-06-12-13-13-44
.. nonce: SPrSn5
.. section: Windows
Updates Windows OpenSSL to 1.1.1g
..
.. bpo: 37556
.. date: 2019-07-11-06-11-09
.. nonce: sygMUU
.. section: Windows
Extend py.exe help to mention overrides via venv, shebang, environmental
variables & ini files.
..
.. bpo: 39580
.. date: 2020-06-25-06-09-00
.. nonce: N_vJ9h
.. section: macOS
Avoid opening Finder window if running installer from the command line.
Patch contributed by Rick Heil.
..
.. bpo: 41100
.. date: 2020-06-24-13-51-57
.. nonce: mcHdc5
.. section: macOS
Fix configure error when building on macOS 11. Note that the current Python
release was released shortly after the first developer preview of macOS 11
(Big Sur); there are other known issues with building and running on the
developer preview. Big Sur is expected to be fully supported in a future
bugfix release of Python 3.8.x and with 3.9.0.
..
.. bpo: 41005
.. date: 2020-06-17-13-45-15
.. nonce: zZegdV
.. section: macOS
fixed an XDG settings issue not allowing macos to open browser in
webbrowser.py
..
.. bpo: 41152
.. date: 2020-06-29-14-51-15
.. nonce: d6mV0C
.. section: IDLE
The encoding of ``stdin``, ``stdout`` and ``stderr`` in IDLE is now always
UTF-8.
..
.. bpo: 41144
.. date: 2020-06-27-17-02-00
.. nonce: JoFGIX
.. section: IDLE
Make Open Module open a special module such as os.path.
..
.. bpo: 36346
.. date: 2020-06-17-11-24-00
.. nonce: fTMr3S
.. section: C API
Mark ``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``,
``PyUnicode_FromUnicode``, ``PyUnicode_AsUnicode``,
``_PyUnicode_AsUnicode``, and ``PyUnicode_AsUnicodeAndSize`` as deprecated
in C. Remove ``Py_UNICODE_MATCH`` which was deprecated and broken since
Python 3.3.
..
.. bpo: 36020
.. date: 2020-06-15-16-46-01
.. nonce: djI6jw
.. section: C API
On Windows, ``#include "pyerrors.h"`` no longer defines ``snprintf`` and
``vsnprintf`` macros.
..
.. bpo: 40703
.. date: 2020-05-20-19-11-12
.. nonce: qQXfW8
.. section: C API
The PyType_FromSpec*() functions no longer overwrite the type's "__module__"
attribute if it is set via "Py_tp_members" or "Py_tp_getset".

View File

@ -1 +0,0 @@
Pin Sphinx version to 2.3.1 in ``Doc/Makefile``.

View File

@ -1,2 +0,0 @@
The PyType_FromSpec*() functions no longer overwrite the type's "__module__" attribute
if it is set via "Py_tp_members" or "Py_tp_getset".

View File

@ -1,2 +0,0 @@
On Windows, ``#include "pyerrors.h"`` no longer defines ``snprintf`` and
``vsnprintf`` macros.

View File

@ -1,4 +0,0 @@
Mark ``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``,
``PyUnicode_FromUnicode``, ``PyUnicode_AsUnicode``, ``_PyUnicode_AsUnicode``,
and ``PyUnicode_AsUnicodeAndSize`` as deprecated in C. Remove ``Py_UNICODE_MATCH``
which was deprecated and broken since Python 3.3.

View File

@ -1,2 +0,0 @@
Add the private macros ``_Py_COMP_DIAG_PUSH``,
``_Py_COMP_DIAG_IGNORE_DEPR_DECLS``, and ``_Py_COMP_DIAG_POP``.

View File

@ -1,4 +0,0 @@
Unexpected errors in calling the ``__iter__`` method are no longer masked by
``TypeError`` in the :keyword:`in` operator and functions
:func:`~operator.contains`, :func:`~operator.indexOf` and
:func:`~operator.countOf` of the :mod:`operator` module.

View File

@ -1,4 +0,0 @@
Fix a bug where a line with only a line continuation character is not considered a blank line at tokenizer level.
In such cases, more than a single `NEWLINE` token was emitted. The old parser was working around the issue,
but the new parser threw a :exc:`SyntaxError` for valid input due to this. For example, an empty line following
a line continuation character was interpreted as a :exc:`SyntaxError`.

View File

@ -1,2 +0,0 @@
The Python :ref:`Path Configuration <init-path-config>` now takes
:c:member:`PyConfig.platlibdir` in account.

View File

@ -1 +0,0 @@
Fix refleak in _Py_fopen_obj() when PySys_Audit() fails

View File

@ -1,2 +0,0 @@
Fix a possible buffer overflow in the PEG parser when gathering information
for emitting syntax errors. Patch by Pablo Galindo.

View File

@ -1 +0,0 @@
Fix a bug that caused the :exc:`SyntaxError` text to be empty when a file ends with a line ending in a line continuation character (i.e. backslash). The error text should contain the text of the last line.

View File

@ -1,3 +0,0 @@
Stefan Behnel reported that cf_feature_version is used even when
PyCF_ONLY_AST is not set. This is against the intention and against the
documented behavior, so it's been fixed.

View File

@ -1 +0,0 @@
Deprecate :c:func:`PyParser_SimpleParseStringFlags`, :c:func:`PyParser_SimpleParseStringFlagsFilename` and :c:func:`PyParser_SimpleParseFileFlags`.

View File

@ -1 +0,0 @@
Opt out serialization/deserialization for _random.Random

View File

@ -1 +0,0 @@
Fix incorrect expressions and asserts in hashtable code and tests.

View File

@ -1 +0,0 @@
Fixes a reference to deallocated stack space during startup when constructing sys.path involving a relative symlink when code was supplied via -c. (discovered via Coverity)

View File

@ -1 +0,0 @@
Deprecate :c:func:`PyNode_Compile`.

View File

@ -1 +0,0 @@
Pre-feed the parser with the location of the f-string expression, not the f-string itself, which allows us to skip the shifting of the AST node locations after the parsing is completed.

View File

@ -1 +0,0 @@
Prefix the error message with 'f-string: ', when parsing an f-string expression which throws a :exc:`SyntaxError`.

View File

@ -1,2 +0,0 @@
Fix decoding errors with audit when open files with non-ASCII names on non-UTF-8
locale.

View File

@ -1 +0,0 @@
Make Open Module open a special module such as os.path.

View File

@ -1,2 +0,0 @@
The encoding of ``stdin``, ``stdout`` and ``stderr`` in IDLE is now always
UTF-8.

View File

@ -1 +0,0 @@
Fix `cgi.parse_multipart` without content_length. Patch by Roger Duran

View File

@ -1 +0,0 @@
Restored the deprecated :mod:`xml.etree.cElementTree` module.

View File

@ -1 +0,0 @@
Update ensurepip to install pip 20.1.1 and setuptools 47.1.0.

View File

@ -1,3 +0,0 @@
Unexpected errors in calling the ``__iter__`` method are no longer masked
by ``TypeError`` in :func:`csv.reader`, :func:`csv.writer.writerow` and
:meth:`csv.writer.writerows`.

View File

@ -1 +0,0 @@
Fix truncate when sending str object with_xxsubinterpreters.channel_send.

View File

@ -1 +0,0 @@
Use the new PEG parser when generating the stdlib :mod:`keyword` module.

View File

@ -1 +0,0 @@
Removed support for loaders implementing .files and supplying TraversableResources.

View File

@ -1,2 +0,0 @@
The standard deviation and variance functions in the statistics module were
ignoring their mu and xbar arguments.

View File

@ -1 +0,0 @@
Fix a minor memory leak in :mod:`subprocess` module when extra_groups was specified.

View File

@ -1,2 +0,0 @@
Removed :meth:`asyncio.Task.current_task` and
:meth:`asyncio.Task.all_tasks`. Patch contributed by Rémi Lapeyre.

View File

@ -1,2 +0,0 @@
:mod:`ensurepip` now disables the use of `pip` cache when installing the
bundled versions of `pip` and `setuptools`. Patch by Krzysztof Konopko.

View File

@ -1,2 +0,0 @@
Fixed the use of :func:`~glob.glob` in the stdlib: literal part of the path
is now always correctly escaped.

View File

@ -1,2 +0,0 @@
:func:`mimetypes.read_mime_types` function reads the rule file using UTF-8 encoding, not the locale encoding.
Patch by Srinivas Reddy Thatiparthy.

View File

@ -1 +0,0 @@
Fixed an instance where a MemoryError within the zoneinfo module might not be reported or not reported at its source. (found by Coverity)

View File

@ -1 +0,0 @@
Fix a NULL pointer dereference within the ssl module during a MemoryError in the keylog callback. (discovered by Coverity)

View File

@ -1 +0,0 @@
:func:`pdb.find_function` now correctly determines the source file encoding.

View File

@ -1,2 +0,0 @@
Fixed reading files with non-ASCII names from ZIP archive directly after
writing them.

View File

@ -1 +0,0 @@
Fix default-value signatures of several functions in the :mod:`select` module - by Anthony Sottile.

View File

@ -1,2 +0,0 @@
Fixed the :mod:`trace` module CLI for Python source files with non-UTF-8
encoding.

View File

@ -1 +0,0 @@
The decimal module now requires libmpdec-2.5.0.

View File

@ -1,2 +0,0 @@
The decimal module now requires libmpdec-2.5.0. Users of
--with-system-libmpdec should update their system library.

View File

@ -1,4 +0,0 @@
The ``write_history()`` atexit function of the readline completer now
ignores any :exc:`OSError` to ignore error if the filesystem is read-only,
instead of only ignoring :exc:`FileNotFoundError` and
:exc:`PermissionError`.

View File

@ -1 +0,0 @@
The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address).

View File

@ -1 +0,0 @@
Make test_gdb properly run on HP-UX. Patch by Michael Osipov.

View File

@ -1,2 +0,0 @@
Fix test_binhex when run twice: it now uses import_fresh_module() to ensure
that it raises DeprecationWarning each time.

View File

@ -1,2 +0,0 @@
Disable remote :mod:`imaplib` tests, host cyrus.andrew.cmu.edu is blocking
incoming connections.

View File

@ -1,3 +0,0 @@
Fix ``test_copyreg`` when ``numpy`` is installed: ``test.pickletester`` now
saves/restores warnings filters when importing ``numpy``, to ignore filters
installed by ``numpy``.

View File

@ -1,2 +0,0 @@
Fix use of ``support.require_{linux|mac|freebsd}_version()`` decorators as
class decorator.

View File

@ -1,4 +0,0 @@
On Linux, skip tests using multiprocessing if the current user cannot create
a file in ``/dev/shm/`` directory. Add the
:func:`~test.support.skip_if_broken_multiprocessing_synchronize` function to
the :mod:`test.support` module.

View File

@ -1,2 +0,0 @@
:data:`test.support.TESTFN` and the current directory for tests when run via
``test.regrtest`` contain now non-ascii characters if possible.

View File

@ -1,2 +0,0 @@
Fix integer overflow in the :meth:`array.array.index` method on 64-bit Windows
for index larger than ``2**31``.

View File

@ -1 +0,0 @@
Extend py.exe help to mention overrides via venv, shebang, environmental variables & ini files.

View File

@ -1 +0,0 @@
Updates Windows OpenSSL to 1.1.1g

View File

@ -1,3 +0,0 @@
Fixed support of non-ASCII names in functions :func:`msilib.OpenDatabase`
and :func:`msilib.init_database` and non-ASCII SQL in method
:meth:`msilib.Database.OpenView`.

View File

@ -1 +0,0 @@
fixed an XDG settings issue not allowing macos to open browser in webbrowser.py

View File

@ -1,7 +0,0 @@
Fix configure error when building on macOS 11.
Note that the current Python release was released
shortly after the first developer preview of macOS
11 (Big Sur); there are other known issues with
building and running on the developer preview.
Big Sur is expected to be fully supported in a
future bugfix release of Python 3.8.x and with 3.9.0.

View File

@ -1,2 +0,0 @@
Avoid opening Finder window if running installer from the command line.
Patch contributed by Rick Heil.

View File

@ -1,4 +1,4 @@
This is Python version 3.9.0 beta 3
This is Python version 3.9.0 beta 4
===================================
.. image:: https://travis-ci.org/python/cpython.svg?branch=3.9