]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
9 months agozonemd: additional warning when signer verifies ZONEMD
Libor Peltan [Fri, 24 Oct 2025 09:53:36 +0000 (11:53 +0200)] 
zonemd: additional warning when signer verifies ZONEMD

9 months agozonemd: ignore ZONEMD removal within IXFR if zonemd-generate configured...
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

9 months agoMerge branch 'tests_refactor_conf' into 'master'
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

9 months agotests: refactor server configuration routines
Libor Peltan [Tue, 30 Sep 2025 11:27:44 +0000 (13:27 +0200)] 
tests: refactor server configuration routines

9 months agodoc: fix typo in operation
Daniel Salzman [Mon, 27 Oct 2025 08:10:23 +0000 (09:10 +0100)] 
doc: fix typo in operation

9 months agopython/libknot: add documentation for zone-serial-set
Jan Doskočil [Thu, 23 Oct 2025 12:11:25 +0000 (14:11 +0200)] 
python/libknot: add documentation for zone-serial-set

9 months agoMerge branch 'libdnsec-libknot' into 'master'
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

9 months agoRemove no longer existing libknot/dnssec/error.h
Daniel Salzman [Wed, 22 Oct 2025 06:54:28 +0000 (08:54 +0200)] 
Remove no longer existing libknot/dnssec/error.h

9 months agolibknot: merge dnssec/dnssec.h into libknot/libknot.h
Daniel Salzman [Wed, 22 Oct 2025 06:39:02 +0000 (08:39 +0200)] 
libknot: merge dnssec/dnssec.h into libknot/libknot.h

9 months agolibknot: remove no longer needed knot_error_from_libdnssec()
Daniel Salzman [Wed, 22 Oct 2025 06:33:21 +0000 (08:33 +0200)] 
libknot: remove no longer needed knot_error_from_libdnssec()

9 months agolibknot: remove dnssec/error.{c,h}
Daniel Salzman [Wed, 22 Oct 2025 06:27:07 +0000 (08:27 +0200)] 
libknot: remove dnssec/error.{c,h}

9 months agoReplace dnssec_errno_to_error() with knot_map_errno()
Daniel Salzman [Wed, 22 Oct 2025 06:25:06 +0000 (08:25 +0200)] 
Replace dnssec_errno_to_error() with knot_map_errno()

9 months agoReplace DNSSEC_P11_TOKEN_NOT_AVAILABLE with KNOT_P11_ETOKEN
Daniel Salzman [Wed, 22 Oct 2025 06:14:03 +0000 (08:14 +0200)] 
Replace DNSSEC_P11_TOKEN_NOT_AVAILABLE with KNOT_P11_ETOKEN

9 months agoReplace DNSSEC_P11_TOO_MANY_MODULES with KNOT_ERANGE
Daniel Salzman [Wed, 22 Oct 2025 06:12:15 +0000 (08:12 +0200)] 
Replace DNSSEC_P11_TOO_MANY_MODULES with KNOT_ERANGE

9 months agoReplace DNSSEC_P11_FAILED_TO_LOAD_MODULE with KNOT_P11_ELOAD
Daniel Salzman [Wed, 22 Oct 2025 06:10:55 +0000 (08:10 +0200)] 
Replace DNSSEC_P11_FAILED_TO_LOAD_MODULE with KNOT_P11_ELOAD

9 months agoReplace DNSSEC_KEYSTORE_INVALID_CONFIG with KNOT_P11_ECONFIG
Daniel Salzman [Wed, 22 Oct 2025 06:05:19 +0000 (08:05 +0200)] 
Replace DNSSEC_KEYSTORE_INVALID_CONFIG with KNOT_P11_ECONFIG

9 months agoReplace DNSSEC_INVALID_SIGNATURE with KNOT_INVALID_SIGNATURE
Daniel Salzman [Wed, 22 Oct 2025 05:57:40 +0000 (07:57 +0200)] 
Replace DNSSEC_INVALID_SIGNATURE with KNOT_INVALID_SIGNATURE

9 months agoReplace DNSSEC_SIGN_ERROR with KNOT_ECRYPTO
Daniel Salzman [Wed, 22 Oct 2025 05:52:35 +0000 (07:52 +0200)] 
Replace DNSSEC_SIGN_ERROR with KNOT_ECRYPTO

9 months agoReplace DNSSEC_DIGEST/DS_HASHING/NSEC3_HASHING_ERROR with KNOT_ECRYPTO
Daniel Salzman [Wed, 22 Oct 2025 05:47:14 +0000 (07:47 +0200)] 
Replace DNSSEC_DIGEST/DS_HASHING/NSEC3_HASHING_ERROR with KNOT_ECRYPTO

9 months agoReplace DNSSEC_ERROR with KNOT_ERROR
Daniel Salzman [Tue, 21 Oct 2025 11:29:12 +0000 (13:29 +0200)] 
Replace DNSSEC_ERROR with KNOT_ERROR

9 months agoReplace DNSSEC_INVALID_*_ALGORITHM with KNOT_EALGORITHM
Daniel Salzman [Tue, 21 Oct 2025 09:04:20 +0000 (11:04 +0200)] 
Replace DNSSEC_INVALID_*_ALGORITHM with KNOT_EALGORITHM

9 months agoReplace DNSSEC_SIGN_INIT_ERROR with KNOT_ECRYPTO
Daniel Salzman [Wed, 22 Oct 2025 10:18:18 +0000 (12:18 +0200)] 
Replace DNSSEC_SIGN_INIT_ERROR with KNOT_ECRYPTO

9 months agoReplace DNSSEC_KEY_ALREADY_PRESENT with KNOT_EEXIST
Daniel Salzman [Tue, 21 Oct 2025 08:26:51 +0000 (10:26 +0200)] 
Replace DNSSEC_KEY_ALREADY_PRESENT with KNOT_EEXIST

9 months agoReplace DNSSEC_NO_PRIVATE_KEY with KNOT_NO_PRIVATE_KEY
Daniel Salzman [Tue, 21 Oct 2025 08:22:52 +0000 (10:22 +0200)] 
Replace DNSSEC_NO_PRIVATE_KEY with KNOT_NO_PRIVATE_KEY

9 months agoReplace DNSSEC_NO_PUBLIC_KEY with KNOT_NO_PUBLIC_KEY
Daniel Salzman [Tue, 21 Oct 2025 08:21:52 +0000 (10:21 +0200)] 
Replace DNSSEC_NO_PUBLIC_KEY with KNOT_NO_PUBLIC_KEY

9 months agoReplace DNSSEC_INVALID_KEY_NAME with KNOT_INVALID_KEY_NAME
Daniel Salzman [Tue, 21 Oct 2025 08:19:57 +0000 (10:19 +0200)] 
Replace DNSSEC_INVALID_KEY_NAME with KNOT_INVALID_KEY_NAME

9 months agoReplace DNSSEC_INVALID_KEY_ID with KNOT_INVALID_KEY_ID
Daniel Salzman [Tue, 21 Oct 2025 08:19:01 +0000 (10:19 +0200)] 
Replace DNSSEC_INVALID_KEY_ID with KNOT_INVALID_KEY_ID

9 months agoReplace DNSSEC_INVALID_KEY_SIZE with KNOT_INVALID_KEY_SIZE
Daniel Salzman [Tue, 21 Oct 2025 08:18:11 +0000 (10:18 +0200)] 
Replace DNSSEC_INVALID_KEY_SIZE with KNOT_INVALID_KEY_SIZE

9 months agoReplace DNSSEC_INVALID_KEY_ALGORITHM with KNOT_INVALID_KEY_ALGORITHM
Daniel Salzman [Tue, 21 Oct 2025 08:17:02 +0000 (10:17 +0200)] 
Replace DNSSEC_INVALID_KEY_ALGORITHM with KNOT_INVALID_KEY_ALGORITHM

9 months agoReplace DNSSEC_INVALID_PUBLIC_KEY with KNOT_INVALID_PUBLIC_KEY
Daniel Salzman [Tue, 21 Oct 2025 08:15:33 +0000 (10:15 +0200)] 
Replace DNSSEC_INVALID_PUBLIC_KEY with KNOT_INVALID_PUBLIC_KEY

9 months agoReplace DNSSEC_KEY_GENERATE_ERROR with KNOT_KEY_EGENERATE
Daniel Salzman [Tue, 21 Oct 2025 08:13:16 +0000 (10:13 +0200)] 
Replace DNSSEC_KEY_GENERATE_ERROR with KNOT_KEY_EGENERATE

9 months agoReplace DNSSEC_KEY_EXPORT_ERROR with KNOT_KEY_EEXPORT
Daniel Salzman [Tue, 21 Oct 2025 08:12:18 +0000 (10:12 +0200)] 
Replace DNSSEC_KEY_EXPORT_ERROR with KNOT_KEY_EEXPORT

9 months agoReplace DNSSEC_PKCS8_IMPORT_ERROR and DNSSEC_KEY_IMPORT_ERROR with KNOT_KEY_EIMPORT
Daniel Salzman [Tue, 21 Oct 2025 08:11:14 +0000 (10:11 +0200)] 
Replace DNSSEC_PKCS8_IMPORT_ERROR and DNSSEC_KEY_IMPORT_ERROR with KNOT_KEY_EIMPORT

9 months agoReplace DNSSEC_NOT_FOUND with KNOT_ENOENT
Daniel Salzman [Tue, 21 Oct 2025 07:59:41 +0000 (09:59 +0200)] 
Replace DNSSEC_NOT_FOUND with KNOT_ENOENT

9 months agoReplace DNSSEC_MALFORMED_DATA with KNOT_EMALF
Daniel Salzman [Tue, 21 Oct 2025 07:57:43 +0000 (09:57 +0200)] 
Replace DNSSEC_MALFORMED_DATA with KNOT_EMALF

9 months agoReplace DNSSEC_NOT_IMPLEMENTED_ERROR with KNOT_ENOTSUP
Daniel Salzman [Tue, 21 Oct 2025 07:56:23 +0000 (09:56 +0200)] 
Replace DNSSEC_NOT_IMPLEMENTED_ERROR with KNOT_ENOTSUP

9 months agoReplace DNSSEC_ENOENT with KNOT_ENOENT
Daniel Salzman [Tue, 21 Oct 2025 07:54:03 +0000 (09:54 +0200)] 
Replace DNSSEC_ENOENT with KNOT_ENOENT

9 months agoReplace DNSSEC_EINVAL with KNOT_EINVAL
Daniel Salzman [Tue, 21 Oct 2025 07:52:41 +0000 (09:52 +0200)] 
Replace DNSSEC_EINVAL with KNOT_EINVAL

9 months agoReplace DNSSEC_ENOMEM with KNOT_ENOMEM
Daniel Salzman [Tue, 21 Oct 2025 07:48:25 +0000 (09:48 +0200)] 
Replace DNSSEC_ENOMEM with KNOT_ENOMEM

9 months agoReplace DNSSEC_EOK with KNOT_EOK
Daniel Salzman [Tue, 21 Oct 2025 07:27:55 +0000 (09:27 +0200)] 
Replace DNSSEC_EOK with KNOT_EOK

9 months agoUpdate Doxyfile
Daniel Salzman [Tue, 21 Oct 2025 07:13:02 +0000 (09:13 +0200)] 
Update Doxyfile

9 months agolibknot: replace dnssec/shared/dname with libknot/dname
Daniel Salzman [Sun, 19 Oct 2025 11:43:27 +0000 (13:43 +0200)] 
libknot: replace dnssec/shared/dname with libknot/dname

9 months agotests: adapt to libdnssec to libknot change
Daniel Salzman [Sun, 19 Oct 2025 11:24:06 +0000 (13:24 +0200)] 
tests: adapt to libdnssec to libknot change

9 months agotests: move libdnssec tests to libknot
Daniel Salzman [Sun, 19 Oct 2025 11:15:02 +0000 (13:15 +0200)] 
tests: move libdnssec tests to libknot

9 months agoUpdate libdnssec -> libknot/dnssec includes
Daniel Salzman [Sun, 19 Oct 2025 10:45:55 +0000 (12:45 +0200)] 
Update libdnssec -> libknot/dnssec includes

9 months agodistro: remove libdnssec
Daniel Salzman [Sun, 19 Oct 2025 09:43:26 +0000 (11:43 +0200)] 
distro: remove libdnssec

9 months agoRemove libdnssec
Daniel Salzman [Sun, 19 Oct 2025 09:32:53 +0000 (11:32 +0200)] 
Remove libdnssec

9 months agolibknot: move to libknot/dnssec/
Daniel Salzman [Sun, 19 Oct 2025 09:26:50 +0000 (11:26 +0200)] 
libknot: move to libknot/dnssec/

9 months agoCI: fix documentation building by using explicit debian_stable image
Daniel Salzman [Mon, 20 Oct 2025 10:08:17 +0000 (12:08 +0200)] 
CI: fix documentation building by using explicit debian_stable image

9 months agoMerge branch 'rrl_avx2' into 'master'
Daniel Salzman [Mon, 20 Oct 2025 08:49:44 +0000 (10:49 +0200)] 
Merge branch 'rrl_avx2' into 'master'

KRU: fix collision if target architecture/optimization is specified

See merge request knot/knot-dns!1815

9 months agolibngtcp2: update embedded library to v1.17.0
Jan Doskočil [Mon, 20 Oct 2025 08:36:48 +0000 (10:36 +0200)] 
libngtcp2: update embedded library to v1.17.0

9 months agokru: fix collision if target architecture/optimization is specified
Daniel Salzman [Sat, 18 Oct 2025 17:10:10 +0000 (19:10 +0200)] 
kru: fix collision if target architecture/optimization is specified

Related to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289611

9 months agokru: don't expect obsolete Clang < 12 for optimized implementation
Daniel Salzman [Sat, 18 Oct 2025 17:05:02 +0000 (19:05 +0200)] 
kru: don't expect obsolete Clang < 12 for optimized implementation

9 months agoredis: fix compilation if hiredis without TLS
Daniel Salzman [Thu, 16 Oct 2025 06:12:42 +0000 (08:12 +0200)] 
redis: fix compilation if hiredis without TLS

9 months agoredis: add multi-db and/or sentinel support
Daniel Salzman [Thu, 25 Sep 2025 13:26:57 +0000 (15:26 +0200)] 
redis: add multi-db and/or sentinel support

9 months agotests-redis: add --use-aof
Daniel Salzman [Mon, 6 Oct 2025 09:35:42 +0000 (11:35 +0200)] 
tests-redis: add --use-aof

9 months agodoc: add default TLS and QUIC ports to reference
Daniel Salzman [Wed, 24 Sep 2025 14:38:13 +0000 (16:38 +0200)] 
doc: add default TLS and QUIC ports to reference

9 months agoredis: add support for hostname listen specification
Daniel Salzman [Wed, 24 Sep 2025 14:28:18 +0000 (16:28 +0200)] 
redis: add support for hostname listen specification

9 months agoconf: introduce macros for default ports
Daniel Salzman [Wed, 24 Sep 2025 13:46:57 +0000 (15:46 +0200)] 
conf: introduce macros for default ports

9 months agoMerge branch 'knotc_zone_serial' into 'master'
Daniel Salzman [Wed, 15 Oct 2025 10:33:04 +0000 (12:33 +0200)] 
Merge branch 'knotc_zone_serial' into 'master'

knotc: implemented zone-serial-set

See merge request knot/knot-dns!1811

9 months agoknotc: implemented zone-serial-set
Libor Peltan [Thu, 2 Oct 2025 13:08:30 +0000 (15:08 +0200)] 
knotc: implemented zone-serial-set

9 months agokeymgr: remove local-serial command
Daniel Salzman [Mon, 13 Oct 2025 06:21:45 +0000 (08:21 +0200)] 
keymgr: remove local-serial command

9 months agokeymgr: deprecate local-serial command
Daniel Salzman [Mon, 13 Oct 2025 06:15:50 +0000 (08:15 +0200)] 
keymgr: deprecate local-serial command

9 months agozone: fix a recent memory leak
David Vašek [Tue, 14 Oct 2025 18:29:42 +0000 (20:29 +0200)] 
zone: fix a recent memory leak

9 months agoMerge branch 'restore_fix' into 'master'
Daniel Salzman [Tue, 14 Oct 2025 12:23:32 +0000 (14:23 +0200)] 
Merge branch 'restore_fix' into 'master'

Fix and improve restore if PKCS #11 is in use

Closes #960

See merge request knot/knot-dns!1813

9 months agodnssec: fix loading from more keystores if the key not in HSM
Daniel Salzman [Mon, 13 Oct 2025 14:13:06 +0000 (16:13 +0200)] 
dnssec: fix loading from more keystores if the key not in HSM

9 months agobackup: fix restore error if only PKCS #11 keystores are configured
Daniel Salzman [Fri, 10 Oct 2025 07:36:04 +0000 (09:36 +0200)] 
backup: fix restore error if only PKCS #11 keystores are configured

9 months agoMerge branch 'up_inc_diff_soarem' into 'master'
Daniel Salzman [Tue, 14 Oct 2025 07:54:11 +0000 (09:54 +0200)] 
Merge branch 'up_inc_diff_soarem' into 'master'

update: incremental without NO_CHSET standalone SOA removal ignored...

See merge request knot/knot-dns!1814

9 months agoupdate: incremental without NO_CHSET standalone SOA removal ignored...
Libor Peltan [Mon, 13 Oct 2025 14:29:23 +0000 (16:29 +0200)] 
update: incremental without NO_CHSET standalone SOA removal ignored...

otherwise for example knotc zone-begin followed by zone-diff shows SOA removal,
which respects the internals but makes no sense

9 months agozonedb-load: fix zone loading which were included by conf-set include
Daniel Salzman [Wed, 8 Oct 2025 16:06:00 +0000 (18:06 +0200)] 
zonedb-load: fix zone loading which were included by conf-set include

9 months agoconf: remove improper flags at 'reverse-generate' and 'include-from'
Daniel Salzman [Wed, 8 Oct 2025 15:41:48 +0000 (17:41 +0200)] 
conf: remove improper flags at 'reverse-generate' and 'include-from'

9 months agozonedb-load: remove redundant ZONE_EVENT_LOAD schedulings
Daniel Salzman [Wed, 8 Oct 2025 15:04:54 +0000 (17:04 +0200)] 
zonedb-load: remove redundant ZONE_EVENT_LOAD schedulings

10 months agoreplan: move zone_notifailed_clear() to zonedb-load for consistency
Daniel Salzman [Wed, 8 Oct 2025 12:45:55 +0000 (14:45 +0200)] 
replan: move zone_notifailed_clear() to zonedb-load for consistency

10 months agozonedb-load: move common code to get_zone()
Daniel Salzman [Sun, 5 Oct 2025 16:42:51 +0000 (18:42 +0200)] 
zonedb-load: move common code to get_zone()

10 months agoddns: fix assert if TLS communication and no QUIC available
Daniel Salzman [Tue, 7 Oct 2025 17:43:21 +0000 (19:43 +0200)] 
ddns: fix assert if TLS communication and no QUIC available

10 months agoMerge branch 'zonefile_write_fix' into 'master'
Daniel Salzman [Tue, 7 Oct 2025 15:06:27 +0000 (17:06 +0200)] 
Merge branch 'zonefile_write_fix' into 'master'

check fprintf() and fclose() return values

See merge request knot/knot-dns!1812

10 months agoproperly check fprintf() and fclose() return value
David Vašek [Thu, 25 Sep 2025 09:04:52 +0000 (11:04 +0200)] 
properly check fprintf() and fclose() return value

JSON functions, tests, and debug functions, where it isn't vital, remain without checking.
Checking and reporting for log and stats files will be solved separately.

10 months agofix a comment typo
David Vašek [Tue, 30 Sep 2025 10:56:02 +0000 (12:56 +0200)] 
fix a comment typo

10 months agodbus: add serial to external_verify event
Jan Hák [Fri, 3 Oct 2025 08:29:09 +0000 (10:29 +0200)] 
dbus: add serial to external_verify event

10 months agodistro: rename redis-knot to redis-module-knot or valkey-module-knot
Daniel Salzman [Tue, 30 Sep 2025 05:52:49 +0000 (07:52 +0200)] 
distro: rename redis-knot to redis-module-knot or valkey-module-knot

Install the module to:
- /usr/lib/x86_64-linux-gnu/redis/modules/ for DEB
- /usr/lib64/valkey/modules/ for RPM

10 months agoconfigure: add --with-redisdir parameter
Daniel Salzman [Fri, 3 Oct 2025 13:52:28 +0000 (15:52 +0200)] 
configure: add --with-redisdir parameter

10 months agopython: remove deprecated license classifier and some others
Daniel Salzman [Tue, 30 Sep 2025 07:52:34 +0000 (09:52 +0200)] 
python: remove deprecated license classifier and some others

10 months agodistro/deb: remove obsolete if from rules
Daniel Salzman [Tue, 30 Sep 2025 06:45:00 +0000 (08:45 +0200)] 
distro/deb: remove obsolete if from rules

10 months agodistro/deb: fix lintian issue debian-rules-uses-as-needed-linker-flag
Daniel Salzman [Tue, 30 Sep 2025 06:16:12 +0000 (08:16 +0200)] 
distro/deb: fix lintian issue debian-rules-uses-as-needed-linker-flag

10 months agodistro/deb: fix lintian issue not-binnmuable-all-depends-any
Daniel Salzman [Tue, 30 Sep 2025 05:50:30 +0000 (07:50 +0200)] 
distro/deb: fix lintian issue not-binnmuable-all-depends-any

E: knot source: not-binnmuable-all-depends-any python3-libknot -> libknot16

10 months agoutils/knotc: add a workaround for missing PATH_MAX macro, needed on GNU Hurd
David Vašek [Wed, 1 Oct 2025 08:12:51 +0000 (10:12 +0200)] 
utils/knotc: add a workaround for missing PATH_MAX macro, needed on GNU Hurd

For details see:
https://www.gnu.org/software/hurd/community/gsoc/project_ideas/maxpath.html
https://www.gnu.org/software/hurd/hurd/porting/guidelines.html#PATH_MAX_tt_MAX_PATH_tt_MAXPATHL

Added a lower limit of 1024, just to be sure.

10 months agodoc: improve knsec3hash description
Daniel Salzman [Sat, 27 Sep 2025 19:03:04 +0000 (21:03 +0200)] 
doc: improve knsec3hash description

10 months agodistro/deb: package descriptions cleanup
Daniel Salzman [Sat, 27 Sep 2025 18:53:42 +0000 (20:53 +0200)] 
distro/deb: package descriptions cleanup

10 months agodistro/deb: add knot-keymgr to Depends for tests
Daniel Salzman [Sat, 27 Sep 2025 18:34:16 +0000 (20:34 +0200)] 
distro/deb: add knot-keymgr to Depends for tests

10 months agodistro/deb: Update Standards-Version to latest 4.7.2 (no changes)
Daniel Salzman [Sat, 27 Sep 2025 16:49:49 +0000 (18:49 +0200)] 
distro/deb: Update Standards-Version to latest 4.7.2 (no changes)

10 months agodistro/deb: Remove redundant Rules-Requires-Root: no
Daniel Salzman [Sat, 27 Sep 2025 16:48:50 +0000 (18:48 +0200)] 
distro/deb: Remove redundant Rules-Requires-Root: no

10 months agoconfigure: fix linking with libhiredis if --disable-redis
Daniel Salzman [Fri, 26 Sep 2025 12:43:52 +0000 (14:43 +0200)] 
configure: fix linking with libhiredis if --disable-redis

10 months agoscripts: misc improvements to update_ngtcp2.sh
Jan Doskočil [Wed, 24 Sep 2025 11:03:53 +0000 (13:03 +0200)] 
scripts: misc improvements to update_ngtcp2.sh

If new files were added between libngtcp2 versions, the script will now
store the files in a "NEWFILES" directory for operator's convenience.

10 months agolibngtcp2: update embedded library to v1.16.0
Jan Doskočil [Wed, 24 Sep 2025 10:53:58 +0000 (12:53 +0200)] 
libngtcp2: update embedded library to v1.16.0

10 months agoctl/purge: remove an obsolete comment
David Vašek [Fri, 22 Nov 2024 18:55:10 +0000 (19:55 +0100)] 
ctl/purge: remove an obsolete comment

10 months agodoc/operation: add a note about backup/restore of generated catalog zone unique-id's
David Vašek [Fri, 22 Nov 2024 18:43:58 +0000 (19:43 +0100)] 
doc/operation: add a note about backup/restore of generated catalog zone unique-id's

10 months agocontrib/files: fix stream error handling (clang analyzer)
Jan Hák [Thu, 18 Sep 2025 09:01:11 +0000 (11:01 +0200)] 
contrib/files: fix stream error handling (clang analyzer)

POSIX / fread():
The file position indicator for the stream (if defined) shall be advanced by the
number of bytes successfully read. If an error occurs, the resulting value of
the file position indicator for the stream is unspecified. If a partial element
is read, its value is unspecified.

10 months agofix: failing build of knot/common/stats.c on PowerPC and MIPS
Jan Hák [Tue, 23 Sep 2025 10:52:25 +0000 (12:52 +0200)] 
fix: failing build of knot/common/stats.c on PowerPC and MIPS

10 months agoMerge branch 'opt_redis' into 'master'
Daniel Salzman [Fri, 19 Sep 2025 10:58:02 +0000 (12:58 +0200)] 
Merge branch 'opt_redis' into 'master'

Make redis fully optional

See merge request knot/knot-dns!1808

10 months agoMake redis fully optional
Nicolas PARLANT [Fri, 19 Sep 2025 08:36:55 +0000 (10:36 +0200)] 
Make redis fully optional

Add options :
*client (only) for a knot package
*module (only) for a redis-knot package