Python 3.13.7

This commit is contained in:
Thomas Wouters 2025-08-14 13:11:55 +02:00
parent d22276dc7d
commit bcee1c3221
10 changed files with 71 additions and 22 deletions

View file

@ -18,12 +18,12 @@
/*--start constants--*/
#define PY_MAJOR_VERSION 3
#define PY_MINOR_VERSION 13
#define PY_MICRO_VERSION 6
#define PY_MICRO_VERSION 7
#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
#define PY_RELEASE_SERIAL 0
/* Version as a string */
#define PY_VERSION "3.13.6+"
#define PY_VERSION "3.13.7"
/*--end constants--*/
/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.

View file

@ -1,4 +1,4 @@
# Autogenerated by Sphinx on Wed Aug 6 15:05:15 2025
# Autogenerated by Sphinx on Thu Aug 14 13:12:07 2025
# as part of the release process.
topics = {
@ -1907,7 +1907,8 @@ An "except*" clause must have a matching expression; it cannot be
group types, because that would have ambiguous semantics.
It is not possible to mix "except" and "except*" in the same "try".
"break", "continue" and "return" cannot appear in an "except*" clause.
The "break", "continue", and "return" statements cannot appear in an
"except*" clause.
"else" clause
@ -10109,7 +10110,8 @@ An "except*" clause must have a matching expression; it cannot be
group types, because that would have ambiguous semantics.
It is not possible to mix "except" and "except*" in the same "try".
"break", "continue" and "return" cannot appear in an "except*" clause.
The "break", "continue", and "return" statements cannot appear in an
"except*" clause.
"else" clause

63
Misc/NEWS.d/3.13.7.rst Normal file
View file

@ -0,0 +1,63 @@
.. date: 2025-08-09-08-53-32
.. gh-issue: 137583
.. nonce: s6OZud
.. release date: 2025-08-14
.. section: Library
Fix a deadlock introduced in 3.13.6 when a call to :meth:`ssl.SSLSocket.recv
<socket.socket.recv>` was blocked in one thread, and then another method on
the object (such as :meth:`ssl.SSLSocket.send <socket.socket.send>`) was
subsequently called in another thread.
..
.. date: 2025-08-03-13-16-39
.. gh-issue: 137044
.. nonce: 0hPVL_
.. section: Library
Return large limit values as positive integers instead of negative integers
in :func:`resource.getrlimit`. Accept large values and reject negative
values (except :data:`~resource.RLIM_INFINITY`) for limits in
:func:`resource.setrlimit`.
..
.. date: 2025-07-21-15-40-00
.. gh-issue: 136914
.. nonce: -GNG-d
.. section: Library
Fix retrieval of :attr:`doctest.DocTest.lineno` for objects decorated with
:func:`functools.cache` or :class:`functools.cached_property`.
..
.. date: 2025-03-27-08-13-32
.. gh-issue: 131788
.. nonce: 0RWiFc
.. section: Library
Make ``ResourceTracker.send`` from :mod:`multiprocessing` re-entrant safe
..
.. date: 2025-07-01-23-00-58
.. gh-issue: 136155
.. nonce: 4siQQO
.. section: Documentation
We are now checking for fatal errors in EPUB builds in CI.
..
.. date: 2025-08-06-15-39-54
.. gh-issue: 137400
.. nonce: xIw0zs
.. section: Core and Builtins
Fix a crash in the :term:`free threading` build when disabling profiling or
tracing across all threads with :c:func:`PyEval_SetProfileAllThreads` or
:c:func:`PyEval_SetTraceAllThreads` or their Python equivalents
:func:`threading.settrace_all_threads` and
:func:`threading.setprofile_all_threads`.

View file

@ -1,4 +0,0 @@
Fix a crash in the :term:`free threading` build when disabling profiling or tracing
across all threads with :c:func:`PyEval_SetProfileAllThreads` or
:c:func:`PyEval_SetTraceAllThreads` or their Python equivalents
:func:`threading.settrace_all_threads` and :func:`threading.setprofile_all_threads`.

View file

@ -1 +0,0 @@
We are now checking for fatal errors in EPUB builds in CI.

View file

@ -1 +0,0 @@
Make ``ResourceTracker.send`` from :mod:`multiprocessing` re-entrant safe

View file

@ -1,2 +0,0 @@
Fix retrieval of :attr:`doctest.DocTest.lineno` for objects decorated with
:func:`functools.cache` or :class:`functools.cached_property`.

View file

@ -1,4 +0,0 @@
Return large limit values as positive integers instead of negative integers
in :func:`resource.getrlimit`. Accept large values and reject negative
values (except :data:`~resource.RLIM_INFINITY`) for limits in
:func:`resource.setrlimit`.

View file

@ -1,4 +0,0 @@
Fix a deadlock introduced in 3.13.6 when a call to
:meth:`ssl.SSLSocket.recv <socket.socket.recv>` was blocked in one thread,
and then another method on the object (such as :meth:`ssl.SSLSocket.send <socket.socket.send>`)
was subsequently called in another thread.

View file

@ -1,4 +1,4 @@
This is Python version 3.13.6
This is Python version 3.13.7
=============================
.. image:: https://github.com/python/cpython/workflows/Tests/badge.svg