[libc] Use scope_exit to clean up resources in tests (#196120)
Simplify socket and FILE unit tests by using the `scope_exit` helper to
automatically clean up resources (sockets and FILE pointers), preventing
leaks on test failures.
Assisted by Gemini.
[cmake][runtimes] Refactor passthrough option handling into a macro (#198504)
Deduplicates code and enables making fixes in just one place instead of two.
[ARM][test] Replace removed @llvm.arm.neon.vshiftn calls with lshr+trunc [NFC] (#198693)
@llvm.arm.neon.vshiftn was removed in 170daafe015f (2014), which
intentionally replaced the intrinsic with the plain shift+truncate IR
sequence. The 2012-08-27-CopyPhysRegCrash.ll regression test was added
before that change and still calls the removed intrinsic; the call
silently lowers to an external call because @llvm.arm.neon.vshiftn no
longer corresponds to any known intrinsic.
Rewrite the two call sites with the lshr+trunc form the removal commit
documents as the canonical replacement. The test only checks that
codegen does not crash, so behaviour is preserved.
ghostscript-agpl: updated to 10.07.1
Version 10.07.1 (2026-05-19)
Highlights in this release include:
The 10.07.1 release is a maintenance release:
This release addresses a number of potential security issues.
The wider adoption of "C99" and later features has reached the point where we must ease our policy on this area. The Ghostscript/GhostPDL codebase will remain "C89" plus widely supported extensions but, as of the 10.08.0 release, our included third party libraries will be permitted to use "C99" and potentially later features.
The 10.07.1 removes the non-standard operator ".tempfile", and removes the "temp" directory from the default file permission lists. By default, such access is now only available internally, not from "user level" PostScript
Our efforts in code hygiene and maintainability continue.
The usual round of bug fixes, compatibility changes, and incremental improvements.
py-zipp: updated to 4.1.0
v4.1.0
Features
- Path.iterdir now raises NotADirectoryError (formerly ValueError) when call on something that's not a directory.
v4.0.0
Deprecations and Removals
- Drop workaround for stacklevel bug on older PyPy releases.
cgames: switch from int to short twice to fix build with llvm22
userio.c:398:2: error: incompatible pointer types passing 'int *' to parameter of type 'short *' [-Wincompatible-pointer-types]
398 | attr_get(&attr, &n, NULL);
py-yarl: updated to 1.24.2
v1.24.2
Contributor-facing changes
- Switched the aarch64 and armv7l wheel builds to GitHub's native ARM
runners. The aarch64 wheels now build without QEMU emulation, and
armv7l runs on aarch64 hosts so its 32-bit ARM execution is far
cheaper than the previous aarch64-on-x86_64 path
- Restored per-runner native arches in the Windows wheel matrix on tag
releases. The previous ``CIBW_ARCHS_WINDOWS=AMD64 ARM64`` setting made
both ``windows-latest`` and ``windows-11-arm`` cross-compile the other
arch, producing two artifacts with identically-named wheels whose
bytes differed; the deploy job's ``download-artifact ... merge-multiple``
step tore those writes together, yielding a wheel that PyPI rejected
with ``400 Invalid distribution file. ZIP archive not accepted:
Mis-matched data size`` during the 1.24.0 and 1.24.1 releases
wireshark: updated to 4.6.6
4.6.6
The following vulnerabilities have been fixed:
wnpa-sec-2026-51 ROHC protocol dissector crash. Issue 21243.
The following bugs have been fixed:
Wireshark crashes when run under Visual Studio on Windows. Work item 24787.
Welcome page slide preferences are now available in the preferences window.
vwr: Read of uninitialized memory in pntoh16. Issue 16460.
vwr: Read of uninitialized memory in find_signature. Issue 16461.
Upgrades on Windows do not retain existing optional features unless explicitly requested, resulting in accidental removal of features. Issue 18925.
Wireshark.exe version 4.6.5 is twice as large as version 4.6.4. Issue 21233.
MACsec dissector global-buffer-overflow. Issue 21235.
Wireshark 4.6.5 does not run on Windows 10 version 1809 (including Server 2019 and some LTSC versions) Issue 21237.
Fuzz job issue: fuzz-2026-05-02-14184750352.pcap. Issue 21240.
[2 lines not shown]
memcached: updated to 1.6.42
1.6.42
This is a major security focused release. Nearly all of the fixes are security
related for issues that can cause memory corruption, crashes, and so on.
Fixes
vendor: Instructively warn if vendor blob missing
proxy: fix write length in extstore miss
Fix timing side-channel in SASL password database authentication
proto: fix signed overflow in bodylen for binprot
proxy: fix underflow with 0 length values
auth: fix data race during reload
auth: fix crash when given huge token
proto: fix crash in binary protocol
core: fix crashes from slabs reassign
proxy: check result of buffer parse in match_res
[2 lines not shown]
py-sphinx-gallery: updated to 0.21.0
v0.21.0
Support for Sphinx 5 dropped in this release. Requirement is now Sphinx >= 6.
Implemented enhancements:
- Add support for dynamic filtering by tag
Fixed bugs:
- Fix subsection header sanitization when ``nested_sections=False``
- Fix ``generate_gallery_rst`` when ``nested_sections=False`` user provides own ``index.rst``
Documentation
- DOC Add v0.20.0 to CHANGES.rst
- DOC Note sphinx bump in changes
[3 lines not shown]