ui: lazily hook settings-changed trigger in saveFormToEndpoint()
When the storing succeeded we can trigger similar to how the grid does
it in its own private scope. This should get rid of the two Unbound
spots where this is used and automatically work in other places.
py-types-yaml: updated to 6.0.12.20260510
6.0.12.20260510
Add missing type hints in pyyaml.constructor
This is the same as 84682a1d which missed these for some reason.
py-cachetools: updated to 7.1.1
v7.1.1 (2026-05-03)
- Various type stub improvements.
v7.1.0 (2026-05-01)
- Add type stubs based on the work of the good people at typeshed
- Update unit tests.
py-cachelib: updated to 0.14.0
Version 0.14.0
- Improve typing and refresh project to use pyproject and pallets workflows :pr:`420`
- Replace deprecated ``datetime.utcnow()`` with ``datetime.now()`` :pr:`421`
- Fix ``FileSystemCache`` permission errors on Network Attached Storage (NAS) when trying
to perform operations on files that are open in other processes :pr:`424`
- Fix ``delete_many()`` in ``RedisCache`` and ``MemcachedCache`` incorrectly reporting
failed deletions due to comparing normalized keys against non-normalized keys :pr:`443`
- Fix serializer returning an unbound variable error instead of ``None`` when a
``pickle`` error is raised during serialization :pr:`448`
- Fix ``add()`` in ``SimpleCache`` treating expired keys as still valid, preventing them
from being overwritten until explicitly deleted :pr:`449`
- Add valkey backend :pr:`441`
system: remove spurious <sysctl/> node from defaults
It's no longer required since the static PHP pages are gone and
config_read_array() doesn't need it either.
(cherry picked from commit 21ee56ad763d4394953a50afab77ed1093ee0116)
[VPlan] Add SCEV support for abs intrinsic (#195678)
Teach `getSCEVExprForVPValue` to model `llvm.abs` via
`ScalarEvolution::getAbsExpr`, preserving the intrinsic's
is_int_min_poison flag as the SCEV IsNSW argument. Add a unit test
covering both poison and wrapping llvm.abs forms.
[Instrumentor] Allow multiple config files with different filters
To instrument different functions in different ways we allow to provide
multiple config files now. Each file will result in one instrumentation
run. Multiple files can be passed via command line option or listed in
a "summary" file that is passed via command line option (to keep the
command length managable).
haproxy: updated to 3.3.10
3.3.10
- BUG/MINOR: ssl: Use the sequence number with kTLS and TLS 1.2
- BUG/MINOR: mux_quic: fix max stream ID reuse estimation
- BUG/MEDIUM: mux-h2: Properly consume padding for DATA frames
- Revert "BUG/MEDIUM: cli: fix master CLI connection slot leak on client disconnect"
- Revert "BUG/MINOR: mux-h2: condition the processing of 8441 extension to global setting"
- BUG/MEDIUM: mux-h2: fix the detection of the ext connect support
- BUG/MEDIUM: stick-table: properly check permissions on CLI's set/clear cmd
- BUG/MEDIUM: mux_quic: adjust qcc_is_dead() to account detached streams
- BUG/MINOR: mux_quic: refresh timeout only if I/O performed
- BUG/MEDIUM: servers: Only requeue servers if they are up
- BUG/MINOR: cfgparse-listen: do not emit extraneous line in rule order warnings
- BUG/MEDIUM: tasks: Keep the TASK_RUNNING flag until queued
fsck_msdosfs: fix FAT header correction not persisting in cache mode
When fsck_msdosfs runs with FAT32 cache mode (used for large
filesystems that cannot be mmap'd), a detected FAT header correction
was written into the in-memory buffer but the corresponding cache
entry (fat32_cache_allentries[0]) was never marked dirty. As a
result, fat_flush_fat32_cache_entry() skipped it, the corrected
bytes were never written to disk, and copyfat() propagated the
uncorrected on-disk data to all backup FAT copies. Every subsequent
fsck run would repeat the same "FAT starts with odd byte sequence /
FIXED" cycle indefinitely.
Fix by marking fat32_cache_allentries[0].dirty = true after applying
the in-memory correction, ensuring the chunk is flushed before
copyfat() runs.
Obtained from: https://android-review.googlesource.com/c/platform/external/fsck_msdos/+/4047981
(cherry picked from commit 10e342c1ec78af5a0b97739c806b16a632118fa5)
py-music21: updated to 9.9.2
v9.9.2 is an immediate release for anyone using music21 with MIDI on Jupyter
notebooks. Currently our release system can only support one version of
music21j as the Notebook MIDI code provider. The update to music21j v0.22 (from
0.13) broke the MIDIPlayer css. This fixes it.
[Instrumentor] Add a global function regexp to limit the instrumentation
Only functions that match the "function_regex" will be instrumented,
or if they have the instrumentation attribute.
[Instrumentor] Add unreachable support; unreachable stack trace printing
Allow to instrument unreachable and provide a use case for stack trace
printing.