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:
commit
b0bb791313
|
@ -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.
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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".
|
|
@ -1 +0,0 @@
|
|||
Pin Sphinx version to 2.3.1 in ``Doc/Makefile``.
|
|
@ -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".
|
|
@ -1,2 +0,0 @@
|
|||
On Windows, ``#include "pyerrors.h"`` no longer defines ``snprintf`` and
|
||||
``vsnprintf`` macros.
|
|
@ -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.
|
|
@ -1,2 +0,0 @@
|
|||
Add the private macros ``_Py_COMP_DIAG_PUSH``,
|
||||
``_Py_COMP_DIAG_IGNORE_DEPR_DECLS``, and ``_Py_COMP_DIAG_POP``.
|
|
@ -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.
|
|
@ -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`.
|
|
@ -1,2 +0,0 @@
|
|||
The Python :ref:`Path Configuration <init-path-config>` now takes
|
||||
:c:member:`PyConfig.platlibdir` in account.
|
|
@ -1 +0,0 @@
|
|||
Fix refleak in _Py_fopen_obj() when PySys_Audit() fails
|
|
@ -1,2 +0,0 @@
|
|||
Fix a possible buffer overflow in the PEG parser when gathering information
|
||||
for emitting syntax errors. Patch by Pablo Galindo.
|
|
@ -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.
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
Deprecate :c:func:`PyParser_SimpleParseStringFlags`, :c:func:`PyParser_SimpleParseStringFlagsFilename` and :c:func:`PyParser_SimpleParseFileFlags`.
|
|
@ -1 +0,0 @@
|
|||
Opt out serialization/deserialization for _random.Random
|
|
@ -1 +0,0 @@
|
|||
Fix incorrect expressions and asserts in hashtable code and tests.
|
|
@ -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)
|
|
@ -1 +0,0 @@
|
|||
Deprecate :c:func:`PyNode_Compile`.
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
Prefix the error message with 'f-string: ', when parsing an f-string expression which throws a :exc:`SyntaxError`.
|
|
@ -1,2 +0,0 @@
|
|||
Fix decoding errors with audit when open files with non-ASCII names on non-UTF-8
|
||||
locale.
|
|
@ -1 +0,0 @@
|
|||
Make Open Module open a special module such as os.path.
|
|
@ -1,2 +0,0 @@
|
|||
The encoding of ``stdin``, ``stdout`` and ``stderr`` in IDLE is now always
|
||||
UTF-8.
|
|
@ -1 +0,0 @@
|
|||
Fix `cgi.parse_multipart` without content_length. Patch by Roger Duran
|
|
@ -1 +0,0 @@
|
|||
Restored the deprecated :mod:`xml.etree.cElementTree` module.
|
|
@ -1 +0,0 @@
|
|||
Update ensurepip to install pip 20.1.1 and setuptools 47.1.0.
|
|
@ -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`.
|
|
@ -1 +0,0 @@
|
|||
Fix truncate when sending str object with_xxsubinterpreters.channel_send.
|
|
@ -1 +0,0 @@
|
|||
Use the new PEG parser when generating the stdlib :mod:`keyword` module.
|
|
@ -1 +0,0 @@
|
|||
Removed support for loaders implementing .files and supplying TraversableResources.
|
|
@ -1,2 +0,0 @@
|
|||
The standard deviation and variance functions in the statistics module were
|
||||
ignoring their mu and xbar arguments.
|
|
@ -1 +0,0 @@
|
|||
Fix a minor memory leak in :mod:`subprocess` module when extra_groups was specified.
|
|
@ -1,2 +0,0 @@
|
|||
Removed :meth:`asyncio.Task.current_task` and
|
||||
:meth:`asyncio.Task.all_tasks`. Patch contributed by Rémi Lapeyre.
|
|
@ -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.
|
|
@ -1,2 +0,0 @@
|
|||
Fixed the use of :func:`~glob.glob` in the stdlib: literal part of the path
|
||||
is now always correctly escaped.
|
|
@ -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.
|
|
@ -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)
|
|
@ -1 +0,0 @@
|
|||
Fix a NULL pointer dereference within the ssl module during a MemoryError in the keylog callback. (discovered by Coverity)
|
|
@ -1 +0,0 @@
|
|||
:func:`pdb.find_function` now correctly determines the source file encoding.
|
|
@ -1,2 +0,0 @@
|
|||
Fixed reading files with non-ASCII names from ZIP archive directly after
|
||||
writing them.
|
|
@ -1 +0,0 @@
|
|||
Fix default-value signatures of several functions in the :mod:`select` module - by Anthony Sottile.
|
|
@ -1,2 +0,0 @@
|
|||
Fixed the :mod:`trace` module CLI for Python source files with non-UTF-8
|
||||
encoding.
|
|
@ -1 +0,0 @@
|
|||
The decimal module now requires libmpdec-2.5.0.
|
|
@ -1,2 +0,0 @@
|
|||
The decimal module now requires libmpdec-2.5.0. Users of
|
||||
--with-system-libmpdec should update their system library.
|
|
@ -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`.
|
|
@ -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).
|
|
@ -1 +0,0 @@
|
|||
Make test_gdb properly run on HP-UX. Patch by Michael Osipov.
|
|
@ -1,2 +0,0 @@
|
|||
Fix test_binhex when run twice: it now uses import_fresh_module() to ensure
|
||||
that it raises DeprecationWarning each time.
|
|
@ -1,2 +0,0 @@
|
|||
Disable remote :mod:`imaplib` tests, host cyrus.andrew.cmu.edu is blocking
|
||||
incoming connections.
|
|
@ -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``.
|
|
@ -1,2 +0,0 @@
|
|||
Fix use of ``support.require_{linux|mac|freebsd}_version()`` decorators as
|
||||
class decorator.
|
|
@ -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.
|
|
@ -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.
|
|
@ -1,2 +0,0 @@
|
|||
Fix integer overflow in the :meth:`array.array.index` method on 64-bit Windows
|
||||
for index larger than ``2**31``.
|
|
@ -1 +0,0 @@
|
|||
Extend py.exe help to mention overrides via venv, shebang, environmental variables & ini files.
|
|
@ -1 +0,0 @@
|
|||
Updates Windows OpenSSL to 1.1.1g
|
|
@ -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`.
|
|
@ -1 +0,0 @@
|
|||
fixed an XDG settings issue not allowing macos to open browser in webbrowser.py
|
|
@ -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.
|
|
@ -1,2 +0,0 @@
|
|||
Avoid opening Finder window if running installer from the command line.
|
||||
Patch contributed by Rick Heil.
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue