]>
git.ipfire.org Git - thirdparty/knot-dns.git/log
David Vašek [Tue, 10 Oct 2023 13:13:13 +0000 (15:13 +0200)]
man: follow the usual style for config options in knotd and knotc
Daniel Salzman [Mon, 9 Oct 2023 12:37:02 +0000 (14:37 +0200)]
man: unify parameters
Daniel Salzman [Fri, 6 Oct 2023 13:23:31 +0000 (15:23 +0200)]
Merge branch 'utils_fixes' into 'master'
utils: upgrades of TLS and QUIC code
See merge request knot/knot-dns!1590
Jan Hák [Tue, 5 Sep 2023 11:54:36 +0000 (13:54 +0200)]
utils: upgrade common QUIC connection code with 1-RTT payload send and reduce PING frames sent over network
Jan Hák [Fri, 6 Oct 2023 11:17:10 +0000 (13:17 +0200)]
utils: don't send GnuTLS bye when not connected
Libor Peltan [Wed, 4 Oct 2023 13:32:47 +0000 (15:32 +0200)]
Merge branch 'sem_check_ds' into 'master'
semchecks: remove check for DS at non-delegation point
See merge request knot/knot-dns!1589
Daniel Salzman [Wed, 4 Oct 2023 08:42:06 +0000 (10:42 +0200)]
semchecks: remove check for DS at non-delegation point
It showed that having DS without NS can be convenient for private zones
with DNSSEC:
"Tuomo Soini: Anybody from internet gets NXDOMAIN because public dns servers
don't know anything about internal zone."
This partially reverts:
b0da0e118239683149262b6552fe1344295fefed
f7b0793f07f6e5167af1ac557391fa55422928a4
David Vašek [Tue, 3 Oct 2023 10:53:58 +0000 (12:53 +0200)]
zonedb-load: don't use apostrophes when printing a zone name in logs
David Vašek [Tue, 3 Oct 2023 10:02:19 +0000 (12:02 +0200)]
catalog: don't use apostrophes when printing catalog zone names in logs
Daniel Salzman [Sun, 1 Oct 2023 18:49:02 +0000 (20:49 +0200)]
digest: fix realloc usage (Coverity)
Daniel Salzman [Fri, 29 Sep 2023 05:58:30 +0000 (07:58 +0200)]
Merge branch 'rrset_wire_buf_size' into 'master'
libknot/knot: allow uncompressed wire conversion of rrset that fits to 64k only when compressed
See merge request knot/knot-dns!1588
Daniel Salzman [Wed, 27 Sep 2023 15:30:04 +0000 (17:30 +0200)]
libknot/rrset-wire: remove workaround, change ABI
Libor Peltan [Wed, 27 Sep 2023 11:08:26 +0000 (13:08 +0200)]
libknot/knot: allow uncompressed wire conversion of rrset that fits to 64k only when compressed
Libor Peltan [Wed, 27 Sep 2023 09:40:15 +0000 (11:40 +0200)]
Merge branch 'dnssec_log_new_serials' into 'master'
Log the new serial after successful DNSSEC signing
See merge request knot/knot-dns!1587
David Vašek [Thu, 21 Sep 2023 13:34:21 +0000 (15:34 +0200)]
dnssec: log the new serial after successful signing
Daniel Salzman [Fri, 22 Sep 2023 10:41:20 +0000 (12:41 +0200)]
Merge branch 'offline_ksk_rrsig_refresh' into 'master'
Offline ksk rrsig refresh
See merge request knot/knot-dns!1583
Daniel Salzman [Fri, 22 Sep 2023 07:01:25 +0000 (09:01 +0200)]
tests-extra/offline_ksk: synchronize policy configurations with the documentation
Libor Peltan [Mon, 18 Sep 2023 12:02:04 +0000 (14:02 +0200)]
keymgr/offlineKSK: bugfix: KSK side not refreshing RRSIGS if unset rrsig-refresh
Libor Peltan [Mon, 18 Sep 2023 09:29:58 +0000 (11:29 +0200)]
keymgr/offlineKSK: validate RRSIGs also at the end of their validity intervals
Libor Peltan [Fri, 22 Sep 2023 08:48:24 +0000 (10:48 +0200)]
Merge branch 'load_difference_logging' into 'master'
Fix the new serial logging in load when 'zonefile-load: difference' is set.
Closes #875
See merge request knot/knot-dns!1584
Daniel Salzman [Thu, 21 Sep 2023 08:35:18 +0000 (10:35 +0200)]
keymgr/offlineKSK: unify and improve KSR/SKR header parsing
Libor Peltan [Thu, 21 Sep 2023 09:11:06 +0000 (11:11 +0200)]
Merge branch 'hsm_key_mutex' into 'master'
Don't share PKCS 11 private keys by multiple signing threads
Closes #876
See merge request knot/knot-dns!1586
Daniel Salzman [Thu, 21 Sep 2023 06:52:13 +0000 (08:52 +0200)]
Merge branch 'dname_wildcard' into 'master'
nameserver: avoid wildcard-expansion-by-compression trick on DNAME...
Closes #873
See merge request knot/knot-dns!1585
Daniel Salzman [Tue, 19 Sep 2023 17:42:45 +0000 (19:42 +0200)]
zone-sign: don't share PKCS 11 private keys by multiple signing threads
The reason is described in the GnuTLS doc:
"In versions of GnuTLS later than 3.5.11 the object is protected using locks and
a single gnutls_pkcs11_privkey_t can be re-used by many threads. However,
for performance it is recommended to utilize one object per key per thread."
Daniel Salzman [Wed, 20 Sep 2023 11:20:40 +0000 (13:20 +0200)]
tests-extra: add check for ASAN LeakSanitizer output
David Vašek [Fri, 8 Sep 2023 14:19:12 +0000 (16:19 +0200)]
load: fix the new serial logging when 'zonefile-load: difference' is set
Libor Peltan [Tue, 19 Sep 2023 09:22:55 +0000 (11:22 +0200)]
nameserver: avoid wildcard-expansion-by-compression trick on DNAME...
...as in that case the DNAME node owner differs from original qname
Daniel Salzman [Fri, 15 Sep 2023 19:55:23 +0000 (21:55 +0200)]
dnssec: remove unused structure changeset_signing_data_t
Daniel Salzman [Thu, 14 Sep 2023 11:50:15 +0000 (13:50 +0200)]
knotc: add common modules loading before conf_import
fixes #881
Daniel Salzman [Fri, 15 Sep 2023 06:09:40 +0000 (08:09 +0200)]
doc: fix typo in migration 3.0->3.1
Daniel Salzman [Fri, 15 Sep 2023 06:06:38 +0000 (08:06 +0200)]
conf: remove legacy items
2 files changed, 44 deletions(-)
Daniel Salzman [Fri, 15 Sep 2023 05:49:27 +0000 (07:49 +0200)]
distro/deb: synchronize deb-nolibxdp/control with deb/control
Jakub Ružička [Thu, 14 Sep 2023 14:07:08 +0000 (16:07 +0200)]
Merge branch 'pkg_updates' into 'master'
Packaging improvements and updates
See merge request knot/knot-dns!1582
Daniel Salzman [Thu, 14 Sep 2023 10:42:28 +0000 (12:42 +0200)]
pkg: remove deprecated Debian Buster and Ubuntu Bionic
Daniel Salzman [Thu, 14 Sep 2023 10:40:42 +0000 (12:40 +0200)]
pkg: remove deprecated el-7
Daniel Salzman [Thu, 14 Sep 2023 10:38:22 +0000 (12:38 +0200)]
distro/deb: remove redundant and move exclude from general to specific command
Daniel Salzman [Wed, 13 Sep 2023 05:34:33 +0000 (07:34 +0200)]
distro/deb: remove "${shlibs:Depends}" from libknot-dev Depends
The variable applies to binary packages.
This fixes warning "dpkg-gencontrol: warning: Depends field of package \
libknot-dev: substitution variable ${shlibs:Depends} used, but is not defined"
Tomas Velechovsky [Thu, 14 Sep 2023 05:33:38 +0000 (07:33 +0200)]
knot_exporter: new option --no-zone-serial
closes #880
Daniel Salzman [Wed, 13 Sep 2023 15:31:26 +0000 (17:31 +0200)]
Merge branch 'knsupdate_origin' into 'master'
knsupdate: fix @ parsing if delete operation
Closes #879
See merge request knot/knot-dns!1581
Daniel Salzman [Tue, 12 Sep 2023 15:08:08 +0000 (17:08 +0200)]
knsupdate: fix @ parsing if delete operation
Daniel Salzman [Mon, 11 Sep 2023 12:41:36 +0000 (14:41 +0200)]
knot_exporter: fix knotd PIDs parsing
This fixes https://github.com/ghedo/knot_exporter/issues/8#issuecomment-
1713565861
Daniel Salzman [Sun, 10 Sep 2023 17:51:40 +0000 (19:51 +0200)]
doc: update info about DDNS forwarding
Daniel Salzman [Sat, 9 Sep 2023 17:36:12 +0000 (19:36 +0200)]
Merge branch 'ddns_fwd' into 'master'
DDNS fowarding RFC 8945 compliant
See merge request knot/knot-dns!1580
Daniel Salzman [Fri, 8 Sep 2023 18:47:52 +0000 (20:47 +0200)]
tests-extra: fix DDNS forwarding configuration in dnssec/nsec_update
Libor Peltan [Fri, 8 Sep 2023 14:13:13 +0000 (16:13 +0200)]
tests/ddns/forward: use different IPs for servers
Libor Peltan [Fri, 8 Sep 2023 14:07:33 +0000 (16:07 +0200)]
tests/ddns/forward: enhancements
Libor Peltan [Fri, 8 Sep 2023 12:29:10 +0000 (14:29 +0200)]
tests: preserve each version of config files
Daniel Salzman [Fri, 8 Sep 2023 10:56:53 +0000 (12:56 +0200)]
update: if a TSIG secret of client query is known, prefer the remote key if any
Daniel Salzman [Wed, 6 Sep 2023 18:51:53 +0000 (20:51 +0200)]
update: rework the forwarding to be compliant with RFC 8945
Robert Edmonds [Fri, 8 Sep 2023 00:41:18 +0000 (20:41 -0400)]
knot/module: Add const qualifier to various parameters
This commit adds the const qualifier to various parameters in the knotd
module API where it looks like const can be used.
closes #877
Daniel Salzman [Wed, 6 Sep 2023 18:50:10 +0000 (20:50 +0200)]
update: refactor forwarding condition
Daniel Salzman [Wed, 6 Sep 2023 18:46:41 +0000 (20:46 +0200)]
update: fix MASTER getting if the value is reference to remotes
Daniel Salzman [Wed, 30 Aug 2023 19:16:54 +0000 (21:16 +0200)]
zone: simplify zone_is_slave() implementation
Daniel Salzman [Thu, 7 Sep 2023 07:23:28 +0000 (09:23 +0200)]
Merge branch 'test_ddns_additionals' into 'master'
Fix wildcard glue removal, adjust additional pointer
See merge request knot/knot-dns!1576
Libor Peltan [Wed, 30 Aug 2023 11:30:47 +0000 (13:30 +0200)]
incr update/bugfix: wildcard glue removal, adjust additional pointer
Daniel Salzman [Wed, 6 Sep 2023 14:39:51 +0000 (16:39 +0200)]
contrib: upgrade embedded library ngtcp2 to v0.19.1
Libor Peltan [Tue, 5 Sep 2023 14:58:05 +0000 (16:58 +0200)]
xdp-tcp: fix after refactoring
Daniel Salzman [Wed, 6 Sep 2023 06:27:22 +0000 (08:27 +0200)]
Merge branch 'catalog_group_multi' into 'master'
catalog/interpret: multiple groups per member are tolerated and ignored
See merge request knot/knot-dns!1578
Libor Peltan [Tue, 5 Sep 2023 15:52:38 +0000 (17:52 +0200)]
catalog/interpret: multiple groups per member are tolerated and ignored
Libor Peltan [Mon, 4 Sep 2023 11:30:04 +0000 (13:30 +0200)]
Merge branch 'stats_fix' into 'master'
Fix YAML indentation in statistics
Closes #874
See merge request knot/knot-dns!1577
Daniel Salzman [Sat, 2 Sep 2023 05:43:51 +0000 (07:43 +0200)]
statistics: fix YAML indentation if more modules provide counters
Daniel Salzman [Sat, 2 Sep 2023 17:52:07 +0000 (19:52 +0200)]
contrib: upgrade embedded library ngtcp2 to v0.19.0
Daniel Salzman [Wed, 30 Aug 2023 06:22:45 +0000 (08:22 +0200)]
scripts: remove texinfo from Dockerfiles
Daniel Salzman [Wed, 30 Aug 2023 06:16:49 +0000 (08:16 +0200)]
doc: remove broken info support
The sphinx-panels isn't compatible with the info format, which isn't used anyway.
Daniel Salzman [Mon, 28 Aug 2023 08:56:14 +0000 (10:56 +0200)]
distro/rpm: update minimum compatible knot-resolver version
Daniel Salzman [Sat, 26 Aug 2023 18:12:33 +0000 (20:12 +0200)]
Bump version 3.4.dev
Daniel Salzman [Sat, 26 Aug 2023 18:02:19 +0000 (20:02 +0200)]
doc: add info about semantic checks to migration
Daniel Salzman [Thu, 24 Aug 2023 06:55:30 +0000 (08:55 +0200)]
NEWS: add version 3.3.0
Daniel Salzman [Sat, 26 Aug 2023 07:50:49 +0000 (09:50 +0200)]
doc: add note to quic-outbuf-max-size reference
Daniel Salzman [Sat, 26 Aug 2023 07:32:17 +0000 (09:32 +0200)]
Merge branch 'p/nix-sync' into 'master'
distro/pkg/nix: synchronize from downstream nixpkgs
See merge request knot/knot-dns!1575
Vladimír Čunát [Sat, 26 Aug 2023 07:06:33 +0000 (09:06 +0200)]
distro/pkg/nix: synchronize from downstream nixpkgs
Some parts of the expression don't work so well due to the way
we use it with apkg separately from nixpkgs, but I don't think
it matters and it's nice to keep the .nix file diff minimal.
I re-tested that it's up to date for upcoming 3.3, too.
Daniel Salzman [Sat, 26 Aug 2023 06:35:10 +0000 (08:35 +0200)]
doc: add migration from 3.2.x to 3.3.x
Daniel Salzman [Mon, 21 Aug 2023 11:22:45 +0000 (13:22 +0200)]
NEWS: synchronize with branch 3.2
Daniel Salzman [Fri, 25 Aug 2023 14:03:38 +0000 (16:03 +0200)]
knot_exporter: fix typo in pyproject.toml.in
Daniel Salzman [Fri, 25 Aug 2023 13:42:54 +0000 (15:42 +0200)]
Merge branch 'quic_running_reconfigure' into 'master'
server/quic: re-configure table parameters while running
See merge request knot/knot-dns!1573
Libor Peltan [Fri, 25 Aug 2023 09:41:09 +0000 (11:41 +0200)]
server/quic: re-configure table parameters while running
Daniel Salzman [Fri, 25 Aug 2023 13:34:29 +0000 (15:34 +0200)]
Merge branch 'utils_lmdb_closing' into 'master'
utils: add a proper premature termination handling
See merge request knot/knot-dns!1574
David Vašek [Thu, 24 Aug 2023 14:08:18 +0000 (16:08 +0200)]
utils: do a terminal color reset when terminating prematurely
David Vašek [Fri, 25 Aug 2023 11:48:31 +0000 (13:48 +0200)]
utils: print out the signal name when exiting
The SIGINT signal isn't reported. It mimicks the standard signal handler.
David Vašek [Fri, 25 Aug 2023 10:49:04 +0000 (12:49 +0200)]
utils: allow a repeated signal
It can help when the running handler gets stuck and the user needs to terminate the utility anyway.
David Vašek [Wed, 23 Aug 2023 12:03:18 +0000 (14:03 +0200)]
utils: add a proper premature termination handling
knotd has it's own mechanism.
Daniel Salzman [Thu, 24 Aug 2023 16:51:30 +0000 (18:51 +0200)]
process_query: use log_enabled_debug() where appropriate
Daniel Salzman [Thu, 24 Aug 2023 16:36:25 +0000 (18:36 +0200)]
server: use log_enabled_debug() in handlers where appropriate
Daniel Salzman [Thu, 24 Aug 2023 16:07:06 +0000 (18:07 +0200)]
log: replace 'xdp.quic-log' with new 'quic' log module
Daniel Salzman [Thu, 24 Aug 2023 19:27:14 +0000 (21:27 +0200)]
tcp_iobuf: unify some names to common prefix knot_tcp_inbufs_upd
Daniel Salzman [Thu, 24 Aug 2023 18:48:35 +0000 (20:48 +0200)]
tcp_iobuf: get rid of knot_tinbufu_res_inbufs()
David Vašek [Thu, 24 Aug 2023 08:29:46 +0000 (10:29 +0200)]
doc/reference: add a reference to the PKCS #11 URI Scheme (RFC 7512)
Changing current <pkcs11-url> to <pkcs11-uri>.
Daniel Salzman [Thu, 24 Aug 2023 15:35:11 +0000 (17:35 +0200)]
Merge branch 'qlog_null_optimize' into 'master'
Qlog null optimize
See merge request knot/knot-dns!1572
Libor Peltan [Thu, 24 Aug 2023 12:22:34 +0000 (14:22 +0200)]
quic: remove unnecessary argument
Libor Peltan [Thu, 24 Aug 2023 12:14:11 +0000 (14:14 +0200)]
quic: set logging callbacks to NULL if unused for optimization
Daniel Salzman [Wed, 23 Aug 2023 16:28:14 +0000 (18:28 +0200)]
utils: fix array length value (Coverity)
Daniel Salzman [Wed, 23 Aug 2023 15:25:55 +0000 (17:25 +0200)]
python: fix paths to knot_exporter and libknot source
Daniel Salzman [Wed, 23 Aug 2023 16:03:57 +0000 (18:03 +0200)]
Merge branch 'various_fixes' into 'master'
Various fixes
See merge request knot/knot-dns!1571
Libor Peltan [Wed, 23 Aug 2023 15:14:36 +0000 (17:14 +0200)]
tests: various fixes and hardedning
Libor Peltan [Wed, 23 Aug 2023 15:12:07 +0000 (17:12 +0200)]
tiny fixes from clang analyzer
Libor Peltan [Wed, 23 Aug 2023 15:11:13 +0000 (17:11 +0200)]
kdig/json/edns: bugfix / tiny refactoring
Daniel Salzman [Wed, 23 Aug 2023 10:32:11 +0000 (12:32 +0200)]
doc: remove square brackets from 'ddns-master' reference
Daniel Salzman [Tue, 22 Aug 2023 14:07:20 +0000 (16:07 +0200)]
Merge branch 'null_rrtype_empty' into 'master'
libknot/pktparser: allow empty rdata at NULL rrtype...
See merge request knot/knot-dns!1570
Libor Peltan [Tue, 22 Aug 2023 13:56:35 +0000 (15:56 +0200)]
tests/flags: add NULL record with empty rdata (just for fun)
Libor Peltan [Tue, 22 Aug 2023 13:55:58 +0000 (15:55 +0200)]
libknot/pktparser: allow empty rdata at NULL rrtype...
...in accordance to suggested format in RFC 8145