]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
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
Jan Doskočil [Tue, 25 Nov 2025 20:46:17 +0000 (21:46 +0100)]
scripts: showkey
Create a tool for dnssec keys info binary dumps. Specifically for
libknot/dnssec/sample_keys.h
Jan Doskočil [Fri, 21 Nov 2025 12:58:12 +0000 (13:58 +0100)]
doc/appendices: reformat the "supported HSMs" table + add last tested date
Daniel Salzman [Thu, 27 Nov 2025 15:16:10 +0000 (16:16 +0100)]
tests-extra: fix redis/basic
Daniel Salzman [Thu, 27 Nov 2025 15:04:26 +0000 (16:04 +0100)]
Merge branch 'pkg-protobuf-compiler' into 'master'
configure: prefer protoc from protobuf-compiler over protoc-c from protobuf-c-compiler
See merge request knot/knot-dns!1828
Hynek Šabacký [Tue, 25 Nov 2025 09:31:37 +0000 (10:31 +0100)]
docker: Update Dockerfiles to install protobuf-compiler to use protoc instead of protoc-c
Hynek Šabacký [Tue, 25 Nov 2025 09:14:43 +0000 (10:14 +0100)]
configure: prefer protoc from protobuf-compiler over protoc-c from protobuf-c-compiler
Libor Peltan [Wed, 26 Nov 2025 17:13:05 +0000 (18:13 +0100)]
Merge branch 'tests_extra_redis2' into 'master'
Extend tests with sentinel
See merge request knot/knot-dns!1826
Daniel Salzman [Wed, 26 Nov 2025 12:28:12 +0000 (13:28 +0100)]
redis: add extra info to connection log
Daniel Salzman [Wed, 26 Nov 2025 12:09:37 +0000 (13:09 +0100)]
redis: use expliciti initial stream ID based on the time of server start
Libor Peltan [Wed, 26 Nov 2025 08:49:40 +0000 (09:49 +0100)]
tests/redis: improvements in test infra
Jan Hák [Wed, 5 Nov 2025 12:49:33 +0000 (13:49 +0100)]
tests-extra: add support for multiple redis backends
Daniel Salzman [Tue, 18 Nov 2025 20:58:02 +0000 (21:58 +0100)]
ci: add libhiredis-dev to testing Dockerfiles
Daniel Salzman [Sat, 22 Nov 2025 22:04:46 +0000 (23:04 +0100)]
redis: add debug log when a valid event is received
Daniel Salzman [Wed, 12 Nov 2025 16:21:39 +0000 (17:21 +0100)]
redis: fix memory leaks
Daniel Salzman [Mon, 10 Nov 2025 13:09:19 +0000 (14:09 +0100)]
redis: improve error processing in knot_redis_tls_read() and knot_redis_tls_write()
Daniel Salzman [Wed, 12 Nov 2025 13:01:41 +0000 (14:01 +0100)]
zone: change constant random part of rebootstrap scheduling to be progressive
Daniel Salzman [Wed, 12 Nov 2025 13:16:07 +0000 (14:16 +0100)]
redis: add rebootstrap scheduling
Daniel Salzman [Sun, 9 Nov 2025 19:33:20 +0000 (20:33 +0100)]
redis: fix timeout conflict with TLS resulting in NULL reply
Daniel Salzman [Sat, 8 Nov 2025 18:03:52 +0000 (19:03 +0100)]
redis: fix sentinel processing
Daniel Salzman [Sat, 22 Nov 2025 20:19:44 +0000 (21:19 +0100)]
redis: preserve event ID during replication
Jan Hák [Wed, 5 Nov 2025 09:06:22 +0000 (10:06 +0100)]
redis: add missing send commands to replica
Daniel Salzman [Tue, 25 Nov 2025 19:26:00 +0000 (20:26 +0100)]
tests-extra: set number of threads to 1 for dnssec-signzone
Daniel Salzman [Tue, 25 Nov 2025 07:14:34 +0000 (08:14 +0100)]
tests-fuzz: fix compilation on some platforms
Jan Hák [Mon, 24 Nov 2025 14:11:46 +0000 (15:11 +0100)]
knotc: add OPTINT in JSON schema of configuration file
Daniel Salzman [Mon, 24 Nov 2025 13:07:38 +0000 (14:07 +0100)]
Merge branch 'timers_sync_thread3' into 'master'
Timers synchronization
See merge request knot/knot-dns!1827
Daniel Salzman [Fri, 21 Nov 2025 19:08:32 +0000 (20:08 +0100)]
zone/timers/commit: bugfix: use correct conf_t reference
Libor Peltan [Thu, 13 Nov 2025 16:48:34 +0000 (17:48 +0100)]
timers: implemented configurable periodic dump
Daniel Salzman [Thu, 20 Nov 2025 13:43:09 +0000 (14:43 +0100)]
yp: add new type for mixed integer with options
Libor Peltan [Fri, 14 Nov 2025 08:02:51 +0000 (09:02 +0100)]
zone/timers: only write to timerDB if modified
Libor Peltan [Thu, 13 Nov 2025 17:15:17 +0000 (18:15 +0100)]
zone/timers: refactoring: unify flags
Libor Peltan [Tue, 4 Nov 2025 07:45:35 +0000 (08:45 +0100)]
zone/timers: remove compatibility for obsoleted in 3.2.0
Libor Peltan [Tue, 4 Nov 2025 16:19:19 +0000 (17:19 +0100)]
zone/timers: COW for timers enabling safe readout by other threads
Daniel Salzman [Sun, 23 Nov 2025 15:59:21 +0000 (16:59 +0100)]
libngtcp2: update embedded library to v1.18.0
Libor Peltan [Tue, 4 Nov 2025 12:58:45 +0000 (13:58 +0100)]
zone/timers: refactoring: allocated separately from zone_t
Daniel Salzman [Wed, 12 Nov 2025 13:20:51 +0000 (14:20 +0100)]
Merge remote-tracking branch 'origin/apkg-compat-latest'
Jakub Ružička [Wed, 12 Nov 2025 12:47:40 +0000 (13:47 +0100)]
distro: update to latest apkg compat level 6
Modify scripts/make-archive.sh to output YAML only to stdout as required
by latest apkg compat level 6. All stdout was redirected to stderr.
Daniel Salzman [Thu, 6 Nov 2025 18:38:47 +0000 (19:38 +0100)]
Merge branch 'purge_event' into 'master'
zone/purge: refactoring: perform as zone event instead by main thread...
See merge request knot/knot-dns!1825
Libor Peltan [Thu, 6 Nov 2025 13:09:35 +0000 (14:09 +0100)]
zone/purge: refactoring: perform as zone event instead by main thread...
...but only in case of knotc zone-purge; catalog-induced purges
are still performed by main thread while zone events all frozen
for all zones
Libor Peltan [Thu, 6 Nov 2025 16:46:18 +0000 (17:46 +0100)]
Merge branch 'ctl_empty_zone' into 'master'
Add missing checks for empty zone in suitable event handlers
See merge request knot/knot-dns!1824
Daniel Salzman [Wed, 5 Nov 2025 13:38:14 +0000 (14:38 +0100)]
redis: refactor knot.zone.list
Jan Hák [Mon, 22 Sep 2025 12:00:24 +0000 (14:00 +0200)]
redis: command knot.zone.info
Daniel Salzman [Mon, 3 Nov 2025 12:47:57 +0000 (13:47 +0100)]
events: add missing checks for empty zone + unification
Daniel Salzman [Mon, 3 Nov 2025 14:14:32 +0000 (15:14 +0100)]
doc: extend listen comment in the configuration example
Daniel Salzman [Mon, 3 Nov 2025 09:32:04 +0000 (10:32 +0100)]
Merge branch 'dsync_rrtype' into 'master'
libknot: support for DSYNC RRtype, RFC 9859
See merge request knot/knot-dns!1810
Daniel Salzman [Mon, 3 Nov 2025 08:48:38 +0000 (09:48 +0100)]
libzscanner: merge type_num with type_num_dsync
Libor Peltan [Mon, 29 Sep 2025 13:05:34 +0000 (15:05 +0200)]
libknot: support for DSYNC RRtype, RFC 9859
Daniel Salzman [Sun, 2 Nov 2025 06:36:56 +0000 (07:36 +0100)]
tests/rrset-dump: fix compilation on OpenSuse + tiny refactoring
Daniel Salzman [Fri, 31 Oct 2025 13:15:00 +0000 (14:15 +0100)]
Merge branch 'rrset_dump_erange' into 'master'
libknot/rrset-dump/bugfix: ERANGE instead of enlarging output buffer if...
See merge request knot/knot-dns!1820
Libor Peltan [Mon, 27 Oct 2025 16:17:24 +0000 (17:17 +0100)]
libknot/rrset-dump/bugfix: ERANGE instead of enlarging output buffer if overflow inside base64_encode
David Vasek [Fri, 31 Oct 2025 11:30:07 +0000 (12:30 +0100)]
Merge branch 'fix/PID' into 'master'
Fix: Reuse PID file if current PID matches
See merge request knot/knot-dns!1819
Berbe [Mon, 27 Oct 2025 10:24:01 +0000 (10:24 +0000)]
Fix: Reuse PID file if current PID matches
Co-Authored-By: David Vašek <david.vasek@nic.cz>
David Vašek [Thu, 30 Oct 2025 15:15:59 +0000 (15:15 +0000)]
Doc: Fix boolean type
Libor Peltan [Fri, 31 Oct 2025 10:13:35 +0000 (11:13 +0100)]
Merge branch 'acl_catalog' into 'master'
Require 'query' ACL action for queries to catalog zone + improvements
See merge request knot/knot-dns!1823
Daniel Salzman [Fri, 31 Oct 2025 10:06:05 +0000 (11:06 +0100)]
Merge branch 'pinned_master_fixes' into 'master'
Improve refresh from a pinned master, fix master pinning related tests
See merge request knot/knot-dns!1821
David Vašek [Tue, 12 Aug 2025 15:37:00 +0000 (17:37 +0200)]
tests-extra: ixfr/master_pin2 -- align the servers at the start
Notice:
Both masters send their NOTIFY's to the slave. The slave makes
refresh from the last master which it received NOTIFY from
- it's the current state of Knot DNS design. If a NOTIFY
for lower serial arrives close enough after the previous NOTIFY
for a higher serial from another master, before the slave made
refresh from the first master, the first NOTIFY "knowledge" gets
"overwritten" by the second one with lower serial, resulting
in refresh from the lagging behind master and a rare test failure.
Libor Peltan [Tue, 12 Aug 2025 15:36:49 +0000 (17:36 +0200)]
tests-extra: ixfr/master_pin -- provide the servers enough time
Especially needed with valgrind.
David Vašek [Thu, 14 Aug 2025 14:23:05 +0000 (16:23 +0200)]
fix typos in comments
David Vašek [Thu, 30 Oct 2025 18:32:11 +0000 (19:32 +0100)]
tests: refactor remaining server configuration routines
Libor Peltan [Tue, 12 Aug 2025 15:36:34 +0000 (17:36 +0200)]
refresh: with pinned master, refresh the zone when the tolerance period times out