Python 3.8.4rc1

-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAl76bPYACgkQsmmV4xAl
 BWjLjQ//To/nYZE1CLt2eKmCM1T1ot2FZJVunXl6en48d9T4xosDhlZNU2SvHEWM
 BU9tf47r8s0UYCihMUAKL7RzYSh0LuEdlG9/3n9X8LH8glMyQAXAXDJNOK0Zeyxz
 n63UpIBgwHXSzSbJ4HsiFViJ8m6RkBO2OH7pe8l0S5022mi1SVmfNZQ3epDsz0HC
 z4kIgB4v/q549hdME/w5HVU4gPyhIlsLsSzdikWtPxp19Y+ZEYX3q6myV8OXU6bZ
 vBEEQWCvmJkCVxDFgHqHIKiYE847BbN9K6N+XOo1YkQ9LCLKPMRwiLIvUGjlx3Mh
 wfEsfNgVfrJTHi5+o8z5EMO6gAY5+kkdmd/y3YmPBmdm/7f+jEK67RNfDnjjjPTD
 cc/ayRSpK3ffR/jMXNqBqzTRsqt13YddW7Xuy5Jm+N/1VB2D7D83y6yddlHyatUo
 FKbT6MjgEEfKh5uZOX6929DBicZLPU/nGK3X1gWE7DUSmk612ZAUWOv922g7SIWz
 GjEqmm1/+41sCJHJGyqbcuU3kaQtzY81VCNVjosT/vq9mTDLJvDG7/utni5Ii0N7
 PV4XDxo2ygOG7+SVQIG+LN168k8whIF4O+hDoHjQp1YHQoV/SW5NXx87ZIEJyhpJ
 ov7DpZbOvld3oCeL1YdqeUM6krU/gbnJcj2Ex+Isw3SHbDNhJTA=
 =fOMA
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCAAuFiEE4/8oOcBIslwITevpsmmV4xAlBWgFAl77Yj0QHGx1a2FzekBs
 YW5nYS5wbAAKCRCyaZXjECUFaI80D/9PJBQl4MZUZvLAakTU2TxH4Q5Thhd0KXya
 yMMAWqPPaY8VhVR3MUZ3urQ29NA2lLztGx7TAEn0vW5FsmyVAlqD8qHAAZaAAWP6
 0ULcuntNGq8tDMNbNnhc5ZAe8HWMUnIFbGaCY/8RBtMz+yi3xYNvUkV5/F0T7wNn
 9yOGfzExTjOVpv5QTGducoedDpvQ8y/2dIclLBBDDCchoQLBPP6wQyAnVh/exh3K
 ddgAeGhRCcp7YbVk4iHv14+4pNBOatiy5scfXu1Dkl/8id0UnAmpKsmiS0zNQn05
 ox8bx+RNJMxR0CSIFMejA2qhYKMqTbcJ8A6Y2r7tN3mNLnGSChaKGR4gdXXqTfHS
 OYsTnML68zyoo55R5Ggn0Eem1BwZT1FUD7eiV7WalfgPx4sZNqOcqUb9qN41P/Cm
 /9NYV+N4j+IUHSUPXzcSpP7iBajdUIjyfUO5E9rgIS/6MHkT5ZqDTZCWbyYCySzm
 lbdeKx3XY15ZLFiTfQnuEZw5eJ7UyQzTqphKlY6i6NGpZxiw9yZGv/P5NIqw/txz
 a4btDjUGDaxJmg/rdZ6I8TV2ZOKCHo/qpFpEULD0OaMAMBjlzPNsMAyOkcdtUAhv
 ZcJRK7OfGK7MPVQOYpws5NNmXCAnkdqFq9IgW/wV1AICoCBYrPBbsyt+ZScMjS8+
 WeB+W9F3pQ==
 =DdsK
 -----END PGP SIGNATURE-----

Merge tag 'v3.8.4rc1' into 3.8

Python 3.8.4rc1
This commit is contained in:
Łukasz Langa 2020-06-30 18:03:07 +02:00
commit 26d1d1dcfd
67 changed files with 648 additions and 129 deletions

View File

@ -18,12 +18,12 @@
/*--start constants--*/
#define PY_MAJOR_VERSION 3
#define PY_MINOR_VERSION 8
#define PY_MICRO_VERSION 3
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
#define PY_RELEASE_SERIAL 0
#define PY_MICRO_VERSION 4
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_GAMMA
#define PY_RELEASE_SERIAL 1
/* Version as a string */
#define PY_VERSION "3.8.3+"
#define PY_VERSION "3.8.4rc1"
/*--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 Wed May 13 19:29:27 2020
# Autogenerated by Sphinx on Mon Jun 29 22:24:24 2020
topics = {'assert': 'The "assert" statement\n'
'**********************\n'
'\n'
@ -4284,7 +4284,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'
@ -6037,8 +6038,8 @@ topics = {'assert': 'The "assert" statement\n'
'\n'
'A non-normative HTML file listing all valid identifier '
'characters for\n'
'Unicode 4.1 can be found at https://www.dcl.hpi.uni-\n'
'potsdam.de/home/loewis/table-3131.html.\n'
'Unicode 4.1 can be found at\n'
'https://www.unicode.org/Public/13.0.0/ucd/DerivedCoreProperties.txt\n'
'\n'
'\n'
'Keywords\n'

637
Misc/NEWS.d/3.8.4rc1.rst Normal file
View File

@ -0,0 +1,637 @@
.. bpo: 41004
.. date: 2020-06-29-16-02-29
.. nonce: ovF0KZ
.. release date: 2020-06-29
.. 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: 39073
.. date: 2020-03-15-01-28-36
.. nonce: 6Szd3i
.. section: Security
Disallow CR or LF in email.headerregistry.Address arguments to guard against
header injection attacks.
..
.. 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: 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: 35975
.. date: 2020-06-20-17-21-07
.. 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: 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: 40870
.. date: 2020-06-05-12-48-28
.. nonce: 9cd2sk
.. section: Core and Builtins
Raise :exc:`ValueError` when validating custom AST's where the constants
``True``, ``False`` and ``None`` are used within a :class:`ast.Name` node.
..
.. bpo: 40826
.. date: 2020-06-01-20-31-07
.. nonce: XCI4M2
.. section: Core and Builtins
Fix GIL usage in :c:func:`PyOS_Readline`: lock the GIL to set an exception
and pass the Python thread state when checking if there is a pending signal.
..
.. 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: 40663
.. date: 2020-05-17-20-38-12
.. nonce: u2aiZf
.. section: Core and Builtins
Correctly generate annotations where parentheses are omitted but required
(e.g: ``Type[(str, int, *other))]``.
..
.. 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: 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: 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: 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: 40807
.. date: 2020-06-04-16-25-15
.. nonce: yYyLWx
.. section: Library
Stop codeop._maybe_compile, used by code.InteractiveInterpreter (and IDLE).
from from emitting each warning three times.
..
.. 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: 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: 40767
.. date: 2020-05-27-21-27-01
.. nonce: L5MnVV
.. section: Library
:mod:`webbrowser` now properly finds the default browser in pure Wayland
systems by checking the WAYLAND_DISPLAY environment variable. Patch
contributed by Jérémy Attali.
..
.. bpo: 40795
.. date: 2020-05-27-17-00-18
.. nonce: eZSnHA
.. section: Library
:mod:`ctypes` module: If ctypes fails to convert the result of a callback or
if a ctypes callback function raises an exception, sys.unraisablehook is now
called with an exception set. Previously, the error was logged into stderr
by :c:func:`PyErr_Print`.
..
.. bpo: 30008
.. date: 2020-05-25-22-18-38
.. nonce: CKC3td
.. section: Library
Fix :mod:`ssl` code to be compatible with OpenSSL 1.1.x builds that use
``no-deprecated`` and ``--api=1.1.0``.
..
.. bpo: 40614
.. date: 2020-05-18-22-41-02
.. nonce: 8j3kmq
.. section: Library
:func:`ast.parse` will not parse self documenting expressions in f-strings
when passed ``feature_version`` is less than ``(3, 8)``.
..
.. bpo: 40626
.. date: 2020-05-18-17-29-30
.. nonce: NeZufF
.. section: Library
Add h5 file extension as MIME Type application/x-hdf5, as per HDF Group
recommendation for HDF5 formatted data files. Patch contributed by Mark
Schwab.
..
.. bpo: 25872
.. date: 2020-05-14-13-25-36
.. nonce: 5D5538
.. section: Library
:mod:`linecache` could crash with a :exc:`KeyError` when accessed from
multiple threads. Fix by Michael Graczyk.
..
.. bpo: 40597
.. date: 2020-05-11-19-17-23
.. nonce: 4SGfgm
.. section: Library
If text content lines are longer than policy.max_line_length, always use a
content-encoding to make sure they are wrapped.
..
.. bpo: 40515
.. date: 2020-05-06-13-51-19
.. nonce: TUCvYB
.. section: Library
The :mod:`ssl` and :mod:`hashlib` modules now actively check that OpenSSL is
build with thread support. Python 3.7.0 made thread support mandatory and no
longer works safely with a no-thread builds.
..
.. bpo: 13097
.. date: 2020-05-06-02-01-25
.. nonce: Wh5xSK
.. section: Library
``ctypes`` now raises an ``ArgumentError`` when a callback is invoked with
more than 1024 arguments.
..
.. bpo: 40457
.. date: 2020-05-02-17-17-37
.. nonce: EXReI1
.. section: Library
The ssl module now support OpenSSL builds without TLS 1.0 and 1.1 methods.
..
.. bpo: 39830
.. date: 2020-03-23-05-21-13
.. nonce: IkqU1Y
.. section: Library
Add :class:`zipfile.Path` to ``__all__`` in the :mod:`zipfile` module.
..
.. bpo: 40025
.. date: 2020-03-21-05-26-38
.. nonce: DTLtyq
.. section: Library
Raise TypeError when _generate_next_value_ is defined after members. Patch
by Ethan Onstott.
..
.. bpo: 39244
.. date: 2020-02-23-15-09-47
.. nonce: aBK5IM
.. section: Library
Fixed :class:`multiprocessing.context.get_all_start_methods` to properly
return the default method first on macOS.
..
.. bpo: 39040
.. date: 2019-12-15-18-47-20
.. nonce: tKa0Qs
.. section: Library
Fix parsing of invalid mime headers parameters by collapsing whitespace
between encoded words in a bare-quote-string.
..
.. bpo: 35714
.. date: 2019-10-25-23-45-49
.. nonce: fw3xb7
.. section: Library
:exc:`struct.error` is now raised if there is a null character in a
:mod:`struct` format string.
..
.. bpo: 36290
.. date: 2019-03-17-19-01-53
.. nonce: 7VXo_K
.. section: Library
AST nodes are now raising :exc:`TypeError` on conflicting keyword arguments.
Patch contributed by Rémi Lapeyre.
..
.. bpo: 29620
.. date: 2018-08-21-16-20-33
.. nonce: xxx666
.. section: Library
:func:`~unittest.TestCase.assertWarns` no longer raises a
``RuntimeException`` when accessing a module's ``__warningregistry__``
causes importation of a new module, or when a new module is imported in
another thread. Patch by Kernc.
..
.. 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: 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: 40055
.. date: 2020-05-15-01-21-44
.. nonce: Xp4aP9
.. section: Tests
distutils.tests now saves/restores warnings filters to leave them unchanged.
Importing tests imports docutils which imports pkg_resources which adds a
warnings filter.
..
.. 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: 40653
.. date: 2020-05-17-03-33-00
.. nonce: WI8UGn
.. section: Build
Move _dirnameW out of HAVE_SYMLINK to fix a potential compiling issue.
..
.. 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: 39631
.. date: 2020-05-19-14-43-33
.. nonce: Z5yXam
.. section: Windows
Changes the registered MIME type for ``.py`` files on Windows to
``text/x-python`` instead of ``text/plain``.
..
.. bpo: 40677
.. date: 2020-05-19-04-11-12
.. nonce: qQbLW8
.. section: Windows
Manually define IO_REPARSE_TAG_APPEXECLINK in case some old Windows SDK
doesn't have it.
..
.. bpo: 40650
.. date: 2020-05-17-00-08-13
.. nonce: 4euMtU
.. section: Windows
Include winsock2.h in pytime.c for timeval.
..
.. bpo: 39148
.. date: 2020-03-23-19-07-55
.. nonce: W1YJEb
.. section: Windows
Add IPv6 support to :mod:`asyncio` datagram endpoints in ProactorEventLoop.
Change the raised exception for unknown address families to ValueError as
it's not coming from Windows API.
..
.. 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: 40741
.. date: 2020-06-07-20-10-56
.. nonce: 80A2BW
.. section: macOS
Update macOS installer to use SQLite 3.32.2.
..
.. 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: 39885
.. date: 2020-05-29-18-21-58
.. nonce: zB_-bN
.. section: IDLE
Make context menu Cut and Copy work again when right-clicking within a
selection.
..
.. bpo: 40723
.. date: 2020-05-24-06-19-43
.. nonce: AJLd4U
.. section: IDLE
Make test_idle pass when run after import.
..
.. bpo: 40479
.. date: 2020-05-15-17-48-25
.. nonce: B1gBl-
.. section: Tools/Demos
Update multissltest helper to test with latest OpenSSL 1.0.2, 1.1.0, 1.1.1,
and 3.0.0-alpha.
..
.. bpo: 40163
.. date: 2020-04-03-08-32-31
.. nonce: lX8K4B
.. section: Tools/Demos
Fix multissltest tool. OpenSSL has changed download URL for old releases.
The multissltest tool now tries to download from current and old download
URLs.

View File

@ -1 +0,0 @@
Move _dirnameW out of HAVE_SYMLINK to fix a potential compiling issue.

View File

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

View File

@ -1,2 +0,0 @@
Correctly generate annotations where parentheses are omitted but required
(e.g: ``Type[(str, int, *other))]``.

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,2 +0,0 @@
Fix GIL usage in :c:func:`PyOS_Readline`: lock the GIL to set an exception
and pass the Python thread state when checking if there is a pending signal.

View File

@ -1,2 +0,0 @@
Raise :exc:`ValueError` when validating custom AST's where the constants
``True``, ``False`` and ``None`` are used within a :class:`ast.Name` node.

View File

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

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 @@
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,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 test_idle pass when run after import.

View File

@ -1,2 +0,0 @@
Make context menu Cut and Copy work again when right-clicking within a
selection.

View File

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

View File

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

View File

@ -1,3 +0,0 @@
:func:`~unittest.TestCase.assertWarns` no longer raises a ``RuntimeException``
when accessing a module's ``__warningregistry__`` causes importation of a new
module, or when a new module is imported in another thread. Patch by Kernc.

View File

@ -1,2 +0,0 @@
AST nodes are now raising :exc:`TypeError` on conflicting keyword arguments.
Patch contributed by Rémi Lapeyre.

View File

@ -1,2 +0,0 @@
:exc:`struct.error` is now raised if there is a null character in a
:mod:`struct` format string.

View File

@ -1,2 +0,0 @@
Fix parsing of invalid mime headers parameters by collapsing whitespace between
encoded words in a bare-quote-string.

View File

@ -1,2 +0,0 @@
Fixed :class:`multiprocessing.context.get_all_start_methods`
to properly return the default method first on macOS.

View File

@ -1 +0,0 @@
Raise TypeError when _generate_next_value_ is defined after members. Patch by Ethan Onstott.

View File

@ -1 +0,0 @@
Add :class:`zipfile.Path` to ``__all__`` in the :mod:`zipfile` module.

View File

@ -1 +0,0 @@
The ssl module now support OpenSSL builds without TLS 1.0 and 1.1 methods.

View File

@ -1 +0,0 @@
``ctypes`` now raises an ``ArgumentError`` when a callback is invoked with more than 1024 arguments.

View File

@ -1,3 +0,0 @@
The :mod:`ssl` and :mod:`hashlib` modules now actively check that OpenSSL is
build with thread support. Python 3.7.0 made thread support mandatory and no
longer works safely with a no-thread builds.

View File

@ -1 +0,0 @@
If text content lines are longer than policy.max_line_length, always use a content-encoding to make sure they are wrapped.

View File

@ -1,2 +0,0 @@
:mod:`linecache` could crash with a :exc:`KeyError` when accessed from multiple threads.
Fix by Michael Graczyk.

View File

@ -1 +0,0 @@
Add h5 file extension as MIME Type application/x-hdf5, as per HDF Group recommendation for HDF5 formatted data files. Patch contributed by Mark Schwab.

View File

@ -1 +0,0 @@
:func:`ast.parse` will not parse self documenting expressions in f-strings when passed ``feature_version`` is less than ``(3, 8)``.

View File

@ -1,2 +0,0 @@
Fix :mod:`ssl` code to be compatible with OpenSSL 1.1.x builds that use
``no-deprecated`` and ``--api=1.1.0``.

View File

@ -1,4 +0,0 @@
:mod:`ctypes` module: If ctypes fails to convert the result of a callback or
if a ctypes callback function raises an exception, sys.unraisablehook is now
called with an exception set. Previously, the error was logged into stderr
by :c:func:`PyErr_Print`.

View File

@ -1,3 +0,0 @@
:mod:`webbrowser` now properly finds the default browser in pure Wayland
systems by checking the WAYLAND_DISPLAY environment variable. Patch
contributed by Jérémy Attali.

View File

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

View File

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

View File

@ -1,2 +0,0 @@
Stop codeop._maybe_compile, used by code.InteractiveInterpreter (and IDLE).
from from emitting each warning three times.

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,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 @@
: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 @@
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 @@
Disallow CR or LF in email.headerregistry.Address arguments to guard against header injection attacks.

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,3 +0,0 @@
distutils.tests now saves/restores warnings filters to leave them unchanged.
Importing tests imports docutils which imports pkg_resources which adds a
warnings filter.

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 @@
Fix integer overflow in the :meth:`array.array.index` method on 64-bit Windows
for index larger than ``2**31``.

View File

@ -1,3 +0,0 @@
Fix multissltest tool. OpenSSL has changed download URL for old releases.
The multissltest tool now tries to download from current and old download
URLs.

View File

@ -1,2 +0,0 @@
Update multissltest helper to test with latest OpenSSL 1.0.2, 1.1.0, 1.1.1,
and 3.0.0-alpha.

View File

@ -1,3 +0,0 @@
Add IPv6 support to :mod:`asyncio` datagram endpoints in ProactorEventLoop.
Change the raised exception for unknown address families to ValueError
as it's not coming from Windows API.

View File

@ -1 +0,0 @@
Include winsock2.h in pytime.c for timeval.

View File

@ -1 +0,0 @@
Manually define IO_REPARSE_TAG_APPEXECLINK in case some old Windows SDK doesn't have it.

View File

@ -1,2 +0,0 @@
Changes the registered MIME type for ``.py`` files on Windows to
``text/x-python`` instead of ``text/plain``.

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 @@
Update macOS installer to use SQLite 3.32.2.

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,5 +1,5 @@
This is Python version 3.8.3
============================
This is Python version 3.8.4rc1
===============================
.. image:: https://travis-ci.org/python/cpython.svg?branch=3.8
:alt: CPython build status on Travis CI