]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Bénédikt Tran [Wed, 3 Sep 2025 07:55:53 +0000 (09:55 +0200)]
gh-116946: add `Py_TPFLAGS_IMMUTABLETYPE` to `_random.Random` (#138341)
Adam Turner [Wed, 3 Sep 2025 06:20:16 +0000 (07:20 +0100)]
GH-101100: Resolve reference warnings in whatsnew/3.7.rst (#138410)
Resolve reference warnings in whatsnew/3.7.rst
Weilin Du [Wed, 3 Sep 2025 00:35:21 +0000 (08:35 +0800)]
gh-101100: Resolve reference warnings in library/xml.sax.handler.rst (#136612)
Adam Turner [Tue, 2 Sep 2025 20:29:05 +0000 (22:29 +0200)]
GH-135763: AC: Use ``Py_ssize_t(allow_negative=False)`` (#138394)
Zackery Spytz [Tue, 2 Sep 2025 20:24:06 +0000 (13:24 -0700)]
gh-87595: Support mmap.size() for anonymous mapping on Unix (GH-24781)
Previously, the size would be returned on Windows and an OSError would
be raised on Unix.
Also, raise ValueError instead of OSError for trackfd=False.
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Jacob Coffee [Tue, 2 Sep 2025 19:02:00 +0000 (15:02 -0400)]
Doc: Track file downloads via plausible (#138393)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Bénédikt Tran [Tue, 2 Sep 2025 17:53:44 +0000 (19:53 +0200)]
gh-116946: add `Py_TPFLAGS_IMMUTABLETYPE` to `select.poll` and `select.epoll` (#138340)
Brian Schubert [Tue, 2 Sep 2025 17:13:12 +0000 (13:13 -0400)]
gh-138372: Fix SyntaxWarning for erroneous t-string subscription (#138375)
AN Long [Tue, 2 Sep 2025 17:04:57 +0000 (02:04 +0900)]
gh-138314: Add winreg.DeleteTree (GH-138388)
Adam Turner [Tue, 2 Sep 2025 16:45:00 +0000 (18:45 +0200)]
gh-138122: Use ``profiling.sampling`` in the documentation (PEP 799) (#138389)
Pieter Eendebak [Tue, 2 Sep 2025 16:42:12 +0000 (18:42 +0200)]
gh-136599: Add tests for long_hash (#138335)
Co-authored-by: Sergey B Kirpichev <skirpichev@gmail.com>
Serhiy Storchaka [Tue, 2 Sep 2025 16:00:39 +0000 (19:00 +0300)]
gh-138204: Forbid expansion of a shared anonymous mmap on Linux (GH-138220)
This is a Linux kernel bug which caused a bus error.
https://bugzilla.kernel.org/show_bug.cgi?id=8691
jadonduff [Tue, 2 Sep 2025 15:26:25 +0000 (11:26 -0400)]
gh-138004: Fix setting a thread name on OpenIndiana (GH-138017)
Encode Solaris/Illumos thread names to ASCII, since
OpenIndiana does not support non-ASCII names.
Add tests for setting non-ASCII name for the main thread.
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
James Parrott [Tue, 2 Sep 2025 14:56:23 +0000 (15:56 +0100)]
gh-138297 Point link in docs for `finally` to try/else, instead of if/else (#138298)
Co-authored-by: Brian Schubert <brianm.schubert@gmail.com>
Co-authored-by: Adam Turner <9087854+aa-turner@users.noreply.github.com>
Sebastian Rittau [Tue, 2 Sep 2025 13:45:29 +0000 (15:45 +0200)]
gh-127647: Fix and enable I/O protocol tests (#138369)
Sergey Miryanov [Tue, 2 Sep 2025 13:34:22 +0000 (06:34 -0700)]
gh-133158: Adjust c-analyzer `max_sizes` for `typeobject.c` (GH-133159)
This also improves the error message for when a file is too large.
Stan Ulbrych [Tue, 2 Sep 2025 11:48:26 +0000 (12:48 +0100)]
gh-110936: Reorder string literal definition in Lexical Analysis (GH-138063)
Serhiy Storchaka [Tue, 2 Sep 2025 05:59:20 +0000 (08:59 +0300)]
gh-138253: Fix compatibility of sub-interpreters queues with queue.Queue (GH-138256)
Add the block parameter in the put() and get() methods of
the concurrent.interpreters queues for compatibility with the
queue.Queue interface.
Gregory P. Smith [Tue, 2 Sep 2025 00:14:23 +0000 (17:14 -0700)]
gh-61206: Support zstandard compression in the zipimport module (GH-138254)
* gh-61206: support zstd in zipimport
* NEWS entry
* versionchanged doc
Christoph Walcher [Mon, 1 Sep 2025 21:55:22 +0000 (23:55 +0200)]
gh-135763: AC: Implement ``allow_negative`` for ``Py_ssize_t`` (#138150)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Andrey [Mon, 1 Sep 2025 19:53:13 +0000 (21:53 +0200)]
gh-138360: Fix `test_free_threading` for IO objects (#138359)
Fix typo in test_io.py
Victor Stinner [Mon, 1 Sep 2025 19:01:01 +0000 (21:01 +0200)]
gh-135755: Make Py_MAX_SCRIPT_PATH_SIZE private (#138350)
Stan Ulbrych [Mon, 1 Sep 2025 17:58:25 +0000 (18:58 +0100)]
gh-89905: Correct `-R` option doc (#137608)
Tapeline [Mon, 1 Sep 2025 17:33:15 +0000 (22:33 +0500)]
gh-138302: Specialize int ops only if ints are compact (GH-138347)
Marc Mueller [Mon, 1 Sep 2025 16:58:45 +0000 (18:58 +0200)]
gh-90548: Fix musl version detection with --strip-all (#137864)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Peter Bierma [Mon, 1 Sep 2025 16:20:33 +0000 (12:20 -0400)]
gh-138342: Use a common utility for visiting an object's type (GH-138343)
Add `_PyObject_VisitType` in place of `tp_traverse` functions that only visit the object's type.
Pieter Eendebak [Mon, 1 Sep 2025 16:14:19 +0000 (18:14 +0200)]
gh-116738: Fix `test_json_mutating_exact_dict` (#138339)
Fix test_json_mutating_exact_dic
Stan Ulbrych [Mon, 1 Sep 2025 15:50:31 +0000 (16:50 +0100)]
gh-54874: Expand unicodedata module documentation (#138301)
Closes #54874
Co-authored-by: Alexander Belopolsky <abalkin@users.noreply.github.com>
Bénédikt Tran [Mon, 1 Sep 2025 15:45:11 +0000 (17:45 +0200)]
gh-116946: Revert GC protocol for immutable empty heap types (GH-138266, GH-138288, GH-138289) (#138338)
* Revert "gh-116946: fully implement GC protocol for `bz2` objects (#138266)"
This reverts commit
9be91f6a20ed2fd9b491c3e779dc45c7392f60ca .
* Revert "gh-116946: fully implement GC protocol for `lzma` objects (#138288)"
This reverts commit
3ea16f990f81e1e3b2892f1dfd213937b1df2a68 .
* Revert "gh-116946: fully implement GC protocol for `_hashlib` objects (#138289)"
This reverts commit
6f1dd9551a69c8c76d066a04e94db6dbc6c7597c .
Jason R. Coombs [Mon, 1 Sep 2025 15:27:01 +0000 (11:27 -0400)]
Reapply "gh-132947: Apply changes from importlib_metadata 8.7 (#137885)" (#137924) (#137930)
* Reapply "gh-132947: Apply changes from importlib_metadata 8.7 (#137885)" (#137924)
This reverts commit
3706ef66eff2b9e24091dbe050f5dbc60785b481 .
* Skip the triggering test on buildbots only.
Bénédikt Tran [Mon, 1 Sep 2025 08:24:23 +0000 (10:24 +0200)]
gh-116946: fully implement GC protocol for `zlib` objects (#138290)
Bénédikt Tran [Mon, 1 Sep 2025 08:23:01 +0000 (10:23 +0200)]
gh-116946: fully implement GC protocol for `_hashlib` objects (#138289)
Bénédikt Tran [Mon, 1 Sep 2025 08:22:43 +0000 (10:22 +0200)]
gh-116946: fully implement GC protocol for `lzma` objects (#138288)
Bénédikt Tran [Mon, 1 Sep 2025 08:21:39 +0000 (10:21 +0200)]
gh-116946: fully implement GC protocol for `bz2` objects (#138266)
Hood Chatham [Sun, 31 Aug 2025 22:50:29 +0000 (00:50 +0200)]
gh-138130: Fix return value of libc_ver() on Emscripten (#138132)
Emscripten's libc is a hybrid of musl and llvm libc; but it reports that it is
"glibc". This modifies the return value of `platform.libc_ver()` to return
something that is Emscripten-specific.
Stan Ulbrych [Sun, 31 Aug 2025 20:29:02 +0000 (21:29 +0100)]
gh-138286: Run ``ruff`` on ``Tools/i18n`` (#138287)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Tomas R. <tomas.roun8@gmail.com>
Cody Maloney [Sun, 31 Aug 2025 19:14:19 +0000 (12:14 -0700)]
gh-138013: Make ``test.test_io`` into a package (#138153)
Fangyi Zhou [Sun, 31 Aug 2025 15:50:23 +0000 (16:50 +0100)]
gh-138295: Fix a grammar issue in the descriptor HOWTO (GH-138296)
"an str" -> "a str"
chemelnucfin [Sun, 31 Aug 2025 14:23:40 +0000 (07:23 -0700)]
gh-138279: Remove unused attr in RuleCollectorVisitor in parser_generator.py (#138280)
Pieter Eendebak [Sun, 31 Aug 2025 04:12:45 +0000 (06:12 +0200)]
gh-116738: Make `_json` module thread-safe in the free-threading (#119438)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
R Chintan Meher [Sun, 31 Aug 2025 00:50:56 +0000 (20:50 -0400)]
gh-133829: Remove some specifics from the ``zipimport`` example (#133835)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Co-authored-by: sobolevn <mail@sobolevn.me>
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
alm [Sat, 30 Aug 2025 21:21:25 +0000 (00:21 +0300)]
gh-138061: Exclude __pycache__ directory from the computed digest in the JIT stencils (#138131)
Exclude the __pycache__ directory when generating the digest in the JIT stencils
Pieter Eendebak [Sat, 30 Aug 2025 19:25:36 +0000 (21:25 +0200)]
gh-132657: avoid locks and refcounting in `frozenset` lookups (#136107)
Tommaso Bona [Sat, 30 Aug 2025 10:27:32 +0000 (12:27 +0200)]
gh-138158: Use the `"data"` tarfile extraction filter in `Tools/ssl/multissltests.py` (#138147)
The `Tools/ssl/multissltests.py` script may extract a possibly untrusted tarball.
Since the script does not necessarily use Python 3.14 or later (where the `"data"`
filter became the default `tarfile` extraction filter), the user may theoretically
suffer from a path traversal attack.
Although the script should not be used in production and usually relies on downloading
trusted sources, the `"data"` extraction filter is now explicitly used wherever relevant.
Ron Frederick [Sat, 30 Aug 2025 09:32:11 +0000 (02:32 -0700)]
gh-137197: Add `SSLContext.set_ciphersuites` to set TLSv1.3 ciphers (#137198)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
chemelnucfin [Sat, 30 Aug 2025 09:28:44 +0000 (02:28 -0700)]
gh-138257: Fix internal `RuleCollectorVisitor` attribute name (#138208)
The internal `RuleCollectorVisitor` class had an attribute named "rulses"
instead of "rules" that other `GrammarVisitor` subclasses define.
Wulian233 [Sat, 30 Aug 2025 01:28:18 +0000 (09:28 +0800)]
gh-133656: Remove deprecated `zipimport.zipimporter.load_module` (GH-133662)
Remove deprecated `zipimport.zipimporter.load_module`.
Dino Viehland [Fri, 29 Aug 2025 18:49:35 +0000 (11:49 -0700)]
gh-138250: load fast optimization should fall through to empty blocks (#138249)
load fast optimization should fall through to empty blocks
Hang [Fri, 29 Aug 2025 13:29:59 +0000 (21:29 +0800)]
gh-123858: Improve Doc: SyntaxWarning is emitted during bytecode generation (gh-122844)
---------
Co-authored-by: Alyssa Coghlan <ncoghlan@gmail.com>
Stan Ulbrych [Fri, 29 Aug 2025 12:28:04 +0000 (13:28 +0100)]
gh-137153: Add `latin_N` aliases to `encodings.aliases` (#136701)
Closes #137153
Kumar Aditya [Thu, 28 Aug 2025 15:49:15 +0000 (21:19 +0530)]
gh-134861: revert "Add CSV and BSV output formats to asyncio ps" (#138187)
This reverts commit
ee72c95aa947e5a87308e3657b6b3983805a086e and
470cbe97a528c5f31823a0cd4e283bf02d5d11e7
Ju4tCode [Thu, 28 Aug 2025 14:57:53 +0000 (22:57 +0800)]
gh-137317: Fix inspect.signature() for class with wrapped __init__ or __new__ (GH-137862)
Fixed several cases where __init__, __new__ or metaclass` __call__ is a descriptor
that returns a wrapped function.
Sergey B Kirpichev [Thu, 28 Aug 2025 10:36:00 +0000 (13:36 +0300)]
gh-73487: Convert _decimal to use Argument Clinic (part 6) (GH-138015)
Semyon Moroz [Thu, 28 Aug 2025 09:30:15 +0000 (09:30 +0000)]
gh-136438: Make sure `test_compile` pass with all optimization levels (GH-136478)
sobolevn [Thu, 28 Aug 2025 07:31:44 +0000 (10:31 +0300)]
gh-126524: Revert "gh-126524: Run `regen-unicodedata` as a part of our CI #126682" (#138197)
Brett Cannon [Wed, 27 Aug 2025 23:41:31 +0000 (16:41 -0700)]
Drop explicit tool installation in the dev container (GH-138211)
This is now handled upstream in the dev container image itself.
Jakub Kulík [Wed, 27 Aug 2025 17:41:14 +0000 (19:41 +0200)]
bpo-41839: Fix error checking in sched_get_priority_ functions (GH-22374)
Pablo Galindo Salgado [Wed, 27 Aug 2025 16:52:50 +0000 (17:52 +0100)]
gh-138122: Implement PEP 799 (#138142)
Andreas Pelme [Wed, 27 Aug 2025 15:57:37 +0000 (17:57 +0200)]
Docs: Fix typo in `shutil.make_archive` example (GH-138188)
Serhiy Storchaka [Wed, 27 Aug 2025 10:24:28 +0000 (13:24 +0300)]
gh-71679: Improve tests for repr() of bytes and bytearray (GH-138180)
* Merge existing tests test_repr_str and test_to_str.
* Add more tests for non-printable and non-ASCII bytes.
* Add tests for special escape sequences ('\t\n\r').
* Add tests for slashes.
* Add more tests for quotes.
* Add tests for subclasses.
* Add test for non-ASCII class name.
* Only apply @check_bytes_warnings for str() tests.
Blaise Pabon [Wed, 27 Aug 2025 06:42:00 +0000 (02:42 -0400)]
gh-106318: Add example for `str.find()` (#134529)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Taegyun Kim [Tue, 26 Aug 2025 23:00:43 +0000 (08:00 +0900)]
gh-128042: Emit a ``configure`` warning when ``-O0`` and ``--enable-optimizations`` are combined (#137975)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Kumar Aditya [Tue, 26 Aug 2025 17:13:02 +0000 (22:43 +0530)]
enhance docs for critical sections (#137334)
Rani Pinchuk [Tue, 26 Aug 2025 13:33:21 +0000 (15:33 +0200)]
gh-135427: Fix DeprecationWarning for os.fork when run in threads with -Werror (GH-136796)
Don't ignore errors raised by `PyErr_WarnFormat` in `warn_about_fork_with_threads`
Instead, ignore the warnings in all test code that forks. (That's a lot of functions.)
In `test_support`, make `ignore_warnings` a context manager (as well as decorator),
and add a `message` argument to it.
Also add a `ignore_fork_in_thread_deprecation_warnings` helper for the deadlock-in-fork
warning.
Jakub Kulík [Tue, 26 Aug 2025 11:21:09 +0000 (13:21 +0200)]
gh-137481: Fix test_calendar on Solaris and OpenIndiana (GH-138156)
In some locales (e.g. pt_PT.UTF-8), the abbreviated weekday names
are longer than three character.
Krishna Chaitanya [Tue, 26 Aug 2025 11:13:33 +0000 (16:43 +0530)]
gh-138148: Fix grammatical error in the `asynchronous generator iterator` term (GH-138155)
Bénédikt Tran [Tue, 26 Aug 2025 10:38:53 +0000 (12:38 +0200)]
gh-136565: use SHA-256 for `hashlib.__doc__` example instead of MD5 (#138157)
Petr Viktorin [Tue, 26 Aug 2025 09:14:35 +0000 (11:14 +0200)]
gh-138143: Allow anonymous unions in public headers, using `_Py_ANONYMOUS` (GH-137283)
We already use an anonymous union for PyObject. This makes the workarounds available in all public headers:
- MSVC: `__pragma(warning(disable: 4201))` (with push/pop). Warning 4201 is specifically for anonymous unions, so let's disable for all of `<Python.h>`
- GCC/clang, pedantic old C standards: define `_Py_ANONYMOUS` as `__extension__`
- otherwise, define `_Py_ANONYMOUS` as nothing
(Note that this is only for public headers -- CPython internals use C11, which has anonymous structs/unions.)
C API WG vote: https://github.com/capi-workgroup/decisions/issues/74
Adam Turner [Tue, 26 Aug 2025 01:34:07 +0000 (03:34 +0200)]
Introduce a structure for ``.github/CODEOWNERS`` (#137498)
Co-authored-by: Ezio Melotti <ezio.melotti@gmail.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Chris Eibl [Mon, 25 Aug 2025 20:59:52 +0000 (22:59 +0200)]
GH-131033: Enable the optimizing macros UNLIKELY and LIKELY for Clang (GH-131019)
This includes clang-cl on Windows, which does not define the GCC version that was previously being checked.
PrinceNaroliya [Mon, 25 Aug 2025 14:53:26 +0000 (20:23 +0530)]
gh-138098: Clarify strong references in `PyDict_Next` docs on the free-threaded build (GH-138106)
Wulian233 [Mon, 25 Aug 2025 14:38:43 +0000 (22:38 +0800)]
gh-136507: Fix mimetypes CLI to handle multiple file parameters (GH-136508)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
maurycy [Mon, 25 Aug 2025 13:23:47 +0000 (15:23 +0200)]
Remove some dead code from gzip and tarfile (#138123)
The original_n variable and the writebuf and bufsize attributes were never used.
Stan Ulbrych [Mon, 25 Aug 2025 12:58:00 +0000 (13:58 +0100)]
gh-133390: Extend completion for .commands in `sqlite3` (GH-135432)
Serhiy Storchaka [Mon, 25 Aug 2025 12:36:06 +0000 (15:36 +0300)]
gh-137609: Change names of some positional-only parameters in builtins (GH-137611)
This is for a pair with GH-137610.
Serhiy Storchaka [Mon, 25 Aug 2025 12:28:27 +0000 (15:28 +0300)]
gh-137609: Update signatures of builtins in the documentation (GH-137610)
Show signatures that match the actual signatures or future multisignatures
for all functions, classes and methods in the "builtins" module.
Sergey Miryanov [Mon, 25 Aug 2025 10:15:51 +0000 (03:15 -0700)]
gh-95245: Document Py_TPFLAGS_PREHEADER (GH-135861)
Co-authored-by: Peter Bierma <zintensitydev@gmail.com>
Yongzi Li [Mon, 25 Aug 2025 01:48:29 +0000 (09:48 +0800)]
gh-138081: Fix/remove incorrect links in `idlelib/HISTORY.txt` (#138091)
Brian Schubert [Sun, 24 Aug 2025 20:36:35 +0000 (16:36 -0400)]
gh-136021: Remove dead code for internal sentinel in `typing` (#138120)
Remove dead code for internal sentinel
Bénédikt Tran [Sun, 24 Aug 2025 09:01:37 +0000 (11:01 +0200)]
gh-135261: bring back CI job for testing OpenSSL 1.1.1w (#135262)
This partially reverts commit
d83e30caddcbf9482273743d287577517ec735b7
by bringing back the CI job for testing OpenSSL 1.1.1w. Despite this
version being upstream EOL, the rationale for keeping it as follows:
- It most resembles other 1.1.1-work-a-like ssl APIs supported by important vendors.
- Python officially requires OpenSSL 1.1.1 or later, although OpenSSL 3.0 or later
is recommended for cryptographic modules. Since changing the build requirements
requires a transition period, we need to keep testing the allowed versions.
- The code base still contains calls to OpenSSL functions that are deprecated since
OpenSSL 3.0 as well as `ifdef` blocks constrained to OpenSSL 1.1.1.
Serhiy Storchaka [Sun, 24 Aug 2025 08:13:31 +0000 (11:13 +0300)]
gh-137986: Fix and improve the csv functions docstrings (GH-137987)
The csv.register_dialect() docstring no longer imply that it returns a
dialect.
All functions have now signatures.
Co-authored-by: maurycy <5383+maurycy@users.noreply.github.com>
Raymond Hettinger [Sat, 23 Aug 2025 15:18:46 +0000 (10:18 -0500)]
Improve readability by adding whitespace between code paragraphs (gh-138090)
Improve readability by adding whitespace between code paragraphs.
Bénédikt Tran [Sat, 23 Aug 2025 10:17:14 +0000 (12:17 +0200)]
gh-136134: restore truncated comment post GH-136623 (#138088)
This amends
766614f88af0433c2c14f5c4ed11c92d0fb04e61
where a comment has been incorrectly truncated.
Serhiy Storchaka [Sat, 23 Aug 2025 09:12:13 +0000 (12:12 +0300)]
gh-137754: Fix import of zoneinfo if _datetime is not available (GH-137845)
Both modules should use the Python implementation in that case.
Kentaro Jay Takahashi [Fri, 22 Aug 2025 23:52:30 +0000 (08:52 +0900)]
gh-133125: Clarify ZipInfo.date_time attribute documentation (#136082)
Specifically, clarify that ZipInfo.date_time pulls the datetime information from the central directory, and that times are interpreted as local time.
Co-authored-by: Emma Smith <emma@emmatyping.dev>
Robin Narsingh Ranabhat [Fri, 22 Aug 2025 19:19:55 +0000 (01:04 +0545)]
gh-137740: Clarify `__del__` invocation mechanism in reference counting (#137741)
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Krishna Chaitanya [Fri, 22 Aug 2025 16:28:33 +0000 (21:58 +0530)]
gh-91116: Add hyperlink from `sys.settrace` to frame objects (GH-138062)
Kumar Aditya [Fri, 22 Aug 2025 13:40:43 +0000 (19:10 +0530)]
gh-137384: fix crash when accessing warnings state late in runtime shutdown (#138027)
Serhiy Storchaka [Fri, 22 Aug 2025 13:22:14 +0000 (16:22 +0300)]
gh-135386: Skip readonly tests for the root user (GH-138058)
Ken Jin [Fri, 22 Aug 2025 12:15:40 +0000 (20:15 +0800)]
gh-138042: Fix homebrew for tail-calling macOS CI (GH-138043)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Bénédikt Tran [Fri, 22 Aug 2025 11:45:01 +0000 (13:45 +0200)]
gh-136134: smtplib: fix CRAM-MD5 on FIPS-only environments (#136623)
General_K1ng [Fri, 22 Aug 2025 11:11:59 +0000 (19:11 +0800)]
gh-135386: Fix "unable to open database file" errors on readonly DB (GH-135566)
Add immutable=1 flag for read-only SQLite access to avoid WAL/SHM errors on readonly DB.
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Pranjal Prajapati [Fri, 22 Aug 2025 10:21:16 +0000 (15:51 +0530)]
gh-130425: Add "Did you mean [...]" suggestions for `del obj.attr` (GH-136588)
Co-authored-by: sobolevn <mail@sobolevn.me>
Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
Co-authored-by: Tomas R. <tomas.roun8@gmail.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Bénédikt Tran [Fri, 22 Aug 2025 10:08:55 +0000 (12:08 +0200)]
gh-136134: imaplib: fix CRAM-MD5 on FIPS-only environments (#136615)
Bénédikt Tran [Fri, 22 Aug 2025 09:19:04 +0000 (11:19 +0200)]
gh-134531: simplify code for computing HMAC digests (#138046)
yihong [Fri, 22 Aug 2025 08:44:25 +0000 (16:44 +0800)]
gh-138019: improve help message for `json.tool` (#138037)
vict-Yang [Fri, 22 Aug 2025 08:27:02 +0000 (16:27 +0800)]
gh-137920: Fix semantically relevant typo in `curses.window.attron` (#137940)
Hugo van Kemenade [Fri, 22 Aug 2025 07:33:29 +0000 (10:33 +0300)]
gh-123299: Fix typos & grammar and copyedit What's New in 3.14 (#138040)
Russell Keith-Magee [Fri, 22 Aug 2025 05:11:50 +0000 (13:11 +0800)]
gh-137973: Add a non-parallel test plan to the iOS testbed project (#138018)
Modifies the iOS testbed project to add a test plan. This simplifies the iOS
test runner, as we can now use the built-in log streaming to see test results.
It also allows for some other affordances, like providing a default LLDB config,
and using a standardized mechanism for specifying test arguments.
Sergey B Kirpichev [Thu, 21 Aug 2025 22:12:17 +0000 (01:12 +0300)]
gh-73487: Convert ``_decimal`` to use Argument Clinic (part 5) (#137948)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>