]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Gregory P. Smith [Sun, 23 Nov 2025 09:34:48 +0000 (01:34 -0800)]
[security] Add a cooldown period to dependabot (GH-141866)
See https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns and the description in the comment.
Hugo van Kemenade [Sun, 23 Nov 2025 00:26:50 +0000 (02:26 +0200)]
gh-141679: Add colour to defaults in `argparse` help (#141680)
Co-authored-by: Savannah Ostrowski <savannah@python.org>
Brandt Bucher [Sat, 22 Nov 2025 21:59:14 +0000 (13:59 -0800)]
GH-140638: Add a GC "candidates" stat (GH-141814)
Serhiy Storchaka [Sat, 22 Nov 2025 20:54:02 +0000 (22:54 +0200)]
gh-138525: Support single-dash long options and prefix_chars in BooleanOptionalAction (GH-138692)
-nofoo is generated for -foo.
++no-foo is generated for ++foo.
/nofoo is generated for /foo.
Adam Turner [Sat, 22 Nov 2025 19:23:29 +0000 (19:23 +0000)]
GH-101100: Resolve reference warnings in library/stdtypes.rst (#138420)
Weilin Du [Sat, 22 Nov 2025 19:16:09 +0000 (03:16 +0800)]
gh-101100: Fix sphinx warnings in `library/unittest.rst` (#140109)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Gregory P. Smith [Sat, 22 Nov 2025 18:29:51 +0000 (10:29 -0800)]
gh-98552: flush std streams in the multiprocessing forkserver before fork (#141849)
* flush std streams in the multiprocessing forkserver before fork
* NEWS
Andrew J. Hesford [Sat, 22 Nov 2025 18:17:40 +0000 (13:17 -0500)]
gh-141600: Fix musl version detection on Void Linux (GH-141602)
David Benjamin [Sat, 22 Nov 2025 17:17:45 +0000 (22:47 +0530)]
gh-141801: Use accessors for ASN1_STRING fields in libssl (GH-141802)
* gh-141801: Use accessors for ASN1_STRING fields
While ASN1_STRING is currently exposed, it is better to use the
accessors. See https://github.com/openssl/openssl/issues/29117 where, if
the type were opaque, OpenSSL's X509 objects could be much more
memory-efficient.
* Update Modules/_ssl.c
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
* Update Modules/_ssl.c
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
---------
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Semyon Moroz [Sat, 22 Nov 2025 17:17:06 +0000 (21:17 +0400)]
gh-131178: Add tests for `pickletools` command-line interface (#131287)
Chris Angelico [Sat, 22 Nov 2025 17:07:21 +0000 (04:07 +1100)]
gh-141817: Add IPV6_HDRINCL constant to the socket module (#141818)
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Yongzi Li [Sat, 22 Nov 2025 16:27:05 +0000 (00:27 +0800)]
gh-141833: Remove the bad lines in `test_attr_promotion_failure` (GH-141841)
Pablo Galindo Salgado [Fri, 21 Nov 2025 21:36:30 +0000 (21:36 +0000)]
gh-140381: Make test_profiling tests deterministic to fix flakiness (#141731)
Sam Gross [Fri, 21 Nov 2025 18:30:33 +0000 (13:30 -0500)]
gh-137422: Fix race condition in PyImport_AddModuleRef (gh-141822)
Cody Maloney [Fri, 21 Nov 2025 18:12:22 +0000 (10:12 -0800)]
gh-129559: add `bytearray.resize` thread safety test for free-threading (#141739)
Mikhail Efimov [Fri, 21 Nov 2025 17:00:25 +0000 (20:00 +0300)]
gh-141498: Change backoff counter to use prime numbers instead of powers of 2 (GH-141591)
Alper [Fri, 21 Nov 2025 16:22:31 +0000 (08:22 -0800)]
gh-116738: Make csv module thread-safe (gh-141365)
Added a critical section to protect the states of `ReaderObj` and `WriterObj` in the free-threading build. Without the critical sections, both new free-threading tests were crashing.
Paresh Joshi [Fri, 21 Nov 2025 16:01:26 +0000 (21:31 +0530)]
gh-141612: improve `test_trampoline_works_with_forks` coverage (#141613)
Kumar Aditya [Fri, 21 Nov 2025 14:19:53 +0000 (19:49 +0530)]
gh-140795: fetch thread state once on fast path for critical sections (#141406)
Pablo Galindo Salgado [Fri, 21 Nov 2025 13:34:04 +0000 (13:34 +0000)]
gh-141645: Add profiling/sampling/live_collector to the makefile and remove spurious file (#141820)
Sergey Miryanov [Fri, 21 Nov 2025 11:03:32 +0000 (16:03 +0500)]
GH-139727: Add --enable-stackref-debug flag to build.bat to enable Py_STACKREF_DEBUG build on Windows (GH-139728)
Michael Kiper [Fri, 21 Nov 2025 07:24:10 +0000 (23:24 -0800)]
gh-141729: Doc PyTypeObject.tp_vectorcall grammar fix (#141730)
[3.14] Doc PyTypeObject.tp_vectorcall grammar fix
Co-authored-by: makiper <michael.kiper@jpl.nasa.gov>
Pablo Galindo Salgado [Fri, 21 Nov 2025 00:35:37 +0000 (00:35 +0000)]
gh-141645: Refactor tachyon's live TUI tests to not use private fields (#141806)
Serhiy Storchaka [Thu, 20 Nov 2025 18:41:58 +0000 (20:41 +0200)]
gh-138697: Fix inferring dest from a single-dash long option in argparse (#138699)
* gh-138697: Fix inferring dest from a single-dash long option in argparse
If a short option and a single-dash long option are passed to add_argument(),
dest is now inferred from the single-dash long option.
* Make double-dash options taking priority over single-dash long options.
---------
Co-authored-by: Savannah Ostrowski <savannah@python.org>
Pablo Galindo Salgado [Thu, 20 Nov 2025 18:27:17 +0000 (18:27 +0000)]
gh-141645: Add a TUI mode to the new tachyon profiler (#141646)
Cody Maloney [Thu, 20 Nov 2025 17:37:04 +0000 (09:37 -0800)]
gh-60107: Remove a copy from RawIOBase.read (#141532)
If the underlying I/O class keeps a reference to the memory, raise BufferError.
Co-authored-by: Victor Stinner <vstinner@python.org>
Victor Stinner [Thu, 20 Nov 2025 16:30:35 +0000 (17:30 +0100)]
gh-141784: Fix _remote_debugging_module.c compilation on 32-bit Linux (#141796)
Include Python.h before system headers to make sure that
_remote_debugging_module.c uses the same types (ABI) than Python.
Prithviraj Chaudhuri [Thu, 20 Nov 2025 14:35:22 +0000 (09:35 -0500)]
gh-140042: Removing unsafe call to sqlite3_shutdown (GH-141690)
Peter Bierma [Thu, 20 Nov 2025 13:48:10 +0000 (08:48 -0500)]
gh-141004: Document missing `PyDateTime*` APIs (GH-141543)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Peter Bierma [Thu, 20 Nov 2025 13:46:27 +0000 (08:46 -0500)]
gh-141004: Document missing generator APIs (GH-141409)
Co-authored-by: Victor Stinner <vstinner@python.org>
Peter Bierma [Thu, 20 Nov 2025 13:42:01 +0000 (08:42 -0500)]
gh-141004: Document `Py_MakePendingCalls` (GH-141137)
Co-authored-by: Victor Stinner <vstinner@python.org>
Arseny Boykov [Thu, 20 Nov 2025 08:57:05 +0000 (09:57 +0100)]
gh-141757: Comply with pickle protocol in test_reduce_5tuple (GH-141759)
The 5th element of the __reduce__ tuple should be an iterator.
Cody Maloney [Thu, 20 Nov 2025 07:49:05 +0000 (23:49 -0800)]
gh-139871: Optimize small takes in bytearray.take_bytes (GH-141741)
When less than half the buffer is taken just copy that small part out
rather than doing a big alloc + memmove + big shrink.
dr-carlos [Thu, 20 Nov 2025 04:08:08 +0000 (14:38 +1030)]
gh-141489: Simplify closure/freevar iteration in `annotationlib._build_closure()` (#141490)
Tian Gao [Thu, 20 Nov 2025 02:41:25 +0000 (18:41 -0800)]
gh-141615: Check stdin instead of stdout for use_rawinput in pdb (#141616)
Guo Ci [Thu, 20 Nov 2025 02:39:54 +0000 (21:39 -0500)]
[Docs] Fix typo in bdb: `is_skipped_line` to `is_skipped_module` (#141771)
Brett Cannon [Wed, 19 Nov 2025 23:57:44 +0000 (15:57 -0800)]
Simplify setting CLI options for WASI builds (GH-141769)
This introduces a Wasmtime configuration file to get some CLI options out of the code for easier manipulation. It also allows for easier tweaking after the Makefile is generated.
As well, cut back on the flexibility of specifying HOSTRUNNER for simpler code. The flexibility was never used and so it didn't make sense to keep it around.
Guido van Rossum [Wed, 19 Nov 2025 20:30:01 +0000 (12:30 -0800)]
Remove GvR from '_stdauthor' in Doc/conf.py (#141765)
Co-authored-by: Guido van Rossum <gvanrossum@microsoft.com>
Ayappan Perumal [Wed, 19 Nov 2025 20:12:10 +0000 (01:42 +0530)]
Move the NEWS entry for gh-141659 to the correct section (GH-141744)
Stan Ulbrych [Wed, 19 Nov 2025 18:32:18 +0000 (18:32 +0000)]
gh-141004: Document `Py_LOCAL` and `Py_LOCAL_INLINE` (GH-141725)
Luciano Ramalho [Wed, 19 Nov 2025 18:22:27 +0000 (15:22 -0300)]
gh-141721: Improve docstring for LastUpdatedOrderedDict example (gh141724)
Alex Crichton [Wed, 19 Nov 2025 18:03:30 +0000 (12:03 -0600)]
gh-141172: Update to wasi-sdk-29 (GH-141684)
This commit updates CI and configuration from wasi-sdk-25 to wasi-sdk-29
which was released recently. This notably includes stubs for pthreads
which all return errors, so some adjustment in logic is necessary to
retain knowledge that WASI cannot yet spawn threads for example.
This additionally increases the wasm stack allowance to 32MiB from 16MiB
to accomodate the `test_recursive_pickle` test in the
`test_functools.py` file. It looks like the Clang/LLVM update that
happened in wasi-sdk-29 relative to wasi-sdk-25 is likely the cause of
this where presumably functions have more locals than before and/or a
slightly adjusted stack space requirement which overflows the stack.
Serhiy Storchaka [Wed, 19 Nov 2025 17:11:37 +0000 (19:11 +0200)]
gh-41779: Allow defining the __dict__ and __weakref__ __slots__ for any class (GH-141755)
Brandt Bucher [Wed, 19 Nov 2025 16:51:39 +0000 (08:51 -0800)]
GH-140638: Add a GC "duration" stat (GH-141720)
Alexander Nordin [Wed, 19 Nov 2025 14:16:03 +0000 (06:16 -0800)]
gh-138072: Small clarifications and phrasing improvements to asyncio HOWTO (#138073)
* - Small clarifications and phrasing improvements
* nit
* Apply suggestions from code review
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
* clarify event loops when multi threading.
* nit
* Update Doc/howto/a-conceptual-overview-of-asyncio.rst
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
* nit
* nit
* phrasing for threads & event loops.
* revert changes to event-loop/thread discussion.
* sentence case consistencty.
* slight re-arrange.
* Sentence case consistency.
* tweak language. non-negligible
---------
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Miro Hrončok [Wed, 19 Nov 2025 14:02:52 +0000 (15:02 +0100)]
gh-141570: can_colorize: Expect fileno() to raise OSError, as documented (#141716)
In Fedora, we've been given a slightly incomplete reproducer for a problematic
Python 3.14 color-related change in argparse that leads to an exception when
Python is used from mod_wsgi: https://bugzilla.redhat.com/
2414940
mod_wsgi replaces sys.stdout with a custom object that raises OSError on .fileno():
https://github.com/GrahamDumpleton/mod_wsgi/blob/
8460dbfcd5c7108892b3cde9fab7cbc1caa27886 /src/server/wsgi_logger.c#L434-L440
This should be supported, as the documentation of fileno explicitly says:
> An OSError is raised if the IO object does not use a file descriptor.
https://docs.python.org/3.14/library/io.html#io.IOBase.fileno
The previously expected exception inherits from OSError,
so it is still expected.
Fixes https://github.com/python/cpython/issues/141570
Co-authored-by: Cody Maloney <cmaloney@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Petr Viktorin [Wed, 19 Nov 2025 13:43:42 +0000 (14:43 +0100)]
gh-135953: Avoid BytesWarning when sampling profiler tests fail (GH-141719)
With `-bb`, this failed on BytesWarning: str() on a bytes instance
Serhiy Storchaka [Wed, 19 Nov 2025 11:55:10 +0000 (13:55 +0200)]
gh-140875: Fix handling of unclosed charrefs before EOF in HTMLParser (GH-140904)
da-woods [Wed, 19 Nov 2025 11:38:10 +0000 (11:38 +0000)]
gh-141726: Add PyDict_SetDefaultRef() to the Stable ABI (#141727)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Guo Ci [Wed, 19 Nov 2025 10:30:53 +0000 (05:30 -0500)]
Correct class name from PullDom to PullDOM (#141207)
Mark Shannon [Wed, 19 Nov 2025 10:16:24 +0000 (10:16 +0000)]
GH-139653: Only raise an exception (or fatal error) when the stack pointer is about to overflow the stack. (GH-141711)
Only raises if the stack pointer is both below the limit *and* above the stack base.
This prevents false positives for user-space threads, as the stack pointer will be outside those bounds
if the stack has been swapped.
Hugo van Kemenade [Wed, 19 Nov 2025 09:42:45 +0000 (11:42 +0200)]
Merge branch 'main' of https://github.com/python/cpython
Hugo van Kemenade [Wed, 19 Nov 2025 09:42:16 +0000 (11:42 +0200)]
Post 3.15.0a2
Ayappan Perumal [Wed, 19 Nov 2025 07:37:09 +0000 (13:07 +0530)]
gh-141659: Fix bad file descriptor error in subprocess on AIX (GH-141660)
/proc/self does not exist on AIX.
Russell Keith-Magee [Wed, 19 Nov 2025 01:48:51 +0000 (09:48 +0800)]
gh-141692: Add a slice-specific lib folder to iOS XCframeworks. (#141693)
Modifies the iOS XCframework to include a lib folder for each slice that
contains a symlinked version of the libPython dynamic library.
Edward Xu [Wed, 19 Nov 2025 00:57:59 +0000 (08:57 +0800)]
gh-139103: fix free-threading `dataclass.__init__` perf issue (gh-141596)
The dataclasses `__init__` function is generated dynamically by a call to `exec()` and so doesn't have deferred reference counting enabled. Enable deferred reference counting on functions when assigned as an attribute to type objects to avoid reference count contention when creating dataclass instances.
Thierry Martos [Wed, 19 Nov 2025 00:01:09 +0000 (16:01 -0800)]
gh-140381: Increase slow_fibonacci call frequency in test_profiling (#140673)
Russell Keith-Magee [Tue, 18 Nov 2025 22:39:21 +0000 (06:39 +0800)]
gh-141691: Apply ruff rules to Apple folder. (#141694)
Add ruff configuration to run over the Apple build tooling and testbed script.
Brandt Bucher [Tue, 18 Nov 2025 17:51:18 +0000 (09:51 -0800)]
GH-141686: Break cycles created by JSONEncoder.iterencode (GH-141687)
Shamil [Tue, 18 Nov 2025 16:34:58 +0000 (19:34 +0300)]
gh-42400: Fix buffer overflow in _Py_wrealpath() for very long paths (#141529)
Co-authored-by: Victor Stinner <vstinner@python.org>
Victor Stinner [Tue, 18 Nov 2025 16:13:13 +0000 (17:13 +0100)]
gh-141070: Add PyUnstable_Object_Dump() function (#141072)
* Promote _PyObject_Dump() as a public function.
* Keep _PyObject_Dump() alias to PyUnstable_Object_Dump()
for backward compatibility.
* Replace _PyObject_Dump() with PyUnstable_Object_Dump().
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Petr Viktorin [Tue, 18 Nov 2025 15:33:52 +0000 (16:33 +0100)]
gh-138189: Link references to type slots (GH-141410)
Link references to type slots
Pablo Galindo Salgado [Tue, 18 Nov 2025 15:14:16 +0000 (15:14 +0000)]
gh-135953: Refactor test_sampling_profiler into multiple files (#141689)
Hugo van Kemenade [Tue, 18 Nov 2025 14:50:49 +0000 (16:50 +0200)]
Python 3.15.0a2
Hugo van Kemenade [Tue, 18 Nov 2025 14:42:13 +0000 (16:42 +0200)]
gh-133879: Copyedit "What's new in Python 3.15" (#141717)
Mark Shannon [Tue, 18 Nov 2025 13:31:48 +0000 (13:31 +0000)]
GH-139109: Support switch/case dispatch with the tracing interpreter. (GH-141703)
Mariusz Felisiak [Tue, 18 Nov 2025 10:32:15 +0000 (11:32 +0100)]
Add missing backticks in os and decimal docs (#141699)
Sergey B Kirpichev [Tue, 18 Nov 2025 09:17:37 +0000 (12:17 +0300)]
gh-141004: Document Py_HUGE_VAL/IS_FINITE/IS_INFINITE/IS_NAN (#141544)
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Cody Maloney [Tue, 18 Nov 2025 09:10:32 +0000 (01:10 -0800)]
gh-129005: Remove copies from _pyio using take_bytes (#141539)
Memory usage now matches that of _io for large files.
Pablo Galindo Salgado [Tue, 18 Nov 2025 02:26:40 +0000 (02:26 +0000)]
gh-140729: Fix subprocess handling in test_process_pool_executor_pickle (#141688)
Stan Ulbrych [Mon, 17 Nov 2025 22:52:13 +0000 (22:52 +0000)]
gh-141004: Document `Py_MEMCPY` (GH-141676)
Peter Bierma [Mon, 17 Nov 2025 19:40:47 +0000 (14:40 -0500)]
gh-141004: Document `PyODict*` APIs (GH-141136)
Louis [Mon, 17 Nov 2025 17:47:00 +0000 (18:47 +0100)]
gh-140578: Delete unnecessary NEWS entry (#141427)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Krishna Chaitanya [Mon, 17 Nov 2025 17:29:06 +0000 (22:59 +0530)]
gh-141497: Make ipaddress.IP{v4,v6}Network.hosts() always returning an iterator (GH-141547)
Pablo Galindo Salgado [Mon, 17 Nov 2025 16:32:08 +0000 (16:32 +0000)]
gh-135953: Simplify GC markers in the tachyon profiler (#141666)
Semyon Moroz [Mon, 17 Nov 2025 14:51:21 +0000 (18:51 +0400)]
gh-130160: Add anchors to CLI Usage section for `cmdline` (#133182)
R.C.M [Mon, 17 Nov 2025 14:42:26 +0000 (09:42 -0500)]
gh-130693: Support more options for search in tkinter.Text (GH-130848)
* Add parameters nolinestop and strictlimits in the tkinter.Text.search() method.
* Add the tkinter.Text.search_all() method.
* Add more tests for tkinter.Text.search().
* stopindex is now only ignored if it is None.
Stefano Rivera [Mon, 17 Nov 2025 13:41:22 +0000 (05:41 -0800)]
GH-139914: Handle stack growth direction on HPPA (GH-140028)
Adapted from a patch for Python 3.14 submitted to the Debian BTS by John
https://bugs.debian.org/
1105111 #20
Co-authored-by: John David Anglin <dave.anglin@bell.net>
Brandt Bucher [Mon, 17 Nov 2025 13:39:00 +0000 (05:39 -0800)]
GH-140643: Add `<native>` and `<GC>` frames to the sampling profiler (#141108)
- Introduce a new field in the GC state to store the frame that initiated garbage collection.
- Update RemoteUnwinder to include options for including "<native>" and "<GC>" frames in the stack trace.
- Modify the sampling profiler to accept parameters for controlling the inclusion of native and GC frames.
- Enhance the stack collector to properly format and append these frames during profiling.
- Add tests to verify the correct behavior of the profiler with respect to native and GC frames, including options to exclude them.
Co-authored-by: Pablo Galindo Salgado <pablogsal@gmail.com>
Pablo Galindo Salgado [Mon, 17 Nov 2025 12:46:26 +0000 (12:46 +0000)]
gh-135953: Add GIL contention markers to sampling profiler Gecko format (#139485)
This commit enhances the Gecko format reporter in the sampling profiler
to include markers for GIL acquisition events.
yihong [Mon, 17 Nov 2025 12:43:14 +0000 (20:43 +0800)]
gh-140729: Add __mp_main__ as a duplicate for __main__ for pickle to work (#140735)
Thomas Ballard [Mon, 17 Nov 2025 11:47:28 +0000 (06:47 -0500)]
Docs: Fix typo in socketserver documentation (#140956)
dereckduran [Mon, 17 Nov 2025 11:44:44 +0000 (03:44 -0800)]
gh-62480: De-personalize "Coping with mutable arguments" section in `unittest.mock` examples (#141323)
Tamzin Hadasa Kelly [Mon, 17 Nov 2025 11:35:01 +0000 (18:35 +0700)]
gh-141650: Fix typo in `xml.sax.saxutils.unescape` documentation (#141652)
Stan Ulbrych [Mon, 17 Nov 2025 11:32:00 +0000 (11:32 +0000)]
gh-141018: Update `.exe`, `.dll`, `.rtf` and `.jpg` mime types in `mimetypes` (#141023)
SubbaraoGarlapati [Mon, 17 Nov 2025 11:23:12 +0000 (06:23 -0500)]
fix memory order of `_Py_atomic_store_uint_release` (#141562)
Tian Gao [Sun, 16 Nov 2025 21:57:07 +0000 (13:57 -0800)]
gh-136057: Allow step and next to step over for loops (#136160)
Peter Bierma [Sun, 16 Nov 2025 19:25:50 +0000 (14:25 -0500)]
gh-141004: Document missing `PyCFunction*` and `PyCMethod*` APIs (GH-141253)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Tian Gao [Sun, 16 Nov 2025 18:58:28 +0000 (10:58 -0800)]
gh-125115 : Refactor the pdb parsing issue so positional arguments can pass through (#140933)
Stan Ulbrych [Sun, 16 Nov 2025 18:50:54 +0000 (18:50 +0000)]
gh-141004: Document the `PyPickleBuffer_*` C API (GH-141630)
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Ken Jin [Sat, 15 Nov 2025 20:19:41 +0000 (04:19 +0800)]
gh-139109: JIT _EXIT_TRACE to ENTER_EXECUTOR rather than _DEOPT (GH-141573)
Shamil [Sat, 15 Nov 2025 17:46:54 +0000 (20:46 +0300)]
gh-141553: Fix incorrect function signatures in `_testmultiphase` (#141554)
Yongzi Li [Sat, 15 Nov 2025 16:14:23 +0000 (00:14 +0800)]
gh-140458: `xmlrpc.client` raises Fault, does not returns it. (GH-140759)
Pablo Galindo Salgado [Sat, 15 Nov 2025 02:23:54 +0000 (02:23 +0000)]
gh-141579: Fix perf_jit backend in sys.activate_stack_trampoline() (#141580)
Takuya UESHIN [Sat, 15 Nov 2025 00:59:51 +0000 (16:59 -0800)]
gh-136442: Fix unittest to return exit code 5 when setUpClass raises an exception (#136487)
Guo Ci [Sat, 15 Nov 2025 00:13:37 +0000 (19:13 -0500)]
GH-90344: replace single-call `io.IncrementalNewlineDecoder` usage with non-incremental newline decoders (GH-30276)
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Brett Cannon <brett@python.org>
Raymond Hettinger [Fri, 14 Nov 2025 23:25:45 +0000 (17:25 -0600)]
gh-140938: Raise ValueError for infinite inputs to stdev/pstdev (GH-141531)
Raise ValueError for infinite inputs to stdev/pstdev
---
Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Mikhail Efimov [Fri, 14 Nov 2025 21:38:39 +0000 (00:38 +0300)]
gh-141367: Use CALL_LIST_APPEND instruction only for lists, not for list subclasses (GH-141398)
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Kumar Aditya [Fri, 14 Nov 2025 17:47:59 +0000 (23:17 +0530)]
gh-114203: skip locking if object is already locked by two-mutex critical section (#141476)
Locked-chess-official [Fri, 14 Nov 2025 15:52:14 +0000 (23:52 +0800)]
gh-141488: Add `Py_` prefix to Include/datetime.h macros (#141493)