]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
38 hours agokdig: remove TCP Fast Open support master
Daniel Salzman [Mon, 15 Dec 2025 14:45:36 +0000 (15:45 +0100)] 
kdig: remove TCP Fast Open support

38 hours agoknotd: 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.

2 days agoconf: increase defaults for timer-db-max-size and kasp-db-max-size
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

2 days agoserver: improve wording in starting log
David Vašek [Mon, 15 Dec 2025 11:58:46 +0000 (12:58 +0100)] 
server: improve wording in starting log

2 days agoUpdate Knot.includes
Daniel Salzman [Mon, 15 Dec 2025 07:33:51 +0000 (08:33 +0100)] 
Update Knot.includes

2 days agoAdd reference to journal behaviour paragraph in operation.rst
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.

3 days agolibs: support for RESINFO RRtype, RFC 9696
Jan Hák [Thu, 11 Dec 2025 13:17:30 +0000 (14:17 +0100)] 
libs: support for RESINFO RRtype, RFC 9696

closes #962

5 days agoMerge branch 'tests_extra_softhsm'
Daniel Salzman [Fri, 12 Dec 2025 15:40:52 +0000 (16:40 +0100)] 
Merge branch 'tests_extra_softhsm'

5 days agotests-extra: add SoftHSM backend support 1837/head
Jan Hák [Fri, 21 Nov 2025 12:28:01 +0000 (13:28 +0100)] 
tests-extra: add SoftHSM backend support

5 days agoctl: don't require enabled signing if restoring keys
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.

5 days agoMerge branch 'kdig_compat'
Daniel Salzman [Fri, 12 Dec 2025 14:40:24 +0000 (15:40 +0100)] 
Merge branch 'kdig_compat'

closes #885

5 days agokdig,khost: add info log if IDN applied to qname
Daniel Salzman [Fri, 12 Dec 2025 14:04:19 +0000 (15:04 +0100)] 
kdig,khost: add info log if IDN applied to qname

5 days agokdig: replace +noidn with +[no]idnin and +[no]idnout as in dig
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

7 days agodoc: some KSK submission improvements
Daniel Salzman [Wed, 10 Dec 2025 14:45:55 +0000 (15:45 +0100)] 
doc: some KSK submission improvements

7 days agoMerge branch 'ksk_manual_subm_delay' into 'master'
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

7 days agodoc/submission: warning about non-application of parent-delay 1836/head
Libor Peltan [Wed, 10 Dec 2025 09:44:00 +0000 (10:44 +0100)] 
doc/submission: warning about non-application of parent-delay

7 days agoknotc/zone-ksk-submitted: implemented +ttl for delaying old KSK removal
Libor Peltan [Wed, 10 Dec 2025 09:38:02 +0000 (10:38 +0100)] 
knotc/zone-ksk-submitted: implemented +ttl for delaying old KSK removal

8 days agoevents: fix undefined behavior if invalid event
Daniel Salzman [Tue, 9 Dec 2025 13:34:40 +0000 (14:34 +0100)] 
events: fix undefined behavior if invalid event

8 days agoMerge branch 'test_fail_faster' into 'master'
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

8 days agotests: less start attempts in order to speedup when unable to start 1835/head
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

8 days agotests: shorter timeout for zone(s)_wait
Libor Peltan [Tue, 9 Dec 2025 07:42:26 +0000 (08:42 +0100)] 
tests: shorter timeout for zone(s)_wait

8 days agoMerge branch 'zonemd_verify_signer' into 'master'
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

8 days agozonemd: on signer, verify only non-dnssec-related records 1834/head
Libor Peltan [Mon, 8 Dec 2025 10:44:44 +0000 (11:44 +0100)] 
zonemd: on signer, verify only non-dnssec-related records

8 days agoIXFR: when ignoring ZONEMD removals, remove the local ZONEMD at first
Libor Peltan [Mon, 8 Dec 2025 10:40:23 +0000 (11:40 +0100)] 
IXFR: when ignoring ZONEMD removals, remove the local ZONEMD at first

8 days agoRevert "zonemd: additional warning when signer verifies ZONEMD"
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.

8 days agoMerge branch 'ds_push_replan' into 'master'
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

8 days agodnssec/DS-push: replan from timers if reconf'd during submission 1833/head
Libor Peltan [Fri, 5 Dec 2025 12:00:05 +0000 (13:00 +0100)] 
dnssec/DS-push: replan from timers if reconf'd during submission

10 days agoMerge branch 'flattener_clear_subtree' into 'master'
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

10 days agozone/include_from(flattening): delete whole subtree of glues and junk from parent 1831/head
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

10 days agozone-tree: bugfix: iteration across non-existing subtree ret=1
Libor Peltan [Fri, 5 Dec 2025 09:13:30 +0000 (10:13 +0100)] 
zone-tree: bugfix: iteration across non-existing subtree ret=1

10 days agozone-tree: implemented subtree deletion
Libor Peltan [Thu, 4 Dec 2025 13:22:45 +0000 (14:22 +0100)] 
zone-tree: implemented subtree deletion

11 days agoFix code coverage measurement
Daniel Salzman [Sat, 6 Dec 2025 18:30:49 +0000 (19:30 +0100)] 
Fix code coverage measurement

11 days agodoc/appendices: update SoftHSM 2.0
Jan Doskočil [Fri, 5 Dec 2025 13:56:26 +0000 (14:56 +0100)] 
doc/appendices: update SoftHSM 2.0

11 days agodoc/appendices: add Luna Network HSM
Jan Doskočil [Fri, 5 Dec 2025 12:54:48 +0000 (13:54 +0100)] 
doc/appendices: add Luna Network HSM

12 days agordataset: ignore alignment of source rdata in knot_rdataset_copy()
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.

12 days agolibknot: ED488 is mandatory since GnuTLS 3.6.12
Daniel Salzman [Fri, 5 Dec 2025 08:28:09 +0000 (09:28 +0100)] 
libknot: ED488 is mandatory since GnuTLS 3.6.12

12 days agoconfigure: increase minimum required GnuTLS version to 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

12 days agoMerge branch 'fix_pkcs11' into 'master'
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

13 days agoremove automagic for PKCS #11 support 1830/head
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>
13 days agokdig/dnstap: mitigate segfault
Jan Doskočil [Thu, 4 Dec 2025 10:29:35 +0000 (11:29 +0100)] 
kdig/dnstap: mitigate segfault

13 days agoload: add missing catalog update cleanup if error
Daniel Salzman [Wed, 3 Dec 2025 15:00:04 +0000 (16:00 +0100)] 
load: add missing catalog update cleanup if error

13 days agozone: add missing checks for empty zone to flush
Daniel Salzman [Wed, 3 Dec 2025 14:19:10 +0000 (15:19 +0100)] 
zone: add missing checks for empty zone to flush

13 days agoMerge branch 'test_catalog_chain' into 'master'
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

2 weeks agotests: add case for interpret-generate feature 1829/head
Libor Peltan [Wed, 3 Dec 2025 16:54:58 +0000 (17:54 +0100)] 
tests: add case for interpret-generate feature

2 weeks agoredis: don't require GnuTLS for module building
Daniel Salzman [Tue, 2 Dec 2025 10:56:17 +0000 (11:56 +0100)] 
redis: don't require GnuTLS for module building

closes !1809

2 weeks agodoc/appendices: add Luna Cloud HSM
Jan Doskočil [Thu, 27 Nov 2025 19:52:53 +0000 (20:52 +0100)] 
doc/appendices: add Luna Cloud HSM

2 weeks agokeymgr: test more key variants with keystore-test/bench
Jan Doskočil [Thu, 27 Nov 2025 15:02:31 +0000 (16:02 +0100)] 
keymgr: test more key variants with keystore-test/bench

2 weeks agoscripts: showkey
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

2 weeks agodoc/appendices: reformat the "supported HSMs" table + add last tested date
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

2 weeks agotests-extra: fix redis/basic
Daniel Salzman [Thu, 27 Nov 2025 15:16:10 +0000 (16:16 +0100)] 
tests-extra: fix redis/basic

2 weeks agoMerge branch 'pkg-protobuf-compiler' into 'master'
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

2 weeks agodocker: Update Dockerfiles to install protobuf-compiler to use protoc instead of...
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

2 weeks agoconfigure: prefer protoc from protobuf-compiler over protoc-c from protobuf-c-compiler
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

3 weeks agoMerge branch 'tests_extra_redis2' into 'master'
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

3 weeks agoredis: add extra info to connection log
Daniel Salzman [Wed, 26 Nov 2025 12:28:12 +0000 (13:28 +0100)] 
redis: add extra info to connection log

3 weeks agoredis: use expliciti initial stream ID based on the time of server start
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

3 weeks agotests/redis: improvements in test infra
Libor Peltan [Wed, 26 Nov 2025 08:49:40 +0000 (09:49 +0100)] 
tests/redis: improvements in test infra

3 weeks agotests-extra: add support for multiple redis backends
Jan Hák [Wed, 5 Nov 2025 12:49:33 +0000 (13:49 +0100)] 
tests-extra: add support for multiple redis backends

3 weeks agoci: add libhiredis-dev to testing Dockerfiles
Daniel Salzman [Tue, 18 Nov 2025 20:58:02 +0000 (21:58 +0100)] 
ci: add libhiredis-dev to testing Dockerfiles

3 weeks agoredis: add debug log when a valid event is received
Daniel Salzman [Sat, 22 Nov 2025 22:04:46 +0000 (23:04 +0100)] 
redis: add debug log when a valid event is received

3 weeks agoredis: fix memory leaks
Daniel Salzman [Wed, 12 Nov 2025 16:21:39 +0000 (17:21 +0100)] 
redis: fix memory leaks

3 weeks agoredis: improve error processing in knot_redis_tls_read() and knot_redis_tls_write()
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()

3 weeks agozone: change constant random part of rebootstrap scheduling to be progressive
Daniel Salzman [Wed, 12 Nov 2025 13:01:41 +0000 (14:01 +0100)] 
zone: change constant random part of rebootstrap scheduling to be progressive

3 weeks agoredis: add rebootstrap scheduling
Daniel Salzman [Wed, 12 Nov 2025 13:16:07 +0000 (14:16 +0100)] 
redis: add rebootstrap scheduling

3 weeks agoredis: fix timeout conflict with TLS resulting in NULL reply
Daniel Salzman [Sun, 9 Nov 2025 19:33:20 +0000 (20:33 +0100)] 
redis: fix timeout conflict with TLS resulting in NULL reply

3 weeks agoredis: fix sentinel processing
Daniel Salzman [Sat, 8 Nov 2025 18:03:52 +0000 (19:03 +0100)] 
redis: fix sentinel processing

3 weeks agoredis: preserve event ID during replication
Daniel Salzman [Sat, 22 Nov 2025 20:19:44 +0000 (21:19 +0100)] 
redis: preserve event ID during replication

3 weeks agoredis: add missing send commands to replica
Jan Hák [Wed, 5 Nov 2025 09:06:22 +0000 (10:06 +0100)] 
redis: add missing send commands to replica

3 weeks agotests-extra: set number of threads to 1 for dnssec-signzone
Daniel Salzman [Tue, 25 Nov 2025 19:26:00 +0000 (20:26 +0100)] 
tests-extra: set number of threads to 1 for dnssec-signzone

3 weeks agotests-fuzz: fix compilation on some platforms
Daniel Salzman [Tue, 25 Nov 2025 07:14:34 +0000 (08:14 +0100)] 
tests-fuzz: fix compilation on some platforms

3 weeks agoknotc: add OPTINT in JSON schema of configuration file
Jan Hák [Mon, 24 Nov 2025 14:11:46 +0000 (15:11 +0100)] 
knotc: add OPTINT in JSON schema of configuration file

3 weeks agoMerge branch 'timers_sync_thread3' into 'master'
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

3 weeks agozone/timers/commit: bugfix: use correct conf_t reference
Daniel Salzman [Fri, 21 Nov 2025 19:08:32 +0000 (20:08 +0100)] 
zone/timers/commit: bugfix: use correct conf_t reference

3 weeks agotimers: implemented configurable periodic dump
Libor Peltan [Thu, 13 Nov 2025 16:48:34 +0000 (17:48 +0100)] 
timers: implemented configurable periodic dump

3 weeks agoyp: add new type for mixed integer with options
Daniel Salzman [Thu, 20 Nov 2025 13:43:09 +0000 (14:43 +0100)] 
yp: add new type for mixed integer with options

3 weeks agozone/timers: only write to timerDB if modified
Libor Peltan [Fri, 14 Nov 2025 08:02:51 +0000 (09:02 +0100)] 
zone/timers: only write to timerDB if modified

3 weeks agozone/timers: refactoring: unify flags
Libor Peltan [Thu, 13 Nov 2025 17:15:17 +0000 (18:15 +0100)] 
zone/timers: refactoring: unify flags

3 weeks agozone/timers: remove compatibility for obsoleted in 3.2.0
Libor Peltan [Tue, 4 Nov 2025 07:45:35 +0000 (08:45 +0100)] 
zone/timers: remove compatibility for obsoleted in 3.2.0

3 weeks agozone/timers: COW for timers enabling safe readout by other threads
Libor Peltan [Tue, 4 Nov 2025 16:19:19 +0000 (17:19 +0100)] 
zone/timers: COW for timers enabling safe readout by other threads

3 weeks agolibngtcp2: update embedded library to v1.18.0
Daniel Salzman [Sun, 23 Nov 2025 15:59:21 +0000 (16:59 +0100)] 
libngtcp2: update embedded library to v1.18.0

3 weeks agozone/timers: refactoring: allocated separately from zone_t
Libor Peltan [Tue, 4 Nov 2025 12:58:45 +0000 (13:58 +0100)] 
zone/timers: refactoring: allocated separately from zone_t

5 weeks agoMerge remote-tracking branch 'origin/apkg-compat-latest'
Daniel Salzman [Wed, 12 Nov 2025 13:20:51 +0000 (14:20 +0100)] 
Merge remote-tracking branch 'origin/apkg-compat-latest'

5 weeks agodistro: update to latest apkg compat level 6
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.

5 weeks agoMerge branch 'purge_event' into 'master'
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

5 weeks agozone/purge: refactoring: perform as zone event instead by main thread...
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

5 weeks agoMerge branch 'ctl_empty_zone' into 'master'
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

6 weeks agoredis: refactor knot.zone.list
Daniel Salzman [Wed, 5 Nov 2025 13:38:14 +0000 (14:38 +0100)] 
redis: refactor knot.zone.list

6 weeks agoredis: command knot.zone.info
Jan Hák [Mon, 22 Sep 2025 12:00:24 +0000 (14:00 +0200)] 
redis: command knot.zone.info

6 weeks agoevents: add missing checks for empty zone + unification
Daniel Salzman [Mon, 3 Nov 2025 12:47:57 +0000 (13:47 +0100)] 
events: add missing checks for empty zone + unification

6 weeks agodoc: extend listen comment in the configuration example
Daniel Salzman [Mon, 3 Nov 2025 14:14:32 +0000 (15:14 +0100)] 
doc: extend listen comment in the configuration example

6 weeks agoMerge branch 'dsync_rrtype' into 'master'
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

6 weeks agolibzscanner: merge type_num with type_num_dsync
Daniel Salzman [Mon, 3 Nov 2025 08:48:38 +0000 (09:48 +0100)] 
libzscanner: merge type_num with type_num_dsync

6 weeks agolibknot: support for DSYNC RRtype, RFC 9859
Libor Peltan [Mon, 29 Sep 2025 13:05:34 +0000 (15:05 +0200)] 
libknot: support for DSYNC RRtype, RFC 9859

6 weeks agotests/rrset-dump: fix compilation on OpenSuse + tiny refactoring
Daniel Salzman [Sun, 2 Nov 2025 06:36:56 +0000 (07:36 +0100)] 
tests/rrset-dump: fix compilation on OpenSuse + tiny refactoring

6 weeks agoMerge branch 'rrset_dump_erange' into 'master'
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

6 weeks agolibknot/rrset-dump/bugfix: ERANGE instead of enlarging output buffer if overflow...
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

6 weeks agoMerge branch 'fix/PID' into 'master'
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

6 weeks agoFix: Reuse PID file if current PID matches
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>
6 weeks agoDoc: Fix boolean type
David Vašek [Thu, 30 Oct 2025 15:15:59 +0000 (15:15 +0000)] 
Doc: Fix boolean type

6 weeks agoMerge branch 'acl_catalog' into 'master'
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