]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
5 months agoredis: fix dumping of empty update
Daniel Salzman [Fri, 6 Mar 2026 10:33:13 +0000 (11:33 +0100)] 
redis: fix dumping of empty update

5 months agoredis: remove empty diff formed by add/rem canceling
Daniel Salzman [Sat, 24 Jan 2026 12:34:43 +0000 (13:34 +0100)] 
redis: remove empty diff formed by add/rem canceling

5 months agoredis: fix listing of empty database
Jan Hák [Thu, 22 Jan 2026 12:36:24 +0000 (13:36 +0100)] 
redis: fix listing of empty database

5 months agoredis: add flag to merge rdataset into existing one in binary API
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

5 months agolibs: add ALIAS record support
Daniel Salzman [Mon, 19 Jan 2026 16:23:09 +0000 (17:23 +0100)] 
libs: add ALIAS record support

5 months agolibngtcp2: update embedded library to v1.21.0
Daniel Salzman [Thu, 26 Feb 2026 12:51:54 +0000 (13:51 +0100)] 
libngtcp2: update embedded library to v1.21.0

5 months agoMerge branch 'load_incremental_no_chset' into 'master'
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

5 months agoload: memory optimization by UPDATE_NO_CHSET for INCREMENTAL update cases
Libor Peltan [Wed, 11 Feb 2026 11:34:29 +0000 (12:34 +0100)] 
load: memory optimization by UPDATE_NO_CHSET for INCREMENTAL update cases

5 months agoMerge branch 'reload_catalog' into 'master'
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

5 months agotests-extra: add zone reload checks to catalog/generate_reconf
Daniel Salzman [Sat, 21 Feb 2026 19:31:02 +0000 (20:31 +0100)] 
tests-extra: add zone reload checks to catalog/generate_reconf

5 months agotests-extra: avoid 'journal-content: None' in catalog templates
Daniel Salzman [Sat, 21 Feb 2026 17:49:54 +0000 (18:49 +0100)] 
tests-extra: avoid 'journal-content: None' in catalog templates

5 months agoctl: add value to config item debug log
Daniel Salzman [Mon, 9 Feb 2026 20:07:17 +0000 (21:07 +0100)] 
ctl: add value to config item debug log

5 months agocatalog: remove useless catalag_update_t->error and improve error reporting
Daniel Salzman [Sat, 31 Jan 2026 17:58:54 +0000 (18:58 +0100)] 
catalog: remove useless catalag_update_t->error and improve error reporting

5 months agozonedb-load: remove repetitive code
Daniel Salzman [Sat, 31 Jan 2026 17:33:08 +0000 (18:33 +0100)] 
zonedb-load: remove repetitive code

5 months agozonedb-load: fix updates of generated catalogs upon reload, overall improvements
Daniel Salzman [Wed, 28 Jan 2026 16:30:57 +0000 (17:30 +0100)] 
zonedb-load: fix updates of generated catalogs upon reload, overall improvements

5 months agoconf: unify CONF_REF_EMPTY name
Daniel Salzman [Fri, 6 Feb 2026 07:53:07 +0000 (08:53 +0100)] 
conf: unify CONF_REF_EMPTY name

5 months agozonedb: add missing check for non-NULL return from trie
Daniel Salzman [Wed, 28 Jan 2026 13:59:21 +0000 (14:59 +0100)] 
zonedb: add missing check for non-NULL return from trie

5 months agozonedb-load: merge zone_get_catalog_group() with configure_catalog()
Daniel Salzman [Wed, 28 Jan 2026 13:26:58 +0000 (14:26 +0100)] 
zonedb-load: merge zone_get_catalog_group() with configure_catalog()

5 months agozonedb-load: reinitialize catalog-related options for reloaded zone
Daniel Salzman [Wed, 28 Jan 2026 10:40:17 +0000 (11:40 +0100)] 
zonedb-load: reinitialize catalog-related options for reloaded zone

5 months agoconf: soften catalog zone configuration checks
Daniel Salzman [Wed, 28 Jan 2026 08:18:51 +0000 (09:18 +0100)] 
conf: soften catalog zone configuration checks

5 months agoMerge branch 'redis_store_changeset' into 'master'
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

5 months agoMerge branch 'doc_2catalog_gen_move' into 'master'
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

5 months agodoc: warn that moving member between generated catalogs is complicated
Libor Peltan [Wed, 4 Feb 2026 11:15:02 +0000 (12:15 +0100)] 
doc: warn that moving member between generated catalogs is complicated

5 months agodoc: add anchors to knotc commands
Daniel Salzman [Fri, 13 Feb 2026 15:44:59 +0000 (16:44 +0100)] 
doc: add anchors to knotc commands

5 months agoclang: fix const* to non-const* conversion warnings
Jan Doskočil [Fri, 13 Feb 2026 14:04:33 +0000 (15:04 +0100)] 
clang: fix const* to non-const* conversion warnings

5 months agotimers_dump: fix IPv6 address printing
Daniel Salzman [Thu, 12 Feb 2026 09:13:46 +0000 (10:13 +0100)] 
timers_dump: fix IPv6 address printing

6 months agoredis/commit: store incrementally only when continuous SOA serials (like for journal)
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)

6 months agoMerge branch 'doc_catalog_member_uniq' into 'master'
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

6 months agodoc/catalog: clarify that uniq_id must be unique
Libor Peltan [Wed, 4 Feb 2026 08:08:12 +0000 (09:08 +0100)] 
doc/catalog: clarify that uniq_id must be unique

6 months agoMerge branch 'conf-commit-repeat' into 'master'
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

6 months agodoc: add RFC 9103 information to the XoT section
Daniel Salzman [Wed, 4 Feb 2026 07:49:50 +0000 (08:49 +0100)] 
doc: add RFC 9103 information to the XoT section

6 months agoctl: avoid unrecoverable situation after semcheck error from conf-commit
Daniel Salzman [Tue, 3 Feb 2026 15:27:23 +0000 (16:27 +0100)] 
ctl: avoid unrecoverable situation after semcheck error from conf-commit

6 months agoMerge branch 'not_updated' into 'master'
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

6 months agoserver: extend 'zone-update-error' to cover more situations
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

6 months agotests-extra: force forking in multiprocessing library to avoid serialization problems...
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

6 months agoREADME: add note about configure parameters
Daniel Salzman [Tue, 27 Jan 2026 10:04:29 +0000 (11:04 +0100)] 
README: add note about configure parameters

closes #964

6 months agolibngtcp2: update embedded library to v1.20.0
Jan Doskočil [Tue, 20 Jan 2026 11:41:56 +0000 (12:41 +0100)] 
libngtcp2: update embedded library to v1.20.0

6 months agolibknot/sample_keys.h: fix formatting
Jan Doskočil [Tue, 20 Jan 2026 10:17:41 +0000 (11:17 +0100)] 
libknot/sample_keys.h: fix formatting

6 months agoscripts/showkey: fix a typo in program output
Jan Doskočil [Tue, 20 Jan 2026 09:20:18 +0000 (10:20 +0100)] 
scripts/showkey: fix a typo in program output

6 months agodoc/appendices: number the footnotes in the order of appearance
David Vašek [Tue, 6 Jan 2026 16:31:41 +0000 (17:31 +0100)] 
doc/appendices: number the footnotes in the order of appearance

6 months agodoc/operation: add a section regarding HSM keystores (note that OS privileges may...
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)

6 months agoMerge branch 'ci-ubuntu-26.04' into 'master'
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

6 months agoCI: add ubuntu-26.04
Vladimír Čunát [Thu, 15 Jan 2026 12:25:00 +0000 (13:25 +0100)] 
CI: add ubuntu-26.04

6 months agotests-extra: change the separator that displays the number of repetitions from :...
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 __

6 months agoyparser: every IPv6 address contains at least 2 colons
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.

6 months agosamples/probe_dump.py: use python idiomatic formatting
Jan Doskočil [Wed, 14 Jan 2026 11:44:48 +0000 (12:44 +0100)] 
samples/probe_dump.py: use python idiomatic formatting

6 months agosamples/probe_dump.py: add --json option
Benedikt Heine [Thu, 8 Jan 2026 12:58:56 +0000 (13:58 +0100)] 
samples/probe_dump.py: add --json option

6 months agoMerge branch 'rdb_reload' into 'master'
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

6 months agoserver: force zone reload from database if RDB_EVENT_ZONE
Daniel Salzman [Mon, 12 Jan 2026 14:01:49 +0000 (15:01 +0100)] 
server: force zone reload from database if RDB_EVENT_ZONE

6 months agokeymgr: avoid segfault when using import-pem on a malformed key
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>
7 months agotests-extra: change the symbol that displays the number of repetitions from # to :
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.

7 months agokdig: set AA flag on NOTIFY query
Jan Doskočil [Tue, 6 Jan 2026 12:43:50 +0000 (13:43 +0100)] 
kdig: set AA flag on NOTIFY query

7 months agoserver: mute compile warning without Redis
Daniel Salzman [Tue, 6 Jan 2026 09:31:55 +0000 (10:31 +0100)] 
server: mute compile warning without Redis

7 months agodoc/appendices: sort HSM devices by measurement date
Daniel Salzman [Tue, 6 Jan 2026 07:53:04 +0000 (08:53 +0100)] 
doc/appendices: sort HSM devices by measurement date

7 months agodoc/appendices: remove some obsolete HSM devices
Daniel Salzman [Tue, 6 Jan 2026 07:50:16 +0000 (08:50 +0100)] 
doc/appendices: remove some obsolete HSM devices

7 months agodoc/appendices: fix a typo
David Vašek [Fri, 19 Dec 2025 13:51:01 +0000 (14:51 +0100)] 
doc/appendices: fix a typo

7 months agodoc/appendices: note - HSM FW version affects capabilities
Jan Doskočil [Fri, 19 Dec 2025 13:10:20 +0000 (14:10 +0100)] 
doc/appendices: note - HSM FW version affects capabilities

7 months agodoc/appendices: add Securosys Primus HSM
Jan Doskočil [Wed, 17 Dec 2025 19:16:28 +0000 (20:16 +0100)] 
doc/appendices: add Securosys Primus HSM

7 months agoMerge branch 'start_events_when_answering' into 'master'
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

7 months agozone/events: dont send NOTIFY before server starts answering
Libor Peltan [Wed, 31 Dec 2025 22:09:02 +0000 (23:09 +0100)] 
zone/events: dont send NOTIFY before server starts answering

7 months agotests-extra: stabilize test zone/external_vldt
Daniel Salzman [Sun, 4 Jan 2026 16:01:40 +0000 (17:01 +0100)] 
tests-extra: stabilize test zone/external_vldt

7 months agoQUIC/requestor: fix crash when counterpart closes connection
Libor Peltan [Sun, 4 Jan 2026 14:30:12 +0000 (15:30 +0100)] 
QUIC/requestor: fix crash when counterpart closes connection

7 months agodistro/deb: remove Jakub from Uploaders
Daniel Salzman [Sun, 4 Jan 2026 12:37:17 +0000 (13:37 +0100)] 
distro/deb: remove Jakub from Uploaders

7 months agoMerge branch 'trim_refa' into 'master'
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

7 months agozone: optimize memory trimming frequency for many zones (server start)
Daniel Salzman [Wed, 31 Dec 2025 10:33:21 +0000 (11:33 +0100)] 
zone: optimize memory trimming frequency for many zones (server start)

7 months agoserver: fix compilation if redis not enabled
Daniel Salzman [Tue, 30 Dec 2025 11:06:10 +0000 (12:06 +0100)] 
server: fix compilation if redis not enabled

7 months agotests: fix and improvement of ZSK roll test
Libor Peltan [Mon, 29 Dec 2025 14:08:48 +0000 (15:08 +0100)] 
tests: fix and improvement of ZSK roll test

7 months agoMerge branch 'timerdb_dump_improve' into 'master'
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

7 months agotimerDB dump: skip not yet started zones
Libor Peltan [Sun, 28 Dec 2025 19:41:46 +0000 (20:41 +0100)] 
timerDB dump: skip not yet started zones

7 months agoserver: log how long final timerDB dump took
Libor Peltan [Sun, 28 Dec 2025 09:42:40 +0000 (10:42 +0100)] 
server: log how long final timerDB dump took

7 months agotimerDB dump: log how long it took
Libor Peltan [Sat, 27 Dec 2025 19:53:24 +0000 (20:53 +0100)] 
timerDB dump: log how long it took

7 months agotimerDB dump: bugfix: proper RCU lock for iterating zoneDB
Libor Peltan [Sat, 27 Dec 2025 19:36:07 +0000 (20:36 +0100)] 
timerDB dump: bugfix: proper RCU lock for iterating zoneDB

7 months agoMerge branch 'server_reconfig' into 'master'
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

7 months agotests/redis/reconfig: randomly change addr and/or instance
Libor Peltan [Sat, 27 Dec 2025 08:48:19 +0000 (09:48 +0100)] 
tests/redis/reconfig: randomly change addr and/or instance

7 months agotests-extra: disable XDP in dnssec/ds_push
Daniel Salzman [Fri, 26 Dec 2025 17:02:42 +0000 (18:02 +0100)] 
tests-extra: disable XDP in dnssec/ds_push

7 months agotests-extra: increase valgrind attempts to stabilize ixfr/many_zones
Daniel Salzman [Thu, 25 Dec 2025 20:26:15 +0000 (21:26 +0100)] 
tests-extra: increase valgrind attempts to stabilize ixfr/many_zones

7 months agotests-extra: stabilize redis/basic
Daniel Salzman [Thu, 25 Dec 2025 19:02:18 +0000 (20:02 +0100)] 
tests-extra: stabilize redis/basic

7 months agoserver: remove shutdown delay if connected to Redis
Daniel Salzman [Wed, 24 Dec 2025 09:19:22 +0000 (10:19 +0100)] 
server: remove shutdown delay if connected to Redis

7 months agoredis: add debug log if communication with connected db failed (e.g. TLS mismatch)
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)

7 months agoserver: purge global_redis_pool and reconnect events it zone-db-listen reconfigured
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

7 months agoredis: fix default port configuration processing
Daniel Salzman [Wed, 17 Dec 2025 19:54:11 +0000 (20:54 +0100)] 
redis: fix default port configuration processing

7 months agoserver: tiny timer db sync cleanup
Daniel Salzman [Wed, 17 Dec 2025 18:54:48 +0000 (19:54 +0100)] 
server: tiny timer db sync cleanup

7 months agoserver: remove redundant check
Daniel Salzman [Wed, 17 Dec 2025 16:14:37 +0000 (17:14 +0100)] 
server: remove redundant check

7 months agolibngtcp2: update embedded library to v1.19.0
Daniel Salzman [Tue, 23 Dec 2025 10:48:14 +0000 (11:48 +0100)] 
libngtcp2: update embedded library to v1.19.0

7 months agoMerge branch 'zone_update_diag' into 'master'
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

7 months agodbus: emit zone_not_updated signal if zone-updated is enabled
Daniel Salzman [Thu, 18 Dec 2025 14:34:15 +0000 (15:34 +0100)] 
dbus: emit zone_not_updated signal if zone-updated is enabled

7 months agoserver: add statistics counter 'zone-update-error'
Daniel Salzman [Thu, 18 Dec 2025 08:33:28 +0000 (09:33 +0100)] 
server: add statistics counter 'zone-update-error'

7 months agokdig: remove TCP Fast Open support
Daniel Salzman [Mon, 15 Dec 2025 14:45:36 +0000 (15:45 +0100)] 
kdig: remove TCP Fast Open support

7 months 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.

7 months 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

7 months 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

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

7 months 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.

7 months 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

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

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

7 months 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.

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

closes #885

7 months 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

7 months 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