]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Sergey Miryanov [Sat, 21 Mar 2026 11:59:15 +0000 (16:59 +0500)]
GH-100108: Add async generators best practices section (#141885)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Guido van Rossum <gvanrossum@gmail.com>
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Mark Shannon [Sat, 21 Mar 2026 10:48:13 +0000 (10:48 +0000)]
GH-145667: Merge `GET_ITER` and `GET_YIELD_FROM_ITER` (GH-146120)
* Merge GET_ITER and GET_YIELD_FROM_ITER. Modify SEND to make it a bit more like FOR_ITER
Jason R. Coombs [Fri, 20 Mar 2026 20:10:50 +0000 (16:10 -0400)]
gh-146228: Better fork support in cached FastPath (#146231)
* Apply changes from importlib_metadata 8.9.0
* Suppress deprecation warning in fork.
Sam Gross [Fri, 20 Mar 2026 19:38:35 +0000 (15:38 -0400)]
gh-146227: Fix wrong type in _Py_atomic_load_uint16 in pyatomic_std.h (gh-146229)
Also fix a few related issues in the pyatomic headers:
* Fix _Py_atomic_store_uint_release in pyatomic_msc.h to use __stlr32
on ARM64 instead of a plain volatile store (which is only relaxed on
ARM64).
* Add missing _Py_atomic_store_uint_release to pyatomic_gcc.h.
* Fix pseudo-code comment for _Py_atomic_store_ptr_release in
pyatomic.h.
Victor Stinner [Fri, 20 Mar 2026 18:12:10 +0000 (19:12 +0100)]
gh-145980: Fix copy/paste mistake in binascii.c (#146230)
Victor Stinner [Fri, 20 Mar 2026 16:17:22 +0000 (17:17 +0100)]
gh-146092: Raise MemoryError on allocation failure in _zoneinfo (#146165)
Wulian233 [Fri, 20 Mar 2026 16:14:25 +0000 (00:14 +0800)]
gh-91279: Note `SOURCE_DATE_EPOCH` support in `ZipFile.writestr()` doc (#139396)
Co-authored-by: Victor Stinner <vstinner@python.org>
Shamil [Fri, 20 Mar 2026 15:58:41 +0000 (18:58 +0300)]
gh-146196: Fix Undefined Behavior in _PyUnicodeWriter_WriteASCIIString() (#146201)
Avoid calling memcpy(data + writer->pos, NULL, 0)
which has an undefined behavior.
Co-authored-by: Victor Stinner <vstinner@python.org>
Seth Michael Larson [Fri, 20 Mar 2026 14:47:13 +0000 (09:47 -0500)]
gh-143930: Reject leading dashes in webbrowser URLs
Petr Viktorin [Fri, 20 Mar 2026 14:00:10 +0000 (15:00 +0100)]
gh-145916: Soft-deprecate ctypes.util.find_library (GH-145919)
* Put the "Loading shared libraries" section first
* Adjust formatting at the end of the section
* In "Finding shared libraries", add more text about what's going on
* Move the stub function doc for find_library into "Finding shared libraries"
* Also move the sister function, find_msvcrt. That's on the chopping block,
but not removed now.
AN Long [Fri, 20 Mar 2026 13:44:01 +0000 (21:44 +0800)]
gh-146205: Check the errno with != 0 in close impls in select module (#146206)
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Pablo Galindo Salgado [Fri, 20 Mar 2026 12:47:59 +0000 (12:47 +0000)]
gh-146171: Fix nested AttributeError suggestions (#146188)
Ken Jin [Fri, 20 Mar 2026 12:26:41 +0000 (20:26 +0800)]
gh-146099: Optimize _GUARD_CODE_VERSION+IP via function version symbols (GH-146101)
Serhiy Storchaka [Fri, 20 Mar 2026 11:07:00 +0000 (13:07 +0200)]
gh-145980: Add support for alternative alphabets in the binascii module (GH-145981)
* Add the alphabet parameter in functions b2a_base64(), a2b_base64(),
b2a_base85(), and a2b_base85().
* And a number of "*_ALPHABET" constants.
* Remove b2a_z85() and a2b_z85().
Matthias Schoettle [Fri, 20 Mar 2026 02:39:41 +0000 (22:39 -0400)]
gh-145754: Update signature retrieval in unittest.mock to use forwardref annotation format (#145756)
Hood Chatham [Thu, 19 Mar 2026 22:14:13 +0000 (23:14 +0100)]
gh-145177: Add emscripten run --test, uses test args from config.toml (#146160)
This allows us to change the test arguments from the python repo rather
than having to change buildmaster-config.
Co-authored-by: Russell Keith-Magee <russell@keith-magee.com>
Mingzhu Yan [Thu, 19 Mar 2026 21:55:22 +0000 (05:55 +0800)]
gh-131798: JIT: optimize _LOAD_COMMON_CONSTANT (GH-146104)
Hood Chatham [Thu, 19 Mar 2026 21:40:01 +0000 (22:40 +0100)]
gh-145177: Add make-dependencies command to emscripten build script (#146158)
Adds a standalone target for building all dependencies so that the buildbot
script is independent of a specific dependency list.
Serhiy Storchaka [Thu, 19 Mar 2026 17:15:30 +0000 (19:15 +0200)]
Improve tests for the PyUnicodeWriter C API (GH-146157)
Add tests for corner cases: NULL pointers and out of range values.
Sacul [Thu, 19 Mar 2026 13:40:09 +0000 (21:40 +0800)]
gh-145866 : Update JIT contributor list (GH-146170)
Sergey B Kirpichev [Thu, 19 Mar 2026 11:42:25 +0000 (14:42 +0300)]
gh-145633: Refine notes on non-IEEE platforms (#145845)
* We don't specify what happens on non-IEEE platforms.
* Use rather PY_LITTLE_ENDIAN to get native endianness.
* Mention that unpack functions don't fail in CPython.
* Mention that PyFloat_Pack8 doesn't fail in CPython.
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Sergey Miryanov [Thu, 19 Mar 2026 11:25:15 +0000 (16:25 +0500)]
GH-146096: Fix segfault in BaseExceptionGroup repr (#146141)
Carlos Sousa [Thu, 19 Mar 2026 11:24:27 +0000 (08:24 -0300)]
gh-137696: Rename 'fort' parameter to 'order' in PyBuffer_* functions (#137866)
Sacul [Thu, 19 Mar 2026 11:17:58 +0000 (19:17 +0800)]
gh-145866: Convert `SET_UPDATE` to leave its inputs on the stack to be cleaned up by `_POP_TOP` (GH-145979)
Tan Long [Thu, 19 Mar 2026 11:08:01 +0000 (19:08 +0800)]
gh-145394: Remove duplicated `isearch_add_character` in `_pyrepl/historical_reader.py` (#145396)
Lysandros Nikolaou [Thu, 19 Mar 2026 11:01:24 +0000 (12:01 +0100)]
gh-145254: Fix formatting of thread safety annotations (#146111)
- Add leading space so that the spacing between the previous annotation
and the thread safety annotation looks correct.
- Remove trailing period from the link to the thread safety level.
Okiemute Enato [Thu, 19 Mar 2026 10:50:18 +0000 (03:50 -0700)]
gh-146091: Fix NULL check in termios.tcsetwinsize (#146147)
Hood Chatham [Thu, 19 Mar 2026 09:38:22 +0000 (10:38 +0100)]
gh-145177: Put node version into emscripten/config.toml. (#146156)
Configure node version as part of the emscripten build script, and install
that node version if it isn't available.
Serhiy Storchaka [Thu, 19 Mar 2026 08:23:01 +0000 (10:23 +0200)]
gh-146143: Fix the PyUnicodeWriter_WriteUCS4() signature (GH-146144)
It now accepts a pointer to constant buffer of Py_UCS4.
Serhiy Storchaka [Thu, 19 Mar 2026 07:59:48 +0000 (09:59 +0200)]
gh-146056: Fix list.__repr__() for lists containing NULLs (GH-146129)
Co-authored-by: Victor Stinner <vstinner@python.org>
Hood Chatham [Thu, 19 Mar 2026 01:06:17 +0000 (02:06 +0100)]
gh-145805: Add `python Platforms/emscripten run` subcommand (#146051)
Provides a `run` command in the Emscripten build tooling, and adds
environment variable configuration for EMSDK_CACHE, CROSS_BUILD_DIR
and QUIET.
Victor Stinner [Wed, 18 Mar 2026 23:28:21 +0000 (00:28 +0100)]
gh-145410: Add _sysconfig.get_platform() function (#146145)
On Windows, sysconfig.get_platform() now gets the platform from the
_sysconfig module instead of parsing sys.version string.
Victor Stinner [Wed, 18 Mar 2026 22:09:18 +0000 (23:09 +0100)]
gh-141510: Document isinstance change for frozendict in What's New (#146107)
Stan Ulbrych [Wed, 18 Mar 2026 17:31:01 +0000 (17:31 +0000)]
gh-146121: `pkgutil.get_data()` reject invalid resource arguments (#146122)
Victor Stinner [Wed, 18 Mar 2026 17:27:52 +0000 (18:27 +0100)]
gh-146092: Handle _PyFrame_GetFrameObject() failures properly (#146124)
* Fix _PyFrame_GetLocals() and _PyFrame_GetLocals() error handling.
* _PyEval_ExceptionGroupMatch() now fails on _PyFrame_GetLocals()
error.
Victor Stinner [Wed, 18 Mar 2026 17:20:35 +0000 (18:20 +0100)]
gh-146093: Fix csv _set_str(): check if PyUnicode_DecodeASCII() failed (#146113)
The function can fail on a memory allocation failure.
Bug reported by devdanzin.
Hai Zhu [Wed, 18 Mar 2026 16:58:14 +0000 (00:58 +0800)]
gh-144888: JIT executor bloom filter wide-type optimization and function Inlining (GH-146114)
Bartosz Grabowski [Wed, 18 Mar 2026 16:49:15 +0000 (17:49 +0100)]
docs: fix f-string in ExceptionGroup example (#146108)
Lysandros Nikolaou [Wed, 18 Mar 2026 16:42:20 +0000 (17:42 +0100)]
gh-142518: Annotate PyList_* C APIs for thread safety (#146109)
Victor Stinner [Wed, 18 Mar 2026 16:23:05 +0000 (17:23 +0100)]
gh-146092: Fix error handling in _BINARY_OP_ADD_UNICODE opcode (#146117)
Fix also error handling in _BINARY_OP_ADD_FLOAT,
_BINARY_OP_SUBTRACT_FLOAT and _BINARY_OP_MULTIPLY_FLOAT opcodes.
PyStackRef_FromPyObjectSteal() must not be called with a NULL
pointer.
Serhiy Storchaka [Wed, 18 Mar 2026 15:04:11 +0000 (17:04 +0200)]
gh-66419: Make optional arguments with nargs=REMAINDER consume all arguments (GH-124509)
It no longer stops at the first '--'.
Lysandros Nikolaou [Wed, 18 Mar 2026 13:18:28 +0000 (14:18 +0100)]
gh-142518: Add thread safety notes for the buffer protocol (#145911)
Stan Ulbrych [Wed, 18 Mar 2026 12:58:08 +0000 (12:58 +0000)]
gh-146076: Fix crash when a `ZoneInfo` subclass is missing a `_weak_cache` (#146082)
Michiel W. Beijen [Wed, 18 Mar 2026 12:46:26 +0000 (13:46 +0100)]
GH-60729: Add IEEE format wave audio support (GH-145931)
(this re-applies reverted commit
61f2a1a5993967ed4b97ba93a4477c37fe68cf59 ,
with a test fix)
Co-authored-by: Lionel Koenig <lionelk@google.com>
bkap123 [Wed, 18 Mar 2026 12:46:01 +0000 (08:46 -0400)]
gh-146075: Prevent crash in `functools.partial()` from malformed `str` subclass (GH-146078)
In `partial_vectorcall`, an error returned by `PyDict_Contains` was
considered to be a truthy value. Now, the error is handled
appropriately.
Stan Ulbrych [Wed, 18 Mar 2026 12:43:55 +0000 (12:43 +0000)]
Fix entry in `fuzz_pycompile.dict` (GH-146069)
Sam Gross [Tue, 17 Mar 2026 18:24:44 +0000 (14:24 -0400)]
gh-145779: Improve classmethod/staticmethod scaling in free-threaded build (#145826)
Add special cases for classmethod and staticmethod descriptors in
_PyObject_GetMethodStackRef() to avoid calling tp_descr_get, which
avoids reference count contention on the bound method and underlying
callable. This improves scaling when calling classmethods and
staticmethods from multiple threads.
Also refactor method_vectorcall in classobject.c into a new _PyObject_VectorcallPrepend() helper so that it can be used by
PyObject_VectorcallMethod as well.
Ken Jin [Tue, 17 Mar 2026 17:19:44 +0000 (01:19 +0800)]
gh-146058: Fix _GUARD_CODE_VERSION_* (GH-146060)
Michiel W. Beijen [Tue, 17 Mar 2026 17:01:18 +0000 (18:01 +0100)]
gh-144975: Fix wave.Wave_write.setframerate() validation order (GH-144976)
Validate the frame rate after rounding to an integer, not before.
This prevents values like 0.5 from passing validation (0.5 > 0)
but then rounding to 0, which would cause a confusing delayed error
"sampling rate not specified" when writing frames.
With this fix, setframerate(0.5) immediately raises "bad frame rate",
providing clear feedback at the point of the error.
Ramin Farajpour Cami [Tue, 17 Mar 2026 15:08:53 +0000 (18:38 +0330)]
gh-145966: Fix _csv DIALECT_GETATTR macro silently masking non-AttributeError exceptions (GH-145974)
The DIALECT_GETATTR macro in dialect_new() unconditionally called
PyErr_Clear() when PyObject_GetAttrString() failed, which suppressed
all exceptions including MemoryError, KeyboardInterrupt, and
RuntimeError. Now only AttributeError is cleared; other exceptions
propagate via the existing error handling path.
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Sacul [Tue, 17 Mar 2026 14:07:17 +0000 (22:07 +0800)]
gh-131798: Optimize `_ITER_CHECK_RANGE` and `_ITER_CHECK_LIST` in the JIT (GH-144583)
Stan Ulbrych [Tue, 17 Mar 2026 14:02:59 +0000 (14:02 +0000)]
gh-146054: Limit the growth of `encodings.search_function` cache (GH-146055)
Serhiy Storchaka [Tue, 17 Mar 2026 10:16:35 +0000 (12:16 +0200)]
gh-144545: Improve handling of default values in Argument Clinic (GH-146016)
* Add the c_init_default attribute which is used to initialize the C variable
if the default is not explicitly provided.
* Add the c_default_init() method which is used to derive c_default from
default if c_default is not explicitly provided.
* Explicit c_default and py_default are now almost always have precedence
over the generated value.
* Add support for bytes literals as default values.
* Improve support for str literals as default values (support non-ASCII
and non-printable characters and special characters like backslash or quotes).
* Fix support for str and bytes literals containing trigraphs, "/*" and "*/".
* Improve support for default values in converters "char" and "int(accept={str})".
* Converter "int(accept={str})" now requires 1-character string instead of
integer as default value.
* Add support for non-None default values in converter "Py_buffer": NULL,
str and bytes literals.
* Improve error handling for invalid default values.
* Rename Null to NullType for consistency.
Ned Batchelder [Tue, 17 Mar 2026 09:03:11 +0000 (05:03 -0400)]
Docs: a brief note in the sets tutorial about order (#145984)
Docs: a brief note in the sets tut about order
Hood Chatham [Tue, 17 Mar 2026 01:39:45 +0000 (02:39 +0100)]
gh-145176 Move Emscripten files into Platforms/emscripten (#145806)
Moves Emscripten build files into Platforms/emscripten.
Hugo van Kemenade [Mon, 16 Mar 2026 23:01:41 +0000 (00:01 +0100)]
gh-142927: Move hotspots up flamegraph sidebar (#145428)
trag1c [Mon, 16 Mar 2026 19:55:29 +0000 (20:55 +0100)]
Docs: remove unmatched parenthesis for `asyncio.TaskGroup` note (#146035)
wavebyrd [Mon, 16 Mar 2026 19:25:31 +0000 (15:25 -0400)]
gh-145870: Fix Format.SOURCE reference in get_annotations docstring (#145889)
The get_annotations() docstring incorrectly referred to the SOURCE
format, which was renamed to STRING during PEP 749 development.
Co-authored-by: Carson Jones <carson@Carsons-MacBook-Pro.local>
dependabot[bot] [Mon, 16 Mar 2026 18:07:07 +0000 (19:07 +0100)]
build(deps): bump hypothesis from 6.135.26 to 6.151.9 in /Tools (#145948)
Bumps [hypothesis](https://github.com/HypothesisWorks/hypothesis) from 6.135.26 to 6.151.9.
- [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)
- [Commits](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.135.26...hypothesis-python-6.151.9)
---
updated-dependencies:
- dependency-name: hypothesis
dependency-version: 6.151.9
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Ken Jin [Mon, 16 Mar 2026 16:18:59 +0000 (00:18 +0800)]
gh-127958: Trace from RESUME in the JIT (GH-145905)
Hai Zhu [Mon, 16 Mar 2026 15:58:18 +0000 (23:58 +0800)]
gh-144888: Replace bloom filter linked lists with continuous arrays to optimize executor invalidating performance (GH-145873)
Sam Gross [Mon, 16 Mar 2026 15:08:07 +0000 (11:08 -0400)]
gh-135329: Remove flaky test_repl_eio test (gh-145932)
The test doesn't actually test any pyrepl code (it runs Python with -S)
and has a race condition that causes intermittent timeouts on CI.
Ken Jin [Mon, 16 Mar 2026 13:52:56 +0000 (21:52 +0800)]
gh-146018: Disable over-aggressive optimization for _GUARD_CODE_VERSION (GH-145923)
Sergey Miryanov [Mon, 16 Mar 2026 13:50:26 +0000 (18:50 +0500)]
GH-145247: Use _PyTuple_FromPair in exceptions.c (GH-145910)
Stan Ulbrych [Mon, 16 Mar 2026 13:43:43 +0000 (13:43 +0000)]
gh-145599, CVE 2026-3644: Reject control characters in `http.cookies.Morsel.update()` (#145600)
Reject control characters in `http.cookies.Morsel.update()` and `http.cookies.BaseCookie.js_output`.
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Victor Stinner <victor.stinner@gmail.com>
Victor Stinner [Mon, 16 Mar 2026 13:19:00 +0000 (14:19 +0100)]
gh-141510: Avoid critical section on frozendict copy (#145920)
Ramin Farajpour Cami [Mon, 16 Mar 2026 12:30:13 +0000 (16:00 +0330)]
gh-144984: Fix crash in Expat's `ExternalEntityParserCreate` error paths (#144992)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Sacul [Mon, 16 Mar 2026 11:58:12 +0000 (19:58 +0800)]
gh-145866: Convert `CALL_INTRINSIC_1` to leave its inputs on the stack to be cleaned up by `_POP_TOP`. (GH-145964)
Matt Van Horn [Mon, 16 Mar 2026 10:55:00 +0000 (03:55 -0700)]
gh-145649: Fix man page text wrapping for -X option (#145656)
Replace hardcoded space indentation with proper troff macros
(.TP, .RS/.RE, .IP) for -X sub-options so text wraps correctly
at any terminal width.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Ken Jin [Mon, 16 Mar 2026 10:10:34 +0000 (18:10 +0800)]
gh-139038: Link to Savannah's webpage for JIT results (#146013)
Pieter Eendebak [Mon, 16 Mar 2026 08:53:37 +0000 (09:53 +0100)]
gh-123471: make concurrent iteration over itertools.accumulate thread-safe (#144486)
AN Long [Mon, 16 Mar 2026 08:29:55 +0000 (17:29 +0900)]
gh-129849: Add tests for `Py_tp_bases` (#143208)
RayXu [Mon, 16 Mar 2026 08:21:49 +0000 (16:21 +0800)]
Docs: fix a form error and a grammatical error in float.rst (#140989)
Gregory P. Smith [Mon, 16 Mar 2026 05:50:19 +0000 (22:50 -0700)]
gh-140814: Fix freeze_support() setting start method as side effect (GH-144608)
freeze_support() called get_start_method() without allow_none=True,
which locked in the default start method context. This caused a
subsequent set_start_method() call to raise "context has already been
set". Use allow_none=True and accept None as a matching value, since
spawn.freeze_support() independently detects spawned child processes.
Test that freeze_support() does not lock in the default start method,
which would prevent a subsequent set_start_method() call.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Stan Ulbrych [Sun, 15 Mar 2026 23:54:20 +0000 (23:54 +0000)]
Expand `fuzz_pycompile.dict` for new syntax
Gregory P. Smith [Sun, 15 Mar 2026 22:22:57 +0000 (15:22 -0700)]
gh-145990: sort `--help-env` sections by environment variable name (GH-145997)
* sort --help-env alphabetically by name.
* add a sorting regression test in test_help_env.
Gregory P. Smith [Sun, 15 Mar 2026 22:02:14 +0000 (15:02 -0700)]
gh-145990: Sort `python --help-xoptions` by option name (GH-145991)
* Sort --help-xoptions alphabetically by name.
* add a sorting regression test in test_help_xoptions
Shahar Naveh [Sun, 15 Mar 2026 21:54:19 +0000 (22:54 +0100)]
gh-145998: Remove duplicated "What's New in 3.15" entry (#145994)
Stan Ulbrych [Sun, 15 Mar 2026 21:46:06 +0000 (21:46 +0000)]
gh-145986: Avoid unbound C recursion in `conv_content_model` in `pyexpat.c` (CVE 2026-4224) (#145987)
Fix C stack overflow (CVE-2026-4224) when an Expat parser
with a registered `ElementDeclHandler` parses inline DTD
containing deeply nested content model.
---------
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Stan Ulbrych [Sun, 15 Mar 2026 21:29:12 +0000 (21:29 +0000)]
gh-145976: Remove `Misc/indent.pro` (#145992)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Gregory P. Smith [Sun, 15 Mar 2026 20:30:01 +0000 (13:30 -0700)]
gh-122575: gh-142349: fix sys.flags tuple size (it unintentionally increased) (GH-145988)
the lazy imports PEP initial implementation (3.15 alpha) inadvertently incremented the length of the sys.flags tuple. In a way that did not do anything useful or related to the lazy imports setting (it exposed sys.flags.gil in the tuple). This fixes that to hard code the length to the 3.13 & 3.14 released length of 18 and have our tests and code comments make it clear that we've since stopped making new sys.flags attributes available via sequence index.
Matthieu Darbois [Sun, 15 Mar 2026 17:46:44 +0000 (18:46 +0100)]
gh-145968: Fix base64.b64decode altchars translation in specific cases (GH-145969)
When altchars overlaps with the standard ones, the translation does not
always yield to the expected outcome.
Stan Ulbrych [Sun, 15 Mar 2026 17:14:27 +0000 (17:14 +0000)]
gh-145976: Remove `Misc/{Porting,vgrindefs}` (#145973)
Cleanup outdated files under Misc/
Lysandros Nikolaou [Sun, 15 Mar 2026 14:57:05 +0000 (15:57 +0100)]
gh-142518: Document thread-safety guarantees of bytearray objects (#145226)
Brian Schubert [Sun, 15 Mar 2026 09:48:56 +0000 (05:48 -0400)]
Bump mypy to 1.19.1 (#145956)
Peter Bierma [Sun, 15 Mar 2026 02:58:35 +0000 (22:58 -0400)]
gh-141004: Document `PyDTrace*` (GH-141856)
Guido van Rossum [Sat, 14 Mar 2026 18:28:49 +0000 (11:28 -0700)]
gh-123720: When closing an asyncio server, stop the handlers (#124689)
Stan Ulbrych [Sat, 14 Mar 2026 18:11:29 +0000 (18:11 +0000)]
Fix `fuzz_builtin_int` fuzzer reproducibility (#145890)
dependabot[bot] [Sat, 14 Mar 2026 16:30:26 +0000 (16:30 +0000)]
build(deps): bump the actions group with 4 updates (#145952)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Stan Ulbrych [Sat, 14 Mar 2026 16:00:15 +0000 (16:00 +0000)]
gh-137650: Group dependabot actions updates (#145947)
Sacul [Sat, 14 Mar 2026 12:00:18 +0000 (20:00 +0800)]
gh-134584: Eliminate redundant refcounting in JIT for `MATCH_CLASS` (GH-144821)
Bénédikt Tran [Sat, 14 Mar 2026 09:58:15 +0000 (10:58 +0100)]
gh-143636: fix a crash when calling ``__replace__`` on invalid `SimpleNamespace` instances (#143655)
Connor Gibson [Sat, 14 Mar 2026 09:19:00 +0000 (02:19 -0700)]
Docs: fix missing period in `Doc/library/stdtypes.rst` (#145935)
Konstantin Vlasov [Sat, 14 Mar 2026 05:37:30 +0000 (06:37 +0100)]
gh-145703: Fix `asyncio.BaseEventLoop` low clock resolution (#145706)
Victor Stinner [Fri, 13 Mar 2026 18:44:51 +0000 (19:44 +0100)]
gh-129813: Document that PyBytesWriter_GetData() cannot fail (#145900)
Document that PyBytesWriter_GetData() and PyBytesWriter_GetSize()
getter functions cannot fail
Petr Viktorin [Fri, 13 Mar 2026 17:51:23 +0000 (18:51 +0100)]
GH-60729: Revert "Add IEEE format wave audio support (GH-145384)" (GH-145928)
Revert "GH-60729: Add IEEE format wave audio support (GH-145384)"
This reverts commit
61f2a1a5993967ed4b97ba93a4477c37fe68cf59 for now;
as tests fail on big-endian machines.
Pieter Eendebak [Fri, 13 Mar 2026 15:42:19 +0000 (16:42 +0100)]
gh-145376: Fix GC tracking in `structseq.__replace__` (#145820)
Lysandros Nikolaou [Fri, 13 Mar 2026 13:53:01 +0000 (14:53 +0100)]
gh-142518: Document thread-safety guarantees of set objects (#145225)
Michiel W. Beijen [Fri, 13 Mar 2026 13:10:48 +0000 (14:10 +0100)]
GH-60729: Add IEEE format wave audio support (GH-145384)
Co-authored-by: Lionel Koenig <lionelk@google.com>
Jason Yalim, PhD [Fri, 13 Mar 2026 13:00:39 +0000 (06:00 -0700)]
gh-140715: Add %t and %n format codes support to strptime() (GH-144896)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>