]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Savannah Ostrowski [Mon, 3 Nov 2025 19:46:53 +0000 (11:46 -0800)]
JIT: Fix compiler warning from visibility attribute in typedef (#139981)
Neil Schemenauer [Mon, 3 Nov 2025 19:36:37 +0000 (11:36 -0800)]
gh-131253: free-threaded build support for pystats (gh-137189)
Allow the --enable-pystats build option to be used with free-threading. The
stats are now stored on a per-interpreter basis, rather than process global.
For free-threaded builds, the stats structure is allocated per-thread and
then periodically merged into the per-interpreter stats structure (on thread
exit or when the reporting function is called). Most of the pystats related
code has be moved into the file Python/pystats.c.
Hugo van Kemenade [Mon, 3 Nov 2025 19:26:09 +0000 (21:26 +0200)]
gh-133600: Run `Tools/wasm/wasi` on CI instead of deprecated `Tools/wasm/wasi.py` (#140907)
Ken Jin [Mon, 3 Nov 2025 19:07:55 +0000 (03:07 +0800)]
gh-140889: Test tailcall and JIT in CI (GH-140891)
Savannah Ostrowski [Mon, 3 Nov 2025 18:01:44 +0000 (10:01 -0800)]
GH-136895: Update JIT builds to use LLVM 20 (#140329)
Co-authored-by: Emma Harper Smith <emma@emmatyping.dev>
Yongzi Li [Mon, 3 Nov 2025 15:48:10 +0000 (23:48 +0800)]
Docs: Fix a typo in `idle.rst` (Chitespace -> Whitespace) (GH-140946)
Fix typo in idle.rst
Stan Ulbrych [Mon, 3 Nov 2025 15:47:52 +0000 (15:47 +0000)]
Docs: Fix typo in codecs documentation (GH-140883)
Jelle Zijlstra [Mon, 3 Nov 2025 15:22:32 +0000 (07:22 -0800)]
gh-138151: Fix annotationlib handling of multiple nonlocals (#138164)
Jelle Zijlstra [Mon, 3 Nov 2025 14:54:23 +0000 (06:54 -0800)]
gh-133879: Clean up What's New for 3.15 (#140435)
Clean up What's New for 3.15
A bit early but I was reading through it and noticed some issues:
- A few improvements were listed in the removals section
- The "Porting to 3.15" section in the C API chapter had some
changes that aren't about the C API
- Some other typos and wording fixes
Jelle Zijlstra [Mon, 3 Nov 2025 14:50:37 +0000 (06:50 -0800)]
gh-140348: Fix using | on unusual objects plus Unions (#140383)
AN Long [Mon, 3 Nov 2025 08:14:22 +0000 (17:14 +0900)]
gh-140826: Compare winreg.HKEYType by the internal handle value (GH-140843)
Jelle Zijlstra [Mon, 3 Nov 2025 05:35:15 +0000 (21:35 -0800)]
Revert "gh-137969: Fix evaluation of `ref.evaluate(format=Format.FORWARDREF)` objects (#138075)" (#140930)
This reverts commit
63e01d6bae9ddc9ff35aca2134945670eacef163 .
Frost Ming [Mon, 3 Nov 2025 02:47:18 +0000 (10:47 +0800)]
Remove redundant `sys.exit(2)` call in `pdb` CLI (#139948)
dr-carlos [Mon, 3 Nov 2025 01:20:30 +0000 (11:50 +1030)]
gh-137969: Fix evaluation of `ref.evaluate(format=Format.FORWARDREF)` objects (#138075)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
dr-carlos [Sun, 2 Nov 2025 23:15:47 +0000 (09:45 +1030)]
gh-138425: Correctly partially evaluate global generics with undefined params in `ref.evaluate(format=Format.FORWARDREF)` (#138430)
Co-authored-by: sobolevn <mail@sobolevn.me>
Krishna Chaitanya [Sun, 2 Nov 2025 21:58:16 +0000 (03:28 +0530)]
gh-140693: Improve `argparse` documentation about controlling color (#140737)
Sebastian Rittau [Sun, 2 Nov 2025 21:56:59 +0000 (22:56 +0100)]
gh-140808: Remove __class_getitem__ from mailbox._ProxyFile (#140838)
Co-authored-by: Emma Smith <emma@emmatyping.dev>
Jiucheng(Oliver) [Sun, 2 Nov 2025 14:32:14 +0000 (09:32 -0500)]
gh-135307: Fix email error when policy max_line_length is set to 0 or None (#135367)
RDM: Like the change made in a earlier PR to the folder, we can/must use 'maxlen' as a stand in for 'unlimited' when computing line lengths when max_line_length is 0 or None; otherwise the computation results in a traceback.
RayXu [Sun, 2 Nov 2025 13:49:49 +0000 (21:49 +0800)]
Docs: avoid informal formulation in `Doc/c-api/conversion.rst` (#140898)
Sergey Miryanov [Sun, 2 Nov 2025 11:04:49 +0000 (16:04 +0500)]
gh-134786: raise error if `Py_TPFLAGS_MANAGED_WEAKREF` or `Py_TPFLAGS_MANAGED_DICT` is used without `Py_TPFLAGS_HAVE_GC` set (#135863)
RayXu [Sun, 2 Nov 2025 08:31:26 +0000 (16:31 +0800)]
Docs: fix some grammatical errors in `Doc/c-api/dict.rst` (#140899)
Krishna Chaitanya [Sat, 1 Nov 2025 16:41:23 +0000 (22:11 +0530)]
gh-140513: Fail to compile if `_Py_TAIL_CALL_INTERP` is set but `preserve_none` and `musttail` do not exist. (GH-140548)
Co-authored-by: Chris Eibl <138194463+chris-eibl@users.noreply.github.com>
Dino Viehland [Sat, 1 Nov 2025 16:23:58 +0000 (12:23 -0400)]
gh-140868: Don't rely on undefined left shift behavior in assert (#140869)
Don't rely on undefined left shift behavior in assert
Ken Jin [Sat, 1 Nov 2025 16:22:59 +0000 (00:22 +0800)]
gh-140312: Set lltrace on JIT debug builds (GH-140313)
Co-authored-by: Mark Shannon <mark@hotpy.org>
Damian Shaw [Sat, 1 Nov 2025 10:25:19 +0000 (06:25 -0400)]
gh-140874: Upgrade bundled pip to 25.3 (GH-140876)
Upgrade bundled pip to 25.3
Filipe Laíns [Sat, 1 Nov 2025 00:39:48 +0000 (00:39 +0000)]
GH-119668: expose importlib.machinery.NamespacePath (#119669)
* GH-119668: expose importlib.NamespacePath
Signed-off-by: Filipe Laíns <lains@riseup.net>
* add news
Signed-off-by: Filipe Laíns <lains@riseup.net>
* add to docs
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Apply suggestions from code review
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
* Fix news (importlib.NamespacePath > importlib.machinery.NamespacePath)
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Link to module.__path__ in NamespacePath docs
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Mention the path argument in the documentation
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Simplify docs text
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Highlight argument names in docs text
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Update Lib/importlib/_bootstrap_external.py
Co-authored-by: Brett Cannon <brett@python.org>
* Rewrite NamespacePath's doc
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Specify path_finder's type in the NamespacePath docstring
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Fix doc tests
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Apply suggestions from code review
Co-authored-by: Barry Warsaw <barry@python.org>
* Fix doc lint
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Update Doc/library/importlib.rst
Co-authored-by: Brett Cannon <brett@python.org>
---------
Signed-off-by: Filipe Laíns <lains@riseup.net>
Co-authored-by: Brett Cannon <brett@python.org>
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
Co-authored-by: Barry Warsaw <barry@python.org>
Serhiy Storchaka [Fri, 31 Oct 2025 15:44:02 +0000 (17:44 +0200)]
gh-137836: Support more RAWTEXT and PLAINTEXT elements in HTMLParser (GH-137837)
* the "plaintext" element
* the RAWTEXT elements "xmp", "iframe", "noembed" and "noframes"
* optionally RAWTEXT (if scripting=True) element "noscript"
Pål Grønås Drange [Fri, 31 Oct 2025 15:28:53 +0000 (16:28 +0100)]
gh-140212: Add html for year-month option in Calendar (#140230)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Serhiy Storchaka [Fri, 31 Oct 2025 14:13:43 +0000 (16:13 +0200)]
gh-81313: Add the math.integer module (PEP-791) (GH-133909)
Bénédikt Tran [Fri, 31 Oct 2025 13:50:40 +0000 (14:50 +0100)]
gh-136063: fix quadratic-complexity parsing in `email.message._parseparam` (GH-136072)
Serhiy Storchaka [Fri, 31 Oct 2025 13:49:51 +0000 (15:49 +0200)]
gh-136065: Fix quadratic complexity in os.path.expandvars() (GH-134952)
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
R. David Murray [Fri, 31 Oct 2025 13:09:22 +0000 (09:09 -0400)]
gh-57665: Remove 'response_class' from getresponse docstring. (#140707)
Remove 'response_class' from getresponse docstring.
This variable is not documented as part of the API in the standard
library documentation; it should be considered as an implementation
detail and as such should not be included in the doc string.
Closes #57665.
Semyon Moroz [Fri, 31 Oct 2025 10:16:32 +0000 (14:16 +0400)]
gh-131885: Document `*` for `code.InteractiveConsole` (#132029)
Mikhail Efimov [Fri, 31 Oct 2025 10:09:22 +0000 (13:09 +0300)]
gh-140373: Correctly emit `PY_UNWIND` event when generator is closed (GH-140767)
Brett Cannon [Thu, 30 Oct 2025 22:29:39 +0000 (15:29 -0700)]
Move WASI CI over to Arm runners (GH-140810)
Brett Cannon [Thu, 30 Oct 2025 17:35:53 +0000 (10:35 -0700)]
Make printing log lines to the terminal a little cleaner when building WASI (GH-140772)
Guo Ci [Thu, 30 Oct 2025 17:32:55 +0000 (13:32 -0400)]
gh-140766: [Enum] add `show_flag_values` and `bin` to `enum.__all__` (GH-140765)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Brett Cannon [Thu, 30 Oct 2025 16:32:18 +0000 (09:32 -0700)]
GH-140768: Warn when the WASI SDK version doesn't match the supported version (GH-140769)
yihong [Thu, 30 Oct 2025 15:14:06 +0000 (23:14 +0800)]
gh-139246: zero-width word paste can be wrong in default repl (GH-139254)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Co-authored-by: grayjk <grayjk@gmail.com>
Stan Ulbrych [Thu, 30 Oct 2025 14:31:47 +0000 (14:31 +0000)]
gh-55531: Implement `normalize_encoding` in C (#136643)
Closes gh-55531
Serhiy Storchaka [Thu, 30 Oct 2025 13:55:39 +0000 (15:55 +0200)]
gh-135801: Improve filtering by module in warn_explicit() without module argument (GH-140151)
* Try to match the module name pattern with module names constructed
starting from different parent directories of the filename.
E.g., for "/path/to/package/module" try to match with
"path.to.package.module", "to.package.module", "package.module" and
"module".
* Ignore trailing "/__init__.py".
* Ignore trailing ".pyw" on Windows.
* Keep matching with the full filename (without optional ".py" extension)
for compatibility.
* Only ignore the case of the ".py" extension on Windows.
Victor Stinner [Thu, 30 Oct 2025 13:36:15 +0000 (14:36 +0100)]
gh-139353: Add Objects/unicode_writer.c file (#139911)
Move the public PyUnicodeWriter API and the private _PyUnicodeWriter
API to a new Objects/unicode_writer.c file.
Rename a few helper functions to share them between unicodeobject.c
and unicode_writer.c, such as resize_compact() or unicode_result().
Petr Viktorin [Thu, 30 Oct 2025 11:14:17 +0000 (12:14 +0100)]
gh-140748: socket_helper.transient_internet: Unwrap UrlError.__cause__ (GH-140749)
Stan Ulbrych [Thu, 30 Oct 2025 11:12:45 +0000 (11:12 +0000)]
gh-139188: Remove `Tools/tz/zdump.py` script (GH-139189)
Serhiy Storchaka [Thu, 30 Oct 2025 11:11:56 +0000 (13:11 +0200)]
gh-140481: Improve error message when trying to iterate a Tk widget, image or font (GH-140501)
Serhiy Storchaka [Thu, 30 Oct 2025 11:00:42 +0000 (13:00 +0200)]
gh-131927: Do not emit PEP 765 warnings in ast.parse() (GH-139642)
ast.parse() no longer emits syntax warnings for
return/break/continue in finally (see PEP-765) -- they are only
emitted during compilation.
Stan Ulbrych [Thu, 30 Oct 2025 10:54:03 +0000 (10:54 +0000)]
gh-131885: Update unicodedata function signatures to use `/` (#140270)
Serhiy Storchaka [Thu, 30 Oct 2025 10:52:02 +0000 (12:52 +0200)]
gh-138162: Fix logging.LoggerAdapter with merge_extra=True and without the extra argument (GH-140511)
Stan Ulbrych [Thu, 30 Oct 2025 10:50:16 +0000 (10:50 +0000)]
gh-139198: Remove `Tools/scripts/checkpip.py` script (GH-139199)
Commit
Donghee Na [Thu, 30 Oct 2025 10:32:08 +0000 (19:32 +0900)]
gh-137821: Improve Argument Clinic definitions in the ``_json`` module (#140780)
Stan Ulbrych [Thu, 30 Oct 2025 10:18:12 +0000 (10:18 +0000)]
gh-129117: Add unicodedata.isxidstart() function (#140269)
Expose `_PyUnicode_IsXidContinue/Start` in `unicodedata`:
add isxidstart() and isxidcontinue() functions.
Co-authored-by: Victor Stinner <vstinner@python.org>
Yoonho Hann [Thu, 30 Oct 2025 09:42:09 +0000 (18:42 +0900)]
gh-137821: Convert _json module to use Argument Clinic (gh-140778)
Guo Ci [Wed, 29 Oct 2025 21:21:26 +0000 (17:21 -0400)]
gh-120057: add `os.reload_environ` to `__all__` (#140763)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Stan Ulbrych [Wed, 29 Oct 2025 16:10:58 +0000 (16:10 +0000)]
gh-140741: Fix test added in gh-140745 (#140760)
Commit
Mikhail Efimov [Wed, 29 Oct 2025 13:27:35 +0000 (16:27 +0300)]
gh-140576: Fixed crash produced by lexer in case of dedented zero byte (#140583)
Cody Maloney [Wed, 29 Oct 2025 12:33:44 +0000 (05:33 -0700)]
gh-140082: Forward colorizing from libregrtest to unittest (#140083)
libregrtest redirects test output to a file as part of its operation.
When `unittest` checks to see if it should colorize with
`isatty(sys.stdout)` that fails resulting in no colorizing of the
unittest output.
Update `libregrtest` to set `FORCE_COLOR=1` when redirecting test output
so that unittest will do color printing.
Co-authored-by: Victor Stinner <vstinner@python.org>
Victor Stinner [Wed, 29 Oct 2025 12:29:10 +0000 (13:29 +0100)]
gh-140702: Log color and GHA env vars in test.pythoninfo (#140747)
Stan Ulbrych [Wed, 29 Oct 2025 11:38:28 +0000 (11:38 +0000)]
gh-140741: Fix `profiling.sampling` handling of error raised by target (#140745)
Mikhail Efimov [Wed, 29 Oct 2025 09:06:23 +0000 (12:06 +0300)]
gh-140551: Fix `dict` crash if `clear` is called at `lookup` stage (#140558)
Co-authored-by: Inada Naoki <songofacandy@gmail.com>
Russell Keith-Magee [Wed, 29 Oct 2025 08:33:04 +0000 (16:33 +0800)]
gh-140702: Add test skip for Unix Datagram tests on iOS when on Github Actions (#140740)
Exposes the GITHUB_ACTIONS environment variable to iOS simulator test runs, and
uses this variable to skip a Unix Datagram socketserver test that is unreliable
in the iOS GitHub Actions environment.
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Frost Ming [Wed, 29 Oct 2025 06:12:12 +0000 (14:12 +0800)]
gh-139940: Handle RuntimeError when attaching to a non-existing process in pdb. (#139941)
tconley1428 [Wed, 29 Oct 2025 06:06:22 +0000 (23:06 -0700)]
gh-140228: Avoid making unnecessary syscalls in linecache for frozen modules (#140377)
Maciej Olko [Tue, 28 Oct 2025 19:56:23 +0000 (20:56 +0100)]
gh-139588: Increase maximum LaTeX list depth (#140709)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Victor Stinner [Tue, 28 Oct 2025 17:05:03 +0000 (18:05 +0100)]
gh-140657: Don't rerun test_import single phase init test (GH-140712)
test_basic_multiple_interpreters_main_no_reset() leaks memory:
import_in_subinterp() is called with postcleanup=False.
Victor Stinner [Tue, 28 Oct 2025 13:41:51 +0000 (14:41 +0100)]
gh-125434: Fix non-ASCII thread names in faulthandler on Windows (#140700)
Add _Py_DumpWideString() function to dump a wide string as ASCII. It
supports surrogate pairs.
Replace _Py_EncodeLocaleRaw() with _Py_DumpWideString()
in write_thread_name().
Peter Bierma [Tue, 28 Oct 2025 13:07:19 +0000 (09:07 -0400)]
gh-140544: Always assume that thread locals are available (GH-140690)
Python has required thread local support since 3.12 (see GH-103324). By assuming that thread locals are always supported, we can improve the performance of third-party extensions by allowing them to access the attached thread and interpreter states directly.
Mikhail Efimov [Tue, 28 Oct 2025 09:55:41 +0000 (12:55 +0300)]
gh-139951: Tests on tuple GC tracking (#140575)
Sergey Miryanov [Tue, 28 Oct 2025 09:28:32 +0000 (14:28 +0500)]
GH-140590: Fix setstate for functools.partial C-module (GH-140671)
Co-authored-by: Mikhail Efimov <efimov.mikhail@gmail.com>
Russell Keith-Magee [Tue, 28 Oct 2025 05:46:38 +0000 (13:46 +0800)]
gh-140189: Add CI job to test iOS builds. (#140190)
Adds a CI configuration to test iOS builds on every build.
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Kumar Aditya [Mon, 27 Oct 2025 20:10:41 +0000 (01:40 +0530)]
gh-140544: fix build for including `pycore_pystate.h` when `HAVE_THREAD_LOCAL` is not defined (#140623)
Serhiy Storchaka [Mon, 27 Oct 2025 19:42:32 +0000 (21:42 +0200)]
gh-140634: Fix a reference counting bug in os.sched_param.__reduce__() (GH-140667)
Ken Jin [Mon, 27 Oct 2025 18:26:47 +0000 (02:26 +0800)]
gh-140104: Set next_instr properly in the JIT during exceptions (GH-140233)
Co-authored-by: devdanzin <74280297+devdanzin@users.noreply.github.com>
Co-authored-by: Chris Eibl <138194463+chris-eibl@users.noreply.github.com>
Cody Maloney [Mon, 27 Oct 2025 18:06:46 +0000 (11:06 -0700)]
gh-140607: Validate returned byte count in RawIOBase.read (#140611)
While `RawIOBase.readinto` should return a count of bytes between 0 and
the length of the given buffer, it is not required to. Add validation
inside RawIOBase.read() that the returned byte count is valid.
Co-authored-by: Shamil <ashm.tech@proton.me>
Co-authored-by: Victor Stinner <vstinner@python.org>
Victor Stinner [Mon, 27 Oct 2025 17:41:18 +0000 (18:41 +0100)]
gh-125434: Display thread name in faulthandler on Windows (#140675)
alm [Mon, 27 Oct 2025 16:37:37 +0000 (18:37 +0200)]
gh-138050: [WIP] JIT - Streamline MAKE_WARM - move coldness check to executor creation (GH-138240)
Stan Ulbrych [Mon, 27 Oct 2025 15:09:25 +0000 (15:09 +0000)]
gh-79922: Remove always false test skips in `test_time` (#136202)
Alper [Mon, 27 Oct 2025 13:52:30 +0000 (06:52 -0700)]
gh-116738: Use PyMutex for bz2 module (gh-140555)
The methods are already wrapped with a lock, which makes them thread-safe in
free-threaded build. This replaces `PyThread_acquire_lock` with `PyMutex` and
removes some macros and allocation handling code.
Also add a test for free-threading to ensure we aren't getting data races and
that the locking is working.
Itamar Oren [Mon, 27 Oct 2025 13:18:58 +0000 (06:18 -0700)]
gh-140641: Break out of inittab search on match (GH-140642)
Victor Stinner [Mon, 27 Oct 2025 11:59:56 +0000 (12:59 +0100)]
gh-140487: Fix Py_RETURN_NOTIMPLEMENTED in limited C API 3.11 (GH-140636)
Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE have already been
fixed by commit
9258f3da9175134d03f2c8c7c7eed223802ad945 (issue gh-134989).
Petr Viktorin [Mon, 27 Oct 2025 10:39:42 +0000 (11:39 +0100)]
gh-134160: Add more comments for the xxlimited module (GH-140214)
RayXu [Mon, 27 Oct 2025 09:43:24 +0000 (17:43 +0800)]
Docs: Replace "encoder" with "decoder" in `Doc/c-api/codec.rst` (#140613)
Petr Viktorin [Mon, 27 Oct 2025 09:09:22 +0000 (10:09 +0100)]
gh-140633: AppleFrameworkLoader: Ignore AttributeError when setting __file__ (GH-140635)
Shamil [Mon, 27 Oct 2025 08:55:57 +0000 (11:55 +0300)]
Remove dead stores to 'size' in UTF-8 decoder (unicodeobject.c) (#140637)
da-woods [Mon, 27 Oct 2025 04:58:30 +0000 (04:58 +0000)]
Fix typo in TLS docs (#140640)
Brian Schubert [Sun, 26 Oct 2025 22:35:21 +0000 (18:35 -0400)]
gh-138944: Fix `SyntaxError` message for invalid syntax following valid import-as statement (#138945)
yihong [Sun, 26 Oct 2025 17:37:31 +0000 (01:37 +0800)]
gh-140609: delete unused `_stdlib_enums` in enum.py (#140618)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Bartosz Sławecki [Sun, 26 Oct 2025 14:48:03 +0000 (15:48 +0100)]
gh-137568: Ignore startup file in `test_dumb_terminal_exits_cleanly` (GH-140295)
Sebastian Pipping [Sun, 26 Oct 2025 13:45:32 +0000 (14:45 +0100)]
gh-140593: Fix a memory leak in function `my_ElementDeclHandler` of `pyexpat` (#140602)
Ensure that the memory allocated for the content model
passed to `my_ElementDeclHandler` is freed in all error
paths.
Bénédikt Tran [Sun, 26 Oct 2025 12:07:31 +0000 (13:07 +0100)]
gh-133346: add tests for `_colorize.Theme` (#139687)
Bénédikt Tran [Sun, 26 Oct 2025 11:33:57 +0000 (12:33 +0100)]
gh-133346: make `_colorize.Argparse` kw-only constructible (#140620)
Other themes are kw-only constructible.
Stan Ulbrych [Sun, 26 Oct 2025 11:01:04 +0000 (11:01 +0000)]
gh-76007: Deprecate `__version__` attribute in `decimal` (#140302)
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
RayXu [Sun, 26 Oct 2025 09:39:32 +0000 (17:39 +0800)]
Docs: Fix a grammatical error in `Doc/c-api/codec.rst` (#140612)
Zachary Ware [Sat, 25 Oct 2025 23:29:46 +0000 (18:29 -0500)]
gh-124694: Add versionadded note to InterpreterPoolExecutor (#140468)
RayXu [Sat, 25 Oct 2025 15:34:45 +0000 (23:34 +0800)]
Fix typo in `Doc/c-api/code.rst` (#140586)
Shamil [Sat, 25 Oct 2025 14:59:12 +0000 (17:59 +0300)]
Remove unreachable break statements in _ctypes_test.c (#140585)
Kumar Aditya [Sat, 25 Oct 2025 14:53:26 +0000 (20:23 +0530)]
gh-140544: use faster `_PyInterpreterState_GET` for type lock (#140584)
Kumar Aditya [Sat, 25 Oct 2025 14:26:07 +0000 (19:56 +0530)]
gh-140544: store pointer to interpreter state as a thread local for fast access (#140573)
RayXu [Sat, 25 Oct 2025 13:54:52 +0000 (21:54 +0800)]
Docs: Fix a grammatical error in `Doc/c-api/capsule.rst` (GH-140577)
"who" -> "which"
Mikhail Efimov [Fri, 24 Oct 2025 19:53:00 +0000 (22:53 +0300)]
Add missing NEWS entry for gh-140517 (GH-140560)
Tapeline [Fri, 24 Oct 2025 19:12:49 +0000 (00:12 +0500)]
gh-136327: Fix inconsistent ``TypeError`` messages regarding invalid values after * and ** (#136395)