]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Daniel Salzman [Sat, 26 Apr 2025 19:27:04 +0000 (21:27 +0200)]
knot_exporter: add maximum libknot dependency version to ensure library consistency
fixes #956
Daniel Salzman [Mon, 28 Apr 2025 06:58:24 +0000 (08:58 +0200)]
Merge branch 'xfr_lock_nonrcu' into 'master'
nameserver/XFRout: multi-msg locked by rwlock instead RCU...
See merge request knot/knot-dns!1765
Libor Peltan [Tue, 15 Apr 2025 08:53:40 +0000 (10:53 +0200)]
nameserver/XFRout: multi-msg locked by rwlock instead RCU...
...prevents locking updates to unrelated zones as well
Daniel Salzman [Mon, 28 Apr 2025 06:47:17 +0000 (08:47 +0200)]
Dockerfile: use some t64 libraries to build on armhf
Daniel Salzman [Mon, 28 Apr 2025 05:48:20 +0000 (07:48 +0200)]
Dockerfile: switch to Debian Trixie
Jan Doskočil [Thu, 24 Apr 2025 13:27:47 +0000 (15:27 +0200)]
Merge branch 'typo-fix' into 'master'
tests: fix a typo
See merge request knot/knot-dns!1766
Jan Doskočil [Thu, 24 Apr 2025 13:16:46 +0000 (15:16 +0200)]
tests: fix a typo
Daniel Salzman [Wed, 23 Apr 2025 14:28:04 +0000 (16:28 +0200)]
ci: install awk to Fedora Docker image
Daniel Salzman [Wed, 23 Apr 2025 09:31:23 +0000 (11:31 +0200)]
docker: add knotd restart to the example
Jan Doskočil [Wed, 16 Apr 2025 12:05:15 +0000 (14:05 +0200)]
libngtcp2: update embedded library to v1.12
Daniel Salzman [Wed, 16 Apr 2025 07:58:36 +0000 (09:58 +0200)]
tls/quic: revert %DISABLE_TLS13_COMPAT_MODE removal
The compatibility doesn't make sense with QUIC. With TLS it doesn't seem
to be necessary any more.
fixes #954
Daniel Salzman [Tue, 15 Apr 2025 13:44:01 +0000 (15:44 +0200)]
tests-extra: fix arguments of ctl_sock_rnd() in zone_wait()
David Vašek [Tue, 15 Apr 2025 12:09:19 +0000 (14:09 +0200)]
knotd: fix default ctl socket init
Daniel Salzman [Mon, 14 Apr 2025 16:15:50 +0000 (18:15 +0200)]
Merge branch 'ctl_sockets_multi' into 'master'
implemented multi-socket CTL...
See merge request knot/knot-dns!1742
David Vašek [Wed, 9 Apr 2025 15:38:15 +0000 (17:38 +0200)]
confio: report an error when trying to abort from a wrong thread
Daniel Salzman [Wed, 5 Mar 2025 22:25:04 +0000 (23:25 +0100)]
ctl: hide unused API
Libor Peltan [Fri, 17 Jan 2025 12:36:46 +0000 (13:36 +0100)]
implemented multi-socket CTL...
...with each socket handled by a thread
Libor Peltan [Fri, 3 Jan 2025 15:45:43 +0000 (16:45 +0100)]
ctl: move socket handling to separate thread (not main thread)
Libor Peltan [Fri, 3 Jan 2025 13:52:16 +0000 (14:52 +0100)]
confio: additional check of same thread for whole confio txn
Libor Peltan [Fri, 3 Jan 2025 12:30:13 +0000 (13:30 +0100)]
refactoring: move ctlsocket-related and signal-related code from knotd/main.c
Daniel Salzman [Mon, 14 Apr 2025 15:44:12 +0000 (17:44 +0200)]
Merge branch 'kdig_msgdelay' into 'master'
kdig: implemented message read delay...
See merge request knot/knot-dns!1764
Libor Peltan [Mon, 14 Apr 2025 12:33:04 +0000 (14:33 +0200)]
kdig: implemented message read delay...
...in order to debug slow XFRs and their interferences
Libor Peltan [Mon, 14 Apr 2025 11:17:40 +0000 (13:17 +0200)]
Merge branch 'ctl_canon' into 'master'
ctl: add missing rdata canonicalization to zone-(un)set
See merge request knot/knot-dns!1763
Daniel Salzman [Mon, 14 Apr 2025 10:32:41 +0000 (12:32 +0200)]
ctl: add missing rdata canonicalization to zone-(un)set
Jan Doskočil [Mon, 14 Apr 2025 09:19:58 +0000 (11:19 +0200)]
doc/knot.conf: cert-key doesnt rule out TLS
Jan Doskočil [Sat, 12 Apr 2025 14:42:10 +0000 (16:42 +0200)]
knotc: avoid logging knot configuration warnings upon tab-completion events
Jan Doskočil [Thu, 10 Apr 2025 13:49:05 +0000 (15:49 +0200)]
knotc: decrease log level in most contexts
David Vašek [Thu, 10 Apr 2025 14:45:53 +0000 (16:45 +0200)]
doc/kdig: mark options enabled by default with (*) only
Daniel Salzman [Wed, 9 Apr 2025 08:40:32 +0000 (10:40 +0200)]
Merge branch 'fix_zscanner_pipe' into 'master'
Fix zscanner pipe
See merge request knot/knot-dns!1762
Libor Peltan [Wed, 9 Apr 2025 08:14:17 +0000 (10:14 +0200)]
scripts: enable calling update_parser from anywhere
Libor Peltan [Wed, 9 Apr 2025 08:10:26 +0000 (10:10 +0200)]
zscanner: bugfix: buffering from pipe
Daniel Salzman [Tue, 8 Apr 2025 16:22:59 +0000 (18:22 +0200)]
Merge branch 'fix_tls_0rtt' into 'master'
fix tls 0rtt
See merge request knot/knot-dns!1761
Libor Peltan [Tue, 8 Apr 2025 14:54:38 +0000 (16:54 +0200)]
libknot/DoT: use GNUTLS_NO_END_OF_EARLY_DATA for QUIC only...
...as ngtcp2 seems to require it
Libor Peltan [Tue, 8 Apr 2025 14:31:04 +0000 (16:31 +0200)]
fix TLS/0-RTT server-side by removing nonsensial relict +test
Daniel Salzman [Tue, 8 Apr 2025 16:03:18 +0000 (18:03 +0200)]
Merge branch 'kdig_doc_defaults' into 'master'
kdig: document what options are turned on by default
Closes #951
See merge request knot/knot-dns!1760
David Vašek [Mon, 7 Apr 2025 13:28:39 +0000 (15:28 +0200)]
kdig: document in man and in in-line help what options are turned on by default
David Vasek [Mon, 7 Apr 2025 11:33:48 +0000 (13:33 +0200)]
Merge branch 'kdig_doflags' into 'master'
kdig: change +[no]dnssec as alias to new +[no]doflag option
Closes #952
See merge request knot/knot-dns!1759
David Vašek [Mon, 7 Apr 2025 11:16:00 +0000 (13:16 +0200)]
kdig: mark the alias options in the source code
Daniel Salzman [Mon, 7 Apr 2025 10:32:16 +0000 (12:32 +0200)]
kdig: change +[no]dnssec as alias to new +[no]doflag option
Daniel Salzman [Sat, 5 Apr 2025 19:41:53 +0000 (21:41 +0200)]
refresh: don't print expires if a catalog zone
Daniel Salzman [Fri, 4 Apr 2025 18:48:37 +0000 (20:48 +0200)]
Merge branch 'auto_reverse_multi' into 'master'
auto-reverse zones: implemented support for multiple...
See merge request knot/knot-dns!1757
Libor Peltan [Mon, 31 Mar 2025 15:32:41 +0000 (17:32 +0200)]
auto-reverse zones: implemented support for multiple...
...forward zones to be reversed
David Vašek [Wed, 2 Apr 2025 11:06:55 +0000 (13:06 +0200)]
refresh: when a refresh fails, include the time to the zone expiration in the log
Libor Peltan [Thu, 3 Apr 2025 08:50:02 +0000 (10:50 +0200)]
Merge branch 'unix_noreuseport' into 'master'
Don't use SO_REUSEPORT on a listening UNIX socket
See merge request knot/knot-dns!1758
Daniel Salzman [Thu, 3 Apr 2025 06:55:55 +0000 (08:55 +0200)]
knotd: don't use SO_REUSEPORT on a listening UNIX socket
As it fails with kernels ~6.11.0-21. It doesn't make sense anyway.
David Vašek [Tue, 1 Apr 2025 14:31:36 +0000 (16:31 +0200)]
quic: fix a possible NULL pointer dereference
David Vašek [Tue, 1 Apr 2025 14:18:10 +0000 (16:18 +0200)]
knotd: add a missing rcu_read_unlock()
Daniel Salzman [Mon, 31 Mar 2025 10:30:03 +0000 (12:30 +0200)]
conf: set 'hmac-sha256' as the default TSIG key algorithm
Libor Peltan [Mon, 31 Mar 2025 08:42:03 +0000 (10:42 +0200)]
Merge branch 'quic_ecn' into 'master'
TLS and QUIC fixes for FreeBSD
See merge request knot/knot-dns!1756
Daniel Salzman [Sat, 29 Mar 2025 20:54:54 +0000 (21:54 +0100)]
tls: add poll before gnutls_handshake to fix issues on FreeBSD
Daniel Salzman [Sat, 29 Mar 2025 14:17:20 +0000 (15:17 +0100)]
quic: fix QUIC requestor on Freebsd and rework ECN support
ECN with IPv4 is newly supported only on Linux.
ECN with IPv6 is newly supported only on Linux and FreeBSD.
Reasons:
Linux: Fully supports all features, including per-packet control for IP_TOS and IPV6_TCLASS.
FreeBSD: Supports everything except per-packet IP_TOS.
OpenBSD, NetBSD, macOS:
Only allow setting IP_TOS and IPV6_TCLASS via setsockopt().
Do not support IP_RECVTOS or IPV6_RECVTCLASS (no way to receive TOS/TCLASS via recvmsg()).
No per-packet control for IP_TOS or IPV6_TCLASS.
Daniel Salzman [Tue, 25 Mar 2025 10:44:35 +0000 (11:44 +0100)]
doc: update links to samples
Daniel Salzman [Tue, 25 Mar 2025 10:36:44 +0000 (11:36 +0100)]
doc: add missing value list in cds-digest-type reference
Daniel Salzman [Tue, 25 Mar 2025 10:32:59 +0000 (11:32 +0100)]
doc: update keymgr algorithm specification
Daniel Salzman [Tue, 25 Mar 2025 09:40:05 +0000 (10:40 +0100)]
Merge branch 'manual_policy_dscheck' into 'master'
Manual policy dscheck
See merge request knot/knot-dns!1755
Daniel Salzman [Tue, 25 Mar 2025 09:32:25 +0000 (10:32 +0100)]
keymgr: correct alg name rsasha1nsec3sha1 to rsasha1-nsec3-sha1
Libor Peltan [Mon, 24 Mar 2025 15:30:02 +0000 (16:30 +0100)]
keymgr: tolerate - versus _ in commands
Libor Peltan [Mon, 24 Mar 2025 13:54:22 +0000 (14:54 +0100)]
dnssec: bugfix: block accepting DS submission in manual policy
Daniel Salzman [Mon, 24 Mar 2025 09:15:10 +0000 (10:15 +0100)]
kru: synchronize with knot-resolver
Daniel Salzman [Mon, 24 Mar 2025 08:56:24 +0000 (09:56 +0100)]
Merge branch 'gpl-2'
Daniel Salzman [Mon, 24 Mar 2025 07:33:19 +0000 (08:33 +0100)]
doc: relicense to GPL-2.0-or-later
Daniel Salzman [Sat, 22 Mar 2025 06:36:32 +0000 (07:36 +0100)]
doc: update copyright
Daniel Salzman [Fri, 21 Mar 2025 13:11:29 +0000 (14:11 +0100)]
src: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 14:51:10 +0000 (15:51 +0100)]
python: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 12:53:27 +0000 (13:53 +0100)]
tests: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 12:45:34 +0000 (13:45 +0100)]
tests-fuzz: relicense to GPL-2.0-or-later
Daniel Salzman [Sun, 23 Mar 2025 13:36:08 +0000 (14:36 +0100)]
distro: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 08:46:06 +0000 (09:46 +0100)]
COPYING: change to LGPL-2.0 or later
Daniel Salzman [Sat, 22 Mar 2025 06:30:51 +0000 (07:30 +0100)]
m4: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 12:19:58 +0000 (13:19 +0100)]
m4: rename sanitizer.m4 to knot-sanitizer.m4
Daniel Salzman [Fri, 21 Mar 2025 12:19:38 +0000 (13:19 +0100)]
m4: rename code-coverage.m4 to knot-code-coverage.m4
Daniel Salzman [Thu, 20 Mar 2025 19:21:57 +0000 (20:21 +0100)]
m4: update ax_check_link_flag.m4
Daniel Salzman [Thu, 20 Mar 2025 19:21:43 +0000 (20:21 +0100)]
m4: update ax_check_compile_flag.m4
Daniel Salzman [Thu, 20 Mar 2025 11:04:52 +0000 (12:04 +0100)]
m4: remove unused script ax_check_define.m4
Daniel Salzman [Thu, 20 Mar 2025 11:02:03 +0000 (12:02 +0100)]
m4: remove unused script knot-check-header.m4
Daniel Salzman [Thu, 20 Mar 2025 09:20:26 +0000 (10:20 +0100)]
m4: remove unused script ax_compare_version.m4
Daniel Salzman [Thu, 20 Mar 2025 09:03:07 +0000 (10:03 +0100)]
m4: remove unused script ax_pkg_check_vars.m4
Daniel Salzman [Sat, 22 Mar 2025 10:46:50 +0000 (11:46 +0100)]
samples: relicense to GPL-2.0-or-later
Daniel Salzman [Sat, 22 Mar 2025 10:41:25 +0000 (11:41 +0100)]
scripts: replace dashes with underscores for some scripts
Daniel Salzman [Sat, 22 Mar 2025 10:25:41 +0000 (11:25 +0100)]
scripts: move probe_dump.py to samples
Daniel Salzman [Sat, 22 Mar 2025 10:20:51 +0000 (11:20 +0100)]
scripts: replace dashes with underscores for some scripts
Daniel Salzman [Sat, 22 Mar 2025 10:18:50 +0000 (11:18 +0100)]
scripts: rename timerdb-info.py to timers_dump.py
Daniel Salzman [Sat, 22 Mar 2025 10:00:44 +0000 (11:00 +0100)]
scripts: relicense to GPL-2.0-or-later
Daniel Salzman [Fri, 21 Mar 2025 13:01:52 +0000 (14:01 +0100)]
scripts: remove obsolete ksk_submittion_conf.sh
Daniel Salzman [Fri, 21 Mar 2025 13:01:27 +0000 (14:01 +0100)]
scripts: remove obsolete dns_sql2zf.py
Daniel Salzman [Thu, 20 Mar 2025 08:39:09 +0000 (09:39 +0100)]
scripts: add script for GPL relicensing
Daniel Salzman [Fri, 21 Mar 2025 15:01:19 +0000 (16:01 +0100)]
scripts: add last-signed-serial to timerdb-info.py
Libor Peltan [Thu, 20 Mar 2025 14:10:15 +0000 (15:10 +0100)]
Merge branch 'kxdpgun_json' into 'master'
kxdpgun json misc
See merge request knot/knot-dns!1723
Daniel Salzman [Thu, 20 Mar 2025 07:41:02 +0000 (08:41 +0100)]
mod-dnsproxy: improve example description
David Vašek [Wed, 5 Mar 2025 10:03:15 +0000 (11:03 +0100)]
doc/operation: in logging section, change the text highlight type to avoid possible confusion
Jan Doskočil [Fri, 18 Oct 2024 11:27:12 +0000 (13:27 +0200)]
kxdpgun: implement some of the missing statistics in json output mode
Jan Doskočil [Fri, 18 Oct 2024 09:14:34 +0000 (11:14 +0200)]
kxdpgun: cleaner locking in statistics
Daniel Salzman [Mon, 17 Mar 2025 13:44:33 +0000 (14:44 +0100)]
Merge branch 'jpmens-master-patch-63769' into 'master'
keystore-test and keystore-bench are actually written with a dash and not an underscore.
See merge request knot/knot-dns!1753
JP Mens [Mon, 17 Mar 2025 12:55:12 +0000 (13:55 +0100)]
keystore-test and keystore-bench are actually written with a dash and not an underscore.
Daniel Salzman [Mon, 17 Mar 2025 09:41:26 +0000 (10:41 +0100)]
Merge branch 'log_evsched_pause' into 'master'
logging: when zone events are paused and resumed
See merge request knot/knot-dns!1747
Libor Peltan [Mon, 17 Feb 2025 12:10:55 +0000 (13:10 +0100)]
logging: when zone events are paused and resumed
Daniel Salzman [Mon, 17 Mar 2025 07:41:12 +0000 (08:41 +0100)]
Merge branch 'lastsigned_serial_timers' into 'master'
dnssec: moved last_signed_serial from kaspDB to timers...
See merge request knot/knot-dns!1750
Libor Peltan [Wed, 12 Mar 2025 09:37:05 +0000 (10:37 +0100)]
dnssec: moved last_signed_serial from kaspDB to timers...
...to gain performance with many zones signing at once
Daniel Salzman [Thu, 20 Feb 2025 18:17:21 +0000 (19:17 +0100)]
zonefile: refactor zcreator_step() arguments
Daniel Salzman [Thu, 20 Feb 2025 16:25:12 +0000 (17:25 +0100)]
zonefile: remove unused zcreator_t.master item