]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Jan Doskočil [Tue, 9 Dec 2025 15:27:03 +0000 (16:27 +0100)]
dnstap: query time separate from response time
Microsoft compatibility measure.
Jan Doskočil [Tue, 9 Dec 2025 15:24:24 +0000 (16:24 +0100)]
dnstap: responses-with-queries as part of dt_message_fill
refactoring
Jan Doskočil [Tue, 9 Dec 2025 15:11:22 +0000 (16:11 +0100)]
mod-dnstap: CLOCK_REALTIME_COARSE instead of *_REALTIME if possible
Jan Doskočil [Fri, 5 Dec 2025 15:20:13 +0000 (16:20 +0100)]
mod-dnstap: option 'responses-with-queries' alised to 'query-with-resp'
Microsoft compatibility measure. Option logs deprecation warning.
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
Daniel Salzman [Fri, 31 Oct 2025 08:21:19 +0000 (09:21 +0100)]
Merge branch 'ci-arm64-fork-disable' into 'master'
CI: Add rule to not run build:debian:arm64 on forked projects
See merge request knot/knot-dns!1822
Hynek Šabacký [Fri, 31 Oct 2025 07:18:34 +0000 (08:18 +0100)]
ci: Add rule to not run build:debian:arm64 on forked projects
Daniel Salzman [Thu, 30 Oct 2025 14:49:10 +0000 (15:49 +0100)]
internet: refactor ACL evaluation for catalog queries
Daniel Salzman [Thu, 30 Oct 2025 14:43:31 +0000 (15:43 +0100)]
process_query: weaken the ACL action for catalog queries to 'query'
Daniel Salzman [Thu, 30 Oct 2025 14:12:44 +0000 (15:12 +0100)]
process_query: don't try to evaluate automatic ACL if disabled
Daniel Salzman [Thu, 30 Oct 2025 14:10:16 +0000 (15:10 +0100)]
process_query: move logging-related stuff to conditional debug section
Daniel Salzman [Wed, 29 Oct 2025 18:25:36 +0000 (19:25 +0100)]
Merge branch 'zonemd_chain' into 'master'
zonemd: ignore ZONEMD removal within IXFR if zonemd-generate configured...
See merge request knot/knot-dns!1818
Libor Peltan [Fri, 24 Oct 2025 09:53:36 +0000 (11:53 +0200)]
zonemd: additional warning when signer verifies ZONEMD
Libor Peltan [Fri, 24 Oct 2025 09:40:04 +0000 (11:40 +0200)]
zonemd: ignore ZONEMD removal within IXFR if zonemd-generate configured...
...because it is overwritten anyway, causing semantic errors when applying incoming changeset
Libor Peltan [Wed, 29 Oct 2025 09:26:18 +0000 (10:26 +0100)]
Merge branch 'tests_refactor_conf' into 'master'
tests: refactor server configuration routines
See merge request knot/knot-dns!1816
Libor Peltan [Tue, 30 Sep 2025 11:27:44 +0000 (13:27 +0200)]
tests: refactor server configuration routines
Daniel Salzman [Mon, 27 Oct 2025 08:10:23 +0000 (09:10 +0100)]
doc: fix typo in operation
Jan Doskočil [Thu, 23 Oct 2025 12:11:25 +0000 (14:11 +0200)]
python/libknot: add documentation for zone-serial-set
Daniel Salzman [Fri, 24 Oct 2025 19:24:51 +0000 (21:24 +0200)]
Merge branch 'libdnsec-libknot' into 'master'
Integrate libdnsec into libknot
See merge request knot/knot-dns!1817
Daniel Salzman [Wed, 22 Oct 2025 06:54:28 +0000 (08:54 +0200)]
Remove no longer existing libknot/dnssec/error.h
Daniel Salzman [Wed, 22 Oct 2025 06:39:02 +0000 (08:39 +0200)]
libknot: merge dnssec/dnssec.h into libknot/libknot.h
Daniel Salzman [Wed, 22 Oct 2025 06:33:21 +0000 (08:33 +0200)]
libknot: remove no longer needed knot_error_from_libdnssec()
Daniel Salzman [Wed, 22 Oct 2025 06:27:07 +0000 (08:27 +0200)]
libknot: remove dnssec/error.{c,h}
Daniel Salzman [Wed, 22 Oct 2025 06:25:06 +0000 (08:25 +0200)]
Replace dnssec_errno_to_error() with knot_map_errno()
Daniel Salzman [Wed, 22 Oct 2025 06:14:03 +0000 (08:14 +0200)]
Replace DNSSEC_P11_TOKEN_NOT_AVAILABLE with KNOT_P11_ETOKEN
Daniel Salzman [Wed, 22 Oct 2025 06:12:15 +0000 (08:12 +0200)]
Replace DNSSEC_P11_TOO_MANY_MODULES with KNOT_ERANGE
Daniel Salzman [Wed, 22 Oct 2025 06:10:55 +0000 (08:10 +0200)]
Replace DNSSEC_P11_FAILED_TO_LOAD_MODULE with KNOT_P11_ELOAD
Daniel Salzman [Wed, 22 Oct 2025 06:05:19 +0000 (08:05 +0200)]
Replace DNSSEC_KEYSTORE_INVALID_CONFIG with KNOT_P11_ECONFIG
Daniel Salzman [Wed, 22 Oct 2025 05:57:40 +0000 (07:57 +0200)]
Replace DNSSEC_INVALID_SIGNATURE with KNOT_INVALID_SIGNATURE
Daniel Salzman [Wed, 22 Oct 2025 05:52:35 +0000 (07:52 +0200)]
Replace DNSSEC_SIGN_ERROR with KNOT_ECRYPTO