dnsdist: Update to 2.1.1
Released: 6th of August 2026
Bug Fixes
Account for the existing content when parsing labels
References: #17790, #17797, pull request 17858
Do not index past the address for byte-aligned prefixes
References: #17835, pull request 17860
[offload] add parameterized unit tests (#209115)
Previously, liboffload tests were parametrized only with different
devices. The following changes enable creating tests with additional
parameters, besides devices. The existing tests, which often used
C-style macros instead of incorporating Google Test features, are
rewritten so that macros are replaced fully with Google Test
parametrized fixtures.
This patch adds:
- a new fixture that allows for creating parameterized tests
- new macros for the instantiation of parameterized tests
- a helper header file that contains information related to
parameterized tests, including the definition of parameters
- new and refactored printers used in test instantiation
Moreover, selected existing tests are modified and parametrized in order
to make the code less repetitive and more concise. Tests with up to two
possible parameters are not parameterized.
[54 lines not shown]
gnuplot: updated to 6.0.5
6.0.5
New features
Full mousing support for multiplots
all panels report mouse coordinates
all panels respond to pan/zoom/rotate mouse movement and hotkeys
"replot" reexecutes multiplot commands starting from current state
"remultiplot" restores the original state before reexecuting multiplot
interactive mousing remains active after ^C or "reset"
Unicode escape sequences \U+xxxx are accepted in more contexts
escape sequences are expanded in "noenhanced" strings
escape sequences are expanded during substring evaluation
escape sequences are expanded in string functions strstrt() and strlen()
New built-in function prod [<var> = <start> : <end>] <expression>
implements the sequential product operation
prod [i=a:b] f(i) = f(a) * f(a+1) * ... * f(b)
[10 lines not shown]
Add options to dhcrelay for circuit_id and remote_id (#10563)
* Add options to dhcrelay for circuit_id and remote_id
* Make circuit_id and remote_id text fields. Don't apply circuit_id on dhcrelay6
* Refactor to use isEmpty instead of empty(getValue) in dhcrelay. Change fields to StrictTextField
[offload][lit] Run unit tests in check-offload if libomptarget isn't built (#214334)
Right now we define no top-level `check-offload` target if
`libomptarget` isn't built.
Instead, just define the target to run the unit tests instead instead of
running both the unit tests and the `libomptarget` tests we would do if
`libomptarget` were built.
It's really useful to have a top-level target to run tests, especially
for CI.
This target will be used by our Windows buildbot, as `libomptarget`
isn't supported on Windows.
---------
Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
[libclc] Improve libclc device tests with feature checks (#214217)
Summary:
Make sure the tests can conditionally run on the correct features.
I think that it would be nice if we could print from these tests, but
that would require linking against `libc` for GPUs and I'm unsure if
that's worth it, so for now I'm just sticking with traps as the failure
mechanism.
[Clang] Add missing colons to Preprocessor lit test (#214342)
PR #211512 introduced new lit tests that are missing colons. This PR
adds them back so the lit tests introduced actually run.
www/xh: update to 0.26.2
Bug fixes
- Fix --auth ignoring credentials when the username is empty (e.g. -a :password), see #467 (@upuddu)
- Decode all frames in concatenated zstd response bodies, see #470 (@snowyukitty)
sysutils/uutils-coreutils: update to 0.10.0
Rust Coreutils 0.10.0 Release:
We are happy to announce the release of Rust Coreutils 0.10.0 - a release focused on GNU compatibility and robustness. The GNU test suite results improved sharply this cycle (645 passing, 29 failing, down from 56), we landed a second wave of security hardening (TOCTOU races, safe recursive descent, SELinux labeling at creation, backup guards), and we ran a broad anti-panic campaign across the utilities. On top of that: new features (mv --exchange and an OpenSSL backend for the checksum utilities), more zero-copy/read-ahead performance work, and wasm32-wasip2 support.
Highlights:
GNU Compatibility
645 passing GNU tests (+20) and 27 fewer failures, the largest single-cycle drop we have had
Dozens of behavior alignments: pr (-w/-W/-l/-e/-o, merge mode, page ranges), nproc (cgroups v2 quota, affinity mask, offline cores, OMP_* handling), date (out-of-range years, -d -, O modifier, timezone strings), numfmt, ls, du, install, od, truncate, fold, head/tail, sum, stat
Many error messages now carry the file name and the real OS error instead of a vague or stripped message
Security Hardening
Continued the TOCTOU work started in 0.9.0: touch no longer uses O_TRUNC on create, mkfifo drops the path-based chmod, head checks the open fd instead of the path, split hardens the output-open path, chcon anchors recursive relabeling to the traversal dirfd
Safe recursive descent fixes for chmod/chown (symlink cycles, --preserve-root re-checked during the descent), and cp no longer descends into a destination subdirectory that is a symlink
SELinux labels are now applied at creation in mkdir, mkfifo and mknod instead of being applied afterwards
mv fails closed when recreating a cross-device directory destination, compares file identity in the --backup=simple guard, and strips setuid/setgid when a cross-device copy cannot preserve ownership
chroot chroots exactly the path --skip-chdir validated; stdbuf refuses a libstdbuf path that cannot be represented in LD_PRELOAD; install finalizes ownership before mode
[37 lines not shown]
jj: updated to 0.44.0
0.44.0
Support for fetching and pushing tags has now been stabilized. Tags can be
tracked or untracked just like bookmarks. Tracked tags are pushed by default.
astromenace: mark BROKEN-sparc64. Build hangs for hours.
KILLED: games/astromenace(build) stuck at 64% frozen for 8 HOURS!
seen in bulks by claudio and kmos
[LLD][COFF] Emit ARM64X relocations for TLS directory (#213529)
The current behavior of merging EC and native chunks to have a single
TLS directory for both views matches the MSVC linker, but it has its
shortcomings. In addition to merging, that solution requires all TLS
callbacks to use -arm64xsameaddress, leaving it to the CRT to handle. If
the appropriate EC object files are not pulled in by linked EC code and
thus never have a chance to mark the callback with -arm64xsameaddress,
this may lead to an invalid image that crashes at runtime.
This patch avoids the entire problem by using entirely separate TLS
directories for EC and native views along with the standard ARM64X
dynamic relocation mechanism. Since callback lists are now separate, a
missing -arm64xsameaddress is no longer a problem.
Also, mingw-w64-crt currently doesn't mark its TLS callbacks with
-arm64xsameaddress. That could be changed if needed, but with this
change, it is no longer necessary.