]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
Daniel Salzman [Fri, 11 Oct 2024 05:39:44 +0000 (07:39 +0200)]
tests: stabilize modules/test_rrl
Daniel Salzman [Thu, 10 Oct 2024 08:36:49 +0000 (10:36 +0200)]
tests-extra: stabilize dnssec/expire
Daniel Salzman [Mon, 7 Oct 2024 12:24:49 +0000 (14:24 +0200)]
Merge branch 'refresh_expire'
Daniel Salzman [Mon, 7 Oct 2024 10:19:40 +0000 (12:19 +0200)]
nameserver: refactor EDNS EXPIRE setting
Daniel Salzman [Fri, 4 Oct 2024 06:35:52 +0000 (08:35 +0200)]
dnssec: fix zone expiration based on EXPIRE if zone signing results in up-to-date
Daniel Salzman [Mon, 7 Oct 2024 06:20:15 +0000 (08:20 +0200)]
Dockerfile: expose 853/TCP port for DoT
Daniel Salzman [Sat, 5 Oct 2024 15:38:46 +0000 (17:38 +0200)]
contrib: upgrade embedded library ngtcp2 to v1.8.0
Lukáš Ondráček [Thu, 3 Oct 2024 13:53:04 +0000 (15:53 +0200)]
rrl: fix zero increment in KRU
David Vašek [Wed, 2 Oct 2024 08:31:17 +0000 (10:31 +0200)]
tests-extra: fix generation of random DDNS updates to not exceed dname limit
Daniel Salzman [Fri, 27 Sep 2024 11:25:45 +0000 (13:25 +0200)]
Merge branch 'thread_create_nosignal' into 'master'
threads: safely disable signals on threads launched by main thr except srv startup
See merge request knot/knot-dns!1716
Libor Peltan [Tue, 17 Sep 2024 08:13:49 +0000 (10:13 +0200)]
threads: safely disable signals on threads launched by main thr except srv startup
Daniel Salzman [Fri, 27 Sep 2024 10:47:33 +0000 (12:47 +0200)]
Merge branch 'acl_proto'
Daniel Salzman [Thu, 26 Sep 2024 15:21:41 +0000 (17:21 +0200)]
tests-extra: add test for ACL configuration
Jan Hák [Tue, 24 Sep 2024 12:11:59 +0000 (14:11 +0200)]
acl: add protocol option to the configuration
Daniel Salzman [Wed, 25 Sep 2024 11:54:32 +0000 (13:54 +0200)]
Merge branch 'ctl_uni'
Jan Hák [Mon, 23 Sep 2024 12:36:25 +0000 (14:36 +0200)]
ctl: add benevolent filter to the zone-begin command
Daniel Salzman [Mon, 23 Sep 2024 06:07:53 +0000 (08:07 +0200)]
ctl: rename KNOT_CTL_IDX_FILTER to KNOT_CTL_IDX_FILTERS
Daniel Salzman [Thu, 19 Sep 2024 14:51:44 +0000 (16:51 +0200)]
ctl: change filters to strings to be consistent with flags
Daniel Salzman [Thu, 19 Sep 2024 10:03:53 +0000 (12:03 +0200)]
ctl: move command-specific flags to filters
This affects conf-list, conf-diff, zone-diff, and zone-status.
Daniel Salzman [Tue, 17 Sep 2024 07:51:18 +0000 (09:51 +0200)]
Merge branch 'dnskey_sync_log' into 'master'
multi-signer: log rem/added *DNSKEYs upon DNSKEY sync
See merge request knot/knot-dns!1715
Libor Peltan [Fri, 13 Sep 2024 10:17:38 +0000 (12:17 +0200)]
multi-signer: log rem/added *DNSKEYs upon DNSKEY sync
Jan Doskočil [Mon, 16 Sep 2024 13:22:50 +0000 (15:22 +0200)]
asan: silence a faulty GCC warning
fixes #933
Daniel Salzman [Mon, 16 Sep 2024 10:53:14 +0000 (12:53 +0200)]
Merge branch 'link_local_ipv6'
fixes #936
Jan Hák [Thu, 29 Aug 2024 10:59:15 +0000 (12:59 +0200)]
yparser: add support for link-local IPv6 addresses
Daniel Salzman [Fri, 13 Sep 2024 19:59:42 +0000 (21:59 +0200)]
contrib: add support for link local IPv6 in sockaddr_tostr()
谢致邦 (XIE Zhibang) [Sat, 14 Sep 2024 16:49:15 +0000 (16:49 +0000)]
quic: remove already unused QUIC_ macros
Fixes: bd75c1fe3 (tls: unification of TLS priority settings, 2024-04-26)
Signed-off-by: 谢致邦 (XIE Zhibang) <Yeking@Red54.com>
Daniel Salzman [Fri, 13 Sep 2024 12:57:37 +0000 (14:57 +0200)]
knsupdate: fix memory leak if rdata parsing fails
Libor Peltan [Fri, 13 Sep 2024 08:59:33 +0000 (10:59 +0200)]
libknot/QUIC/DDNS: fix race when unblocking conn after sent DDNS reply
Libor Peltan [Thu, 12 Sep 2024 13:04:15 +0000 (15:04 +0200)]
tests: flush before random_ddns() to ensure clean zonefile format
Libor Peltan [Thu, 12 Sep 2024 11:51:19 +0000 (13:51 +0200)]
Merge branch 'keysonly_test' into 'master'
Test zone-backup/zone-restore '+keysonly' checking of data availability
See merge request knot/knot-dns!1714
solidcc2 [Thu, 12 Sep 2024 09:12:08 +0000 (17:12 +0800)]
fix: prevent coredump in zone-reload by introducing semaphore protection...
when generating new zone_contents_t for newzone
fixes #939
Libor Peltan [Thu, 12 Sep 2024 10:31:32 +0000 (12:31 +0200)]
libknot/TLS: unify flags for TLS and QUIC
David Vašek [Wed, 11 Sep 2024 22:50:37 +0000 (00:50 +0200)]
tests-extra: zone/backup_lock -- check '+keysonly' backup/restore
Daniel Salzman [Thu, 12 Sep 2024 06:42:12 +0000 (08:42 +0200)]
doc: add info about DS generation during key rollover
Daniel Salzman [Thu, 12 Sep 2024 06:24:20 +0000 (08:24 +0200)]
doc: add an example for CSK import
Daniel Salzman [Thu, 12 Sep 2024 06:10:50 +0000 (08:10 +0200)]
Merge branch 'keymgr_check_keys' into 'master'
In keymgr, report configured keys that are inaccessible
See merge request knot/knot-dns!1713
David Vašek [Wed, 11 Sep 2024 15:03:52 +0000 (17:03 +0200)]
keymgr: report configured keys that are inaccessible
Daniel Salzman [Wed, 11 Sep 2024 18:01:52 +0000 (20:01 +0200)]
Merge branch 'fix_backup_keysonly' into 'master'
FIx 'zone-backup +keysonly' to really switch off other defaults
See merge request knot/knot-dns!1712
David Vašek [Wed, 11 Sep 2024 17:03:37 +0000 (19:03 +0200)]
backup: fix '+keysonly' to really switch off other defaults
This fixes commit
48868e1b3a287ad937dbebe9f43ed682b1509657
Daniel Salzman [Wed, 11 Sep 2024 08:49:47 +0000 (10:49 +0200)]
Merge branch 'nxname-rrtype' into 'master'
libknot: add NXNAME meta type
See merge request knot/knot-dns!1711
Jan Včelák [Wed, 11 Sep 2024 08:33:21 +0000 (10:33 +0200)]
libknot: add NXNAME meta type
Daniel Salzman [Wed, 3 Apr 2024 17:30:18 +0000 (19:30 +0200)]
distro/deb: replace pkg-config with pkgconf as suggested by debian
Daniel Salzman [Tue, 10 Sep 2024 17:54:37 +0000 (19:54 +0200)]
Merge branch 'tls_session_resump' into 'master'
DoT: implemented TLS session resumption
See merge request knot/knot-dns!1710
Libor Peltan [Tue, 16 Jul 2024 10:04:50 +0000 (12:04 +0200)]
DoT: implemented TLS session resumption
Daniel Salzman [Mon, 9 Sep 2024 19:36:40 +0000 (21:36 +0200)]
Merge branch 'kjournalprint_merge' into 'master'
kjournalprint: implemented merge option
See merge request knot/knot-dns!1709
Libor Peltan [Wed, 4 Sep 2024 15:07:54 +0000 (17:07 +0200)]
kjournalprint: implemented merge option
Daniel Salzman [Mon, 9 Sep 2024 11:29:59 +0000 (13:29 +0200)]
Remove unwanted /usr/sbin/knot-exporter dir
This was an incorrect entry in knot-exporter.install
Daniel Salzman [Sat, 7 Sep 2024 22:03:50 +0000 (00:03 +0200)]
distro/deb: add missing dependency for test libdnssec/test_keystore_pkcs11
Daniel Salzman [Sat, 7 Sep 2024 14:27:46 +0000 (16:27 +0200)]
distro/deb: remove unused stuff from rules
Daniel Salzman [Fri, 6 Sep 2024 07:52:05 +0000 (09:52 +0200)]
Merge branch 'tests_ddns_unify' into 'master'
tests: all DDNS: randomize, unify and fix protocols and knsupdate usage...
See merge request knot/knot-dns!1708
Daniel Salzman [Thu, 5 Sep 2024 07:26:39 +0000 (09:26 +0200)]
Revert "distro/deb: move python3-sphinx to Build-Depends for man pages generation"
This issue was fixed in
30442aa44efda25ed6671fcdffc1f1492717ee4e .
This reverts commit
8408c2cb1802d06e46c544aaea6d4ff87cb1fa2f .
Daniel Salzman [Tue, 3 Sep 2024 15:34:54 +0000 (17:34 +0200)]
doc: fix man installation from a tarball
Daniel Salzman [Tue, 3 Sep 2024 15:32:23 +0000 (17:32 +0200)]
doc: add missing theme_epub to EXTRA_DIST
Daniel Salzman [Wed, 4 Sep 2024 14:00:06 +0000 (16:00 +0200)]
Merge branch 'zone_status_pending_since' into 'master'
ctl/zone-status: print since when event is running/pending/frozen
See merge request knot/knot-dns!1707
Libor Peltan [Wed, 4 Sep 2024 12:04:32 +0000 (14:04 +0200)]
ctl/zone-status: print since when event is running/pending/frozen
Libor Peltan [Wed, 4 Sep 2024 11:18:28 +0000 (13:18 +0200)]
tests: all DDNS: randomize, unify and fix protocols and knsupdate usage...
...also in interference with XDP
Daniel Salzman [Wed, 4 Sep 2024 12:01:02 +0000 (14:01 +0200)]
doc: update the acl.deny item description
David Vašek [Mon, 2 Sep 2024 16:00:14 +0000 (18:00 +0200)]
tests-extra: modules/dnsproxy -- avoid possible random-zone name collisions as subzones
Daniel Salzman [Tue, 3 Sep 2024 17:33:47 +0000 (19:33 +0200)]
doc: fix typos
Daniel Salzman [Mon, 2 Sep 2024 11:23:25 +0000 (13:23 +0200)]
distro/deb: move python3-sphinx to Build-Depends for man pages generation
Daniel Salzman [Mon, 2 Sep 2024 04:55:05 +0000 (06:55 +0200)]
Bump version 3.5.dev
Daniel Salzman [Sun, 1 Sep 2024 17:22:59 +0000 (19:22 +0200)]
doc: update migration and installation
Daniel Salzman [Sun, 1 Sep 2024 17:22:34 +0000 (19:22 +0200)]
NEWS: add version 3.4.0
Daniel Salzman [Sun, 1 Sep 2024 17:04:36 +0000 (19:04 +0200)]
Merge branch 'concurrent_ctl' into 'master'
concurrent CTL
See merge request knot/knot-dns!1679
Libor Peltan [Sat, 31 Aug 2024 09:10:47 +0000 (11:10 +0200)]
concurrent CTL: bugfix: ctl_globals have to exist separately for each CTL thread
Daniel Salzman [Fri, 30 Aug 2024 14:44:33 +0000 (16:44 +0200)]
ctl: add a workaround for macOS
The functions pthread_rwlock_timedwrlock() and pthread_rwlock_timedrdlock()
are not available on macOS. Use not non-timed variants pthread_rwlock_wrlock()
and pthread_rwlock_rdlock() instead.
Libor Peltan [Fri, 30 Aug 2024 08:29:49 +0000 (10:29 +0200)]
concurrent CTL: disable signals temporarily when launching subthreads to avoid losing them
Daniel Salzman [Tue, 20 Aug 2024 13:50:07 +0000 (15:50 +0200)]
zone: use knot_atomic_ptr_t for backup_ctx
Libor Peltan [Thu, 20 Jun 2024 17:44:45 +0000 (19:44 +0200)]
concurrent CTL: force using one thread when conf txn open...
...to avoid LMDB issues when RW txn migrates threads
Libor Peltan [Fri, 3 May 2024 11:43:58 +0000 (13:43 +0200)]
ctl: implemented multi-threaded (mutexted) CTL handling
Libor Peltan [Thu, 20 Jun 2024 07:36:02 +0000 (09:36 +0200)]
ctl: prohibit opening zone-begin when blocking command is running
If a command called with -b would be started and knotc zone-begin
arrived in the meantime before the first command reaches zone_update_begin(),
it might be blocked until zone-abort, which might however not be possible
to send because ctl is blocked due to -b.
Libor Peltan [Thu, 20 Jun 2024 07:34:29 +0000 (09:34 +0200)]
ctl/zone-ksk-submitted: avoid deadlock on DNSSEC event when frozen...
knotc zone-ksk-submitted actually triggers two operations:
1) modification of KSK's metadata
2) re-signing of the zone when called in multithreaded CTL, it might happen
that knotc zone-begin arrives between those and if a third comand needs
to lock it all, it could cause deadlock
Jan Hák [Thu, 29 Aug 2024 08:44:38 +0000 (10:44 +0200)]
Merge branch 'kxdpgun_query_fix' into 'master'
fixup! kxdpgun: add cli option for reading binary file
See merge request knot/knot-dns!1706
Jan Doskočil [Wed, 28 Aug 2024 17:03:14 +0000 (19:03 +0200)]
fixup! kxdpgun: add cli option for reading binary file
kxdpgun query linked list fix
Daniel Salzman [Wed, 28 Aug 2024 12:13:26 +0000 (14:13 +0200)]
Merge branch 'kxdpgun_json' into 'master'
kxdpgun json
See merge request knot/knot-dns!1704
Jan Doskočil [Tue, 13 Aug 2024 17:04:16 +0000 (19:04 +0200)]
kxdpgun: periodic statistics printouts (-S/--stats-period)
Jan Doskočil [Tue, 13 Aug 2024 13:08:27 +0000 (15:08 +0200)]
kxdpgun: -j/--json output option
Jan Doskočil [Tue, 13 Aug 2024 10:15:11 +0000 (12:15 +0200)]
kxdpgun: move statistics to separate sources
Jan Doskočil [Tue, 13 Aug 2024 09:31:45 +0000 (11:31 +0200)]
kxdpgun: refactoring
Jan Hák [Wed, 21 Aug 2024 17:09:11 +0000 (19:09 +0200)]
libknot: fix zero pointer dereference of TSIG
Daniel Salzman [Tue, 27 Aug 2024 14:17:43 +0000 (16:17 +0200)]
NEWS: synchronize with 3.3 and 3.2
Daniel Salzman [Fri, 23 Aug 2024 08:27:16 +0000 (10:27 +0200)]
dnsproxy: fix TSIG handling
Daniel Salzman [Sat, 24 Aug 2024 13:24:38 +0000 (15:24 +0200)]
contrib: upgrade embedded library ngtcp2 to v1.7.0
Daniel Salzman [Sat, 24 Aug 2024 13:26:05 +0000 (15:26 +0200)]
Merge branch 'parser_time_units' into 'master'
yparser: new time unit specifiers
See merge request knot/knot-dns!1703
Jan Doskočil [Mon, 19 Aug 2024 12:44:14 +0000 (14:44 +0200)]
yparser: new time unit specifiers
w = week
M = month
y = year
Daniel Salzman [Thu, 22 Aug 2024 13:46:17 +0000 (15:46 +0200)]
CI: update Fedora and SUSE package testing images
Daniel Salzman [Thu, 22 Aug 2024 19:09:26 +0000 (21:09 +0200)]
Merge branch 'rrset_wire_optimi' into 'master'
libknot/performance: avoid repeated knot_rdataset_at() inside knot_rrset_to_wire_extra
See merge request knot/knot-dns!1705
Libor Peltan [Thu, 22 Aug 2024 12:45:31 +0000 (14:45 +0200)]
libknot/performance: avoid repeated knot_rdataset_at() inside knot_rrset_to_wire_extra()
Daniel Salzman [Thu, 22 Aug 2024 11:32:56 +0000 (13:32 +0200)]
doc/keymgr: improve description of keystore-related commands
Daniel Salzman [Thu, 22 Aug 2024 10:30:49 +0000 (12:30 +0200)]
Merge branch 'pregenerate_fix'
Libor Peltan [Thu, 22 Aug 2024 09:14:27 +0000 (11:14 +0200)]
tests: duplicit overlapping pregenerate doesnt leave excess ZSKs
Daniel Salzman [Wed, 21 Aug 2024 17:50:11 +0000 (19:50 +0200)]
offline-ksk: don't purge future timestamps during key pregeneration
Daniel Salzman [Mon, 19 Aug 2024 14:01:25 +0000 (16:01 +0200)]
Merge branch 'rrl_protos'
Lukáš Ondráček [Mon, 19 Aug 2024 12:50:30 +0000 (14:50 +0200)]
rrl: improve documentation
Daniel Salzman [Sun, 28 Jul 2024 19:28:58 +0000 (21:28 +0200)]
mod-rrl: add time limiting
Daniel Salzman [Sat, 27 Jul 2024 19:48:54 +0000 (21:48 +0200)]
rrl: add R (rrl_query()) and W (rrl_update()) support
Daniel Salzman [Mon, 19 Aug 2024 11:54:26 +0000 (13:54 +0200)]
Merge branch 'future_proof_tests' into 'master'
tests: longer lasting RRSIGs to prevent test breakage by expiration
See merge request knot/knot-dns!1702
Jan Doskočil [Mon, 19 Aug 2024 11:42:24 +0000 (13:42 +0200)]
tests: longer lasting RRSIGs to prevent test breakage by expiration
Daniel Salzman [Fri, 16 Aug 2024 12:06:33 +0000 (14:06 +0200)]
Merge branch 'cc_warnings' into 'master'
test_journal: correct potential for truncation in snprintf
See merge request knot/knot-dns!1701
Jan Doskočil [Fri, 16 Aug 2024 09:08:39 +0000 (11:08 +0200)]
test_journal: correct potential for truncation in snprintf
fmt string is "i%d" - theoretically if the argument was eg INT_MIN this
could've been 13 chars long, which is why gcc threw a warning