]>
git.ipfire.org Git - thirdparty/Python/cpython.git/log
Savannah Ostrowski [Mon, 15 Dec 2025 23:18:44 +0000 (15:18 -0800)]
GH-134584: Remove redundant refcount from `_STORE_ATTR_SLOT` (#142729)
Bartosz Sławecki [Mon, 15 Dec 2025 22:58:50 +0000 (23:58 +0100)]
gh-142737: Handle lost `io.open` in `_Py_FindSourceFile` (GH-142747)
Ken Jin [Mon, 15 Dec 2025 22:22:18 +0000 (06:22 +0800)]
gh-134584: JIT: Eliminate redundant refcount ops for X_INT (GH-142765)
AN Long [Mon, 15 Dec 2025 22:12:52 +0000 (07:12 +0900)]
gh-85222: Document the global start method side effect in multiprocessing (GH-136426)
* Document the ctx parameter in some types in multiprocessing.
* Reduce duplication while still linking to the central explanation from API points with the side effect.
Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
Co-authored-by: R Chintan Meher <meherrihaan@gmail.com>
Ken Jin [Mon, 15 Dec 2025 21:50:42 +0000 (05:50 +0800)]
Add Fidget-Spinner to more JIT CODEOWNERS (GH-142768)
Nadeshiko Manju [Mon, 15 Dec 2025 20:17:12 +0000 (04:17 +0800)]
gh-134584: Eliminate redundant refcounting from `_STORE_ATTR_INSTANCE_VALUE` (GH-142759)
Signed-off-by: Manjusaka <me@manjusaka.me>
Ken Jin [Mon, 15 Dec 2025 19:38:58 +0000 (03:38 +0800)]
gh-134584: Remove custom float decref ops (GH-142576)
Hugo van Kemenade [Mon, 15 Dec 2025 19:27:06 +0000 (21:27 +0200)]
gh-141081: Revert "Add a `.gitignore` file to `__pycache__` folders (#141162)" (#142758)
Mark Shannon [Mon, 15 Dec 2025 19:01:29 +0000 (19:01 +0000)]
GH-142718: JIT: Fix crash due to incorrect caching on side exits when exiting jitted code. (GH-142762)
JIT: Fix crash due to incorrect caching on side exits when exiting jitted code.
* Make sure that stack is in correct state at side exits with TOS cached values
* Simplify choice of cached items for side exits
Alper [Mon, 15 Dec 2025 17:47:04 +0000 (09:47 -0800)]
gh-116738: Make _bz2 module thread-safe (gh-142756)
Make the attributes in _bz2 module thread-safe on the free-threading build.
Attributes (eof, needs_input, unused_data) are now stored atomically or
accessed via mutex-protected getters.
Sam Gross [Mon, 15 Dec 2025 17:03:49 +0000 (12:03 -0500)]
gh-142472: Clean-up _PyStackRef functions (gh-142479)
This combines most _PyStackRef functions and macros between the free
threaded and default builds.
- Remove Py_TAG_DEFERRED (same as Py_TAG_REFCNT)
- Remove PyStackRef_IsDeferred (same as !PyStackRef_RefcountOnObject)
Donghee Na [Mon, 15 Dec 2025 16:42:32 +0000 (01:42 +0900)]
gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_DICT (GH-142712)
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Nadeshiko Manju [Mon, 15 Dec 2025 15:49:36 +0000 (23:49 +0800)]
gh-134584: Eliminate redundant refcounting from _CALL_LIST_APPEND (GH-142711)
Signed-off-by: Manjusaka <me@manjusaka.me>
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Lucas Colley [Mon, 15 Dec 2025 15:04:16 +0000 (15:04 +0000)]
gh-142466: Pixi package definitions for downstream use (#142469)
* WIP: ENH: Pixi package definitions for downstream development
[skip ci]
* linux-64 support
* tidy gitignore
* respond to review
- switch cases on `PYTHON_VARIANT`
- remove `minor_version` by using `python3`
- remove runtime-only asan options
* README updates
* use `.md` to preview rendering
* Apply suggestions from code review
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
* Apply suggestion from @FFY00
Co-authored-by: Filipe Laíns <filipe.lains@gmail.com>
* Apply suggestion from @FFY00
Co-authored-by: Filipe Laíns <filipe.lains@gmail.com>
* Apply suggestion from @FFY00
Co-authored-by: Filipe Laíns <filipe.lains@gmail.com>
* Apply suggestion from @lucascolley
---------
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Filipe Laíns <filipe.lains@gmail.com>
Stan Ulbrych [Mon, 15 Dec 2025 14:19:02 +0000 (14:19 +0000)]
Move doc on structure from devguide to `InternalDocs` (GH-142237)
Co-Authored-By: Paul Ross <apaulross@gmail.com>
Co-Authored-By: Carol Willing <carolcode@willingconsulting.com>
Co-Authored-By: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-Authored-By: Ezio Melotti <ezio.melotti@gmail.com>
Co-Authored-By: Adam Turner <9087854+aa-turner@users.noreply.github.com>
Petr Viktorin [Mon, 15 Dec 2025 14:15:22 +0000 (15:15 +0100)]
gh-142020: ctypes docs: Note that find_library relies on the programs it runs (GH-142134)
yihong [Mon, 15 Dec 2025 14:13:58 +0000 (22:13 +0800)]
gh-142594: fix by property calls io.TextIOWrapper.detach (GH-142706)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Victor Stinner [Mon, 15 Dec 2025 13:25:30 +0000 (14:25 +0100)]
gh-142217: Recommend PyUnicode_InternFromString() to replace _PyUnicode_FromId() (GH-142746)
dr-carlos [Mon, 15 Dec 2025 12:20:19 +0000 (22:50 +1030)]
gh-142029: Raise `ModuleNotFoundError` instead of crashing on nonexsistent module name given to `create_builtin()` (#142054)
Co-authored-by: Brett Cannon <brett@python.org>
Co-authored-by: Victor Stinner <vstinner@python.org>
Pablo Galindo Salgado [Mon, 15 Dec 2025 12:11:40 +0000 (12:11 +0000)]
gh-138122: Add --subprocesses flag to profile child processes in tachyon (#142636)
Cody Maloney [Mon, 15 Dec 2025 12:10:31 +0000 (04:10 -0800)]
gh-139871: Optimize bytearray construction with encoding (#142243)
When a `str` is encoded in `bytearray.__init__` the encoder tends to
create a new unique bytes object. Rather than allocate new memory and
copy the bytes use the already created bytes object as bytearray
backing. The bigger the `str` the bigger the saving.
Mean +- std dev: [main_encoding] 497 us +- 9 us -> [encoding] 14.2 us +- 0.3 us: 34.97x faster
```python
import pyperf
runner = pyperf.Runner()
runner.timeit(
name="encode",
setup="a = 'a' * 1_000_000",
stmt="bytearray(a, encoding='utf8')")
```
chaope [Mon, 15 Dec 2025 11:43:15 +0000 (06:43 -0500)]
gh-142651: make `Mock.call_count` thread-safe (#142656)
Hugo van Kemenade [Mon, 15 Dec 2025 11:30:23 +0000 (13:30 +0200)]
gh-76007: Deprecate `__version__` attribute in `ctypes` (#142679)
Kumar Aditya [Mon, 15 Dec 2025 11:27:51 +0000 (16:57 +0530)]
gh-140414: streamline thread state access in `asyncio` (#142742)
Stan Ulbrych [Mon, 15 Dec 2025 10:16:56 +0000 (10:16 +0000)]
gh-141081: Add a `.gitignore` file to `__pycache__` folders (#141162)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Brett Cannon <brett@python.org>
Neil Schemenauer [Mon, 15 Dec 2025 04:27:37 +0000 (20:27 -0800)]
gh-132657: Use stronger memory ordering for so->mask. (gh-142735)
We need to use release/acquire ordering for the 'mask' member of the set
structure. Without this, `set_lookkey_threadsafe()` could be looking at
the old value of `table` but the new value of `mask`.
AZero13 [Sun, 14 Dec 2025 21:23:38 +0000 (16:23 -0500)]
gh-142724: fix error path in `_PyPegen_raise_tokenizer_init_error` (#142725)
Neil Schemenauer [Sun, 14 Dec 2025 20:42:11 +0000 (12:42 -0800)]
Use threading.Event rather than boolean flag. (gh-142722)
Adorilson Bezerra [Sun, 14 Dec 2025 18:12:12 +0000 (18:12 +0000)]
gh-106318: Add examples for str.isnumeric() (#142680)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Pablo Galindo Salgado [Sun, 14 Dec 2025 17:43:03 +0000 (17:43 +0000)]
gh-138122: Add some screenshots to the profiling.sampling docs (#142676)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Stan Ulbrych [Sun, 14 Dec 2025 12:59:05 +0000 (12:59 +0000)]
gh-76007: `pydoc`: Catch `DeprecationWarning` for stdlib module `__version__` attributes (#139997)
Donghee Na [Sun, 14 Dec 2025 12:26:00 +0000 (21:26 +0900)]
gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_LIST_INT (gh-142703)
Serhiy Storchaka [Sun, 14 Dec 2025 11:03:27 +0000 (13:03 +0200)]
gh-142681: Improve unicodedata tests (GH-142682)
Hugo van Kemenade [Sun, 14 Dec 2025 10:54:42 +0000 (12:54 +0200)]
gh-140189: Revert "Temporarily allow CI failures for iOS (#142365)" (#142660)
Stephen Morton [Sun, 14 Dec 2025 10:38:42 +0000 (02:38 -0800)]
gh-127930: use explicit imports in tkinter.simpledialog (#127931)
Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com>
PuQing [Sun, 14 Dec 2025 10:28:02 +0000 (18:28 +0800)]
gh-134584: Eliminate redundant refcounting from `_CALL_BUILTION_O` (GH-142695)
Co-authored-by: Ken Jin <kenjin4096@gmail.com>
Bénédikt Tran [Sun, 14 Dec 2025 10:12:20 +0000 (11:12 +0100)]
gh-141938: document treatment of `OSError` raised by `HTTPConnection.getresponse` (#142339)
Yongtao Huang [Sun, 14 Dec 2025 09:39:45 +0000 (17:39 +0800)]
gh-142666: Remove unused variable package in import logic (GH-142667)
The variable was previously used, but became unused after
133138a284b .
Signed-off-by: Yongtao Huang <yongtaoh2022@gmail.com>
Nadeshiko Manju [Sun, 14 Dec 2025 09:33:05 +0000 (17:33 +0800)]
gh-134584: Eliminate redundant refcounting from `_CALL_STR_1` (GH-136070)
Signed-off-by: Manjusaka <me@manjusaka.me>
Bénédikt Tran [Sun, 14 Dec 2025 08:45:36 +0000 (09:45 +0100)]
gh-142451: correctly copy HMAC attributes in `HMAC.copy()` (#142510)
Bénédikt Tran [Sun, 14 Dec 2025 08:38:23 +0000 (09:38 +0100)]
gh-142554: avoid `divmod` crashes due to bad `_pylong.int_divmod` (#142673)
SYan212 [Sun, 14 Dec 2025 08:17:22 +0000 (08:17 +0000)]
typo fixes in docs (#142683)
Savannah Ostrowski [Sun, 14 Dec 2025 04:58:40 +0000 (20:58 -0800)]
GH-142591: Tachyon does not handle non-existent file/module (#142592)
Co-authored-by: Pablo Galindo Salgado <pablogsal@gmail.com>
Pablo Galindo Salgado [Sun, 14 Dec 2025 03:31:51 +0000 (03:31 +0000)]
gh-138122: Fix sample counting for filtered profiling modes (#142677)
Pablo Galindo Salgado [Sun, 14 Dec 2025 03:31:42 +0000 (03:31 +0000)]
gh-142368: Fix race comparing locations in test_external_inspection (#142691)
Stan Ulbrych [Sat, 13 Dec 2025 23:03:23 +0000 (23:03 +0000)]
Add 'Show translation source' to docs sidebar (#130355)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Maciej Olko <maciej.olko@affirm.com>
dr-carlos [Sat, 13 Dec 2025 22:51:35 +0000 (09:21 +1030)]
Add missing comma to tuple in `except*` docs (#142395)
Serhiy Storchaka [Sat, 13 Dec 2025 22:44:25 +0000 (00:44 +0200)]
gh-142461: Move misplaced NEWS entries to an appropriate section (#142464)
decorator-factory [Sat, 13 Dec 2025 22:29:59 +0000 (01:29 +0300)]
gh-142411: Change documentation to reflect the new docstring adjustments in 3.13 (#142413)
Pablo Galindo Salgado [Sat, 13 Dec 2025 19:10:59 +0000 (19:10 +0000)]
Add pablogsal as codeowner for profiling sampling files and docs (#142678)
Stan Ulbrych [Sat, 13 Dec 2025 18:13:55 +0000 (18:13 +0000)]
gh-139546: Update `test_zoneinfo` data to 2025c (#139547)
* Commit
* Skip if tzdata version does not match
* Mark as generated
* Update to 2025.3
Joshua Ward [Sat, 13 Dec 2025 16:07:53 +0000 (11:07 -0500)]
gh-142568: Fix eval() docs to use 'source' parameter name (#142644)
Hugo van Kemenade [Sat, 13 Dec 2025 15:32:13 +0000 (17:32 +0200)]
gh-76007: Deprecate `__version__` attribute in `http.server` (#142658)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Ken Jin [Sat, 13 Dec 2025 14:38:10 +0000 (22:38 +0800)]
gh-134584: Cleanups for GH-135860 (GH-142604)
Neil Schemenauer [Sat, 13 Dec 2025 09:50:23 +0000 (01:50 -0800)]
gh-132657: Add lock-free set contains implementation (#132290)
This roughly follows what was done for dictobject to make a lock-free
lookup operation. With this change, the set contains operation scales much
better when used from multiple-threads. The frozenset contains performance
seems unchanged (as already lock-free).
Summary of changes:
* refactor set_lookkey() into set_do_lookup() which now takes a function
pointer that does the entry comparison. This is similar to dictobject and
do_lookup(). In an optimized build, the comparison function is inlined and
there should be no performance cost to this.
* change set_do_lookup() to return a status separately from the entry value
* add set_compare_frozenset() and use if the object is a frozenset. For the
free-threaded build, this avoids some overhead (locking, atomic operations,
incref/decref on key)
* use FT_ATOMIC_* macros as needed for atomic loads and stores
* use a deferred free on the set table array, if shared (only on free-threaded
build, normal build always does an immediate free)
* for free-threaded build, use explicit for loop to zero the table, rather than memcpy()
* when mutating the set, assign so->table to NULL while the change is a
happening. Assign the real table array after the change is done.
Savannah Ostrowski [Sat, 13 Dec 2025 05:20:28 +0000 (21:20 -0800)]
GH-142646: Update Tachyon to use backtick formatting in CLI help (#142647)
Savannah Ostrowski [Fri, 12 Dec 2025 21:23:18 +0000 (13:23 -0800)]
GH-141362: Make `get_externals` handle fetching platform-specific release artifacts (#142405)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
Co-authored-by: Chris Eibl <138194463+chris-eibl@users.noreply.github.com>
Brett Cannon [Fri, 12 Dec 2025 20:47:20 +0000 (12:47 -0800)]
GH-139686: Update versionchanged directive to 'next' in importlib (GH-142649)
An oversight when merging
57db12514ac686f0a752ec8fe1c08b6daa0c6219 .
Amer Esmail Elsheikh [Fri, 12 Dec 2025 20:26:50 +0000 (22:26 +0200)]
gh-139686: Make reloading a lazy module no-op (GH-139857)
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Brett Cannon <brett@python.org>
Savannah Ostrowski [Fri, 12 Dec 2025 20:08:19 +0000 (12:08 -0800)]
GH-142389: Add backtick markup support in description and epilog (#142390)
Roman Donchenko [Fri, 12 Dec 2025 19:20:49 +0000 (21:20 +0200)]
Doc: remove the invalid type variables of typing.TextIO and BinaryIO (#142642)
They are not generic classes.
Alper [Fri, 12 Dec 2025 18:14:42 +0000 (10:14 -0800)]
gh-116738: Make zlib module thread-safe (gh-142432)
Makes the zlib module thread-safe free-threading build. Even though operations
are protected by locks, attributes exposed via PyMemberDef (eof, needs_input,
unused_data, unconsumed_tail) should still be stored atomically within locked
sections, since they can be read without acquiring the lock.
Stan Ulbrych [Fri, 12 Dec 2025 17:27:12 +0000 (17:27 +0000)]
gh-138122: Tachyon Flamegraph: Make toggle keyboard accesible and adjust sidebar collapse CSS (#142638)
Alex Prengère [Fri, 12 Dec 2025 16:58:12 +0000 (17:58 +0100)]
gh-141939: Add colors to interpolated values in argparse (#141940)
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Savannah Ostrowski <savannah@python.org>
Petr Viktorin [Fri, 12 Dec 2025 16:48:43 +0000 (17:48 +0100)]
gh-140550: Correct error message for PyModExport (PEP 793) hook (GH-142583)
Stan Ulbrych [Fri, 12 Dec 2025 15:06:28 +0000 (15:06 +0000)]
gh-138122: Add docs button to Tachyon heatmap and flamegraph (#142614)
Bartosz Sławecki [Fri, 12 Dec 2025 14:42:38 +0000 (15:42 +0100)]
gh-142353: Isolate tests from personal GNU Readline init files (#142370)
Isolate tests from personal Readline init files using `INPUTRC=/dev/null` trick.
Co-authored-by: Victor Stinner <vstinner@python.org>
Ken Jin [Fri, 12 Dec 2025 14:04:11 +0000 (22:04 +0800)]
gh-134584: Revert partially GH-135860 (GH-142620)
Victor Stinner [Fri, 12 Dec 2025 13:12:11 +0000 (14:12 +0100)]
gh-142627: Ignore anonymous mappings in Linux remote debugging (#142628)
Victor Stinner [Fri, 12 Dec 2025 13:10:25 +0000 (14:10 +0100)]
gh-142217: Deprecate the private _Py_Identifier C API (#142221)
Deprecate functions:
* _PyObject_CallMethodId()
* _PyObject_GetAttrId()
* _PyUnicode_FromId()
Sergey B Kirpichev [Fri, 12 Dec 2025 10:47:45 +0000 (13:47 +0300)]
gh-142595: add type check for namedtuple call during decimal initialization (GH-142608)
Petr Viktorin [Fri, 12 Dec 2025 10:16:55 +0000 (11:16 +0100)]
Link listsort.txt in InternalDocs/README.md (#142619)
wangjingcun [Fri, 12 Dec 2025 06:18:20 +0000 (14:18 +0800)]
fix typos in crossinterp.c and qsbr.c (#142612)
Pablo Galindo Salgado [Fri, 12 Dec 2025 01:37:47 +0000 (01:37 +0000)]
gh-138122: Add code examples to the profiling.sampling ddocs (#142609)
ivonastojanovic [Fri, 12 Dec 2025 01:36:28 +0000 (01:36 +0000)]
gh-138122: Add inverted flamegraph (#142288)
Co-authored-by: Pablo Galindo Salgado <pablogsal@gmail.com>
Pablo Galindo Salgado [Fri, 12 Dec 2025 00:50:17 +0000 (00:50 +0000)]
gh-142374: Fix recursive function cumulative over-counting in sampling profiler (#142378)
Stan Ulbrych [Thu, 11 Dec 2025 21:58:09 +0000 (21:58 +0000)]
gh-138122: Tachyon heatmap: Make toggle switches keyboard accessible (#142601)
Stan Ulbrych [Thu, 11 Dec 2025 21:28:42 +0000 (21:28 +0000)]
gh-138122: Make Tachyon flamegraph and heatmap output more similar (#142590)
Sam Gross [Thu, 11 Dec 2025 21:23:19 +0000 (16:23 -0500)]
gh-142534: Avoid TSan warnings in dictobject.c (gh-142544)
There are places we use "relaxed" loads where C11 requires "consume" or
stronger. Unfortunately, compilers don't really implement "consume" so
fake it for our use in a way that avoids upsetting TSan.
AZero13 [Thu, 11 Dec 2025 21:18:52 +0000 (16:18 -0500)]
gh-142571: Check for errors before calling each syscall in `PyUnstable_CopyPerfMapFile()` (#142460)
Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org>
Co-authored-by: Pablo Galindo Salgado <Pablogsal@gmail.com>
Pablo Galindo Salgado [Thu, 11 Dec 2025 20:46:34 +0000 (20:46 +0000)]
gh-138122: Add exception profiling mode to the sampling profiler (#142561)
Neil Schemenauer [Thu, 11 Dec 2025 20:30:56 +0000 (12:30 -0800)]
gh-142531: Fix free-threaded GC performance regression (gh-142562)
If there are many untracked tuples, the GC will run too often, resulting
in poor performance. The fix is to include untracked tuples in the
"long lived" object count. The number of frozen objects is also now
included since the free-threaded GC must scan those too.
Brett Cannon [Thu, 11 Dec 2025 19:44:46 +0000 (11:44 -0800)]
GH-65961: Stop setting `__cached__` on modules (GH-142165)
Sam Gross [Thu, 11 Dec 2025 19:41:03 +0000 (14:41 -0500)]
gh-142589: Fix PyUnstable_Object_IsUniqueReferencedTemporary (gh-142593)
PyUnstable_Object_IsUniqueReferencedTemporary wasn't handling tagged
ints on the evaluation stack properly.
Brett Cannon [Thu, 11 Dec 2025 17:55:47 +0000 (09:55 -0800)]
GH-142203: Remove the `debug_override` parameter from `packaging.util.cache_from_source()` (GH-142204)
Savannah Ostrowski [Thu, 11 Dec 2025 17:42:36 +0000 (09:42 -0800)]
Use subcommand over sub-command in argparse docs (#142488)
AN Long [Thu, 11 Dec 2025 17:06:26 +0000 (02:06 +0900)]
gh-142579: Remove the self converter hack in winreg.c (GH-142580)
Bartosz Sławecki [Thu, 11 Dec 2025 17:02:26 +0000 (18:02 +0100)]
Fix os.posix_spawn() error handling (#142532)
Consistently use `goto exit;` in `py_posix_spawn()`.
Donghee Na [Thu, 11 Dec 2025 15:24:34 +0000 (00:24 +0900)]
gh-134584: Eliminate redundant refcounting from ``_CALL_LEN`` (gh-136104)
Pablo Galindo Salgado [Thu, 11 Dec 2025 14:47:26 +0000 (14:47 +0000)]
gh-142236: Improve error location for missing comma in string concatenations (#142330)
Noam Cohen [Thu, 11 Dec 2025 14:31:28 +0000 (16:31 +0200)]
gh-134584: Eliminate redundant refcounting from `_CALL_TUPLE_1` (GH-135860)
AZero13 [Thu, 11 Dec 2025 14:30:39 +0000 (09:30 -0500)]
gh-142438: Added missing GIL release in _PySSL_keylog_callback when keylog_bio is unset (gh-142439)
elenril [Thu, 11 Dec 2025 14:20:53 +0000 (15:20 +0100)]
gh-79986: Add parsing for References/In-Reply-To email headers (#137201)
This is a followup to
46d88a113142b26c01c95c93846a89318ba87ffc (#13397),
which added parsing for Message-ID. Similar handling is needed for the
other two identification headers.
Mark Shannon [Thu, 11 Dec 2025 12:33:39 +0000 (12:33 +0000)]
GH-140683: JIT: Improve machine code for loading smaller constants on AArch64. (GH-142511)
* Use movz and movk instructions for loading 16 and 32 bit operands and oparg.
* Loading of 64 bit operands is unchanged.
Mark Shannon [Thu, 11 Dec 2025 10:32:52 +0000 (10:32 +0000)]
GH-135379: Top of stack caching for the JIT. (GH-135465)
Uses three registers to cache values at the top of the evaluation stack
This significantly reduces memory traffic for smaller, more common uops.
Stan Ulbrych [Thu, 11 Dec 2025 10:11:36 +0000 (10:11 +0000)]
Remove file accidentally added to `Doc/` (#142563)
Kumar Aditya [Thu, 11 Dec 2025 09:34:49 +0000 (15:04 +0530)]
gh-142556: fix crash when a task gets re-registered during finalization in `asyncio` (#142565)
Dino Viehland [Thu, 11 Dec 2025 08:54:29 +0000 (00:54 -0800)]
gh-123241: Don't modify ref count during visitation (GH-142232)
Stan Ulbrych [Thu, 11 Dec 2025 04:30:16 +0000 (04:30 +0000)]
Tachyon: Fix heatmap line highlight animation overriding heat colors (#142522)
Stan Ulbrych [Thu, 11 Dec 2025 04:20:55 +0000 (04:20 +0000)]
gh-142539: Fix `traceback` caret location calculation for `SyntaxError`s with wide chars (#142540)