net/knot: Update to 3.5.5
Knot DNS 3.5.5 (2026-06-12)
Features:
knotd: support for binding wildcard addresses to a specific network interface
mod-alias: ALIAS record synthesis from locally served targets (Thanks to Bron Gondwana) !1867 (merged)
Improvements:
knotd: zone XFR freeze state is persistent across restarts by storing it in timers
knotd: optimized rescheduled DNSSEC validation
knotd: hardened manually triggered DNSSEC validation
utils: configuration detection fails if the database is empty or inaccessible
utils: LMDB reader lock table is purged even for read-only access
utils: errors when writing to stdout are reported
libs: upgraded embedded libngtcp2 to 1.23.0
doc: various improvements
[22 lines not shown]
net/mtr: Update to 0.96
WHAT'S NEW?
V0.96
Merge branch 'traviscross:master' into master
Change UDP and ICMP sockets binding to accept a source IP from the -a CLI option
Adjust MIN_PORT to match other implementations
Handle EHOSTDOWN and refine error handling better granularity
[...]
More in NEWS
relayd: read imsg payloads via the new imsg/ibuf getters
Convert the config_get* handlers from IMSG_SIZE_CHECK() + memcpy() to
the new imsg API. Fixed-size payloads use imsg_get_data(). Functions
with a fixed header followed by variable-length data use imsg_get_ibuf()
+ ibuf_get() and read the remainder from the same ibuf cursor, since
imsg_get_data() requires the payload to match the requested size
exactly.
Feedback and OK claudio
relayd: convert control imsg forwarding to imsg_forward()
Rework control_imsg_forward() to forward the message unaltered via
imsg_forward() instead of rebuilding it with imsg_compose_event().
read the type via imsg_get_type(), dropping the manual header-length
Switch to use read the payload with imsg_get_data() and checks and the
memcpy() that wrote the data back into the imsg before forwarding.
OK claudio
relayd: use imsg_get_data() and imsg_get_type()
Replace IMSG_SIZE_CHECK() + memcpy()/bcopy() with imsg_get_data(),
which does the length check and copy in one call, and read the message
type via imsg_get_type() instead of imsg->hdr.type.
OK claudio
relayd: convert proc.c to new imsg API
Replace IMSG_SIZE_CHECK() + memcpy() with imsg_get_data(), which does
the length check and copy in one call. Use the imsg accessors
(imsg_get_*) instead of touching imsg.hdr directly and
imsgbuf_get()/imsgbuf_read() instead of imsg_get().
Rewrite proc_forward_imsg() to use imsg_forward() per target imsgbuf
instead of re-composing via proc_compose_imsg(); arm the write event
with imsg_event_add() after each forward.
proc_forward_imsg() never forwarded an fd, and imsg_forward() rewinds
the buffer internally, so multiple forwards per message keep working.
Drop the now-unused n parameter (all callers passed -1).
ok claudio@
shells/shellcheck: Update to v0.11.0
v0.11.0 - 2025-08-03
Added
SC2327/SC2328: Warn about capturing the output of redirected commands.
SC2329: Warn when (non-escaping) functions are never invoked.
SC2330: Warn about unsupported glob matches with [[ .. ]] in BusyBox.
SC2331: Suggest using standard -e instead of unary -a in tests.
SC2332: Warn about [ ! -o opt ] being unconditionally true in Bash.
SC3062: Warn about bashism [ -o opt ].
Optional avoid-negated-conditions: suggest replacing [ ! a -eq b ]
with [ a -ne b ], and similar for -ge/-lt/=/!=/etc (SC2335).
Precompiled binaries for Linux riscv64 (linux.riscv64)
Changed
SC2002 about Useless Use Of Cat is now disabled by default. It can be
re-enabled with --enable=useless-use-of-cat or equivalent directive.
SC2236/SC2237 about replacing [ ! -n .. ] with [ -z ] and vice versa
is now optional under avoid-negated-conditions.
SC2015 about A && B || C no longer triggers when B is a test command.
[9 lines not shown]
net/6tunnel: Update to 0.14
6tunnel-0.14 Latest
@wojtekka wojtekka released this Sep 3, 2025
Changes by Wojtek Kaniewski:
Modify test script to use Python 3.
Remove unused variables.
Stop using sockaddr for generic storage.
Add -V parameter to print version.
Changes by pgajdos:
Fix compilation with GCC 15.