]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Daniel Salzman [Wed, 17 Jun 2026 16:27:52 +0000 (18:27 +0200)]
Merge branch 'log_timestamp' into 'master'
Log timestamp
See merge request knot/knot-dns!1878
Libor Peltan [Wed, 17 Jun 2026 15:36:13 +0000 (17:36 +0200)]
time/print: always use colon in TZ spec according to ISO8601
Daniel Salzman [Wed, 17 Jun 2026 11:38:45 +0000 (13:38 +0200)]
time: replace tzset() to UTC and mktime() combo with timegm()
Daniel Salzman [Wed, 17 Jun 2026 11:31:06 +0000 (13:31 +0200)]
time: replace tzset() to UTC and locatime_r() combo with gmtime_r()
Libor Peltan [Tue, 9 Jun 2026 15:27:54 +0000 (17:27 +0200)]
logging: timestamp prefix in millisecond precision
Libor Peltan [Tue, 9 Jun 2026 14:24:28 +0000 (16:24 +0200)]
logging: use knot_time_print to dump logline timestamp
Jan Hák [Mon, 15 Jun 2026 13:33:13 +0000 (15:33 +0200)]
handle disconnected knotd socket
fixes #974
Daniel Salzman [Sat, 13 Jun 2026 18:02:54 +0000 (20:02 +0200)]
conf: conf_db_exists() returns false for an empty confdb directory
Daniel Salzman [Mon, 15 Jun 2026 07:06:23 +0000 (09:06 +0200)]
files: replace KNOT_EEXIST with KNOT_ENOTDIR in make_dir()
Daniel Salzman [Thu, 11 Jun 2026 17:20:11 +0000 (19:20 +0200)]
xfr: set AA flag if a positive response (RFC 5936)
Daniel Salzman [Thu, 11 Jun 2026 07:16:52 +0000 (09:16 +0200)]
doc: add note about DS check behavior
Daniel Salzman [Tue, 9 Jun 2026 18:48:37 +0000 (20:48 +0200)]
conf: conf_db_exists() checks only directory existence to avoid ignoring EACCES
Daniel Salzman [Wed, 10 Jun 2026 08:38:34 +0000 (10:38 +0200)]
Merge branch 'validate_event_faster' into 'master'
Validate event faster
See merge request knot/knot-dns!1879
Libor Peltan [Wed, 10 Jun 2026 06:56:09 +0000 (08:56 +0200)]
ctl/zone-validate: dont optimize by skipping crypto when triggered manually
Libor Peltan [Wed, 10 Jun 2026 06:49:57 +0000 (08:49 +0200)]
ctl/zone-validate: dont optimize by skipping NSEC chain checks
Libor Peltan [Mon, 8 Jun 2026 14:03:22 +0000 (16:03 +0200)]
validation event: skip checking NSECs when zone unchanged
Libor Peltan [Tue, 9 Jun 2026 09:02:17 +0000 (11:02 +0200)]
tests/validate_event: prevent interference with EDNS EXPIRE
Hynek Šabacký [Mon, 8 Jun 2026 06:52:04 +0000 (08:52 +0200)]
kxdpgun: fix crash when reusing a swept out QUIC connection
Daniel Salzman [Mon, 8 Jun 2026 11:45:05 +0000 (13:45 +0200)]
kru: replace static_assert() with kru_enough_atomics()
Daniel Salzman [Mon, 8 Jun 2026 11:33:35 +0000 (13:33 +0200)]
mod-rrl: use kru_using_avx2() instead of explicit check
Daniel Salzman [Mon, 8 Jun 2026 11:29:54 +0000 (13:29 +0200)]
kru: sync with knot-resolver
Daniel Salzman [Mon, 8 Jun 2026 08:13:32 +0000 (10:13 +0200)]
tests-extra: replace dig with kdig to overcome new dnspython behavior
Daniel Salzman [Mon, 8 Jun 2026 06:18:44 +0000 (08:18 +0200)]
doc/kxdpgun: add note about RSS setting for QUIC on Mellanox
Daniel Salzman [Fri, 5 Jun 2026 19:13:54 +0000 (21:13 +0200)]
Merge branch 'bindtodevice' into 'master'
Allow wildcard address binding to a specific interface
See merge request knot/knot-dns!1873
Daniel Salzman [Thu, 28 May 2026 07:05:49 +0000 (09:05 +0200)]
server: allow binding of wildcard addresses to specific interface (on Linux)
Daniel Salzman [Thu, 28 May 2026 07:05:46 +0000 (09:05 +0200)]
yptrafo: add support for wildcard addresses with a device name
Daniel Salzman [Thu, 28 May 2026 07:01:50 +0000 (09:01 +0200)]
net: extend net_bound_socket() with optional device name parameter
Daniel Salzman [Fri, 5 Jun 2026 11:43:09 +0000 (13:43 +0200)]
Merge branch 'xfr_freeze_persistent_bis' into 'master'
xfr freeze presistent bis
See merge request knot/knot-dns!1877
Libor Peltan [Fri, 5 Jun 2026 09:50:52 +0000 (11:50 +0200)]
doc/quic-outbuf-max-size: mention possible temporary mem burst between accepting new conns and freeing some
Libor Peltan [Fri, 5 Jun 2026 09:49:48 +0000 (11:49 +0200)]
bugfix: persistent XFR freeze: flag for modified timers
Libor Peltan [Thu, 4 Jun 2026 08:53:56 +0000 (10:53 +0200)]
gitignore: newer qtcreator stuff
Libor Peltan [Thu, 4 Jun 2026 08:52:44 +0000 (10:52 +0200)]
doc: improve dnssec validation and signing description
Libor Peltan [Wed, 3 Jun 2026 13:35:56 +0000 (15:35 +0200)]
zone/timers: make XFRout freeze persistent by setting it in timers
Daniel Salzman [Wed, 3 Jun 2026 05:16:19 +0000 (07:16 +0200)]
Merge branch 'stats_fix' into 'master'
stats: fix dumper thread cleanup
Closes #972
See merge request knot/knot-dns!1875
Daniel Salzman [Tue, 2 Jun 2026 18:06:13 +0000 (20:06 +0200)]
stats: fix dumper thread cleanup
Libor Peltan [Tue, 2 Jun 2026 13:57:27 +0000 (15:57 +0200)]
Merge branch 'geoip_any' into 'master'
mod-geoip: fix responding to ANY queries
Closes #971
See merge request knot/knot-dns!1874
Daniel Salzman [Tue, 2 Jun 2026 08:21:08 +0000 (10:21 +0200)]
Merge branch 'backup_inhibits_timerdb_upd' into 'master'
bugfix/timerDB: zone-backup inhibits later timerDB dump, messing timers
See merge request knot/knot-dns!1872
Libor Peltan [Tue, 2 Jun 2026 08:01:47 +0000 (10:01 +0200)]
zone/timers: refactoring, code cleanup
Daniel Salzman [Mon, 1 Jun 2026 12:39:01 +0000 (14:39 +0200)]
Makefile.docker: prevent automatic creating tag HEAD
Daniel Salzman [Mon, 1 Jun 2026 11:57:31 +0000 (13:57 +0200)]
Makefile.docker: add RELEASE-DATE tag
Jan Hák [Fri, 29 May 2026 14:27:20 +0000 (16:27 +0200)]
tests-extra: fix progress cleanup when pause is called
Daniel Salzman [Sun, 31 May 2026 16:52:14 +0000 (18:52 +0200)]
configure: add 'with_' prefix to socket_polling and memory_allocator fix automatic setting
Daniel Salzman [Sun, 31 May 2026 13:22:01 +0000 (15:22 +0200)]
libngtcp2: update embedded library to v1.23.0
Daniel Salzman [Sat, 30 May 2026 19:12:04 +0000 (21:12 +0200)]
Merge branch 'configure_refactoring'
Daniel Salzman [Sat, 30 May 2026 18:35:10 +0000 (20:35 +0200)]
configure: unify coding style
Daniel Salzman [Sat, 30 May 2026 18:33:21 +0000 (20:33 +0200)]
configure: refactor and unify utility dependency checks
Daniel Salzman [Sat, 30 May 2026 18:32:14 +0000 (20:32 +0200)]
configure: refactor and unify module dependency checks
Daniel Salzman [Sat, 30 May 2026 18:30:29 +0000 (20:30 +0200)]
configure: refactor and unify daemon dependency checks
Daniel Salzman [Sat, 30 May 2026 18:22:59 +0000 (20:22 +0200)]
configure: refactor and unify library dependency checks
Libor Peltan [Fri, 29 May 2026 10:09:48 +0000 (12:09 +0200)]
bugfix/zone(timers): reload cleares 'started' bit leading to skipping timers write
Libor Peltan [Wed, 27 May 2026 10:38:07 +0000 (12:38 +0200)]
bugfix/timerDB: zone-backup inhibits later timerDB dump, messing timers
Daniel Salzman [Thu, 28 May 2026 19:56:29 +0000 (21:56 +0200)]
mod-geoip: fix responding to ANY queries
Libor Peltan [Wed, 27 May 2026 13:19:35 +0000 (15:19 +0200)]
Merge branch 'knotc_output_impr' into 'master'
Unify and improve knotc control command outputs
See merge request knot/knot-dns!1871
Daniel Salzman [Thu, 21 May 2026 12:26:03 +0000 (14:26 +0200)]
knotc: refactor, unify, and improve command output processing
Daniel Salzman [Tue, 12 May 2026 10:42:27 +0000 (12:42 +0200)]
knotc: allow -- with zone-serial-set and zone-key-rollover
Daniel Salzman [Fri, 22 May 2026 17:08:00 +0000 (19:08 +0200)]
kasp: fix compilation error: initializer element is not constant
Daniel Salzman [Wed, 20 May 2026 14:49:56 +0000 (16:49 +0200)]
kdig: fix collision if both +https and +quic are specified
Daniel Salzman [Wed, 20 May 2026 08:33:13 +0000 (10:33 +0200)]
Merge branch 'purge_keys' into 'master'
Keys purge
See merge request knot/knot-dns!1832
David Vašek [Mon, 18 May 2026 20:35:07 +0000 (22:35 +0200)]
kaspdb: make deletion timestamp a part of a trash-key record
Daniel Salzman [Wed, 13 May 2026 12:23:26 +0000 (14:23 +0200)]
kasp: remove obsolete FIXME
David Vašek [Mon, 23 Feb 2026 21:14:38 +0000 (22:14 +0100)]
tests-extra: dnssec/purge_keys -- remove all concurrent accesses to SoftHSM2
Contrary the SoftHSM2 specification, it seems that SoftHSM2 doesn't work well
when it's token is accessed two or more times in parallel.
David Vašek [Mon, 22 Dec 2025 13:10:47 +0000 (14:10 +0100)]
tests-extra: add a new test dnssec/purge_keys
David Vašek [Mon, 23 Feb 2026 13:48:33 +0000 (14:48 +0100)]
tests-extra: add default keystore as a variant of a PEM keystore
David Vašek [Mon, 23 Feb 2026 13:46:36 +0000 (14:46 +0100)]
tests-extra: in keystores, allow to list the keys the keystore holds
David Vašek [Tue, 3 Feb 2026 14:16:28 +0000 (15:16 +0100)]
tests, tests-extra: update SoftHSM2 configuration so that it doesn't complain
This commit doesn't change SoftHSM2 functionality, configured values are default values.
David Vašek [Mon, 2 Feb 2026 16:23:09 +0000 (17:23 +0100)]
tests-extra: fix keymgr running
David Vašek [Mon, 12 Jan 2026 10:15:49 +0000 (11:15 +0100)]
tests-extra: allow a keystore to be shared by different zones
Daniel Salzman [Wed, 24 Dec 2025 10:19:56 +0000 (11:19 +0100)]
tests-extra: add keystore.has_key() methods
David Vašek [Mon, 26 Jan 2026 10:11:15 +0000 (11:11 +0100)]
libknot/dnssec: p11_load_module() returns KNOT_E* error codes
David Vašek [Wed, 28 Jan 2026 12:04:43 +0000 (13:04 +0100)]
kaspdb: properly remove and insert DNSSEC keys in zone-restore
David Vašek [Wed, 4 Feb 2026 13:18:56 +0000 (14:18 +0100)]
zone-keys: avoid storing never used shared-keys-to-be in the "trash bin"
David Vašek [Fri, 23 Jan 2026 17:29:35 +0000 (18:29 +0100)]
kaspdb: when adding a key, always remove all trash records of the key
David Vašek [Mon, 29 Dec 2025 13:16:38 +0000 (14:16 +0100)]
kaspdb: when making a trash key, report a malformed KASP DB key PARAMS record
David Vašek [Wed, 24 Dec 2025 10:00:20 +0000 (11:00 +0100)]
kaspdb: purging aside, use key "trash bin" for other key removals too
David Vašek [Fri, 9 Jan 2026 10:49:40 +0000 (11:49 +0100)]
doc/reference: a basic description of 'policy.trash-delay'
David Vašek [Mon, 22 Dec 2025 15:25:58 +0000 (16:25 +0100)]
kaspdb: add a configurable trash-key lifetime option
David Vašek [Mon, 8 Dec 2025 22:34:12 +0000 (23:34 +0100)]
dnssec: implement a "trash bin" for unused DNSSEC keys
David Vašek [Mon, 22 Dec 2025 13:06:48 +0000 (14:06 +0100)]
kaspdb: make flags serialization/deserialization independent functions
David Vašek [Mon, 8 Dec 2025 19:11:23 +0000 (20:11 +0100)]
kaspdb: add a "trash bin" class for unused DNSSEC keys
David Vašek [Tue, 25 Nov 2025 15:59:51 +0000 (16:59 +0100)]
purge: start using keys purge
David Vašek [Tue, 25 Nov 2025 15:59:35 +0000 (16:59 +0100)]
kaspdb: implement keys purge and orphaned keys sweep
David Vašek [Wed, 11 Feb 2026 13:56:21 +0000 (14:56 +0100)]
lmdb: add one swappable database cursor to Knot LMDB transaction
David Vašek [Fri, 30 Jan 2026 17:10:57 +0000 (18:10 +0100)]
libknot/dnssec/keystore: properly detect GnuTLS analogue of KNOT_ENOENT
WARNING:
It's still to be verified if the original (r == 0) really equals to KNOT_ENOENT.
David Vašek [Thu, 4 Dec 2025 10:06:14 +0000 (11:06 +0100)]
dnssec: initialize all keystores for orphan keys purging
David Vašek [Tue, 2 Dec 2025 15:10:19 +0000 (16:10 +0100)]
dnssec: when initializing keystore, make memory allocation optional
David Vašek [Tue, 25 Nov 2025 15:47:52 +0000 (16:47 +0100)]
kaspdb: separate key-related classes from zone-related classes
Retain backup/restore behavior.
kasp_db_delete_all() doesn't delete KASPDBKEY_PARAMS records from the KASP db anymore.
David Vašek [Tue, 25 Nov 2025 12:57:15 +0000 (13:57 +0100)]
kaspdb: modify keyid_inuse() to count uses rather than just check
David Vašek [Mon, 24 Nov 2025 23:01:10 +0000 (00:01 +0100)]
zone-keys: make key remove from keystores a separate function
Add thorough keystores cleanup as an option.
David Vašek [Mon, 24 Nov 2025 23:10:45 +0000 (00:10 +0100)]
ctl: define a keys purge filter
David Vašek [Tue, 10 Sep 2024 10:59:35 +0000 (12:59 +0200)]
zone: define a keys purge macro
David Vašek [Mon, 2 Feb 2026 12:49:33 +0000 (13:49 +0100)]
doc/reference: fix a typo
David Vašek [Tue, 20 Jan 2026 10:27:44 +0000 (11:27 +0100)]
doc/appendices: for Luna HSM's, include their manufacturer name
David Vašek [Tue, 20 Jan 2026 10:27:05 +0000 (11:27 +0100)]
doc/appendices: fix a letter case in EdDSA
David Vašek [Mon, 19 Jan 2026 18:34:06 +0000 (19:34 +0100)]
dnssec/zone-sign: fix a typo
David Vašek [Thu, 12 Feb 2026 17:19:14 +0000 (18:19 +0100)]
libknot/dnssec: coding style fix
David Vašek [Thu, 5 Feb 2026 11:11:50 +0000 (12:11 +0100)]
conf/schema: coding style fix
David Vašek [Fri, 9 Jan 2026 10:19:29 +0000 (11:19 +0100)]
conf/schema: coding style fix (ordering, white space)
David Vašek [Wed, 14 Jan 2026 16:58:26 +0000 (17:58 +0100)]
zone/purge: improve logging
David Vašek [Thu, 27 Nov 2025 11:34:00 +0000 (12:34 +0100)]
ctl/orphans_purge: avoid creating an empty catalog db when purging orphans
David Vašek [Thu, 27 Nov 2025 10:47:27 +0000 (11:47 +0100)]
ctl/orphans_purge: remove an error report when there isn't a journal