mirror of https://github.com/python/cpython.git
Python 3.11.8
This commit is contained in:
parent
a04dc43148
commit
db85d51d3e
|
@ -18,12 +18,12 @@
|
|||
/*--start constants--*/
|
||||
#define PY_MAJOR_VERSION 3
|
||||
#define PY_MINOR_VERSION 11
|
||||
#define PY_MICRO_VERSION 7
|
||||
#define PY_MICRO_VERSION 8
|
||||
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
|
||||
#define PY_RELEASE_SERIAL 0
|
||||
|
||||
/* Version as a string */
|
||||
#define PY_VERSION "3.11.7+"
|
||||
#define PY_VERSION "3.11.8"
|
||||
/*--end constants--*/
|
||||
|
||||
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,995 @@
|
|||
.. date: 2024-01-02-19-52-23
|
||||
.. gh-issue: 113659
|
||||
.. nonce: DkmnQc
|
||||
.. release date: 2024-02-06
|
||||
.. section: Security
|
||||
|
||||
Skip ``.pth`` files with names starting with a dot or hidden file attribute.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-02-03-04-07-18
|
||||
.. gh-issue: 114887
|
||||
.. nonce: uLSFmN
|
||||
.. section: Core and Builtins
|
||||
|
||||
Changed socket type validation in
|
||||
:meth:`~asyncio.loop.create_datagram_endpoint` to accept all non-stream
|
||||
sockets. This fixes a regression in compatibility with raw sockets.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-21-17-29-32
|
||||
.. gh-issue: 114388
|
||||
.. nonce: UVGO4K
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix a :exc:`RuntimeWarning` emitted when assign an integer-like value that
|
||||
is not an instance of :class:`int` to an attribute that corresponds to a C
|
||||
struct member of type T_UINT and T_ULONG. Fix a double :exc:`RuntimeWarning`
|
||||
emitted when assign a negative integer value to an attribute that
|
||||
corresponds to a C struct member of type T_UINT.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-03-12-19-37
|
||||
.. gh-issue: 89811
|
||||
.. nonce: cZOj6d
|
||||
.. section: Core and Builtins
|
||||
|
||||
Check for a valid ``tp_version_tag`` before performing bytecode
|
||||
specializations that rely on this value being usable.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-01-00-07-02
|
||||
.. gh-issue: 113602
|
||||
.. nonce: cWuTzk
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix an error that was causing the parser to try to overwrite existing errors
|
||||
and crashing in the process. Patch by Pablo Galindo
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-29-16-55-12
|
||||
.. gh-issue: 113566
|
||||
.. nonce: grGQEg
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix a 3.11-specific crash when the ``repr`` of a :class:`~asyncio.Future` is
|
||||
requested after the module has already been garbage-collected.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-13-11-45-53
|
||||
.. gh-issue: 106905
|
||||
.. nonce: 5dslTN
|
||||
.. section: Core and Builtins
|
||||
|
||||
Use per AST-parser state rather than global state to track recursion depth
|
||||
within the AST parser to prevent potential race condition due to
|
||||
simultaneous parsing.
|
||||
|
||||
The issue primarily showed up in 3.11 by multithreaded users of
|
||||
:func:`ast.parse`. In 3.12 a change to when garbage collection can be
|
||||
triggered prevented the race condition from occurring.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-05-20-41-58
|
||||
.. gh-issue: 112716
|
||||
.. nonce: hOcx0Y
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix SystemError in the ``import`` statement and in ``__reduce__()`` methods
|
||||
of builtin types when ``__builtins__`` is not a dict.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-01-19-02-21
|
||||
.. gh-issue: 105967
|
||||
.. nonce: Puq5Cn
|
||||
.. section: Core and Builtins
|
||||
|
||||
Workaround a bug in Apple's macOS platform zlib library where
|
||||
:func:`zlib.crc32` and :func:`binascii.crc32` could produce incorrect
|
||||
results on multi-gigabyte inputs. Including when using :mod:`zipfile` on
|
||||
zips containing large data.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2022-07-07-05-37-53
|
||||
.. gh-issue: 94606
|
||||
.. nonce: hojJ54
|
||||
.. section: Core and Builtins
|
||||
|
||||
Fix UnicodeEncodeError when :func:`email.message.get_payload` reads a
|
||||
message with a Unicode surrogate character and the message content is not
|
||||
well-formed for surrogateescape encoding. Patch by Sidney Markowitz.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-02-03-17-54-17
|
||||
.. gh-issue: 114965
|
||||
.. nonce: gHksCK
|
||||
.. section: Library
|
||||
|
||||
Update bundled pip to 24.0
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-02-03-16-59-25
|
||||
.. gh-issue: 114959
|
||||
.. nonce: dCfAG2
|
||||
.. section: Library
|
||||
|
||||
:mod:`tarfile` no longer ignores errors when trying to extract a directory
|
||||
on top of a file.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-31-20-07-11
|
||||
.. gh-issue: 109475
|
||||
.. nonce: lmTb9S
|
||||
.. section: Library
|
||||
|
||||
Fix support of explicit option value "--" in :mod:`argparse` (e.g.
|
||||
``--option=--``).
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-30-15-34-08
|
||||
.. gh-issue: 110190
|
||||
.. nonce: Z5PQQX
|
||||
.. section: Library
|
||||
|
||||
Fix ctypes structs with array on Windows ARM64 platform by setting
|
||||
``MAX_STRUCT_SIZE`` to 32 in stgdict. Patch by Diego Russo
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-27-20-11-24
|
||||
.. gh-issue: 113280
|
||||
.. nonce: CZPQMf
|
||||
.. section: Library
|
||||
|
||||
Fix a leak of open socket in rare cases when error occurred in
|
||||
:class:`ssl.SSLSocket` creation.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-26-16-46-21
|
||||
.. gh-issue: 77749
|
||||
.. nonce: NY_7TS
|
||||
.. section: Library
|
||||
|
||||
:meth:`email.policy.EmailPolicy.fold` now always encodes non-ASCII
|
||||
characters in headers if :attr:`~email.policy.EmailPolicy.utf8` is false.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-23-21-20-40
|
||||
.. gh-issue: 114492
|
||||
.. nonce: vKxl5o
|
||||
.. section: Library
|
||||
|
||||
Make the result of :func:`termios.tcgetattr` reproducible on Alpine Linux.
|
||||
Previously it could leave a random garbage in some fields.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-22-12-10-34
|
||||
.. gh-issue: 75128
|
||||
.. nonce: 4FGlRS
|
||||
.. section: Library
|
||||
|
||||
Ignore an :exc:`OSError` in :meth:`asyncio.BaseEventLoop.create_server` when
|
||||
IPv6 is available but the interface cannot actually support it.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-21-16-32-55
|
||||
.. gh-issue: 114257
|
||||
.. nonce: bCFld5
|
||||
.. section: Library
|
||||
|
||||
Dismiss the :exc:`FileNotFound` error in :func:`ctypes.util.find_library`
|
||||
and just return ``None`` on Linux.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-18-22-29-28
|
||||
.. gh-issue: 101438
|
||||
.. nonce: 1-uUi_
|
||||
.. section: Library
|
||||
|
||||
Avoid reference cycle in ElementTree.iterparse. The iterator returned by
|
||||
``ElementTree.iterparse`` may hold on to a file descriptor. The reference
|
||||
cycle prevented prompt clean-up of the file descriptor if the returned
|
||||
iterator was not exhausted.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-17-18-53-51
|
||||
.. gh-issue: 104522
|
||||
.. nonce: 3NyDf4
|
||||
.. section: Library
|
||||
|
||||
:exc:`OSError` raised when run a subprocess now only has *filename*
|
||||
attribute set to *cwd* if the error was caused by a failed attempt to change
|
||||
the current directory.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-15-18-42-44
|
||||
.. gh-issue: 109534
|
||||
.. nonce: wYaLMZ
|
||||
.. section: Library
|
||||
|
||||
Fix a reference leak in
|
||||
:class:`asyncio.selector_events.BaseSelectorEventLoop` when SSL handshakes
|
||||
fail. Patch contributed by Jamie Phan.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-15-12-12-54
|
||||
.. gh-issue: 114077
|
||||
.. nonce: KcVnfj
|
||||
.. section: Library
|
||||
|
||||
Fix possible :exc:`OverflowError` in :meth:`socket.socket.sendfile` when
|
||||
pass *count* larger than 2 GiB on 32-bit platform.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-13-11-34-29
|
||||
.. gh-issue: 114014
|
||||
.. nonce: WRHifN
|
||||
.. section: Library
|
||||
|
||||
Fixed a bug in :class:`fractions.Fraction` where an invalid string using
|
||||
``d`` in the decimals part creates a different error compared to other
|
||||
invalid letters/characters. Patch by Jeremiah Gabriel Pascual.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-11-20-47-49
|
||||
.. gh-issue: 113951
|
||||
.. nonce: AzlqFK
|
||||
.. section: Library
|
||||
|
||||
Fix the behavior of ``tag_unbind()`` methods of :class:`tkinter.Text` and
|
||||
:class:`tkinter.Canvas` classes with three arguments. Previously,
|
||||
``widget.tag_unbind(tag, sequence, funcid)`` destroyed the current binding
|
||||
for *sequence*, leaving *sequence* unbound, and deleted the *funcid*
|
||||
command. Now it removes only *funcid* from the binding for *sequence*,
|
||||
keeping other commands, and deletes the *funcid* command. It leaves
|
||||
*sequence* unbound only if *funcid* was the last bound command.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-10-12-03-38
|
||||
.. gh-issue: 113877
|
||||
.. nonce: RxKlrQ
|
||||
.. section: Library
|
||||
|
||||
Fix :mod:`tkinter` method ``winfo_pathname()`` on 64-bit Windows.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-08-14-57-09
|
||||
.. gh-issue: 113781
|
||||
.. nonce: IoTnwi
|
||||
.. section: Library
|
||||
|
||||
Silence unraisable AttributeError when warnings are emitted during Python
|
||||
finalization.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-05-12-42-07
|
||||
.. gh-issue: 113594
|
||||
.. nonce: 4t8HiR
|
||||
.. section: Library
|
||||
|
||||
Fix :exc:`UnicodeEncodeError` in :mod:`email` when re-fold lines that
|
||||
contain unknown-8bit encoded part followed by non-unknown-8bit encoded part.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-03-14-19-26
|
||||
.. gh-issue: 113538
|
||||
.. nonce: ahuBCo
|
||||
.. section: Library
|
||||
|
||||
In :meth:`asyncio.StreamReaderProtocol.connection_made`, there is callback
|
||||
that logs an error if the task wrapping the "connected callback" fails. This
|
||||
callback would itself fail if the task was cancelled. Prevent this by
|
||||
checking whether the task was cancelled first. If so, close the transport
|
||||
but don't log an error.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-01-13-26-02
|
||||
.. gh-issue: 85567
|
||||
.. nonce: K4U15m
|
||||
.. section: Library
|
||||
|
||||
Fix resource warnings for unclosed files in :mod:`pickle` and
|
||||
:mod:`pickletools` command line interfaces.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-29-17-46-06
|
||||
.. gh-issue: 101225
|
||||
.. nonce: QaEyxF
|
||||
.. section: Library
|
||||
|
||||
Increase the backlog for :class:`multiprocessing.connection.Listener`
|
||||
objects created by :mod:`multiprocessing.manager` and
|
||||
:mod:`multiprocessing.resource_sharer` to significantly reduce the risk of
|
||||
getting a connection refused error when creating a
|
||||
:class:`multiprocessing.connection.Connection` to them.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-28-14-36-20
|
||||
.. gh-issue: 113543
|
||||
.. nonce: 2iWkOR
|
||||
.. section: Library
|
||||
|
||||
Make sure that ``webbrowser.MacOSXOSAScript`` sends ``webbrowser.open``
|
||||
audit event.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-23-16-51-17
|
||||
.. gh-issue: 113028
|
||||
.. nonce: 3Jmdoj
|
||||
.. section: Library
|
||||
|
||||
When a second reference to a string appears in the input to :mod:`pickle`,
|
||||
and the Python implementation is in use, we are guaranteed that a single
|
||||
copy gets pickled and a single object is shared when reloaded. Previously,
|
||||
in protocol 0, when a string contained certain characters (e.g. newline) it
|
||||
resulted in duplicate objects.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-23-16-10-07
|
||||
.. gh-issue: 113421
|
||||
.. nonce: w7vs08
|
||||
.. section: Library
|
||||
|
||||
Fix multiprocessing logger for ``%(filename)s``.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-21-14-55-06
|
||||
.. gh-issue: 113358
|
||||
.. nonce: nRkiSL
|
||||
.. section: Library
|
||||
|
||||
Fix rendering tracebacks for exceptions with a broken ``__getattr__``.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-20-21-18-51
|
||||
.. gh-issue: 113214
|
||||
.. nonce: JcV9Mn
|
||||
.. section: Library
|
||||
|
||||
Fix an ``AttributeError`` during asyncio SSL protocol aborts in SSL-over-SSL
|
||||
scenarios.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-18-09-47-54
|
||||
.. gh-issue: 113246
|
||||
.. nonce: em930H
|
||||
.. section: Library
|
||||
|
||||
Update bundled pip to 23.3.2.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-16-01-10-47
|
||||
.. gh-issue: 113199
|
||||
.. nonce: oDjnjL
|
||||
.. section: Library
|
||||
|
||||
Make ``http.client.HTTPResponse.read1`` and
|
||||
``http.client.HTTPResponse.readline`` close IO after reading all data when
|
||||
content length is known. Patch by Illia Volochii.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-15-20-29-49
|
||||
.. gh-issue: 113188
|
||||
.. nonce: AvoraB
|
||||
.. section: Library
|
||||
|
||||
Fix :func:`shutil.copymode` and :func:`shutil.copystat` on Windows.
|
||||
Previously they worked differenly if *dst* is a symbolic link: they modified
|
||||
the permission bits of *dst* itself rather than the file it points to if
|
||||
*follow_symlinks* is true or *src* is not a symbolic link, and did not
|
||||
modify the permission bits if *follow_symlinks* is false and *src* is a
|
||||
symbolic link.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-15-12-35-28
|
||||
.. gh-issue: 61648
|
||||
.. nonce: G-4pz0
|
||||
.. section: Library
|
||||
|
||||
Detect line numbers of properties in doctests.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-12-20-15-57
|
||||
.. gh-issue: 112559
|
||||
.. nonce: IgXkje
|
||||
.. section: Library
|
||||
|
||||
:func:`signal.signal` and :func:`signal.getsignal` no longer call ``repr``
|
||||
on callable handlers. :func:`asyncio.run` and :meth:`asyncio.Runner.run` no
|
||||
longer call ``repr`` on the task results. Patch by Yilei Yang.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-11-14-12-46
|
||||
.. gh-issue: 110190
|
||||
.. nonce: e0iEUa
|
||||
.. section: Library
|
||||
|
||||
Fix ctypes structs with array on PPC64LE platform by setting
|
||||
``MAX_STRUCT_SIZE`` to 64 in stgdict. Patch by Diego Russo.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-08-11-52-08
|
||||
.. gh-issue: 79429
|
||||
.. nonce: Nf9VK2
|
||||
.. section: Library
|
||||
|
||||
Ignore FileNotFoundError when remove a temporary directory in the
|
||||
multiprocessing finalizer.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-05-18-57-53
|
||||
.. gh-issue: 79325
|
||||
.. nonce: P2vMVK
|
||||
.. section: Library
|
||||
|
||||
Fix an infinite recursion error in :func:`tempfile.TemporaryDirectory`
|
||||
cleanup on Windows.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-01-18-05-09
|
||||
.. gh-issue: 110190
|
||||
.. nonce: 5bf-c9
|
||||
.. section: Library
|
||||
|
||||
Fix ctypes structs with array on Arm platform by setting ``MAX_STRUCT_SIZE``
|
||||
to 32 in stgdict. Patch by Diego Russo.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-01-16-09-59
|
||||
.. gh-issue: 81194
|
||||
.. nonce: FFad1c
|
||||
.. section: Library
|
||||
|
||||
Fix a crash in :func:`socket.if_indextoname` with specific value (UINT_MAX).
|
||||
Fix an integer overflow in :func:`socket.if_indextoname` on 64-bit
|
||||
non-Windows platforms.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-10-25-16-37-13
|
||||
.. gh-issue: 75666
|
||||
.. nonce: BpsWut
|
||||
.. section: Library
|
||||
|
||||
Fix the behavior of :mod:`tkinter` widget's ``unbind()`` method with two
|
||||
arguments. Previously, ``widget.unbind(sequence, funcid)`` destroyed the
|
||||
current binding for *sequence*, leaving *sequence* unbound, and deleted the
|
||||
*funcid* command. Now it removes only *funcid* from the binding for
|
||||
*sequence*, keeping other commands, and deletes the *funcid* command. It
|
||||
leaves *sequence* unbound only if *funcid* was the last bound command.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-10-04-11-09-30
|
||||
.. gh-issue: 110345
|
||||
.. nonce: fZU1ud
|
||||
.. section: Library
|
||||
|
||||
Show the Tcl/Tk patchlevel (rather than version) in :meth:`tkinter._test`.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-09-28-13-15-51
|
||||
.. gh-issue: 109858
|
||||
.. nonce: 43e2dg
|
||||
.. section: Library
|
||||
|
||||
Protect :mod:`zipfile` from "quoted-overlap" zipbomb. It now raises
|
||||
BadZipFile when try to read an entry that overlaps with other entry or
|
||||
central directory.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-09-22-22-17-45
|
||||
.. gh-issue: 38807
|
||||
.. nonce: m9McRN
|
||||
.. section: Library
|
||||
|
||||
Fix race condition in :mod:`trace`. Instead of checking if a directory
|
||||
exists and creating it, directly call :func:`os.makedirs` with the kwarg
|
||||
``exist_ok=True``.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-07-23-12-28-26
|
||||
.. gh-issue: 75705
|
||||
.. nonce: aB2-Ww
|
||||
.. section: Library
|
||||
|
||||
Set unixfrom envelope in :class:`mailbox.mbox` and :class:`mailbox.MMDF`.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-05-30-18-30-11
|
||||
.. gh-issue: 105102
|
||||
.. nonce: SnpK04
|
||||
.. section: Library
|
||||
|
||||
Allow :class:`ctypes.Union` to be nested in :class:`ctypes.Structure` when
|
||||
the system endianness is the opposite of the classes.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-05-08-09-30-00
|
||||
.. gh-issue: 104282
|
||||
.. nonce: h4c6Eb
|
||||
.. section: Library
|
||||
|
||||
Fix null pointer dereference in :func:`lzma._decode_filter_properties` due
|
||||
to improper handling of BCJ filters with properties of zero length. Patch by
|
||||
Radislav Chugunov.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-03-08-00-02-30
|
||||
.. gh-issue: 102512
|
||||
.. nonce: LiugDr
|
||||
.. section: Library
|
||||
|
||||
When :func:`os.fork` is called from a foreign thread (aka ``_DummyThread``),
|
||||
the type of the thread in a child process is changed to ``_MainThread``.
|
||||
Also changed its name and daemonic status, it can be now joined.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2022-12-01-16-57-44
|
||||
.. gh-issue: 91133
|
||||
.. nonce: LKMVCV
|
||||
.. section: Library
|
||||
|
||||
Fix a bug in :class:`tempfile.TemporaryDirectory` cleanup, which now no
|
||||
longer dereferences symlinks when working around file system permission
|
||||
errors.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 43153
|
||||
.. date: 2021-12-06-22-10-53
|
||||
.. nonce: J7mjSy
|
||||
.. section: Library
|
||||
|
||||
On Windows, ``tempfile.TemporaryDirectory`` previously masked a
|
||||
``PermissionError`` with ``NotADirectoryError`` during directory cleanup. It
|
||||
now correctly raises ``PermissionError`` if errors are not ignored. Patch by
|
||||
Andrei Kulakov and Ken Jin.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 35332
|
||||
.. date: 2020-12-14-09-31-13
|
||||
.. nonce: s22wAx
|
||||
.. section: Library
|
||||
|
||||
The :func:`shutil.rmtree` function now ignores errors when calling
|
||||
:func:`os.close` when *ignore_errors* is ``True``, and :func:`os.close` no
|
||||
longer retried after error.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 35928
|
||||
.. date: 2020-10-03-23-47-28
|
||||
.. nonce: E0iPAa
|
||||
.. section: Library
|
||||
|
||||
:class:`io.TextIOWrapper` now correctly handles the decoding buffer after
|
||||
``read()`` and ``write()``.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 26791
|
||||
.. date: 2020-08-06-14-43-55
|
||||
.. nonce: KxoEfO
|
||||
.. section: Library
|
||||
|
||||
:func:`shutil.move` now moves a symlink into a directory when that directory
|
||||
is the target of the symlink. This provides the same behavior as the mv
|
||||
shell command. The previous behavior raised an exception. Patch by Jeffrey
|
||||
Kintscher.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 36959
|
||||
.. date: 2019-05-18-15-50-14
|
||||
.. nonce: ew6WZ4
|
||||
.. section: Library
|
||||
|
||||
Fix some error messages for invalid ISO format string combinations in
|
||||
``strptime()`` that referred to directives not contained in the format
|
||||
string. Patch by Gordon P. Hemsley.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 18060
|
||||
.. date: 2019-05-17-07-22-33
|
||||
.. nonce: 5mqTQM
|
||||
.. section: Library
|
||||
|
||||
Fixed a class inheritance issue that can cause segfaults when deriving two
|
||||
or more levels of subclasses from a base class of Structure or Union.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-10-23-23-43-43
|
||||
.. gh-issue: 110746
|
||||
.. nonce: yg77IE
|
||||
.. section: Documentation
|
||||
|
||||
Improved markup for valid options/values for methods ttk.treeview.column and
|
||||
ttk.treeview.heading, and for Layouts.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-08-01-13-11-39
|
||||
.. gh-issue: 95649
|
||||
.. nonce: F4KhPS
|
||||
.. section: Documentation
|
||||
|
||||
Document that the :mod:`asyncio` module contains code taken from `v0.16.0 of
|
||||
the uvloop project <https://github.com/MagicStack/uvloop/tree/v0.16.0>`_, as
|
||||
well as the required MIT licensing information.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-09-21-27-46
|
||||
.. gh-issue: 109980
|
||||
.. nonce: y--500
|
||||
.. section: Tests
|
||||
|
||||
Fix ``test_tarfile_vs_tar`` in ``test_shutil`` for macOS, where system tar
|
||||
can include more information in the archive than :mod:`shutil.make_archive`.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-05-19-50-03
|
||||
.. gh-issue: 112769
|
||||
.. nonce: kdLJmS
|
||||
.. section: Tests
|
||||
|
||||
The tests now correctly compare zlib version when
|
||||
:const:`zlib.ZLIB_RUNTIME_VERSION` contains non-integer suffixes. For
|
||||
example zlib-ng defines the version as ``1.3.0.zlib-ng``.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-06-02-05-04-15
|
||||
.. gh-issue: 105089
|
||||
.. nonce: KaZFtU
|
||||
.. section: Tests
|
||||
|
||||
Fix
|
||||
``test.test_zipfile.test_core.TestWithDirectory.test_create_directory_with_write``
|
||||
test in AIX by doing a bitwise AND of 0xFFFF on mode , so that it will be in
|
||||
sync with ``zinfo.external_attr``
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 40648
|
||||
.. date: 2020-05-16-18-00-21
|
||||
.. nonce: p2uPqy
|
||||
.. section: Tests
|
||||
|
||||
Test modes that file can get with chmod() on Windows.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-25-10-06-59
|
||||
.. gh-issue: 101778
|
||||
.. nonce: JfhRkx
|
||||
.. section: Build
|
||||
|
||||
Fix build error when there's a dangling symlink in the directory containing
|
||||
``ffi.h``.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-21-05-35-06
|
||||
.. gh-issue: 112305
|
||||
.. nonce: VfqQPx
|
||||
.. section: Build
|
||||
|
||||
Fixed the ``check-clean-src`` step performed on out of tree builds to detect
|
||||
errant ``$(srcdir)/Python/frozen_modules/*.h`` files and recommend
|
||||
appropriate source tree cleanup steps to get a working build again.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 11102
|
||||
.. date: 2020-05-01-23-44-31
|
||||
.. nonce: Fw9zeS
|
||||
.. section: Build
|
||||
|
||||
The :func:`os.major`, :func:`os.makedev`, and :func:`os.minor` functions are
|
||||
now available on HP-UX v3.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 36351
|
||||
.. date: 2020-01-11-23-49-17
|
||||
.. nonce: ce8BBh
|
||||
.. section: Build
|
||||
|
||||
Do not set ipv6type when cross-compiling.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-02-05-16-53-12
|
||||
.. gh-issue: 109991
|
||||
.. nonce: YqjnDz
|
||||
.. section: Windows
|
||||
|
||||
Update Windows build to use OpenSSL 3.0.13.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-02-01-14-35-05
|
||||
.. gh-issue: 111239
|
||||
.. nonce: SO7SUF
|
||||
.. section: Windows
|
||||
|
||||
Update Windows builds to use zlib v1.3.1.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-23-00-05-05
|
||||
.. gh-issue: 100107
|
||||
.. nonce: lkbP_Q
|
||||
.. section: Windows
|
||||
|
||||
The ``py.exe`` launcher will no longer attempt to run the Microsoft Store
|
||||
redirector when launching a script containing a ``/usr/bin/env`` shebang
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-15-23-53-25
|
||||
.. gh-issue: 114096
|
||||
.. nonce: G-Myja
|
||||
.. section: Windows
|
||||
|
||||
Process privileges that are activated for creating directory junctions are
|
||||
now restored afterwards, avoiding behaviour changes in other parts of the
|
||||
program.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-14-19-00-29
|
||||
.. gh-issue: 113009
|
||||
.. nonce: 6LNdjz
|
||||
.. section: Windows
|
||||
|
||||
:mod:`multiprocessing`: On Windows, fix a race condition in
|
||||
``Process.terminate()``: no longer set the ``returncode`` attribute to
|
||||
always call ``WaitForSingleObject()`` in ``Process.wait()``. Previously,
|
||||
sometimes the process was still running after ``TerminateProcess()`` even if
|
||||
``GetExitCodeProcess()`` is not ``STILL_ACTIVE``. Patch by Victor Stinner.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-03-15-23-53-45
|
||||
.. gh-issue: 87868
|
||||
.. nonce: 4C36oQ
|
||||
.. section: Windows
|
||||
|
||||
Correctly sort and remove duplicate environment variables in
|
||||
:py:func:`!_winapi.CreateProcess`.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 37308
|
||||
.. date: 2019-06-16-11-27-05
|
||||
.. nonce: Iz_NU_
|
||||
.. section: Windows
|
||||
|
||||
Fix mojibake in :class:`mmap.mmap` when using a non-ASCII *tagname* argument
|
||||
on Windows.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-02-06-09-01-10
|
||||
.. gh-issue: 115009
|
||||
.. nonce: ysau7e
|
||||
.. section: macOS
|
||||
|
||||
Update macOS installer to use SQLite 3.45.1.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-02-05-18-30-27
|
||||
.. gh-issue: 109991
|
||||
.. nonce: tun6Yu
|
||||
.. section: macOS
|
||||
|
||||
Update macOS installer to use OpenSSL 3.0.13.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-21-11-53-47
|
||||
.. gh-issue: 74573
|
||||
.. nonce: MA6Vys
|
||||
.. section: macOS
|
||||
|
||||
Document that :mod:`dbm.ndbm` can silently corrupt DBM files on updates when
|
||||
exceeding undocumented platform limits, and can crash (segmentation fault)
|
||||
when reading such a corrupted file. (FB8919203)
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-21-10-20-41
|
||||
.. gh-issue: 65701
|
||||
.. nonce: Q2hNbN
|
||||
.. section: macOS
|
||||
|
||||
The :program:`freeze` tool doesn't work with framework builds of Python.
|
||||
Document this and bail out early when running the tool with such a build.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-10-20-30-06
|
||||
.. gh-issue: 102362
|
||||
.. nonce: y8svbF
|
||||
.. section: macOS
|
||||
|
||||
Make sure the result of :func:`sysconfig.get_plaform` includes at least a
|
||||
major and minor versions, even if ``MACOSX_DEPLOYMENT_TARGET`` is set to
|
||||
only a major version during build to match the format expected by pip.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-07-15-53-16
|
||||
.. gh-issue: 110017
|
||||
.. nonce: UMYzMR
|
||||
.. section: macOS
|
||||
|
||||
Disable a signal handling stress test on macOS due to a bug in macOS
|
||||
(FB13453490).
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-06-12-11-13
|
||||
.. gh-issue: 109981
|
||||
.. nonce: mOHg10
|
||||
.. section: macOS
|
||||
|
||||
Use ``/dev/fd`` on macOS to determine the number of open files in
|
||||
``test.support.os_helper.fd_count`` to avoid a crash with "guarded" file
|
||||
descriptors when probing for open files.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-17-23-18-15
|
||||
.. gh-issue: 96905
|
||||
.. nonce: UYaxoU
|
||||
.. section: IDLE
|
||||
|
||||
In idlelib code, stop redefining built-ins 'dict' and 'object'.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-17-02-15-33
|
||||
.. gh-issue: 72284
|
||||
.. nonce: cAQiYO
|
||||
.. section: IDLE
|
||||
|
||||
Improve the lists of features, editor key bindings, and shell key bingings
|
||||
in the IDLE doc.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-11-21-26-58
|
||||
.. gh-issue: 113903
|
||||
.. nonce: __GLlQ
|
||||
.. section: IDLE
|
||||
|
||||
Fix rare failure of test.test_idle, in test_configdialog.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-01-05-12-24-01
|
||||
.. gh-issue: 113729
|
||||
.. nonce: qpluea
|
||||
.. section: IDLE
|
||||
|
||||
Fix the "Help -> IDLE Doc" menu bug in 3.11.7 and 3.12.1.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-19-00-03-12
|
||||
.. gh-issue: 113269
|
||||
.. nonce: lrU-IC
|
||||
.. section: IDLE
|
||||
|
||||
Fix test_editor hang on macOS Catalina.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-12-10-20-01-11
|
||||
.. gh-issue: 112898
|
||||
.. nonce: 98aWv2
|
||||
.. section: IDLE
|
||||
|
||||
Fix processing unsaved files when quitting IDLE on macOS.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2023-04-25-03-01-23
|
||||
.. gh-issue: 103820
|
||||
.. nonce: LCSpza
|
||||
.. section: IDLE
|
||||
|
||||
Revise IDLE bindings so that events from mouse button 4/5 on non-X11
|
||||
windowing systems (i.e. Win32 and Aqua) are not mistaken for scrolling.
|
||||
|
||||
..
|
||||
|
||||
.. bpo: 13586
|
||||
.. date: 2019-12-13-12-26-56
|
||||
.. nonce: 1grqsR
|
||||
.. section: IDLE
|
||||
|
||||
Enter the selected text when opening the "Replace" dialog.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-02-05-19-00-32
|
||||
.. gh-issue: 109991
|
||||
.. nonce: yJSEkw
|
||||
.. section: Tools/Demos
|
||||
|
||||
Update GitHub CI workflows to use OpenSSL 3.0.13 and multissltests to use
|
||||
1.1.1w, 3.0.13, 3.1.5, and 3.2.1.
|
||||
|
||||
..
|
||||
|
||||
.. date: 2024-02-05-02-45-51
|
||||
.. gh-issue: 115015
|
||||
.. nonce: rgtiDB
|
||||
.. section: Tools/Demos
|
||||
|
||||
Fix a bug in Argument Clinic that generated incorrect code for methods with
|
||||
no parameters that use the :ref:`METH_METHOD | METH_FASTCALL | METH_KEYWORDS
|
||||
<METH_METHOD-METH_FASTCALL-METH_KEYWORDS>` calling convention. Only the
|
||||
positional parameter count was checked; any keyword argument passed would be
|
||||
silently accepted.
|
|
@ -1 +0,0 @@
|
|||
Do not set ipv6type when cross-compiling.
|
|
@ -1,2 +0,0 @@
|
|||
The :func:`os.major`, :func:`os.makedev`, and :func:`os.minor` functions are
|
||||
now available on HP-UX v3.
|
|
@ -1,3 +0,0 @@
|
|||
Fixed the ``check-clean-src`` step performed on out of tree builds to detect
|
||||
errant ``$(srcdir)/Python/frozen_modules/*.h`` files and recommend
|
||||
appropriate source tree cleanup steps to get a working build again.
|
|
@ -1,2 +0,0 @@
|
|||
Fix build error when there's a dangling symlink in the directory containing
|
||||
``ffi.h``.
|
|
@ -1,3 +0,0 @@
|
|||
Fix UnicodeEncodeError when :func:`email.message.get_payload` reads a message
|
||||
with a Unicode surrogate character and the message content is not well-formed for
|
||||
surrogateescape encoding. Patch by Sidney Markowitz.
|
|
@ -1,4 +0,0 @@
|
|||
Workaround a bug in Apple's macOS platform zlib library where
|
||||
:func:`zlib.crc32` and :func:`binascii.crc32` could produce incorrect results
|
||||
on multi-gigabyte inputs. Including when using :mod:`zipfile` on zips
|
||||
containing large data.
|
|
@ -1,2 +0,0 @@
|
|||
Fix SystemError in the ``import`` statement and in ``__reduce__()`` methods
|
||||
of builtin types when ``__builtins__`` is not a dict.
|
|
@ -1,7 +0,0 @@
|
|||
Use per AST-parser state rather than global state to track recursion depth
|
||||
within the AST parser to prevent potential race condition due to
|
||||
simultaneous parsing.
|
||||
|
||||
The issue primarily showed up in 3.11 by multithreaded users of
|
||||
:func:`ast.parse`. In 3.12 a change to when garbage collection can be
|
||||
triggered prevented the race condition from occurring.
|
|
@ -1,2 +0,0 @@
|
|||
Fix a 3.11-specific crash when the ``repr`` of a :class:`~asyncio.Future` is
|
||||
requested after the module has already been garbage-collected.
|
|
@ -1,2 +0,0 @@
|
|||
Fix an error that was causing the parser to try to overwrite existing errors
|
||||
and crashing in the process. Patch by Pablo Galindo
|
|
@ -1,2 +0,0 @@
|
|||
Check for a valid ``tp_version_tag`` before performing bytecode specializations that
|
||||
rely on this value being usable.
|
|
@ -1,5 +0,0 @@
|
|||
Fix a :exc:`RuntimeWarning` emitted when assign an integer-like value that
|
||||
is not an instance of :class:`int` to an attribute that corresponds to a C
|
||||
struct member of type T_UINT and T_ULONG. Fix a
|
||||
double :exc:`RuntimeWarning` emitted when assign a negative integer value to
|
||||
an attribute that corresponds to a C struct member of type T_UINT.
|
|
@ -1,2 +0,0 @@
|
|||
Changed socket type validation in :meth:`~asyncio.loop.create_datagram_endpoint` to accept all non-stream sockets.
|
||||
This fixes a regression in compatibility with raw sockets.
|
|
@ -1,3 +0,0 @@
|
|||
Document that the :mod:`asyncio` module contains code taken from `v0.16.0 of
|
||||
the uvloop project <https://github.com/MagicStack/uvloop/tree/v0.16.0>`_, as
|
||||
well as the required MIT licensing information.
|
|
@ -1 +0,0 @@
|
|||
Improved markup for valid options/values for methods ttk.treeview.column and ttk.treeview.heading, and for Layouts.
|
|
@ -1 +0,0 @@
|
|||
Enter the selected text when opening the "Replace" dialog.
|
|
@ -1,2 +0,0 @@
|
|||
Revise IDLE bindings so that events from mouse button 4/5 on non-X11
|
||||
windowing systems (i.e. Win32 and Aqua) are not mistaken for scrolling.
|
|
@ -1 +0,0 @@
|
|||
Fix processing unsaved files when quitting IDLE on macOS.
|
|
@ -1 +0,0 @@
|
|||
Fix test_editor hang on macOS Catalina.
|
|
@ -1 +0,0 @@
|
|||
Fix the "Help -> IDLE Doc" menu bug in 3.11.7 and 3.12.1.
|
|
@ -1 +0,0 @@
|
|||
Fix rare failure of test.test_idle, in test_configdialog.
|
|
@ -1,2 +0,0 @@
|
|||
Improve the lists of features, editor key bindings, and shell key bingings
|
||||
in the IDLE doc.
|
|
@ -1 +0,0 @@
|
|||
In idlelib code, stop redefining built-ins 'dict' and 'object'.
|
|
@ -1,2 +0,0 @@
|
|||
Fixed a class inheritance issue that can cause segfaults when deriving two or more levels of subclasses from a base class of Structure or Union.
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
Fix some error messages for invalid ISO format string combinations in ``strptime()`` that referred to directives not contained in the format string.
|
||||
Patch by Gordon P. Hemsley.
|
|
@ -1,4 +0,0 @@
|
|||
:func:`shutil.move` now moves a symlink into a directory when that
|
||||
directory is the target of the symlink. This provides the same behavior as
|
||||
the mv shell command. The previous behavior raised an exception. Patch by
|
||||
Jeffrey Kintscher.
|
|
@ -1,2 +0,0 @@
|
|||
:class:`io.TextIOWrapper` now correctly handles the decoding buffer after
|
||||
``read()`` and ``write()``.
|
|
@ -1,3 +0,0 @@
|
|||
The :func:`shutil.rmtree` function now ignores errors when calling
|
||||
:func:`os.close` when *ignore_errors* is ``True``, and
|
||||
:func:`os.close` no longer retried after error.
|
|
@ -1,4 +0,0 @@
|
|||
On Windows, ``tempfile.TemporaryDirectory`` previously masked a
|
||||
``PermissionError`` with ``NotADirectoryError`` during directory cleanup. It
|
||||
now correctly raises ``PermissionError`` if errors are not ignored. Patch by
|
||||
Andrei Kulakov and Ken Jin.
|
|
@ -1,2 +0,0 @@
|
|||
Fix a bug in :class:`tempfile.TemporaryDirectory` cleanup, which now no longer
|
||||
dereferences symlinks when working around file system permission errors.
|
|
@ -1,3 +0,0 @@
|
|||
When :func:`os.fork` is called from a foreign thread (aka ``_DummyThread``),
|
||||
the type of the thread in a child process is changed to ``_MainThread``.
|
||||
Also changed its name and daemonic status, it can be now joined.
|
|
@ -1,3 +0,0 @@
|
|||
Fix null pointer dereference in :func:`lzma._decode_filter_properties`
|
||||
due to improper handling of BCJ filters with properties of zero length.
|
||||
Patch by Radislav Chugunov.
|
|
@ -1,2 +0,0 @@
|
|||
Allow :class:`ctypes.Union` to be nested in :class:`ctypes.Structure` when
|
||||
the system endianness is the opposite of the classes.
|
|
@ -1 +0,0 @@
|
|||
Set unixfrom envelope in :class:`mailbox.mbox` and :class:`mailbox.MMDF`.
|
|
@ -1,3 +0,0 @@
|
|||
Fix race condition in :mod:`trace`. Instead of checking if a directory
|
||||
exists and creating it, directly call :func:`os.makedirs` with the kwarg
|
||||
``exist_ok=True``.
|
|
@ -1,3 +0,0 @@
|
|||
Protect :mod:`zipfile` from "quoted-overlap" zipbomb. It now raises
|
||||
BadZipFile when try to read an entry that overlaps with other entry or
|
||||
central directory.
|
|
@ -1 +0,0 @@
|
|||
Show the Tcl/Tk patchlevel (rather than version) in :meth:`tkinter._test`.
|
|
@ -1,6 +0,0 @@
|
|||
Fix the behavior of :mod:`tkinter` widget's ``unbind()`` method with two
|
||||
arguments. Previously, ``widget.unbind(sequence, funcid)`` destroyed the
|
||||
current binding for *sequence*, leaving *sequence* unbound, and deleted the
|
||||
*funcid* command. Now it removes only *funcid* from the binding for
|
||||
*sequence*, keeping other commands, and deletes the *funcid* command. It
|
||||
leaves *sequence* unbound only if *funcid* was the last bound command.
|
|
@ -1,3 +0,0 @@
|
|||
Fix a crash in :func:`socket.if_indextoname` with specific value (UINT_MAX).
|
||||
Fix an integer overflow in :func:`socket.if_indextoname` on 64-bit
|
||||
non-Windows platforms.
|
|
@ -1 +0,0 @@
|
|||
Fix ctypes structs with array on Arm platform by setting ``MAX_STRUCT_SIZE`` to 32 in stgdict. Patch by Diego Russo.
|
|
@ -1,2 +0,0 @@
|
|||
Fix an infinite recursion error in :func:`tempfile.TemporaryDirectory`
|
||||
cleanup on Windows.
|
|
@ -1,2 +0,0 @@
|
|||
Ignore FileNotFoundError when remove a temporary directory in the
|
||||
multiprocessing finalizer.
|
|
@ -1 +0,0 @@
|
|||
Fix ctypes structs with array on PPC64LE platform by setting ``MAX_STRUCT_SIZE`` to 64 in stgdict. Patch by Diego Russo.
|
|
@ -1,3 +0,0 @@
|
|||
:func:`signal.signal` and :func:`signal.getsignal` no longer call ``repr`` on
|
||||
callable handlers. :func:`asyncio.run` and :meth:`asyncio.Runner.run` no longer
|
||||
call ``repr`` on the task results. Patch by Yilei Yang.
|
|
@ -1 +0,0 @@
|
|||
Detect line numbers of properties in doctests.
|
|
@ -1,6 +0,0 @@
|
|||
Fix :func:`shutil.copymode` and :func:`shutil.copystat` on Windows.
|
||||
Previously they worked differenly if *dst* is a symbolic link:
|
||||
they modified the permission bits of *dst* itself
|
||||
rather than the file it points to if *follow_symlinks* is true or *src* is
|
||||
not a symbolic link, and did not modify the permission bits if
|
||||
*follow_symlinks* is false and *src* is a symbolic link.
|
|
@ -1,3 +0,0 @@
|
|||
Make ``http.client.HTTPResponse.read1`` and
|
||||
``http.client.HTTPResponse.readline`` close IO after reading all data when
|
||||
content length is known. Patch by Illia Volochii.
|
|
@ -1 +0,0 @@
|
|||
Update bundled pip to 23.3.2.
|
|
@ -1 +0,0 @@
|
|||
Fix an ``AttributeError`` during asyncio SSL protocol aborts in SSL-over-SSL scenarios.
|
|
@ -1 +0,0 @@
|
|||
Fix rendering tracebacks for exceptions with a broken ``__getattr__``.
|
|
@ -1 +0,0 @@
|
|||
Fix multiprocessing logger for ``%(filename)s``.
|
|
@ -1,6 +0,0 @@
|
|||
When a second reference to a string appears in the input to :mod:`pickle`,
|
||||
and the Python implementation is in use,
|
||||
we are guaranteed that a single copy gets pickled
|
||||
and a single object is shared when reloaded.
|
||||
Previously, in protocol 0, when a string contained certain characters
|
||||
(e.g. newline) it resulted in duplicate objects.
|
|
@ -1,2 +0,0 @@
|
|||
Make sure that ``webbrowser.MacOSXOSAScript`` sends ``webbrowser.open``
|
||||
audit event.
|
|
@ -1,4 +0,0 @@
|
|||
Increase the backlog for :class:`multiprocessing.connection.Listener` objects created
|
||||
by :mod:`multiprocessing.manager` and :mod:`multiprocessing.resource_sharer` to
|
||||
significantly reduce the risk of getting a connection refused error when creating
|
||||
a :class:`multiprocessing.connection.Connection` to them.
|
|
@ -1,2 +0,0 @@
|
|||
Fix resource warnings for unclosed files in :mod:`pickle` and
|
||||
:mod:`pickletools` command line interfaces.
|
|
@ -1,5 +0,0 @@
|
|||
In :meth:`asyncio.StreamReaderProtocol.connection_made`, there is callback
|
||||
that logs an error if the task wrapping the "connected callback" fails. This
|
||||
callback would itself fail if the task was cancelled. Prevent this by
|
||||
checking whether the task was cancelled first. If so, close the transport
|
||||
but don't log an error.
|
|
@ -1,2 +0,0 @@
|
|||
Fix :exc:`UnicodeEncodeError` in :mod:`email` when re-fold lines that
|
||||
contain unknown-8bit encoded part followed by non-unknown-8bit encoded part.
|
|
@ -1,2 +0,0 @@
|
|||
Silence unraisable AttributeError when warnings are emitted during Python
|
||||
finalization.
|
|
@ -1 +0,0 @@
|
|||
Fix :mod:`tkinter` method ``winfo_pathname()`` on 64-bit Windows.
|
|
@ -1,7 +0,0 @@
|
|||
Fix the behavior of ``tag_unbind()`` methods of :class:`tkinter.Text` and
|
||||
:class:`tkinter.Canvas` classes with three arguments. Previously,
|
||||
``widget.tag_unbind(tag, sequence, funcid)`` destroyed the current binding
|
||||
for *sequence*, leaving *sequence* unbound, and deleted the *funcid*
|
||||
command. Now it removes only *funcid* from the binding for *sequence*,
|
||||
keeping other commands, and deletes the *funcid* command. It leaves
|
||||
*sequence* unbound only if *funcid* was the last bound command.
|
|
@ -1 +0,0 @@
|
|||
Fixed a bug in :class:`fractions.Fraction` where an invalid string using ``d`` in the decimals part creates a different error compared to other invalid letters/characters. Patch by Jeremiah Gabriel Pascual.
|
|
@ -1,2 +0,0 @@
|
|||
Fix possible :exc:`OverflowError` in :meth:`socket.socket.sendfile` when pass
|
||||
*count* larger than 2 GiB on 32-bit platform.
|
|
@ -1,3 +0,0 @@
|
|||
Fix a reference leak in
|
||||
:class:`asyncio.selector_events.BaseSelectorEventLoop` when SSL handshakes
|
||||
fail. Patch contributed by Jamie Phan.
|
|
@ -1,3 +0,0 @@
|
|||
:exc:`OSError` raised when run a subprocess now only has *filename*
|
||||
attribute set to *cwd* if the error was caused by a failed attempt to change
|
||||
the current directory.
|
|
@ -1,4 +0,0 @@
|
|||
Avoid reference cycle in ElementTree.iterparse. The iterator returned by
|
||||
``ElementTree.iterparse`` may hold on to a file descriptor. The reference
|
||||
cycle prevented prompt clean-up of the file descriptor if the returned
|
||||
iterator was not exhausted.
|
|
@ -1,2 +0,0 @@
|
|||
Dismiss the :exc:`FileNotFound` error in :func:`ctypes.util.find_library` and
|
||||
just return ``None`` on Linux.
|
|
@ -1,2 +0,0 @@
|
|||
Ignore an :exc:`OSError` in :meth:`asyncio.BaseEventLoop.create_server` when
|
||||
IPv6 is available but the interface cannot actually support it.
|
|
@ -1,2 +0,0 @@
|
|||
Make the result of :func:`termios.tcgetattr` reproducible on Alpine Linux.
|
||||
Previously it could leave a random garbage in some fields.
|
|
@ -1,2 +0,0 @@
|
|||
:meth:`email.policy.EmailPolicy.fold` now always encodes non-ASCII characters
|
||||
in headers if :attr:`~email.policy.EmailPolicy.utf8` is false.
|
|
@ -1,2 +0,0 @@
|
|||
Fix a leak of open socket in rare cases when error occurred in
|
||||
:class:`ssl.SSLSocket` creation.
|
|
@ -1 +0,0 @@
|
|||
Fix ctypes structs with array on Windows ARM64 platform by setting ``MAX_STRUCT_SIZE`` to 32 in stgdict. Patch by Diego Russo
|
|
@ -1,2 +0,0 @@
|
|||
Fix support of explicit option value "--" in :mod:`argparse` (e.g.
|
||||
``--option=--``).
|
|
@ -1,2 +0,0 @@
|
|||
:mod:`tarfile` no longer ignores errors when trying to extract a directory on
|
||||
top of a file.
|
|
@ -1 +0,0 @@
|
|||
Update bundled pip to 24.0
|
|
@ -1 +0,0 @@
|
|||
Skip ``.pth`` files with names starting with a dot or hidden file attribute.
|
|
@ -1 +0,0 @@
|
|||
Test modes that file can get with chmod() on Windows.
|
|
@ -1,4 +0,0 @@
|
|||
Fix
|
||||
``test.test_zipfile.test_core.TestWithDirectory.test_create_directory_with_write``
|
||||
test in AIX by doing a bitwise AND of 0xFFFF on mode , so that it will be in
|
||||
sync with ``zinfo.external_attr``
|
|
@ -1,3 +0,0 @@
|
|||
The tests now correctly compare zlib version when
|
||||
:const:`zlib.ZLIB_RUNTIME_VERSION` contains non-integer suffixes. For
|
||||
example zlib-ng defines the version as ``1.3.0.zlib-ng``.
|
|
@ -1,2 +0,0 @@
|
|||
Fix ``test_tarfile_vs_tar`` in ``test_shutil`` for macOS, where system tar
|
||||
can include more information in the archive than :mod:`shutil.make_archive`.
|
|
@ -1,5 +0,0 @@
|
|||
Fix a bug in Argument Clinic that generated incorrect code for methods with
|
||||
no parameters that use the :ref:`METH_METHOD | METH_FASTCALL | METH_KEYWORDS
|
||||
<METH_METHOD-METH_FASTCALL-METH_KEYWORDS>` calling convention. Only the
|
||||
positional parameter count was checked; any keyword argument passed would be
|
||||
silently accepted.
|
|
@ -1,2 +0,0 @@
|
|||
Update GitHub CI workflows to use OpenSSL 3.0.13 and multissltests to use
|
||||
1.1.1w, 3.0.13, 3.1.5, and 3.2.1.
|
|
@ -1,2 +0,0 @@
|
|||
Fix mojibake in :class:`mmap.mmap` when using a non-ASCII *tagname* argument
|
||||
on Windows.
|
|
@ -1,2 +0,0 @@
|
|||
Correctly sort and remove duplicate environment variables in
|
||||
:py:func:`!_winapi.CreateProcess`.
|
|
@ -1,5 +0,0 @@
|
|||
:mod:`multiprocessing`: On Windows, fix a race condition in
|
||||
``Process.terminate()``: no longer set the ``returncode`` attribute to
|
||||
always call ``WaitForSingleObject()`` in ``Process.wait()``. Previously,
|
||||
sometimes the process was still running after ``TerminateProcess()`` even if
|
||||
``GetExitCodeProcess()`` is not ``STILL_ACTIVE``. Patch by Victor Stinner.
|
|
@ -1,3 +0,0 @@
|
|||
Process privileges that are activated for creating directory junctions are
|
||||
now restored afterwards, avoiding behaviour changes in other parts of the
|
||||
program.
|
|
@ -1 +0,0 @@
|
|||
The ``py.exe`` launcher will no longer attempt to run the Microsoft Store redirector when launching a script containing a ``/usr/bin/env`` shebang
|
|
@ -1 +0,0 @@
|
|||
Update Windows builds to use zlib v1.3.1.
|
|
@ -1 +0,0 @@
|
|||
Update Windows build to use OpenSSL 3.0.13.
|
|
@ -1,3 +0,0 @@
|
|||
Use ``/dev/fd`` on macOS to determine the number of open files in
|
||||
``test.support.os_helper.fd_count`` to avoid a crash with "guarded" file
|
||||
descriptors when probing for open files.
|
|
@ -1,2 +0,0 @@
|
|||
Disable a signal handling stress test on macOS due to a bug in macOS
|
||||
(FB13453490).
|
|
@ -1,3 +0,0 @@
|
|||
Make sure the result of :func:`sysconfig.get_plaform` includes at least a
|
||||
major and minor versions, even if ``MACOSX_DEPLOYMENT_TARGET`` is set to
|
||||
only a major version during build to match the format expected by pip.
|
|
@ -1,2 +0,0 @@
|
|||
The :program:`freeze` tool doesn't work with framework builds of Python.
|
||||
Document this and bail out early when running the tool with such a build.
|
|
@ -1,3 +0,0 @@
|
|||
Document that :mod:`dbm.ndbm` can silently corrupt DBM files on updates when
|
||||
exceeding undocumented platform limits, and can crash (segmentation fault)
|
||||
when reading such a corrupted file. (FB8919203)
|
|
@ -1 +0,0 @@
|
|||
Update macOS installer to use OpenSSL 3.0.13.
|
|
@ -1 +0,0 @@
|
|||
Update macOS installer to use SQLite 3.45.1.
|
|
@ -1,4 +1,4 @@
|
|||
This is Python version 3.11.7
|
||||
This is Python version 3.11.8
|
||||
=============================
|
||||
|
||||
.. image:: https://github.com/python/cpython/workflows/Tests/badge.svg
|
||||
|
|
Loading…
Reference in New Issue