py-debugpy: updated to 1.8.22
1.8.22
Fixes
Fix invalid type annotation in test_pydev_monkey comprehension
Fix PEP 768 code injection SyntaxError when temp path contains backslashes
Fix race between adapter connection publication and session attachment
Fix debugger hang when expanding objects with blocking property getters
Fix duplicate stopped event when two threads hit a breakpoint at once
Avoid exceptions in environment diagnostics
Fix thread identity when the first traced call is another thread's is_alive()
Respect isolated mode when patching sys.path
Enhancements
Add trigger_exception_handler() for post-mortem debugging of caught exceptions
Add lldb attach-to-PID option for debugpy on Linux
[2 lines not shown]
py-coverage: updated to 7.16.2
7.16.2
- Fix: on Python 3.14 and later, a ``for`` loop completing immediately before a
function return could mistakenly report an uncovered branch. This is now
fixed, closing `issue 2168`_.
- Fix: on Python 3.14 and later, the ``else`` clause of a ``try`` whose body is
a ``with`` statement could incorrectly be reported as covered when the
``with`` raised. This is now fixed, closing `issue 2289`_.
- Fix: with ``dynamic_context = test_function``, test methods written as
``@staticmethod`` or ``@classmethod`` were not given a context of their own.
Now they are, on Python 3.11 and later. Closes `issue 1923`_.
py-pyspnego: updated to 0.12.3
0.12.3 - 2026-09-30
* Fix NTLM acceptor to include the `Version` field in the `CHALLENGE` message when `NTLMSSP_NEGOTIATE_VERSION` is negotiated
* Strict initiators like `gss-ntlmssp` failed to decode the message as the field offsets were 8 bytes too early
py-peewee: updated to 4.5.2
4.5.2
* Don't cache ``None`` on unselected FK join trees.
* Some fixes for edge-cases around non-unique aliases and unicode aliases.
* Ensure subqueries get appropriate parens inside single argument functions.
Functions that do not want the extra parens (exists, e.g.) will not add extra
parens.
* `exists()` wraps the query in `EXISTS(...)` rather than replacing its
columns, fixing queries that order by or filter on a selected alias, and
queries on MySQL that select two columns w/the same name.
* Composite primary key columns are introspected in key-order.
[clang] Refactor CRC32 helper for x86 CRC builtins (#225774)
Move the reflected CRC32 calculation used by the x86 CRC builtins into
llvm::calculateReflectedCRC32() and reuse it from both the AST
interpreter and constant expression evaluator.
This removes duplicated CRC32 implementation logic from Clang. This is
planned to be used for implementing const folding CRC instructions for
x86 and AArch64 in the future in LLVM.
Based on suggestion in
https://github.com/llvm/llvm-project/pull/219452#discussion_r4070846498
sdl12-compat: updated to 1.2.78
1.2.78
This is a stable bugfix release, with the following changes:
Fixed flickering in SimCity 3000
Fixed a black screen in Penumbra: Overture on Windows
Fixed stuttering during the intro video in Majesty: The Fantasy Kingdom Sim
[orc-rt] Use the Error matchers in AllocActionTest (#228680)
Use the Error matchers introduced in 4c8a437d0487 to clean up error
checks in AllocActionTest.
SDL3: updated to 3.4.18
3.4.18
This is a stable bugfix release, with the following changes:
Fixed crashing at startup if a broken EZFRD64.DLL is installed
Fixed a crash at shutdown if X11 IME services restarted during the session
Fixed KMSDRM initialization on some systems including i.MX 6 hardware
Fixed texture alpha blending and texel centering when rendering on PS2
Implemented joystick hotplugging on PS2
Added SDL_GAMEPAD_TYPE_STEAM for Steam Controllers
Fixed the Steam Controller showing up twice on macOS 27
Added support for the Flydigi Apex 6 controller
Fixed the Keychron Q6 System Control showing up as a gamepad
Fixed relative mouse clicks showing as key presses on some Android devices
The pen device type is included with pen events
Correctly report the eraser in pen events on Wayland
Fixed handling time values before the UNIX epoch (January 1, 1970)
CodeGen: Prefer getting the Triple from the Module
Continue replacing TargetMachine::getTargetTriple() with the module's
triple at sites where a Module is one hop away through an available
Function, GlobalValue or MachineModuleInfo.
Where the surrounding class already holds a Subtarget, use its triple
rather than routing through the Module.
Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
CodeGen: Prefer getting the Triple from the Module
Take the triple from the contextual module rather than TargetMachine
when it's already readily available.
Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
cmake: updated to 4.4.4
4.4.4
This version made no changes to documented features or interfaces. Some
implementation updates were made to support ecosystem changes and/or fix
regressions.
[Flang][OpenMP] Reset REQUIRES directive with new program unit (#227829)
A REQUIRES directive with unified_address, unified_shared_memory, or
reverse_offload must appear lexically before any device construct or
device routine is scoped to a program unit.
CodeGen: Prefer getting the Triple from the Module when convenient (#228429)
Take the triple from the contextual module rather than TargetMachine when it's
already readily available.
[orc-rt] Use the Error matchers in StandaloneMachOUnwindInfoRegistrar… (#228679)
…Test
Use the Error matchers introduced in 4c8a437d0487 to clean up error
checks in StandaloneMachOUnwindInfoRegistrarTest.
ARM: Preserve the dead flag when activating the optional CPSR def (#227655)
This did not preserve the original dead flag, so it would be recomputed later by
LiveVariables or RegAllocFast.
Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
bhyve.8: add details on using TPM with UEFI
Add a note that UEFI VMs using TPM devices should be configured
to use a varfile. Some UEFI boot loaders, such as shim, update
persistent boot variables and then reset the system when a TPM is
present. Without a writable varfile, the VM may be reset repeatedly.
Add a TPM device example to the examples list.
While here, add a missing "\" to the "uefivm" example, and add ".Pp"
before the vCPU pinning examples for consistency with other examples.
PR: 287326
Reviewed by: michaelo, ziaee
Sponsored by: The FreeBSD Foundation
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D60181
[orc-rt] Use the Error matchers in SimpleRemoteCATest (#228672)
Use the Error matchers introduced in 4c8a437d0487 to clean up error
checks in SimpleRemoteCATest.
[webkit.UncountedLambdaCapturesChecker] Treat call_once arguments as noescape (#224492)
call_once does not store the lambda in heap so consider all its
arguments as noescape.
[GlobalISel] [AArch64] Extend SelectShiftMask to handle ADD/SUB mod patterns (#225842)
AArch64 shift instructions only use the low log2(ShiftWidth) bits of the
shift amount, so shifting by X+N where N == 0 mod ShiftWidth is
equivalent to shifting by X alone.
This extends both SelectionDAG (SelectShiftMask) and GlobalISel
(selectShiftMask) implementations.
Part of the incremental work tracked in #224245 to replace
tryShiftAmountMod with ComplexPattern-based isel.
Depends on #223136.
ORC: Fix flaky OrcLazy tests (#228619)
I've seen this fail a few too many times so just let AI deal with it. I
don't
know anything about orc, but extending lifetime of lock_guard seems
plausible.
Notify lookupInitSymbols CV while holding the mutex
The init-symbol lookup completion callback decremented Count under
LookupMutex but called CV.notify_one() after releasing it. The waiting
thread could observe Count == 0, return from lookupInitSymbols, and
destroy the stack-allocated mutex and condition variable before the
callback signalled it. With concurrent compile threads the callback runs
on a dispatcher thread, so the late notify wrote into reused stack
memory, e.g. during endSession right after deinitialize.
This caused intermittent crashes in
ExecutionEngine/OrcLazy/multiple-compile-threads-basic.ll on macOS
[6 lines not shown]
[webkit.UncountedLambdaCapturesChecker] Treat call_once arguments as noescape (#224492)
call_once does not store the lambda in heap so consider all its
arguments as noescape.