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:
commit
26d1d1dcfd
|
@ -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.
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
Move _dirnameW out of HAVE_SYMLINK to fix a potential compiling issue.
|
|
@ -1 +0,0 @@
|
|||
Pin Sphinx version to 2.3.1 in ``Doc/Makefile``.
|
|
@ -1,2 +0,0 @@
|
|||
Correctly generate annotations where parentheses are omitted but required
|
||||
(e.g: ``Type[(str, int, *other))]``.
|
|
@ -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,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.
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
Fix refleak in _Py_fopen_obj() when PySys_Audit() fails
|
|
@ -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 @@
|
|||
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,2 +0,0 @@
|
|||
Fix decoding errors with audit when open files with non-ASCII names on non-UTF-8
|
||||
locale.
|
|
@ -1 +0,0 @@
|
|||
Make test_idle pass when run after import.
|
|
@ -1,2 +0,0 @@
|
|||
Make context menu Cut and Copy work again when right-clicking within a
|
||||
selection.
|
|
@ -1 +0,0 @@
|
|||
Make Open Module open a special module such as os.path.
|
|
@ -1 +0,0 @@
|
|||
Fix `cgi.parse_multipart` without content_length. Patch by Roger Duran
|
|
@ -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.
|
|
@ -1,2 +0,0 @@
|
|||
AST nodes are now raising :exc:`TypeError` on conflicting keyword arguments.
|
||||
Patch contributed by Rémi Lapeyre.
|
|
@ -1,2 +0,0 @@
|
|||
:exc:`struct.error` is now raised if there is a null character in a
|
||||
:mod:`struct` format string.
|
|
@ -1,2 +0,0 @@
|
|||
Fix parsing of invalid mime headers parameters by collapsing whitespace between
|
||||
encoded words in a bare-quote-string.
|
|
@ -1,2 +0,0 @@
|
|||
Fixed :class:`multiprocessing.context.get_all_start_methods`
|
||||
to properly return the default method first on macOS.
|
|
@ -1 +0,0 @@
|
|||
Raise TypeError when _generate_next_value_ is defined after members. Patch by Ethan Onstott.
|
|
@ -1 +0,0 @@
|
|||
Add :class:`zipfile.Path` to ``__all__`` in the :mod:`zipfile` module.
|
|
@ -1 +0,0 @@
|
|||
The ssl module now support OpenSSL builds without TLS 1.0 and 1.1 methods.
|
|
@ -1 +0,0 @@
|
|||
``ctypes`` now raises an ``ArgumentError`` when a callback is invoked with more than 1024 arguments.
|
|
@ -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.
|
|
@ -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.
|
|
@ -1,2 +0,0 @@
|
|||
:mod:`linecache` could crash with a :exc:`KeyError` when accessed from multiple threads.
|
||||
Fix by Michael Graczyk.
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
:func:`ast.parse` will not parse self documenting expressions in f-strings when passed ``feature_version`` is less than ``(3, 8)``.
|
|
@ -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``.
|
|
@ -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`.
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
Update ensurepip to install pip 20.1.1 and setuptools 47.1.0.
|
|
@ -1 +0,0 @@
|
|||
Fix truncate when sending str object with_xxsubinterpreters.channel_send.
|
|
@ -1,2 +0,0 @@
|
|||
Stop codeop._maybe_compile, used by code.InteractiveInterpreter (and IDLE).
|
||||
from from emitting each warning three times.
|
|
@ -1,2 +0,0 @@
|
|||
The standard deviation and variance functions in the statistics module were
|
||||
ignoring their mu and xbar arguments.
|
|
@ -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 @@
|
|||
: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 @@
|
|||
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 @@
|
|||
Disallow CR or LF in email.headerregistry.Address arguments to guard against header injection attacks.
|
|
@ -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,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.
|
|
@ -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 @@
|
|||
Fix integer overflow in the :meth:`array.array.index` method on 64-bit Windows
|
||||
for index larger than ``2**31``.
|
|
@ -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.
|
|
@ -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.
|
|
@ -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.
|
|
@ -1 +0,0 @@
|
|||
Include winsock2.h in pytime.c for timeval.
|
|
@ -1 +0,0 @@
|
|||
Manually define IO_REPARSE_TAG_APPEXECLINK in case some old Windows SDK doesn't have it.
|
|
@ -1,2 +0,0 @@
|
|||
Changes the registered MIME type for ``.py`` files on Windows to
|
||||
``text/x-python`` instead of ``text/plain``.
|
|
@ -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 @@
|
|||
Update macOS installer to use SQLite 3.32.2.
|
|
@ -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,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
|
||||
|
|
Loading…
Reference in New Issue