]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Jan Hák [Tue, 27 Jan 2026 12:07:03 +0000 (13:07 +0100)]
tests-extra: force forking in multiprocessing library to avoid serialization problems with multiprocessing.Process
Daniel Salzman [Tue, 27 Jan 2026 10:04:29 +0000 (11:04 +0100)]
README: add note about configure parameters
closes #964
Jan Doskočil [Tue, 20 Jan 2026 11:41:56 +0000 (12:41 +0100)]
libngtcp2: update embedded library to v1.20.0
Jan Doskočil [Tue, 20 Jan 2026 10:17:41 +0000 (11:17 +0100)]
libknot/sample_keys.h: fix formatting
Jan Doskočil [Tue, 20 Jan 2026 09:20:18 +0000 (10:20 +0100)]
scripts/showkey: fix a typo in program output
David Vašek [Tue, 6 Jan 2026 16:31:41 +0000 (17:31 +0100)]
doc/appendices: number the footnotes in the order of appearance
David Vašek [Thu, 16 Oct 2025 13:24:35 +0000 (15:24 +0200)]
doc/operation: add a section regarding HSM keystores (note that OS privileges may need to be set)
Daniel Salzman [Thu, 15 Jan 2026 13:08:41 +0000 (14:08 +0100)]
Merge branch 'ci-ubuntu-26.04' into 'master'
CI: add ubuntu-26.04
See merge request knot/knot-dns!1845
Vladimír Čunát [Thu, 15 Jan 2026 12:25:00 +0000 (13:25 +0100)]
CI: add ubuntu-26.04
Daniel Salzman [Thu, 15 Jan 2026 09:35:48 +0000 (10:35 +0100)]
tests-extra: change the separator that displays the number of repetitions from : to __
Daniel Salzman [Thu, 15 Jan 2026 08:28:18 +0000 (09:28 +0100)]
yparser: every IPv6 address contains at least 2 colons
This fixes issues with UNIX socket paths containing a colon.
Jan Doskočil [Wed, 14 Jan 2026 11:44:48 +0000 (12:44 +0100)]
samples/probe_dump.py: use python idiomatic formatting
Benedikt Heine [Thu, 8 Jan 2026 12:58:56 +0000 (13:58 +0100)]
samples/probe_dump.py: add --json option
Libor Peltan [Tue, 13 Jan 2026 20:13:35 +0000 (21:13 +0100)]
Merge branch 'rdb_reload' into 'master'
Force zone reload from database if RDB_EVENT_ZONE
See merge request knot/knot-dns!1844
Daniel Salzman [Mon, 12 Jan 2026 14:01:49 +0000 (15:01 +0100)]
server: force zone reload from database if RDB_EVENT_ZONE
Jan Doskočil [Tue, 13 Jan 2026 09:51:06 +0000 (10:51 +0100)]
keymgr: avoid segfault when using import-pem on a malformed key
Co-authored-by: Hanno Böck <hanno@hboeck.de>
Jan Hák [Tue, 6 Jan 2026 12:52:12 +0000 (13:52 +0100)]
tests-extra: change the symbol that displays the number of repetitions from # to :
SoftHSM interprets # as the beginning of a comment in the configuration file.
Jan Doskočil [Tue, 6 Jan 2026 12:43:50 +0000 (13:43 +0100)]
kdig: set AA flag on NOTIFY query
Daniel Salzman [Tue, 6 Jan 2026 09:31:55 +0000 (10:31 +0100)]
server: mute compile warning without Redis
Daniel Salzman [Tue, 6 Jan 2026 07:53:04 +0000 (08:53 +0100)]
doc/appendices: sort HSM devices by measurement date
Daniel Salzman [Tue, 6 Jan 2026 07:50:16 +0000 (08:50 +0100)]
doc/appendices: remove some obsolete HSM devices
David Vašek [Fri, 19 Dec 2025 13:51:01 +0000 (14:51 +0100)]
doc/appendices: fix a typo
Jan Doskočil [Fri, 19 Dec 2025 13:10:20 +0000 (14:10 +0100)]
doc/appendices: note - HSM FW version affects capabilities
Jan Doskočil [Wed, 17 Dec 2025 19:16:28 +0000 (20:16 +0100)]
doc/appendices: add Securosys Primus HSM
Daniel Salzman [Mon, 5 Jan 2026 09:58:28 +0000 (10:58 +0100)]
Merge branch 'start_events_when_answering' into 'master'
zone/events: dont send NOTIFY before server starts answering
See merge request knot/knot-dns!1842
Libor Peltan [Wed, 31 Dec 2025 22:09:02 +0000 (23:09 +0100)]
zone/events: dont send NOTIFY before server starts answering
Daniel Salzman [Sun, 4 Jan 2026 16:01:40 +0000 (17:01 +0100)]
tests-extra: stabilize test zone/external_vldt
Libor Peltan [Sun, 4 Jan 2026 14:30:12 +0000 (15:30 +0100)]
QUIC/requestor: fix crash when counterpart closes connection
Daniel Salzman [Sun, 4 Jan 2026 12:37:17 +0000 (13:37 +0100)]
distro/deb: remove Jakub from Uploaders
Libor Peltan [Sat, 3 Jan 2026 11:38:32 +0000 (12:38 +0100)]
Merge branch 'trim_refa' into 'master'
Optimize memory trimming frequency for many zones (server start)
See merge request knot/knot-dns!1841
Daniel Salzman [Wed, 31 Dec 2025 10:33:21 +0000 (11:33 +0100)]
zone: optimize memory trimming frequency for many zones (server start)
Daniel Salzman [Tue, 30 Dec 2025 11:06:10 +0000 (12:06 +0100)]
server: fix compilation if redis not enabled
Libor Peltan [Mon, 29 Dec 2025 14:08:48 +0000 (15:08 +0100)]
tests: fix and improvement of ZSK roll test
Daniel Salzman [Mon, 29 Dec 2025 11:38:18 +0000 (12:38 +0100)]
Merge branch 'timerdb_dump_improve' into 'master'
Timerdb dump improve
See merge request knot/knot-dns!1840
Libor Peltan [Sun, 28 Dec 2025 19:41:46 +0000 (20:41 +0100)]
timerDB dump: skip not yet started zones
Libor Peltan [Sun, 28 Dec 2025 09:42:40 +0000 (10:42 +0100)]
server: log how long final timerDB dump took
Libor Peltan [Sat, 27 Dec 2025 19:53:24 +0000 (20:53 +0100)]
timerDB dump: log how long it took
Libor Peltan [Sat, 27 Dec 2025 19:36:07 +0000 (20:36 +0100)]
timerDB dump: bugfix: proper RCU lock for iterating zoneDB
Libor Peltan [Sat, 27 Dec 2025 16:42:57 +0000 (17:42 +0100)]
Merge branch 'server_reconfig' into 'master'
Zone db listen reconfiguration
See merge request knot/knot-dns!1838
Libor Peltan [Sat, 27 Dec 2025 08:48:19 +0000 (09:48 +0100)]
tests/redis/reconfig: randomly change addr and/or instance
Daniel Salzman [Fri, 26 Dec 2025 17:02:42 +0000 (18:02 +0100)]
tests-extra: disable XDP in dnssec/ds_push
Daniel Salzman [Thu, 25 Dec 2025 20:26:15 +0000 (21:26 +0100)]
tests-extra: increase valgrind attempts to stabilize ixfr/many_zones
Daniel Salzman [Thu, 25 Dec 2025 19:02:18 +0000 (20:02 +0100)]
tests-extra: stabilize redis/basic
Daniel Salzman [Wed, 24 Dec 2025 09:19:22 +0000 (10:19 +0100)]
server: remove shutdown delay if connected to Redis
Daniel Salzman [Wed, 24 Dec 2025 08:46:33 +0000 (09:46 +0100)]
redis: add debug log if communication with connected db failed (e.g. TLS mismatch)
Daniel Salzman [Wed, 17 Dec 2025 19:20:54 +0000 (20:20 +0100)]
server: purge global_redis_pool and reconnect events it zone-db-listen reconfigured
Daniel Salzman [Wed, 17 Dec 2025 19:54:11 +0000 (20:54 +0100)]
redis: fix default port configuration processing
Daniel Salzman [Wed, 17 Dec 2025 18:54:48 +0000 (19:54 +0100)]
server: tiny timer db sync cleanup
Daniel Salzman [Wed, 17 Dec 2025 16:14:37 +0000 (17:14 +0100)]
server: remove redundant check
Daniel Salzman [Tue, 23 Dec 2025 10:48:14 +0000 (11:48 +0100)]
libngtcp2: update embedded library to v1.19.0
Libor Peltan [Tue, 23 Dec 2025 10:34:33 +0000 (11:34 +0100)]
Merge branch 'zone_update_diag' into 'master'
Zone update stats counter and dbus signal
See merge request knot/knot-dns!1839
Daniel Salzman [Thu, 18 Dec 2025 14:34:15 +0000 (15:34 +0100)]
dbus: emit zone_not_updated signal if zone-updated is enabled
Daniel Salzman [Thu, 18 Dec 2025 08:33:28 +0000 (09:33 +0100)]
server: add statistics counter 'zone-update-error'
Daniel Salzman [Mon, 15 Dec 2025 14:45:36 +0000 (15:45 +0100)]
kdig: remove TCP Fast Open support
Daniel Salzman [Fri, 14 Nov 2025 14:20:13 +0000 (15:20 +0100)]
knotd: remove TCP Fast Open support
This technology didn’t prove to be helpful.
Daniel Salzman [Mon, 15 Dec 2025 12:45:16 +0000 (13:45 +0100)]
conf: increase defaults for timer-db-max-size and kasp-db-max-size
David Vašek [Mon, 15 Dec 2025 11:58:46 +0000 (12:58 +0100)]
server: improve wording in starting log
Daniel Salzman [Mon, 15 Dec 2025 07:33:51 +0000 (08:33 +0100)]
Update Knot.includes
madblobfish [Sun, 14 Dec 2025 19:53:25 +0000 (20:53 +0100)]
Add reference to journal behaviour paragraph in operation.rst
Adds a reference to the journal-max-usage zone configuration parameter
in a paragraph in the operation.rst file which mentions per-zone limits.
Also reformatted lines of said paragraph due to reaching 80 characters.
Jan Hák [Thu, 11 Dec 2025 13:17:30 +0000 (14:17 +0100)]
libs: support for RESINFO RRtype, RFC 9696
closes #962
Daniel Salzman [Fri, 12 Dec 2025 15:40:52 +0000 (16:40 +0100)]
Merge branch 'tests_extra_softhsm'
Jan Hák [Fri, 21 Nov 2025 12:28:01 +0000 (13:28 +0100)]
tests-extra: add SoftHSM backend support
Daniel Salzman [Fri, 12 Dec 2025 07:46:44 +0000 (08:46 +0100)]
ctl: don't require enabled signing if restoring keys
This allows setting initial keys from a backup.
Daniel Salzman [Fri, 12 Dec 2025 14:40:24 +0000 (15:40 +0100)]
Merge branch 'kdig_compat'
closes #885
Daniel Salzman [Fri, 12 Dec 2025 14:04:19 +0000 (15:04 +0100)]
kdig,khost: add info log if IDN applied to qname
Jan Hák [Tue, 9 Dec 2025 14:06:33 +0000 (15:06 +0100)]
kdig: replace +noidn with +[no]idnin and +[no]idnout as in dig
Daniel Salzman [Wed, 10 Dec 2025 14:45:55 +0000 (15:45 +0100)]
doc: some KSK submission improvements
Daniel Salzman [Wed, 10 Dec 2025 13:39:23 +0000 (14:39 +0100)]
Merge branch 'ksk_manual_subm_delay' into 'master'
KSK manual submission delay
See merge request knot/knot-dns!1836
Libor Peltan [Wed, 10 Dec 2025 09:44:00 +0000 (10:44 +0100)]
doc/submission: warning about non-application of parent-delay
Libor Peltan [Wed, 10 Dec 2025 09:38:02 +0000 (10:38 +0100)]
knotc/zone-ksk-submitted: implemented +ttl for delaying old KSK removal
Daniel Salzman [Tue, 9 Dec 2025 13:34:40 +0000 (14:34 +0100)]
events: fix undefined behavior if invalid event
Daniel Salzman [Tue, 9 Dec 2025 12:12:33 +0000 (13:12 +0100)]
Merge branch 'test_fail_faster' into 'master'
Test fail faster
See merge request knot/knot-dns!1835
Libor Peltan [Tue, 9 Dec 2025 09:01:00 +0000 (10:01 +0100)]
tests: less start attempts in order to speedup when unable to start
Libor Peltan [Tue, 9 Dec 2025 07:42:26 +0000 (08:42 +0100)]
tests: shorter timeout for zone(s)_wait
Daniel Salzman [Tue, 9 Dec 2025 09:39:46 +0000 (10:39 +0100)]
Merge branch 'zonemd_verify_signer' into 'master'
zonemd: on signer, verify only non-dnssec-related records
See merge request knot/knot-dns!1834
Libor Peltan [Mon, 8 Dec 2025 10:44:44 +0000 (11:44 +0100)]
zonemd: on signer, verify only non-dnssec-related records
Libor Peltan [Mon, 8 Dec 2025 10:40:23 +0000 (11:40 +0100)]
IXFR: when ignoring ZONEMD removals, remove the local ZONEMD at first
Libor Peltan [Mon, 8 Dec 2025 10:38:17 +0000 (11:38 +0100)]
Revert "zonemd: additional warning when signer verifies ZONEMD"
This reverts commit
854612f6829c9ae3ffbd071b4658409bad371713 .
Daniel Salzman [Tue, 9 Dec 2025 08:13:46 +0000 (09:13 +0100)]
Merge branch 'ds_push_replan' into 'master'
dnssec/DS-push: replan from timers if reconf'd during submission
See merge request knot/knot-dns!1833
Libor Peltan [Fri, 5 Dec 2025 12:00:05 +0000 (13:00 +0100)]
dnssec/DS-push: replan from timers if reconf'd during submission
Daniel Salzman [Sun, 7 Dec 2025 20:44:00 +0000 (21:44 +0100)]
Merge branch 'flattener_clear_subtree' into 'master'
Flattener clear subtree
See merge request knot/knot-dns!1831
Libor Peltan [Fri, 5 Dec 2025 09:14:34 +0000 (10:14 +0100)]
zone/include_from(flattening): delete whole subtree of glues and junk from parent
Libor Peltan [Fri, 5 Dec 2025 09:13:30 +0000 (10:13 +0100)]
zone-tree: bugfix: iteration across non-existing subtree ret=1
Libor Peltan [Thu, 4 Dec 2025 13:22:45 +0000 (14:22 +0100)]
zone-tree: implemented subtree deletion
Daniel Salzman [Sat, 6 Dec 2025 18:30:49 +0000 (19:30 +0100)]
Fix code coverage measurement
Jan Doskočil [Fri, 5 Dec 2025 13:56:26 +0000 (14:56 +0100)]
doc/appendices: update SoftHSM 2.0
Jan Doskočil [Fri, 5 Dec 2025 12:54:48 +0000 (13:54 +0100)]
doc/appendices: add Luna Network HSM
Jan Hák [Fri, 5 Dec 2025 14:38:13 +0000 (15:38 +0100)]
rdataset: ignore alignment of source rdata in knot_rdataset_copy()
The reason is that when calling from the Redis module on input data,
UBSAN complains about it.
Note that the source misaligned data are never acessed directly.
Daniel Salzman [Fri, 5 Dec 2025 08:28:09 +0000 (09:28 +0100)]
libknot: ED488 is mandatory since GnuTLS 3.6.12
Daniel Salzman [Fri, 5 Dec 2025 08:19:44 +0000 (09:19 +0100)]
configure: increase minimum required GnuTLS version to 3.6.12
Daniel Salzman [Fri, 5 Dec 2025 10:15:41 +0000 (11:15 +0100)]
Merge branch 'fix_pkcs11' into 'master'
remove automagic for PKCS11 support
See merge request knot/knot-dns!1830
Nicolas PARLANT [Thu, 4 Dec 2025 14:26:13 +0000 (15:26 +0100)]
remove automagic for PKCS #11 support
add a option pkcs11 to handle this
Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
Jan Doskočil [Thu, 4 Dec 2025 10:29:35 +0000 (11:29 +0100)]
kdig/dnstap: mitigate segfault
Daniel Salzman [Wed, 3 Dec 2025 15:00:04 +0000 (16:00 +0100)]
load: add missing catalog update cleanup if error
Daniel Salzman [Wed, 3 Dec 2025 14:19:10 +0000 (15:19 +0100)]
zone: add missing checks for empty zone to flush
Daniel Salzman [Thu, 4 Dec 2025 07:19:10 +0000 (08:19 +0100)]
Merge branch 'test_catalog_chain' into 'master'
tests: add case for interpret-generate feature
See merge request knot/knot-dns!1829
Libor Peltan [Wed, 3 Dec 2025 16:54:58 +0000 (17:54 +0100)]
tests: add case for interpret-generate feature
Daniel Salzman [Tue, 2 Dec 2025 10:56:17 +0000 (11:56 +0100)]
redis: don't require GnuTLS for module building
closes !1809
Jan Doskočil [Thu, 27 Nov 2025 19:52:53 +0000 (20:52 +0100)]
doc/appendices: add Luna Cloud HSM
Jan Doskočil [Thu, 27 Nov 2025 15:02:31 +0000 (16:02 +0100)]
keymgr: test more key variants with keystore-test/bench