Add audit events to functions in fcntl, msvcrt, os, resource, shutil, signal and syslog.
Enable use of :func:`os.chroot` on HP-UX systems.
Fix regression caused by fix for bpo-39386, that prevented calling
aclose
on an async generator that had already been closed or exhausted.
Fixed a possible crash in :meth:`list.__contains__` when a list is changed during comparing items. Patch by Dong-hee Na.
Syntax errors raised in the tokenizer now always set correct "text" and "offset" attributes.
The original fix for bpo-27657, "Fix urlparse() with numeric paths" (PR 16839) included in 3.8.1, inadvertently introduced a behavior change that broke several third-party packages relying on the original undefined parsing behavior. The change is reverted in 3.8.2, restoring the behavior of 3.8.0 and earlier releases.
Fixed starting position of AST for expressions like (a)(b)
, (a)[b]
and (a).b
.
The :mod:`pydoc` and :mod:`trace` modules now use the :mod:`sysconfig`
module to get the path to the Python standard library, to support uncommon
installation path like /usr/lib64/python3.9/
on Fedora. Patch by Jan
Matějek.
Improved performance of zipfile.Path for files with a large number of entries. Also improved performance and fixed minor issue as published with importlib_metadata 1.5.
In the font configuration window, remove duplicated font names.