2018-09-26 03:16:09 -03:00
|
|
|
.. bpo: 17239
|
|
|
|
.. date: 2018-09-11-18-30-55
|
|
|
|
.. nonce: kOpwK2
|
|
|
|
.. release date: 2018-09-26
|
|
|
|
.. section: Security
|
|
|
|
|
|
|
|
The xml.sax and xml.dom.minidom parsers no longer processes external
|
|
|
|
entities by default. External DTD and ENTITY declarations no longer load
|
|
|
|
files or create network connections.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34623
|
|
|
|
.. date: 2018-09-10-16-05-39
|
|
|
|
.. nonce: Ua9jMv
|
|
|
|
.. section: Security
|
|
|
|
|
|
|
|
CVE-2018-14647: The C accelerated _elementtree module now initializes hash
|
|
|
|
randomization salt from _Py_HashSecret instead of libexpat's default CSPRNG.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34405
|
|
|
|
.. date: 2018-08-15-12-12-47
|
|
|
|
.. nonce: qbHTH_
|
|
|
|
.. section: Security
|
|
|
|
|
|
|
|
Updated to OpenSSL 1.1.0i for Windows builds.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33871
|
|
|
|
.. date: 2018-06-26-19-35-33
|
|
|
|
.. nonce: S4HR9n
|
|
|
|
.. section: Security
|
|
|
|
|
|
|
|
Fixed sending the part of the file in :func:`os.sendfile` on macOS. Using
|
|
|
|
the *trailers* argument could cause sending more bytes from the input file
|
|
|
|
than was specified.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 32533
|
|
|
|
.. date: 2018-05-28-08-55-30
|
|
|
|
.. nonce: IzwkBI
|
|
|
|
.. section: Security
|
|
|
|
|
|
|
|
Fixed thread-safety of error handling in _ssl.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34783
|
|
|
|
.. date: 2018-09-24-11-31-23
|
|
|
|
.. nonce: O79cwo
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix a crash with musl libc (on Alpine Linux) when the script filename
|
|
|
|
specified on the command line doesn't exist.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34762
|
|
|
|
.. date: 2018-09-21-11-06-56
|
|
|
|
.. nonce: 1nN53m
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix contextvars C API to use PyObject* pointer types.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34735
|
|
|
|
.. date: 2018-09-19-06-57-34
|
|
|
|
.. nonce: -3mrSJ
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix a memory leak in Modules/timemodule.c. Patch by Zackery Spytz.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34588
|
|
|
|
.. date: 2018-09-05-22-56-52
|
|
|
|
.. nonce: UIuPmL
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix an off-by-one in the recursive call pruning feature of traceback
|
|
|
|
formatting.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34485
|
|
|
|
.. date: 2018-08-29-09-27-47
|
|
|
|
.. nonce: 5aJCmw
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Standard streams like sys.stdout now use the "surrogateescape" error
|
|
|
|
handler, instead of "strict", on the POSIX locale (when the C locale is not
|
|
|
|
coerced and the UTF-8 Mode is disabled).
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34485
|
|
|
|
.. date: 2018-08-28-23-01-14
|
|
|
|
.. nonce: dq1Kqk
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix the error handler of standard streams like sys.stdout:
|
|
|
|
PYTHONIOENCODING=":" is now ignored instead of setting the error handler to
|
|
|
|
"strict".
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34527
|
|
|
|
.. date: 2018-08-28-11-53-39
|
|
|
|
.. nonce: aBEX9b
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
On FreeBSD, Py_DecodeLocale() and Py_EncodeLocale() now also forces the
|
|
|
|
ASCII encoding if the LC_CTYPE locale is "POSIX", not only if the LC_CTYPE
|
|
|
|
locale is "C".
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34527
|
|
|
|
.. date: 2018-08-28-11-52-13
|
|
|
|
.. nonce: sh5MQJ
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
The UTF-8 Mode is now also enabled by the "POSIX" locale, not only by the
|
|
|
|
"C" locale.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34400
|
|
|
|
.. date: 2018-08-14-03-52-43
|
|
|
|
.. nonce: AJD0bz
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix undefined behavior in parsetok.c. Patch by Zackery Spytz.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34377
|
|
|
|
.. date: 2018-08-10-15-05-00
|
|
|
|
.. nonce: EJMMY4
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Update valgrind suppression list to use
|
|
|
|
``_PyObject_Free``/``_PyObject_Realloc`` instead of
|
|
|
|
``PyObject_Free``/``PyObject_Realloc``.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34170
|
|
|
|
.. date: 2018-08-03-21-59-06
|
|
|
|
.. nonce: v1h_H2
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
-X dev: it is now possible to override the memory allocator using
|
|
|
|
PYTHONMALLOC even if the developer mode is enabled.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34126
|
|
|
|
.. date: 2018-07-16-20-55-29
|
|
|
|
.. nonce: mBVmgc
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix crashes when profiling certain invalid calls of unbound methods. Patch
|
|
|
|
by Jeroen Demeyer.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 24618
|
|
|
|
.. date: 2018-07-14-14-01-37
|
|
|
|
.. nonce: iTKjD_
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fixed reading invalid memory when create the code object with too small
|
|
|
|
varnames tuple or too large argument counts.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34068
|
|
|
|
.. date: 2018-07-14-08-58-46
|
|
|
|
.. nonce: 9xfM55
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
In :meth:`io.IOBase.close`, ensure that the :attr:`~io.IOBase.closed`
|
|
|
|
attribute is not set with a live exception. Patch by Zackery Spytz and
|
|
|
|
Serhiy Storchaka.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34087
|
|
|
|
.. date: 2018-07-13-22-09-55
|
|
|
|
.. nonce: I1Bxfc
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix buffer overflow while converting unicode to numeric values.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34080
|
|
|
|
.. date: 2018-07-10-11-24-16
|
|
|
|
.. nonce: 8t7PtO
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fixed a memory leak in the compiler when it raised some uncommon errors
|
|
|
|
during tokenizing.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34066
|
|
|
|
.. date: 2018-07-07-20-15-34
|
|
|
|
.. nonce: y9vs6s
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Disabled interruption by Ctrl-C between calling ``open()`` and entering a
|
|
|
|
**with** block in ``with open()``.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34042
|
|
|
|
.. date: 2018-07-05-15-51-29
|
|
|
|
.. nonce: Gr9XUH
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix dict.copy() to maintain correct total refcount (as reported by
|
|
|
|
sys.gettotalrefcount()).
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33985
|
|
|
|
.. date: 2018-06-27-18-56-41
|
|
|
|
.. nonce: ILJ3Af
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Implement contextvars.ContextVar.name attribute.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33956
|
|
|
|
.. date: 2018-06-25-20-42-44
|
|
|
|
.. nonce: 1qoTwD
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Update vendored Expat library copy to version 2.2.5.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 24596
|
|
|
|
.. date: 2018-06-25-16-54-05
|
|
|
|
.. nonce: Rkwova
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Decref the module object in :c:func:`PyRun_SimpleFileExFlags` before calling
|
|
|
|
:c:func:`PyErr_Print()`. Patch by Zackery Spytz.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33451
|
|
|
|
.. date: 2018-06-23-15-32-02
|
|
|
|
.. nonce: sWN-1l
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Close directly executed pyc files before calling ``PyEval_EvalCode()``.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33824
|
|
|
|
.. date: 2018-06-15-19-39-06
|
|
|
|
.. nonce: DfWHT3
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix "LC_ALL=C python3.7 -V": reset properly the command line parser when the
|
|
|
|
encoding changes after reading the Python configuration.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 25750
|
|
|
|
.. date: 2018-03-14-21-42-17
|
|
|
|
.. nonce: lxgkQz
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix rare Python crash due to bad refcounting in ``type_getattro()`` if a
|
|
|
|
descriptor deletes itself from the class. Patch by Jeroen Demeyer.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 31902
|
|
|
|
.. date: 2017-10-30-12-44-50
|
|
|
|
.. nonce: a07fa57
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix the ``col_offset`` attribute for ast nodes ``ast.AsyncFor``,
|
|
|
|
``ast.AsyncFunctionDef``, and ``ast.AsyncWith``. Previously, ``col_offset``
|
|
|
|
pointed to the keyword after ``async``.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 25862
|
|
|
|
.. date: 2017-10-07-10-13-15
|
|
|
|
.. nonce: FPYBA5
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix assertion failures in the ``tell()`` method of ``io.TextIOWrapper``.
|
|
|
|
Patch by Zackery Spytz.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 31577
|
|
|
|
.. date: 2017-09-25-20-36-24
|
|
|
|
.. nonce: jgYsSA
|
|
|
|
.. section: Core and Builtins
|
|
|
|
|
|
|
|
Fix a crash in `os.utime()` in case of a bad ns argument. Patch by Oren
|
|
|
|
Milman.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 29577
|
|
|
|
.. date: 2018-09-14-20-00-47
|
|
|
|
.. nonce: RzwKFD
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Support multiple mixin classes when creating Enums.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34670
|
|
|
|
.. date: 2018-09-14-14-29-45
|
|
|
|
.. nonce: 17XwGB
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Add SSLContext.post_handshake_auth and
|
|
|
|
SSLSocket.verify_client_post_handshake for TLS 1.3's post handshake
|
|
|
|
authentication feature.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34658
|
|
|
|
.. date: 2018-09-13-03-59-43
|
|
|
|
.. nonce: ykZ-ia
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix a rare interpreter unhandled exception state SystemError only seen when
|
|
|
|
using subprocess with a preexec_fn while an after_parent handler has been
|
|
|
|
registered with os.register_at_fork and the fork system call fails.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34652
|
|
|
|
.. date: 2018-09-12-14-46-51
|
|
|
|
.. nonce: Rt1m1b
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Ensure :func:`os.lchmod` is never defined on Linux.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34363
|
|
|
|
.. date: 2018-09-10-21-09-34
|
|
|
|
.. nonce: YuSb0T
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
dataclasses.asdict() and .astuple() now handle namedtuples correctly.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34625
|
|
|
|
.. date: 2018-09-10-17-46-51
|
|
|
|
.. nonce: D2YfDz
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Update vendorized expat library version to 2.2.6.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34621
|
|
|
|
.. date: 2018-09-10-15-54-58
|
|
|
|
.. nonce: Uqj5x3
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix un/pickling compatbility of uuid.UUID objects with older versions of
|
|
|
|
Python (<3.7).
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 32270
|
|
|
|
.. date: 2018-09-10-14-15-53
|
|
|
|
.. nonce: wSJjuD
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
The subprocess module no longer mistakenly closes redirected fds even when
|
|
|
|
they were in pass_fds when outside of the default {0, 1, 2} set.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34610
|
|
|
|
.. date: 2018-09-08-12-57-07
|
|
|
|
.. nonce: wmoP5j
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fixed iterator of :class:`multiprocessing.managers.DictProxy`.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34421
|
|
|
|
.. date: 2018-09-07-10-57-00
|
|
|
|
.. nonce: AKJISD
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix distutils logging for non-ASCII strings. This caused installation
|
|
|
|
issues on Windows.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34604
|
|
|
|
.. date: 2018-09-07-10-16-34
|
|
|
|
.. nonce: xL7-kG
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix possible mojibake in the error message of `pwd.getpwnam` and
|
|
|
|
`grp.getgrnam`. Patch by William Grzybowski.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34530
|
|
|
|
.. date: 2018-09-03-23-23-32
|
|
|
|
.. nonce: h_Xsu7
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
``distutils.spawn.find_executable()`` now falls back on :data:`os.defpath`
|
|
|
|
if the ``PATH`` environment variable is not set.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34282
|
|
|
|
.. date: 2018-09-02-13-33-35
|
|
|
|
.. nonce: ztyXH8
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix enum members getting shadowed by parent attributes.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34563
|
|
|
|
.. date: 2018-09-01-20-43-10
|
|
|
|
.. nonce: 7NQK7B
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
On Windows, fix multiprocessing.Connection for very large read: fix
|
|
|
|
_winapi.PeekNamedPipe() and _winapi.ReadFile() for read larger than INT_MAX
|
|
|
|
(usually 2^31-1).
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34558
|
|
|
|
.. date: 2018-08-31-19-26-55
|
|
|
|
.. nonce: MHv582
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Correct typo in Lib/ctypes/_aix.py
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34515
|
|
|
|
.. date: 2018-08-27-16-01-22
|
|
|
|
.. nonce: S0Irst
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix parsing non-ASCII identifiers in :mod:`lib2to3.pgen2.tokenize` (PEP
|
|
|
|
3131).
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 13312
|
|
|
|
.. date: 2018-08-24-17-31-27
|
|
|
|
.. nonce: 6hA5La
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Avoids a possible integer underflow (undefined behavior) in the time
|
|
|
|
module's year handling code when passed a very low negative year value.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34472
|
|
|
|
.. date: 2018-08-23-09-25-08
|
|
|
|
.. nonce: cGyYrO
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Improved compatibility for streamed files in :mod:`zipfile`. Previously an
|
|
|
|
optional signature was not being written and certain ZIP applications were
|
|
|
|
not supported. Patch by Silas Sewell.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34454
|
|
|
|
.. date: 2018-08-22-21-59-08
|
|
|
|
.. nonce: z7uG4b
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix the .fromisoformat() methods of datetime types crashing when given
|
|
|
|
unicode with non-UTF-8-encodable code points. Specifically,
|
|
|
|
datetime.fromisoformat() now accepts surrogate unicode code points used as
|
|
|
|
the separator. Report and tests by Alexey Izbyshev, patch by Paul Ganssle.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 6700
|
|
|
|
.. date: 2018-08-22-17-43-52
|
|
|
|
.. nonce: hp7C4B
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix inspect.getsourcelines for module level frames/tracebacks. Patch by
|
|
|
|
Vladimir Matveev.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34171
|
|
|
|
.. date: 2018-08-21-00-29-01
|
|
|
|
.. nonce: 6LkWav
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Running the :mod:`trace` module no longer creates the ``trace.cover`` file.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34441
|
|
|
|
.. date: 2018-08-20-16-48-32
|
|
|
|
.. nonce: _zx9lU
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix crash when an ``ABC``-derived class with invalid ``__subclasses__`` is
|
|
|
|
passed as the second argument to :func:`issubclass()`. Patch by Alexey
|
|
|
|
Izbyshev.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34341
|
|
|
|
.. date: 2018-08-06-11-01-18
|
|
|
|
.. nonce: E0b9p2
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Appending to the ZIP archive with the ZIP64 extension no longer grows the
|
|
|
|
size of extra fields of existing entries.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34333
|
|
|
|
.. date: 2018-08-04-00-06-28
|
|
|
|
.. nonce: 5NHG93
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix %-formatting in :meth:`pathlib.PurePath.with_suffix` when formatting an
|
|
|
|
error message.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 18540
|
|
|
|
.. date: 2018-08-02-21-28-38
|
|
|
|
.. nonce: AryoYY
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
The :class:`imaplib.IMAP4` and :class:`imaplib.IMAP4_SSL` classes now
|
|
|
|
resolve to the local host IP correctly when the default value of *host*
|
|
|
|
parameter (``''``) is used.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34246
|
|
|
|
.. date: 2018-07-29-15-25-15
|
|
|
|
.. nonce: xiKq-Q
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
:meth:`smtplib.SMTP.send_message` no longer modifies the content of the
|
|
|
|
*mail_options* argument. Patch by Pablo S. Blum de Aguiar.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 31047
|
|
|
|
.. date: 2018-07-29-14-12-23
|
|
|
|
.. nonce: FSarLs
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix ``ntpath.abspath`` for invalid paths on windows. Patch by Franz
|
|
|
|
Woellert.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34263
|
|
|
|
.. date: 2018-07-28-17-00-36
|
|
|
|
.. nonce: zUfRsu
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
asyncio's event loop will not pass timeouts longer than one day to
|
|
|
|
epoll/select etc.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34035
|
|
|
|
.. date: 2018-07-28-15-00-31
|
|
|
|
.. nonce: 75nW0H
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix several AttributeError in zipfile seek() methods. Patch by Mickaël
|
|
|
|
Schoentgen.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 32215
|
|
|
|
.. date: 2018-07-28-12-08-53
|
|
|
|
.. nonce: EU68SY
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix performance regression in :mod:`sqlite3` when a DML statement appeared
|
|
|
|
in a different line than the rest of the SQL query.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34251
|
|
|
|
.. date: 2018-07-28-11-47-10
|
|
|
|
.. nonce: q3elQ6
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Restore ``msilib.Win64`` to preserve backwards compatibility since it's
|
|
|
|
already used by :mod:`distutils`' ``bdist_msi`` command.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 19891
|
|
|
|
.. date: 2018-07-26-08-45-49
|
|
|
|
.. nonce: Y-3IiB
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Ignore errors caused by missing / non-writable homedir while writing history
|
|
|
|
during exit of an interactive session. Patch by Anthony Sottile.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34213
|
|
|
|
.. date: 2018-07-25-00-40-14
|
|
|
|
.. nonce: O15MgP
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Allow frozen dataclasses to have a field named "object". Previously this
|
|
|
|
conflicted with an internal use of "object".
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 21446
|
|
|
|
.. date: 2018-07-22-09-05-01
|
|
|
|
.. nonce: w6g7tn
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
The :2to3fixer:`reload` fixer now uses :func:`importlib.reload` instead of
|
|
|
|
deprecated :func:`imp.reload`.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 940286
|
|
|
|
.. date: 2018-07-22-07-59-32
|
|
|
|
.. nonce: NZTzyc
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
pydoc's ``Helper.showtopic()`` method now prints the cross references of a
|
|
|
|
topic correctly.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34164
|
|
|
|
.. date: 2018-07-20-18-06-00
|
|
|
|
.. nonce: fNfT-q
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
:func:`base64.b32decode` could raise UnboundLocalError or OverflowError for
|
|
|
|
incorrect padding. Now it always raises :exc:`base64.Error` in these cases.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33729
|
|
|
|
.. date: 2018-07-20-09-11-05
|
|
|
|
.. nonce: sO6iTb
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fixed issues with arguments parsing in :mod:`hashlib`.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34108
|
|
|
|
.. date: 2018-07-13-08-44-52
|
|
|
|
.. nonce: RjobUC
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Remove extraneous CR in 2to3 refactor.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 27494
|
|
|
|
.. date: 2018-07-11-10-03-21
|
|
|
|
.. nonce: 04OWkW
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Reverted :issue:`27494`. 2to3 rejects now a trailing comma in generator
|
|
|
|
expressions.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33967
|
|
|
|
.. date: 2018-07-08-18-49-41
|
|
|
|
.. nonce: lhaAez
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
functools.singledispatch now raises TypeError instead of IndexError when no
|
|
|
|
positional arguments are passed.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34056
|
|
|
|
.. date: 2018-07-05-22-45-46
|
|
|
|
.. nonce: 86isrU
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Ensure the loader shim created by ``imp.load_module`` always returns bytes
|
|
|
|
from its ``get_data()`` function. This fixes using ``imp.load_module`` with
|
|
|
|
:pep:`552` hash-based pycs.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34054
|
|
|
|
.. date: 2018-07-05-18-37-05
|
|
|
|
.. nonce: nWRS6M
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
The multiprocessing module now uses the monotonic clock
|
|
|
|
:func:`time.monotonic` instead of the system clock :func:`time.time` to
|
|
|
|
implement timeout.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34044
|
|
|
|
.. date: 2018-07-04-17-14-26
|
|
|
|
.. nonce: KWAu4y
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
``subprocess.Popen`` now copies the *startupinfo* argument to leave it
|
|
|
|
unchanged: it will modify the copy, so that the same ``STARTUPINFO`` object
|
|
|
|
can be used multiple times.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34010
|
|
|
|
.. date: 2018-07-04-07-36-53
|
|
|
|
.. nonce: VNDkde
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fixed a performance regression for reading streams with tarfile. The
|
|
|
|
buffered read should use a list, instead of appending to a bytes object.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34019
|
|
|
|
.. date: 2018-07-02-05-59-11
|
|
|
|
.. nonce: ZXJIife
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
webbrowser: Correct the arguments passed to Opera Browser when opening a new
|
|
|
|
URL using the ``webbrowser`` module. Patch by Bumsik Kim.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33978
|
|
|
|
.. date: 2018-06-29-12-23-34
|
|
|
|
.. nonce: y4csIw
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Closed existing logging handlers before reconfiguration via fileConfig and
|
|
|
|
dictConfig. Patch by Karthikeyan Singaravelan.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 14117
|
|
|
|
.. date: 2018-06-29-00-31-36
|
|
|
|
.. nonce: 3nvDuR
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Make minor tweaks to turtledemo. The 'wikipedia' example is now 'rosette',
|
|
|
|
decribing what it draws. The 'penrose' print output is reduced. The'1024'
|
|
|
|
output of 'tree' is eliminated.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33974
|
|
|
|
.. date: 2018-06-28-14-56-44
|
|
|
|
.. nonce: SA8nNP
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fixed passing lists and tuples of strings containing special characters
|
|
|
|
``"``, ``\``, ``{``, ``}`` and ``\n`` as options to :mod:`~tkinter.ttk`
|
|
|
|
widgets.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 27500
|
|
|
|
.. date: 2018-06-28-13-00-12
|
|
|
|
.. nonce: _s1gZ5
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix getaddrinfo to resolve IPv6 addresses correctly.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 24567
|
|
|
|
.. date: 2018-06-27-00-31-30
|
|
|
|
.. nonce: FuePyY
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Improve random.choices() to handle subnormal input weights that could
|
|
|
|
occasionally trigger an IndexError.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33871
|
|
|
|
.. date: 2018-06-26-19-03-56
|
|
|
|
.. nonce: XhlrGU
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fixed integer overflow in :func:`os.readv`, :func:`os.writev`,
|
|
|
|
:func:`os.preadv` and :func:`os.pwritev` and in :func:`os.sendfile` with
|
|
|
|
*headers* or *trailers* arguments (on BSD-based OSes and macOS).
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33899
|
|
|
|
.. date: 2018-06-24-01-57-14
|
|
|
|
.. nonce: IaOcAr
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Tokenize module now implicitly emits a NEWLINE when provided with input that
|
|
|
|
does not have a trailing new line. This behavior now matches what the C
|
|
|
|
tokenizer does internally. Contributed by Ammar Askar.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33916
|
|
|
|
.. date: 2018-06-21-11-35-47
|
|
|
|
.. nonce: cZgPCD
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
bz2 and lzma: When Decompressor.__init__() is called twice, free the old
|
|
|
|
lock to not leak memory.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 32568
|
|
|
|
.. date: 2018-06-21-09-33-02
|
|
|
|
.. nonce: f_meGY
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Make select.epoll() and its documentation consistent regarding *sizehint*
|
|
|
|
and *flags*.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33833
|
|
|
|
.. date: 2018-06-17-11-46-20
|
|
|
|
.. nonce: RnEqvM
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fixed bug in asyncio where ProactorSocketTransport logs AssertionError if
|
|
|
|
force closed during write.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33663
|
|
|
|
.. date: 2018-06-17-10-48-03
|
|
|
|
.. nonce: sUuGmq
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Convert content length to string before putting to header.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 26544
|
|
|
|
.. date: 2018-06-13-20-33-29
|
|
|
|
.. nonce: hQ1oMt
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fixed implementation of :func:`platform.libc_ver`. It almost always returned
|
|
|
|
version '2.9' for glibc.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33805
|
|
|
|
.. date: 2018-06-10-15-14-17
|
|
|
|
.. nonce: 5LAz5a
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Improve error message of dataclasses.replace() when an InitVar is not
|
|
|
|
specified
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 27397
|
|
|
|
.. date: 2018-06-10-09-43-54
|
|
|
|
.. nonce: 0_fFQR
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Make email module properly handle invalid-length base64 strings.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33476
|
|
|
|
.. date: 2018-06-08-00-29-40
|
|
|
|
.. nonce: R0Bhlj
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix _header_value_parser.py when address group is missing final ';'.
|
|
|
|
Contributed by Enrique Perez-Terron
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 31014
|
|
|
|
.. date: 2018-05-31-06-48-55
|
|
|
|
.. nonce: SNY681
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fixed creating a controller for :mod:`webbrowser` when a user specifies a
|
|
|
|
path to an entry in the BROWSER environment variable. Based on patch by
|
|
|
|
John Still.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33365
|
|
|
|
.. date: 2018-05-08-15-01-10
|
|
|
|
.. nonce: SicsAd
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Print the header values besides the header keys instead just the header keys
|
|
|
|
if *debuglevel* is set to >0 in :mod:`http.client`. Patch by Marco Strigl.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 32933
|
|
|
|
.. date: 2018-04-30-22-43-31
|
|
|
|
.. nonce: M3iI_y
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
:func:`unittest.mock.mock_open` now supports iteration over the file
|
|
|
|
contents. Patch by Tony Flury.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33336
|
|
|
|
.. date: 2018-04-27-22-18-38
|
|
|
|
.. nonce: T8rxn0
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
``imaplib`` now allows ``MOVE`` command in ``IMAP4.uid()`` (RFC 6851: IMAP
|
|
|
|
MOVE Extension) and potentially as a name of supported method of ``IMAP4``
|
|
|
|
object.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 31608
|
|
|
|
.. date: 2017-10-29-10-37-55
|
|
|
|
.. nonce: wkp8Nw
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Raise a ``TypeError`` instead of crashing if a ``collections.deque``
|
|
|
|
subclass returns a non-deque from ``__new__``. Patch by Oren Milman.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 29456
|
|
|
|
.. date: 2017-08-24-17-55-39
|
|
|
|
.. nonce: XaB3MP
|
|
|
|
.. section: Library
|
|
|
|
|
|
|
|
Fix bugs in hangul normalization: u1176, u11a7 and u11c3
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34790
|
|
|
|
.. date: 2018-09-24-12-47-08
|
|
|
|
.. nonce: G2KXIH
|
|
|
|
.. section: Documentation
|
|
|
|
|
|
|
|
Document how passing coroutines to asyncio.wait() can be confusing.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 28617
|
|
|
|
.. date: 2018-09-06-22-39-47
|
|
|
|
.. nonce: MjnJLz
|
|
|
|
.. section: Documentation
|
|
|
|
|
|
|
|
Fixed info in the stdtypes docs concerning the types that support membership
|
|
|
|
tests.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34065
|
|
|
|
.. date: 2018-07-07-20-38-41
|
|
|
|
.. nonce: 1snofM
|
|
|
|
.. section: Documentation
|
|
|
|
|
|
|
|
Fix wrongly written basicConfig documentation markup syntax
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33460
|
|
|
|
.. date: 2018-06-22-08-38-29
|
|
|
|
.. nonce: kHt4D0
|
|
|
|
.. section: Documentation
|
|
|
|
|
|
|
|
replaced ellipsis with correct error codes in tutorial chapter 3.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33847
|
|
|
|
.. date: 2018-06-15-14-58-45
|
|
|
|
.. nonce: IIDp6t
|
|
|
|
.. section: Documentation
|
|
|
|
|
|
|
|
Add '@' operator entry to index.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 25041
|
|
|
|
.. date: 2017-10-23-13-41-12
|
|
|
|
.. nonce: iAo2gW
|
|
|
|
.. section: Documentation
|
|
|
|
|
|
|
|
Document ``AF_PACKET`` in the :mod:`socket` module.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34537
|
|
|
|
.. date: 2018-09-21-17-33-41
|
|
|
|
.. nonce: GImYtZ
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Fix ``test_gdb.test_strings()`` when ``LC_ALL=C`` and GDB was compiled with
|
|
|
|
Python 3.6 or earlier.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34587
|
|
|
|
.. date: 2018-09-13-20-58-07
|
|
|
|
.. nonce: rCcxp3
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
test_socket: Remove RDSTest.testCongestion(). The test tries to fill the
|
|
|
|
receiver's socket buffer and expects an error. But the RDS protocol doesn't
|
|
|
|
require that. Moreover, the Linux implementation of RDS expects that the
|
|
|
|
producer of the messages reduces its rate, it's not the role of the receiver
|
|
|
|
to trigger an error. The test fails on Fedora 28 by design, so just remove
|
|
|
|
it.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34661
|
|
|
|
.. date: 2018-09-13-09-53-15
|
|
|
|
.. nonce: bdTamP
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Fix test_shutil if unzip doesn't support -t.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34200
|
|
|
|
.. date: 2018-09-12-17-00-34
|
|
|
|
.. nonce: dfxYQK
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Fixed non-deterministic flakiness of test_pkg by not using the scary
|
|
|
|
test.support.module_cleanup() logic to save and restore sys.modules contents
|
|
|
|
between test cases.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34594
|
|
|
|
.. date: 2018-09-05-23-50-21
|
|
|
|
.. nonce: tqL-GS
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Fix usage of hardcoded ``errno`` values in the tests.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34542
|
|
|
|
.. date: 2018-08-29-16-30-52
|
|
|
|
.. nonce: 9stVAW
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Use 3072 RSA keys and SHA-256 signature for test certs and keys.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 11193
|
|
|
|
.. date: 2018-08-26-13-12-34
|
|
|
|
.. nonce: H8fCGa
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Remove special condition for AIX in `test_subprocess.test_undecodable_env`
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34490
|
|
|
|
.. date: 2018-08-24-20-23-15
|
|
|
|
.. nonce: vb2cx4
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
On AIX with AF_UNIX family sockets getsockname() does not provide
|
|
|
|
'sockname', so skip calls to transport.get_extra_info('sockname')
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34391
|
|
|
|
.. date: 2018-08-16-18-48-47
|
|
|
|
.. nonce: ouNfxC
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Fix ftplib test for TLS 1.3 by reading from data socket.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34399
|
|
|
|
.. date: 2018-08-14-10-47-44
|
|
|
|
.. nonce: D_jd1G
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Update all RSA keys and DH params to use at least 2048 bits.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33746
|
|
|
|
.. date: 2018-06-19-17-55-46
|
|
|
|
.. nonce: Sz7avn
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Fix test_unittest when run in verbose mode.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33901
|
|
|
|
.. date: 2018-06-19-14-04-21
|
|
|
|
.. nonce: OFW1Sr
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Fix test_dbm_gnu on macOS with gdbm 1.15: add a larger value to make sure
|
|
|
|
that the file size changes.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33873
|
|
|
|
.. date: 2018-06-16-01-37-31
|
|
|
|
.. nonce: d86vab
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Fix a bug in ``regrtest`` that caused an extra test to run if
|
|
|
|
--huntrleaks/-R was used. Exit with error in case that invalid parameters
|
|
|
|
are specified to --huntrleaks/-R (at least one warmup run and one repetition
|
|
|
|
must be used).
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 32663
|
|
|
|
.. date: 2018-01-25-18-10-47
|
|
|
|
.. nonce: IKDsqu
|
|
|
|
.. section: Tests
|
|
|
|
|
|
|
|
Making sure the `SMTPUTF8SimTests` class of tests gets run in
|
|
|
|
test_smtplib.py.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34710
|
|
|
|
.. date: 2018-09-17-13-56-12
|
|
|
|
.. nonce: ARqIAK
|
|
|
|
.. section: Build
|
|
|
|
|
|
|
|
Fixed SSL module build with OpenSSL & pedantic CFLAGS.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34582
|
|
|
|
.. date: 2018-09-14-09-53-21
|
|
|
|
.. nonce: j3omgk
|
|
|
|
.. section: Build
|
|
|
|
|
|
|
|
Add JUnit XML output for regression tests and update Azure DevOps builds.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34555
|
|
|
|
.. date: 2018-08-31-19-41-09
|
|
|
|
.. nonce: dfQcnm
|
|
|
|
.. section: Build
|
|
|
|
|
|
|
|
Fix for case where it was not possible to have both
|
|
|
|
``HAVE_LINUX_VM_SOCKETS_H`` and ``HAVE_SOCKADDR_ALG`` be undefined.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34121
|
|
|
|
.. date: 2018-07-15-16-49-06
|
|
|
|
.. nonce: 74G_lo
|
|
|
|
.. section: Build
|
|
|
|
|
|
|
|
Fix detection of C11 atomic support on clang.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 30345
|
|
|
|
.. date: 2018-06-15-18-18-16
|
|
|
|
.. nonce: j-xRE1
|
|
|
|
.. section: Build
|
|
|
|
|
|
|
|
Add -g to LDFLAGS when compiling with LTO to get debug symbols.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33648
|
|
|
|
.. date: 2018-05-25-13-05-51
|
|
|
|
.. nonce: bJ4JZH
|
|
|
|
.. section: Build
|
|
|
|
|
|
|
|
The --with-c-locale-warning configuration flag has been removed. It has had
|
|
|
|
no effect for about a year.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34770
|
|
|
|
.. date: 2018-09-22-11-02-35
|
|
|
|
.. nonce: 4lEUOd
|
|
|
|
.. section: Windows
|
|
|
|
|
|
|
|
Fix a possible null pointer dereference in pyshellext.cpp.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34603
|
|
|
|
.. date: 2018-09-13-08-29-04
|
|
|
|
.. nonce: 2AB7sc
|
|
|
|
.. section: Windows
|
|
|
|
|
|
|
|
Fix returning structs from functions produced by MSVC
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34581
|
|
|
|
.. date: 2018-09-04-23-13-19
|
|
|
|
.. nonce: lnbC0k
|
|
|
|
.. section: Windows
|
|
|
|
|
|
|
|
Guard MSVC-specific code in socketmodule.c with ``#ifdef _MSC_VER``.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34062
|
|
|
|
.. date: 2018-08-21-19-28-23
|
|
|
|
.. nonce: 3gxsA3
|
|
|
|
.. section: Windows
|
|
|
|
|
|
|
|
Fixed the '--list' and '--list-paths' arguments for the py.exe launcher
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34225
|
|
|
|
.. date: 2018-07-25-16-13-12
|
|
|
|
.. nonce: ngemNL
|
|
|
|
.. section: Windows
|
|
|
|
|
|
|
|
Ensure INCLUDE and LIB directories do not end with a backslash.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34006
|
|
|
|
.. date: 2018-07-02-14-19-32
|
|
|
|
.. nonce: 7SgBT_
|
|
|
|
.. section: Windows
|
|
|
|
|
|
|
|
Revert line length limit for Windows help docs. The line-length limit is not
|
|
|
|
needed because the pages appear in a separate app rather than on a browser
|
|
|
|
tab. It can also interact badly with the DPI setting.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 31546
|
|
|
|
.. date: 2018-06-27-23-33-54
|
|
|
|
.. nonce: zJlap-
|
|
|
|
.. section: Windows
|
|
|
|
|
|
|
|
Restore running PyOS_InputHook while waiting for user input at the prompt.
|
|
|
|
The restores integration of interactive GUI windows (such as Matplotlib
|
|
|
|
figures) with the prompt on Windows.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 30237
|
|
|
|
.. date: 2018-06-25-09-33-48
|
|
|
|
.. nonce: EybiZA
|
|
|
|
.. section: Windows
|
|
|
|
|
|
|
|
Output error when ReadConsole is canceled by CancelSynchronousIo instead of
|
|
|
|
crashing.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 29097
|
|
|
|
.. date: 2018-05-16-11-31-17
|
|
|
|
.. nonce: 9mqEuI
|
|
|
|
.. section: Windows
|
|
|
|
|
|
|
|
Fix bug where :meth:`datetime.fromtimestamp` erronously throws an
|
|
|
|
:exc:`OSError` on Windows for values between 0 and 86400. Patch by Ammar
|
|
|
|
Askar.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34370
|
|
|
|
.. date: 2018-09-25-23-37-39
|
|
|
|
.. nonce: FQhtAD
|
|
|
|
.. section: macOS
|
|
|
|
|
|
|
|
Have macOS 10.9+ installer builds for 3.7.1rc and 3.6.7rc use a development
|
|
|
|
snapshot of Tk 8.6 (post-8.6.8) to mitigate certain scroller issues seen
|
|
|
|
with IDLE and tkinter apps.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34405
|
|
|
|
.. date: 2018-09-11-08-30-55
|
|
|
|
.. nonce: UzIi0n
|
|
|
|
.. section: macOS
|
|
|
|
|
|
|
|
Update to OpenSSL 1.1.0i for macOS installer builds.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33635
|
|
|
|
.. date: 2018-07-31-09-51-01
|
|
|
|
.. nonce: KiscE-
|
|
|
|
.. section: macOS
|
|
|
|
|
|
|
|
In macOS stat on some file descriptors (/dev/fd/3 f.e) will result in bad
|
|
|
|
file descriptor OSError. Guard against this exception was added in is_dir,
|
|
|
|
is_file and similar methods. DirEntry.is_dir can also throw this exception
|
|
|
|
so _RecursiveWildcardSelector._iterate_directories was also extended with
|
|
|
|
the same error ignoring pattern.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 31903
|
|
|
|
.. date: 2017-11-01-16-53-12
|
|
|
|
.. nonce: K6jCVG
|
|
|
|
.. section: macOS
|
|
|
|
|
|
|
|
In :mod:`_scproxy`, drop the GIL when calling into ``SystemConfiguration``
|
|
|
|
to avoid deadlocks.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34548
|
|
|
|
.. date: 2018-09-22-20-25-07
|
|
|
|
.. nonce: 7pBzjg
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Use configured color theme for read-only text views.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 1529353
|
|
|
|
.. date: 2018-08-13-16-31-24
|
|
|
|
.. nonce: wXfQJk
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Enable "squeezing" of long outputs in the shell, to avoid performance
|
|
|
|
degradation and to clean up the history without losing it. Squeezed outputs
|
|
|
|
may be copied, viewed in a separate window, and "unsqueezed".
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34047
|
|
|
|
.. date: 2018-08-05-15-49-55
|
|
|
|
.. nonce: LGKsIm
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Fixed mousewheel scrolling direction on macOS.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34275
|
|
|
|
.. date: 2018-08-02-22-16-42
|
|
|
|
.. nonce: Iu0d7t
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Make IDLE calltips always visible on Mac. Some MacOS-tk combinations need
|
|
|
|
.update_idletasks(). Patch by Kevin Walzer.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34120
|
|
|
|
.. date: 2018-08-01-23-25-38
|
|
|
|
.. nonce: HgsIz-
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Fix unresponsiveness after closing certain windows and dialogs.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33975
|
|
|
|
.. date: 2018-06-26-22-53-14
|
|
|
|
.. nonce: Ow7alv
|
|
|
|
.. section: IDLE
|
|
|
|
|
2018-10-31 06:00:24 -03:00
|
|
|
Avoid small type when running htests. Since part of the purpose of
|
|
|
|
human-viewed tests is to determine that widgets look right, it is important
|
|
|
|
that they look the same for testing as when running IDLE.
|
2018-09-26 03:16:09 -03:00
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33905
|
|
|
|
.. date: 2018-06-21-20-35-33
|
|
|
|
.. nonce: W2mhiY
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Add test for idlelib.stackview.StackBrowser.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33924
|
|
|
|
.. date: 2018-06-20-22-14-07
|
|
|
|
.. nonce: 6Rz1wt
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Change mainmenu.menudefs key 'windows' to 'window'. Every other menudef key
|
|
|
|
is lowercase version of main menu entry.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33906
|
|
|
|
.. date: 2018-06-20-19-16-24
|
|
|
|
.. nonce: a1lXq0
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Rename idlelib.windows as window Match Window on the main menu and remove
|
|
|
|
last plural module name.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33917
|
|
|
|
.. date: 2018-06-20-16-27-48
|
|
|
|
.. nonce: ZXHs8x
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Fix and document idlelib/idle_test/template.py. The revised file compiles,
|
|
|
|
runs, and tests OK. idle_test/README.txt explains how to use it to create
|
|
|
|
new IDLE test files.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33904
|
|
|
|
.. date: 2018-06-20-12-40-54
|
|
|
|
.. nonce: qm0eCu
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
IDLE: In rstrip, rename class RstripExtension as Rstrip
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33907
|
|
|
|
.. date: 2018-06-19-22-21-27
|
|
|
|
.. nonce: z-_B3N
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
For consistency and clarity, rename an IDLE module and classes. Module
|
|
|
|
calltips and its class CallTips are now calltip and Calltip. In module
|
|
|
|
calltip_w, class CallTip is now CalltipWindow.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33856
|
|
|
|
.. date: 2018-06-16-21-54-45
|
|
|
|
.. nonce: TH8WHU
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Add "help" in the welcome message of IDLE
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33839
|
|
|
|
.. date: 2018-06-14-13-23-55
|
|
|
|
.. nonce: ZlJzHa
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
IDLE: refactor ToolTip and CallTip and add documentation and tests
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 33855
|
|
|
|
.. date: 2018-06-14-11-35-50
|
|
|
|
.. nonce: XL230W
|
|
|
|
.. section: IDLE
|
|
|
|
|
|
|
|
Minimally test all IDLE modules. Add missing files, import module,
|
|
|
|
instantiate classes, and check coverage. Check existing files.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 32962
|
|
|
|
.. date: 2018-06-14-16-23-07
|
|
|
|
.. nonce: Q3Dwns
|
|
|
|
.. section: Tools/Demos
|
|
|
|
|
2019-03-17 20:49:43 -03:00
|
|
|
python-gdb now catches ``UnicodeDecodeError`` exceptions when calling
|
2018-09-26 03:16:09 -03:00
|
|
|
``string()``.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 32962
|
|
|
|
.. date: 2018-06-14-16-16-53
|
|
|
|
.. nonce: 2YfdwI
|
|
|
|
.. section: Tools/Demos
|
|
|
|
|
2019-03-17 20:49:43 -03:00
|
|
|
python-gdb now catches ValueError on read_var(): when Python has no debug
|
2018-09-26 03:16:09 -03:00
|
|
|
symbols for example.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34247
|
|
|
|
.. date: 2018-08-05-00-21-38
|
|
|
|
.. nonce: _Sn92u
|
|
|
|
.. section: C API
|
|
|
|
|
|
|
|
Fix Py_Initialize() regression introduced in 3.7.0: read environment
|
|
|
|
variables like PYTHONOPTIMIZE.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 23927
|
|
|
|
.. date: 2018-07-09-11-39-54
|
|
|
|
.. nonce: pDFkxb
|
|
|
|
.. section: C API
|
|
|
|
|
|
|
|
Fixed :exc:`SystemError` in :c:func:`PyArg_ParseTupleAndKeywords` when the
|
|
|
|
``w*`` format unit is used for optional parameter.
|
|
|
|
|
|
|
|
..
|
|
|
|
|
|
|
|
.. bpo: 34008
|
|
|
|
.. date: 2018-07-02-10-58-11
|
|
|
|
.. nonce: COewz-
|
|
|
|
.. section: C API
|
|
|
|
|
|
|
|
Py_Main() can again be called after Py_Initialize(), as in Python 3.6.
|