]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Libor Peltan [Tue, 17 Mar 2026 14:31:52 +0000 (15:31 +0100)]
Merge branch 'mod_fixes' into 'master'
Module fixes
See merge request knot/knot-dns!1856
Daniel Salzman [Tue, 17 Mar 2026 13:08:42 +0000 (14:08 +0100)]
modules: add missing checks from hook registrations
Daniel Salzman [Tue, 17 Mar 2026 12:17:51 +0000 (13:17 +0100)]
modules: unload module context if any when closing/error
Libor Peltan [Mon, 16 Mar 2026 14:24:29 +0000 (15:24 +0100)]
zone/evsched/worker_pool: remove assigned task before freeing zone...
...so that the potentially assigned task doesn't dangle leading to freed memory
access which could happen if a zone is allocated and module init fails
it is deallocated but the assigned event LOAD task remains
Libor Peltan [Mon, 16 Mar 2026 10:31:23 +0000 (11:31 +0100)]
update: improve terribly slow zone_update_no_change()
Libor Peltan [Fri, 13 Mar 2026 14:34:19 +0000 (15:34 +0100)]
Merge branch 'pkcs11-fixes' into 'master'
dnssec: add a mutex to prevent race condition when registering a PKCS#11 module
See merge request knot/knot-dns!1855
Daniel Salzman [Wed, 11 Mar 2026 20:09:48 +0000 (21:09 +0100)]
dnssec: add a mutex to prevent race condition when registering a PKCS#11 module
Daniel Salzman [Wed, 11 Mar 2026 14:18:57 +0000 (15:18 +0100)]
geoip: improve error check if missing record owner in config file
Daniel Salzman [Wed, 11 Mar 2026 14:18:27 +0000 (15:18 +0100)]
geoip: fix crash if missing record owner in config file
Jan Doskočil [Tue, 9 Dec 2025 15:24:24 +0000 (16:24 +0100)]
dnstap: responses-with-queries as part of dt_message_fill
Jan Doskočil [Wed, 7 Jan 2026 12:03:39 +0000 (13:03 +0100)]
contrib/lists: add WALK_LIST_RESUME
Daniel Salzman [Sun, 8 Mar 2026 18:34:20 +0000 (19:34 +0100)]
fdset: add include <stdint.h>
Daniel Salzman [Thu, 26 Feb 2026 09:08:15 +0000 (10:08 +0100)]
tcp-handler: tiny code cleanup
Daniel Salzman [Thu, 26 Feb 2026 08:55:46 +0000 (09:55 +0100)]
udp-handler: unify with tcp-handler
Daniel Salzman [Mon, 23 Feb 2026 09:26:09 +0000 (10:26 +0100)]
fdset: support optional number of contexts per one descriptor
Daniel Salzman [Sun, 8 Mar 2026 07:09:06 +0000 (08:09 +0100)]
redis: fix possibly misaligned input rdata where needed
Daniel Salzman [Fri, 6 Mar 2026 14:15:14 +0000 (15:15 +0100)]
rrl: remove redundant CLOCK_MONOTONIC_COARSE check/definition
Jan Doskočil [Wed, 7 Jan 2026 11:28:39 +0000 (12:28 +0100)]
contrib/time: add fallbacks for CLOCK_MONOTONIC_COARSE and CLOCK_REALTIME_COARSE
Daniel Salzman [Fri, 6 Mar 2026 14:00:30 +0000 (15:00 +0100)]
Merge branch 'redis_alias_script'
Jan Hák [Thu, 8 Jan 2026 13:33:07 +0000 (14:33 +0100)]
scripts: add script to resolve ALIASes in Redis backed zone
Daniel Salzman [Fri, 6 Mar 2026 10:33:13 +0000 (11:33 +0100)]
redis: fix dumping of empty update
Daniel Salzman [Sat, 24 Jan 2026 12:34:43 +0000 (13:34 +0100)]
redis: remove empty diff formed by add/rem canceling
Jan Hák [Thu, 22 Jan 2026 12:36:24 +0000 (13:36 +0100)]
redis: fix listing of empty database
Jan Hák [Mon, 19 Jan 2026 13:59:38 +0000 (14:59 +0100)]
redis: add flag to merge rdataset into existing one in binary API
Daniel Salzman [Mon, 19 Jan 2026 16:23:09 +0000 (17:23 +0100)]
libs: add ALIAS record support
Daniel Salzman [Thu, 26 Feb 2026 12:51:54 +0000 (13:51 +0100)]
libngtcp2: update embedded library to v1.21.0
Daniel Salzman [Wed, 25 Feb 2026 15:43:03 +0000 (16:43 +0100)]
Merge branch 'load_incremental_no_chset' into 'master'
load: memory optimization by UPDATE_NO_CHSET for INCREMENTAL update cases
See merge request knot/knot-dns!1853
Libor Peltan [Wed, 11 Feb 2026 11:34:29 +0000 (12:34 +0100)]
load: memory optimization by UPDATE_NO_CHSET for INCREMENTAL update cases
Libor Peltan [Tue, 24 Feb 2026 12:48:23 +0000 (13:48 +0100)]
Merge branch 'reload_catalog' into 'master'
ZoneDB reload fixes and improvements
See merge request knot/knot-dns!1851
Daniel Salzman [Sat, 21 Feb 2026 19:31:02 +0000 (20:31 +0100)]
tests-extra: add zone reload checks to catalog/generate_reconf
Daniel Salzman [Sat, 21 Feb 2026 17:49:54 +0000 (18:49 +0100)]
tests-extra: avoid 'journal-content: None' in catalog templates
Daniel Salzman [Mon, 9 Feb 2026 20:07:17 +0000 (21:07 +0100)]
ctl: add value to config item debug log
Daniel Salzman [Sat, 31 Jan 2026 17:58:54 +0000 (18:58 +0100)]
catalog: remove useless catalag_update_t->error and improve error reporting
Daniel Salzman [Sat, 31 Jan 2026 17:33:08 +0000 (18:33 +0100)]
zonedb-load: remove repetitive code
Daniel Salzman [Wed, 28 Jan 2026 16:30:57 +0000 (17:30 +0100)]
zonedb-load: fix updates of generated catalogs upon reload, overall improvements
Daniel Salzman [Fri, 6 Feb 2026 07:53:07 +0000 (08:53 +0100)]
conf: unify CONF_REF_EMPTY name
Daniel Salzman [Wed, 28 Jan 2026 13:59:21 +0000 (14:59 +0100)]
zonedb: add missing check for non-NULL return from trie
Daniel Salzman [Wed, 28 Jan 2026 13:26:58 +0000 (14:26 +0100)]
zonedb-load: merge zone_get_catalog_group() with configure_catalog()
Daniel Salzman [Wed, 28 Jan 2026 10:40:17 +0000 (11:40 +0100)]
zonedb-load: reinitialize catalog-related options for reloaded zone
Daniel Salzman [Wed, 28 Jan 2026 08:18:51 +0000 (09:18 +0100)]
conf: soften catalog zone configuration checks
Daniel Salzman [Fri, 20 Feb 2026 07:27:03 +0000 (08:27 +0100)]
Merge branch 'redis_store_changeset' into 'master'
redis/commit: store incrementally only when continuous SOA serials (like for journal)
See merge request knot/knot-dns!1850
Libor Peltan [Fri, 13 Feb 2026 15:56:57 +0000 (16:56 +0100)]
Merge branch 'doc_2catalog_gen_move' into 'master'
doc: warn that moving member between generated catalogs is bad
See merge request knot/knot-dns!1849
Libor Peltan [Wed, 4 Feb 2026 11:15:02 +0000 (12:15 +0100)]
doc: warn that moving member between generated catalogs is complicated
Daniel Salzman [Fri, 13 Feb 2026 15:44:59 +0000 (16:44 +0100)]
doc: add anchors to knotc commands
Jan Doskočil [Fri, 13 Feb 2026 14:04:33 +0000 (15:04 +0100)]
clang: fix const* to non-const* conversion warnings
Daniel Salzman [Thu, 12 Feb 2026 09:13:46 +0000 (10:13 +0100)]
timers_dump: fix IPv6 address printing
Libor Peltan [Thu, 5 Feb 2026 13:28:38 +0000 (14:28 +0100)]
redis/commit: store incrementally only when continuous SOA serials (like for journal)
Daniel Salzman [Wed, 4 Feb 2026 11:38:58 +0000 (12:38 +0100)]
Merge branch 'doc_catalog_member_uniq' into 'master'
doc/catalog: clarify that uniq_id must be unique
See merge request knot/knot-dns!1848
Libor Peltan [Wed, 4 Feb 2026 08:08:12 +0000 (09:08 +0100)]
doc/catalog: clarify that uniq_id must be unique
Libor Peltan [Wed, 4 Feb 2026 08:03:59 +0000 (09:03 +0100)]
Merge branch 'conf-commit-repeat' into 'master'
Avoid unrecoverable situation after semcheck error from conf-commit
See merge request knot/knot-dns!1847
Daniel Salzman [Wed, 4 Feb 2026 07:49:50 +0000 (08:49 +0100)]
doc: add RFC 9103 information to the XoT section
Daniel Salzman [Tue, 3 Feb 2026 15:27:23 +0000 (16:27 +0100)]
ctl: avoid unrecoverable situation after semcheck error from conf-commit
Libor Peltan [Tue, 3 Feb 2026 13:53:20 +0000 (14:53 +0100)]
Merge branch 'not_updated' into 'master'
Extend zone-update-error stats
See merge request knot/knot-dns!1846
Daniel Salzman [Mon, 19 Jan 2026 11:25:05 +0000 (12:25 +0100)]
server: extend 'zone-update-error' to cover more situations
This extends
5d164cefa9b8dcf7e73e46b2fb65198222c5bdaa
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