knot: Update to 3.5.5

Message ID 20260613231231.299937-1-matthias.fischer@ipfire.org
State Staged
Commit 875dae650313b7da81c277db593f6ff5337f0ac4
Headers
Series knot: Update to 3.5.5 |

Commit Message

Matthias Fischer 13 Jun 2026, 11:12 p.m. UTC
For details see:
https://www.knot-dns.cz/2026-06-12-version-355.html

"Version 3.5.5

Friday, June 12, 2026
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

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

Bugfixes:

        knotd: missing mutex lock in server startup check
        knotd: server crashes if the QUIC client limit is lower than the number of UDP workers
        knotd: misleading error log for DS check #969
        knotd: empty catalog database is created when purging orphans
        knotd: false error report when there is no journal during purging orphans
        knotd: the '--' specification doesn't work with 'zone-serial-set' and 'zone-key-rollover'
        knotd: zone backup prevents timer dumping, resulting in inconsistent timers
        knotd: zone reload causes timer dumping to be skipped
        knotd: segfault on SIGTERM if periodic statistics dumping is enabled #972
        knotd: redundant RRSIGs are removed during DNSSEC validation
        knotd: missing AA flag in AXFR and IXFR responses
        libknot: unnecessary increase in library size
        libdnssec: memory leak when PEM key generation fails
        libknot: undefined behavior in QUIC data stream processing
        libknot: assertion failure in QUIC connection handling under high load
        mod-geoip: inconsistent behavior for specific records and ANY queries #971
        redis: incorrect filter parameter parsing in KNOT.UPD.LOAD commands
        redis: database crashes if it's built with jemalloc
        kdig: undefined behavior if both +https and +quic are specified
        kxdpgun: crash when reusing a swept-out QUIC connection"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
---
 lfs/knot | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
  

Patch

diff --git a/lfs/knot b/lfs/knot
index fee499cee..a68619134 100644
--- a/lfs/knot
+++ b/lfs/knot
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 3.5.4
+VER        = 3.5.5
 
 THISAPP    = knot-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = ddd7b2fdcc2fbd23c3ff3173026883bae4b068eac7b076a641353a0c2f13b525914c6d8df3ea41b339667c28f4f5e70486b51fc7b6eee2de7bdf648b3ec2d3c8
+$(DL_FILE)_BLAKE2 = 5ee478109a26e3b163da169e7e22a03780727528f84953e399f25670d48392b6b407388c38b152bc90399f517b70676168735c1aba4028326237b92cdf904938
 
 install : $(TARGET)