Skip to content

[pull] main from python:main - #1363

Merged
pull[bot] merged 11 commits into
tj-python:mainfrom
python:main
Aug 11, 2026
Merged

[pull] main from python:main#1363
pull[bot] merged 11 commits into
tj-python:mainfrom
python:main

Conversation

@pull

@pull pull Bot commented Aug 11, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

russelldavis and others added 11 commits August 11, 2026 16:08
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Fix array._array_reconstructor() ignoring requested byte order for float16.

The slow-path decoder for IEEE_754_FLOAT16_LE/BE computed the
byte-order flag by comparing mformat_code against IEEE_754_FLOAT_LE
(the 32-bit float constant) instead of IEEE_754_FLOAT16_LE. Since the
float16 mformat codes are never equal to that constant, the comparison
was always false, so the decoder always treated input as big-endian
regardless of what was requested.

Adds a regression test.
…H-109497)

If a call raises an exception, the remaining calls are no longer cancelled
and iteration can be continued.  Use the close() method of the returned
iterator to cancel them.

Co-authored-by: Meng Xiangzhuo <aumo@foxmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Stan Ulbrych <stan@python.org>
)

Expand the documentation for the -x command-line option to explain its
purpose and usage for turning Python scripts into Windows batch files,
with examples of batch file header lines.

Co-authored-by: Rory Glenn <glennrory@gmail.com>
Co-authored-by: Brian Schubert <brianm.schubert@gmail.com>
Previously os.lseek() and file seek() silently succeeded for pipes, and
seekable() wrongly returned True.

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
…l` when Expat < 2.6.0 (#155554)

Assisted-By: Claude Opus 4.6
Co-authored-by: Stan Ulbrych <stan@python.org>
Only create the float formatting helper when the pure Python encoder is used.
…5365)

In the free-threaded build, new_threadstate() reserves a QSBR thread-state
slot before it can still fail for other reasons, but the failure paths only
called free_threadstate(), which does not know about the reservation.
Restructure code so failure path doesn't leak.
…tial first line of the cookie file (GH-15673)

Co-authored-by: Oleg Iarygin <oleg@arhadthedev.net>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
@pull pull Bot locked and limited conversation to collaborators Aug 11, 2026
@pull pull Bot added the ⤵️ pull label Aug 11, 2026
@pull
pull Bot merged commit 1cf7d89 into tj-python:main Aug 11, 2026
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.