]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Neil Schemenauer [Tue, 8 Jul 2025 19:19:57 +0000 (12:19 -0700)]
GH-91636: Clear weakrefs created by finalizers. (GH-136401)
Weakrefs to unreachable garbage that are created during running of
finalizers need to be cleared. This avoids exposing objects that
have `tp_clear` called on them to Python-level code.
Hugo van Kemenade [Tue, 8 Jul 2025 17:11:48 +0000 (20:11 +0300)]
Update bytecode magic number in tests for the 3.14 release candidate (#136427)
Victor Stinner [Tue, 8 Jul 2025 16:39:47 +0000 (18:39 +0200)]
gh-136156: Allow using linkat() with TemporaryFile (#136281)
tempfile.TemporaryFile() no longer uses os.O_EXCL with os.O_TMPFILE,
so it's possible to use linkat() on the file descriptor.
AN Long [Tue, 8 Jul 2025 13:32:14 +0000 (22:32 +0900)]
gh-136380: Fix import behavior for `concurrent.futures.InterpreterPoolExecutor` (#136381)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Co-authored-by: sobolevn <mail@sobolevn.me>
Pablo Galindo Salgado [Tue, 8 Jul 2025 12:23:31 +0000 (13:23 +0100)]
gh-136186: Fix race condition in test_external_inspection.test_only_active_thread (#136347)
Yuki Kobayashi [Tue, 8 Jul 2025 12:05:05 +0000 (21:05 +0900)]
gh-101100: Fix sphinx warnings in `Doc/library/exceptions.rst` (#136309)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
sobolevn [Tue, 8 Jul 2025 07:51:36 +0000 (10:51 +0300)]
gh-136297: Fix `hypothesis` and `subTest` usage in `test_zoneinfo_property.py` (#136384)
Kumar Aditya [Tue, 8 Jul 2025 07:35:24 +0000 (13:05 +0530)]
gh-117657: enable `test_capi` under TSAN (#136269)
Kumar Aditya [Tue, 8 Jul 2025 07:34:50 +0000 (13:04 +0530)]
gh-134043: use `_PyObject_GetMethodStackRef` in pattern matching (#136356)
Weilin Du [Tue, 8 Jul 2025 06:25:13 +0000 (14:25 +0800)]
gh-101100: Fix sphinx warnings in `whatsnew/3.11.rst` (#136402)
Hugo van Kemenade [Tue, 8 Jul 2025 05:59:00 +0000 (08:59 +0300)]
gh-102567: Add missing newline to `--help-all` (GH-136391)
Kumar Aditya [Mon, 7 Jul 2025 18:00:27 +0000 (23:30 +0530)]
gh-98388: add tests for happy eyeballs (#136368)
Charlie Lin [Mon, 7 Jul 2025 16:56:14 +0000 (16:56 +0000)]
gh-135906: Use `_PyObject_CAST` in internal headers (GH-135892)
Fixes build errors encountered in python-greenlet/greenlet#450 when building greenlet on the free-threaded build.
---------
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Weilin Du [Mon, 7 Jul 2025 16:28:44 +0000 (00:28 +0800)]
gh-101100: Fix Sphinx warnings in library/email.compat32-message.rst (#136323)
Petr Viktorin [Mon, 7 Jul 2025 15:57:48 +0000 (17:57 +0200)]
gh-120713: Make _Py_NORMALIZE_CENTURY private (GH-135933)
Maciej Olko [Mon, 7 Jul 2025 13:29:27 +0000 (15:29 +0200)]
gh-136155: Docs: only add custom OpenGraph protocol meta tags for HTML builds (#136187)
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Serhiy Storchaka [Mon, 7 Jul 2025 12:14:17 +0000 (15:14 +0300)]
gh-124486: Fix test_whichdb_ndbm in test_dbm on NetBSD (GH-136335)
On NetBSD, ndbm.open() does not fail for empty file.
Petr Viktorin [Mon, 7 Jul 2025 12:05:17 +0000 (14:05 +0200)]
gh-135913: Document ob_refcnt, ob_type, ob_size (GH-135914)
* gh-135913: Document ob_refcnt, ob_type, ob_size
In `typeobj.rst`, instead of `:c:member:` it would be better to
use `.. c:member::` with a `:no-index:` option, see:
See ref. https://www.sphinx-doc.org/en/master/usage/domains/index.html#basic-markup
However, `c:member` currently does not support `:no-index:`.
Anthony Sottile [Mon, 7 Jul 2025 11:22:04 +0000 (07:22 -0400)]
gh-86682: Add versionadded for sys._getframemodulename (#136325)
add versionadded for sys._getframemodulename
Petr Viktorin [Mon, 7 Jul 2025 10:56:29 +0000 (12:56 +0200)]
gh-131591: Document Py_REMOTE_DEBUG (GH-135929)
sobolevn [Mon, 7 Jul 2025 10:41:11 +0000 (13:41 +0300)]
gh-101100: Fix sphinx warnings in `whatsnew/3.9` (#136163)
Petr Viktorin [Mon, 7 Jul 2025 10:31:13 +0000 (12:31 +0200)]
gh-135755: Document __future__.* and CO_* as proper Sphinx objects (GH-135980)
* Turn the __future__ table to list-table.
This'll make it easier to add entries that need longer markup
* Semantic markup for __future__ feature descriptions.
* Document CO_* C macros.
Victor Stinner [Mon, 7 Jul 2025 09:03:07 +0000 (11:03 +0200)]
gh-127502: Remove XML vulnerability table (GH-135294)
* Remove the table
* Replace warnings with notes
Latest releases of Python 3.9-3.15 include expat 2.7.1 which is not vulnerable.
expat 2.6.0 was released in February 2024.
Vinay Sajip [Mon, 7 Jul 2025 09:01:03 +0000 (10:01 +0100)]
gh-94503: Update logging cookbook with an example of uniformly handling newlines in output. (GH-136217)
Sergey B Kirpichev [Mon, 7 Jul 2025 08:16:31 +0000 (11:16 +0300)]
gh-87790: support thousands separators for formatting fractional part of Fraction (#132204)
Sergey B Kirpichev [Mon, 7 Jul 2025 08:16:27 +0000 (11:16 +0300)]
gh-87790: support thousands separators for formatting fractional part of Decimal (#132202)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Kumar Aditya [Mon, 7 Jul 2025 07:15:22 +0000 (12:45 +0530)]
gh-109700: fix interpreter finalization while handling memory error (#136342)
Serhiy Storchaka [Mon, 7 Jul 2025 06:29:00 +0000 (09:29 +0300)]
gh-136289: Fix test_sqlite3 on platforms with strict UTF-8 filesystem (GH-136326)
Jelle Zijlstra [Sun, 6 Jul 2025 23:44:20 +0000 (16:44 -0700)]
gh-136316: Make typing.evaluate_forward_ref better at evaluating nested forwardrefs (#136319)
sobolevn [Sun, 6 Jul 2025 19:11:13 +0000 (22:11 +0300)]
gh-136021: Make `type_params` a required parameter for `typing._eval_type` (#136332)
AN Long [Sun, 6 Jul 2025 18:26:26 +0000 (03:26 +0900)]
gh-109070: Document that get_context in multiprocessing have side effect (#136341)
Document that get_context in multiprocessing have side effect
Kumar Aditya [Sun, 6 Jul 2025 15:18:11 +0000 (20:48 +0530)]
gh-109700: fix memory error handling in `PyDict_SetDefault` (#136338)
sobolevn [Sun, 6 Jul 2025 07:35:30 +0000 (10:35 +0300)]
gh-136285: Improve `pickle` protocol testing in `test_interpreters` (#136286)
W. H. Wang [Sat, 5 Jul 2025 22:54:26 +0000 (06:54 +0800)]
gh-136032: Fix `argparse.BooleanOptionalAction` doc (#136133)
Emma Smith [Sat, 5 Jul 2025 17:32:28 +0000 (10:32 -0700)]
gh-136315: Fix skipped multithreading test in test_zstd (#136320)
Fix skipped test in test_zstd
Jeong, YunWon [Sat, 5 Jul 2025 14:24:33 +0000 (23:24 +0900)]
gh-136047: Allow typing._allow_reckless_class_checks to check `_py_abc` (#136115)
Victorien [Sat, 5 Jul 2025 13:55:39 +0000 (15:55 +0200)]
gh-130870: Preserve `GenericAlias` subclasses in `typing.get_type_hints()` (#131583)
Weilin Du [Sat, 5 Jul 2025 13:29:02 +0000 (21:29 +0800)]
gh-101100: Fix references in `http.cookiejar` docs (GH-136238)
sobolevn [Sat, 5 Jul 2025 06:14:40 +0000 (09:14 +0300)]
gh-136297: Test all `pickle` protocols in `test_zoneinfo_property.py` (#136298)
William S Fulton [Fri, 4 Jul 2025 15:54:00 +0000 (16:54 +0100)]
gh-136288: Fix error message in `_testcapi/vectorcall.c` (GH-136258)
Use the %N format specifier instead of %s and `PyType_GetName`.
Rafael Fontenelle [Fri, 4 Jul 2025 14:40:32 +0000 (11:40 -0300)]
Docs: Move "or" outside monospace syntax in `tarfile.rst` (GH-136263)
Richard Levasseur [Fri, 4 Jul 2025 13:44:37 +0000 (06:44 -0700)]
gh-135773: have pyvenv.cfg without home key anchor a venv and deduce home (#135831)
This is still formally undefined behaviour, but we may as well
keep the *same* undefined behaviour as previous versions.
PEP 796 proposes a cleaner and more consistent replacement for 3.15+
Serhiy Storchaka [Fri, 4 Jul 2025 07:00:23 +0000 (10:00 +0300)]
gh-102555: Fix comment parsing in HTMLParser according to the HTML5 standard (GH-135664)
* "--!>" now ends the comment.
* "-- >" no longer ends the comment.
* Support abnormally ended empty comments "<-->" and "<--->".
---------
Co-author: Kerim Kabirov <the.privat33r+gh@pm.me>
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
Kumar Aditya [Fri, 4 Jul 2025 03:48:55 +0000 (09:18 +0530)]
gh-129824: fix data races in subinterpreters under TSAN (#135794)
This fixes the data races in typeobject.c in subinterpreters under free-threading. The type flags and slots are only modified in the main interpreter as all static types are first initialised in main interpreter.
Kumar Aditya [Fri, 4 Jul 2025 03:34:47 +0000 (09:04 +0530)]
gh-115999: remove redundant check in free-threading from `_STORE_ATTR_WITH_HINT` (#136249)
Cody Maloney [Fri, 4 Jul 2025 02:27:21 +0000 (19:27 -0700)]
gh-133982: Test _pyio.BytesIO in free-threaded tests (gh-136218)
Brett Cannon [Thu, 3 Jul 2025 21:04:01 +0000 (14:04 -0700)]
Clarify some details regarding `sys.monitoring` (#133981)
Serhiy Storchaka [Thu, 3 Jul 2025 20:33:02 +0000 (23:33 +0300)]
gh-135661: Fix parsing start and end tags in HTMLParser according to the HTML5 standard (GH-135930)
* Whitespaces no longer accepted between `</` and the tag name.
E.g. `</ script>` does not end the script section.
* Vertical tabulation (`\v`) and non-ASCII whitespaces no longer recognized
as whitespaces. The only whitespaces are `\t\n\r\f `.
* Null character (U+0000) no longer ends the tag name.
* Attributes and slashes after the tag name in end tags are now ignored,
instead of terminating after the first `>` in quoted attribute value.
E.g. `</script/foo=">"/>`.
* Multiple slashes and whitespaces between the last attribute and closing `>`
are now ignored in both start and end tags. E.g. `<a foo=bar/ //>`.
* Multiple `=` between attribute name and value are no longer collapsed.
E.g. `<a foo==bar>` produces attribute "foo" with value "=bar".
* Whitespaces between the `=` separator and attribute name or value are no
longer ignored. E.g. `<a foo =bar>` produces two attributes "foo" and
"=bar", both with value None; `<a foo= bar>` produces two attributes:
"foo" with value "" and "bar" with value None.
* Fix Sphinx errors.
* Apply suggestions from code review
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
* Address review comments.
* Move to Security.
---------
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
Emma Smith [Thu, 3 Jul 2025 20:28:25 +0000 (13:28 -0700)]
gh-135252: Document Zstandard integration across zipfile, shutil, and tarfile (#135311)
Document Zstandard integration across zipfile, shutil, and tarfile
Victor Stinner [Thu, 3 Jul 2025 12:51:44 +0000 (14:51 +0200)]
gh-135075: Make PyObject_SetAttr() fail with NULL value and exception (#136180)
Make PyObject_SetAttr() and PyObject_SetAttrString() fail if called
with NULL value and an exception set.
Sergey B Kirpichev [Thu, 3 Jul 2025 12:44:59 +0000 (15:44 +0300)]
gh-115119: Recommend upstream libmpdec in build requirements (#136205)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Kirill Podoprigora [Thu, 3 Jul 2025 12:14:14 +0000 (15:14 +0300)]
`Python/gc.c`: Refer to `InternalDocs` instead of devguide. (#136243)
Sergey B Kirpichev [Thu, 3 Jul 2025 10:57:31 +0000 (13:57 +0300)]
gh-130664: Treat '0' fill character with align '=' as zero-padding for Fraction's (GH-131067)
Serhiy Storchaka [Thu, 3 Jul 2025 10:39:14 +0000 (13:39 +0300)]
gh-133740: Fix regression in locale.nl_langinfo(ALT_DIGITS) (GH-136237)
There is no need to temporary switch locale for items ALT_DIGITS and ERA
if the nl_langinfo() result is empty (most locales).
Daniel Hollas [Thu, 3 Jul 2025 09:53:37 +0000 (10:53 +0100)]
gh-135069: Fix exception message in encodings.idna module (#135071)
Alper [Thu, 3 Jul 2025 09:51:41 +0000 (02:51 -0700)]
Fix comments for `heapq.siftup_max` (#135359)
Co-authored-by: mpage <mpage@meta.com>
Kira [Thu, 3 Jul 2025 07:48:47 +0000 (03:48 -0400)]
gh-135640: Adds more type checking to ElementTree (GH-135643)
Serhiy Storchaka [Thu, 3 Jul 2025 04:08:39 +0000 (07:08 +0300)]
gh-135836: Fix `IndexError` in `asyncio.create_connection()` (#135875)
Weilin Du [Thu, 3 Jul 2025 00:51:31 +0000 (08:51 +0800)]
gh-136135: Doc: Fix some broken links (GH-136137)
sobolevn [Wed, 2 Jul 2025 17:43:43 +0000 (20:43 +0300)]
Replace `capi-sig` mailing list with `discuss.python.org` (#136211)
sobolevn [Wed, 2 Jul 2025 16:05:28 +0000 (19:05 +0300)]
gh-136203: Improve `TypeError` msg when comparing two `MappingProxyType`s (#136204)
Co-authored-by: Victor Stinner <vstinner@python.org>
Victor Stinner [Wed, 2 Jul 2025 13:40:41 +0000 (15:40 +0200)]
gh-127705: Move Py_INCREF_MORTAL() to the internal C API (GH-136178)
Rename Py_INCREF_MORTAL() to _Py_INCREF_MORTAL() and move it to
pycore_object.h internal header.
sobolevn [Wed, 2 Jul 2025 11:32:41 +0000 (14:32 +0300)]
gh-136193: Improve `TypeError` msg when comparing two `SimpleNamespace`s (#136195)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Garry Cairns [Wed, 2 Jul 2025 09:51:19 +0000 (10:51 +0100)]
gh-134567: Add the formatter parameter in unittest.TestCase.assertLogs (GH-134570)
Sergey B Kirpichev [Wed, 2 Jul 2025 09:20:00 +0000 (12:20 +0300)]
gh-115119: Defer removal of bundled libmpdec to 3.16 (#133997)
Rename libmpdecimal -> libmpdec
see https://www.bytereef.org/mpdecimal/doc/libmpdec/index.html
Ken Jin [Wed, 2 Jul 2025 06:08:25 +0000 (14:08 +0800)]
gh-136183: Deal with escapes in JIT optimizer's constant evaluator (GH-136184)
Sam Gross [Tue, 1 Jul 2025 17:26:13 +0000 (13:26 -0400)]
gh-134009: Expose `PyMutex_IsLocked` in the public C API (gh-134365)
The `PyMutex_IsLocked()` function is useful in assertions for verifying
that code maintains certain locking invariants.
Serhiy Storchaka [Tue, 1 Jul 2025 17:24:04 +0000 (20:24 +0300)]
gh-134280: Disable constant folding for ~ with a boolean argument (GH-134982)
This moves the deprecation warning from compile time to run time.
Ken Jin [Tue, 1 Jul 2025 17:20:46 +0000 (01:20 +0800)]
gh-136125: Use `_PyObject_GetMethodStackRef` for `LOAD_ATTR` (GH-136127)
Sergey B Kirpichev [Tue, 1 Jul 2025 15:50:51 +0000 (18:50 +0300)]
gh-115119: Remove implicit fallback to the bundled libmpdec (#134078)
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Stan Ulbrych [Tue, 1 Jul 2025 15:31:07 +0000 (16:31 +0100)]
gh-105456: Remove 3 deprecated `sre_*` modules (#135994)
Zackery Spytz [Tue, 1 Jul 2025 14:55:24 +0000 (07:55 -0700)]
gh-87298: Add tests for find_in_strong_cache() bug in _zoneinfo (GH-24829)
Co-authored-by: Paul Ganssle <p.ganssle@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Vladyslav Lazoryk [Tue, 1 Jul 2025 13:23:48 +0000 (16:23 +0300)]
gh-136169: Update parameter name in fractions.from_float method (#136172)
Update parameter name in fractions.from_float method
Victor Stinner [Tue, 1 Jul 2025 13:18:17 +0000 (15:18 +0200)]
gh-130396: Move PYOS_LOG2_STACK_MARGIN to internal headers (#135928)
Move PYOS_LOG2_STACK_MARGIN, PYOS_STACK_MARGIN,
PYOS_STACK_MARGIN_BYTES and PYOS_STACK_MARGIN_SHIFT macros to
pycore_pythonrun.h internal header. Add underscore (_) prefix to the
names to make them private. Rename _PYOS to _PyOS.
heliang666s [Tue, 1 Jul 2025 11:50:11 +0000 (19:50 +0800)]
gh-135836: Fix `IndexError` in `asyncio.create_connection` with empty exceptions list (#135845)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Stan Ulbrych [Tue, 1 Jul 2025 10:30:51 +0000 (11:30 +0100)]
gh-133447: Update `sqlite3` What's New 3.15 entry (GH-136079)
Petr Viktorin [Tue, 1 Jul 2025 08:57:42 +0000 (10:57 +0200)]
gh-87135: threading.Lock: Raise rather than hang on Python finalization (GH-135991)
After Python finalization gets to the point where no other thread
can attach thread state, attempting to acquire a Python lock must hang.
Raise PythonFinalizationError instead of hanging.
Petr Viktorin [Tue, 1 Jul 2025 08:54:08 +0000 (10:54 +0200)]
gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `pyexpat` (#135346)
This was the last usage, so the macro is removed as well.
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Cody Maloney [Mon, 30 Jun 2025 21:56:11 +0000 (14:56 -0700)]
gh-133982: Use implementation-specific `open` in `test_fileio.OtherFileTests` (GH-135364)
sobolevn [Mon, 30 Jun 2025 18:52:26 +0000 (21:52 +0300)]
gh-135422: Fix regression in `SyntaxError` messages after #134036 (#135423)
Eric Snow [Mon, 30 Jun 2025 16:54:53 +0000 (10:54 -0600)]
gh-134939: Fill Out the concurrent.interpreters Docs (gh-135902)
Stan Ulbrych [Mon, 30 Jun 2025 16:10:24 +0000 (17:10 +0100)]
gh-63207: Update `time.time` documentation after #116822 (#136068)
sedram [Mon, 30 Jun 2025 14:43:39 +0000 (10:43 -0400)]
gh-136122: Fix video link for math.tau documentation (#136129)
Victor Stinner [Mon, 30 Jun 2025 14:33:01 +0000 (16:33 +0200)]
gh-85702: Catch PermissionError in zoneinfo.load_tzdata() (#136117)
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Stan Ulbrych [Mon, 30 Jun 2025 13:42:08 +0000 (14:42 +0100)]
gh-48181: Document `codecs.charmap_build` (#135997)
Adam Dangoor [Mon, 30 Jun 2025 13:32:51 +0000 (14:32 +0100)]
gh-131885: Update documented signatures for `csv.{writer,reader}` (GH-136085)
Pieter Eendebak [Mon, 30 Jun 2025 11:31:59 +0000 (13:31 +0200)]
gh-123471: Make itertools.product and itertools.combinations thread-safe (#132814)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Xuanteng Huang [Mon, 30 Jun 2025 11:14:31 +0000 (19:14 +0800)]
gh-135607: remove null checking of weakref list in dealloc of extension modules and objects (#135614)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Pieter Eendebak [Mon, 30 Jun 2025 11:06:58 +0000 (13:06 +0200)]
gh-123471: Make itertools.chain thread-safe (#135689)
Serhiy Storchaka [Mon, 30 Jun 2025 07:42:00 +0000 (10:42 +0300)]
gh-132813: Fix the csv documentation for quoting and escaping (#133209)
sobolevn [Mon, 30 Jun 2025 07:12:05 +0000 (10:12 +0300)]
gh-136087: Remove `\r` from documented `os.linesep` values (#136088)
Kanishk Pachauri [Mon, 30 Jun 2025 05:41:57 +0000 (11:11 +0530)]
gh-130160: use `.. program::` directive for documenting `venv` CLI (GH-130699)
Co-authored-by: Semyon Moroz <donbarbos@proton.me>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Weilin Du [Sun, 29 Jun 2025 22:04:02 +0000 (06:04 +0800)]
Doc: fix duplicated words (#136086)
---------
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
fry69 [Sun, 29 Jun 2025 15:34:45 +0000 (17:34 +0200)]
gh-123299: Provide replacement for removed sqlite3 attributes in What's New 3.14 (#125566)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Peter Bierma [Sun, 29 Jun 2025 14:58:26 +0000 (10:58 -0400)]
gh-127604: Docs: Include a C stack in the `faulthandler` example (GH-136081)
Bénédikt Tran [Sun, 29 Jun 2025 07:56:52 +0000 (09:56 +0200)]
gh-136066: simplify `platform._platform()` (#136069)
Akshat Gupta [Sun, 29 Jun 2025 07:07:24 +0000 (12:37 +0530)]
gh-136053: Check error for TYPE_SLICE in marshal.c (GH-136054)
Fix a possible crash when deserializing a large marshal data
(at least several GiBs) containing a slice.
Weilin Du [Sun, 29 Jun 2025 06:47:38 +0000 (14:47 +0800)]
Doc: Fix duplicate words in idlelib (#136089)
Pablo Galindo Salgado [Sat, 28 Jun 2025 13:11:31 +0000 (14:11 +0100)]
gh-91048: Fix external inspection multi-threaded performance (#136005)
Nicolas Trangez [Sat, 28 Jun 2025 13:01:41 +0000 (15:01 +0200)]
gh-76595: Add note on `PyCapsule_Import` behavior (GH-134022)