]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
5 weeks agotests-fuzz: fix compilation on some platforms
Daniel Salzman [Tue, 25 Nov 2025 07:14:34 +0000 (08:14 +0100)] 
tests-fuzz: fix compilation on some platforms

6 weeks agoknotc: add OPTINT in JSON schema of configuration file
Jan Hák [Mon, 24 Nov 2025 14:11:46 +0000 (15:11 +0100)] 
knotc: add OPTINT in JSON schema of configuration file

6 weeks agoMerge branch 'timers_sync_thread3' into 'master'
Daniel Salzman [Mon, 24 Nov 2025 13:07:38 +0000 (14:07 +0100)] 
Merge branch 'timers_sync_thread3' into 'master'

Timers synchronization

See merge request knot/knot-dns!1827

6 weeks agozone/timers/commit: bugfix: use correct conf_t reference
Daniel Salzman [Fri, 21 Nov 2025 19:08:32 +0000 (20:08 +0100)] 
zone/timers/commit: bugfix: use correct conf_t reference

6 weeks agotimers: implemented configurable periodic dump
Libor Peltan [Thu, 13 Nov 2025 16:48:34 +0000 (17:48 +0100)] 
timers: implemented configurable periodic dump

6 weeks agoyp: add new type for mixed integer with options
Daniel Salzman [Thu, 20 Nov 2025 13:43:09 +0000 (14:43 +0100)] 
yp: add new type for mixed integer with options

6 weeks agozone/timers: only write to timerDB if modified
Libor Peltan [Fri, 14 Nov 2025 08:02:51 +0000 (09:02 +0100)] 
zone/timers: only write to timerDB if modified

6 weeks agozone/timers: refactoring: unify flags
Libor Peltan [Thu, 13 Nov 2025 17:15:17 +0000 (18:15 +0100)] 
zone/timers: refactoring: unify flags

6 weeks agozone/timers: remove compatibility for obsoleted in 3.2.0
Libor Peltan [Tue, 4 Nov 2025 07:45:35 +0000 (08:45 +0100)] 
zone/timers: remove compatibility for obsoleted in 3.2.0

6 weeks agozone/timers: COW for timers enabling safe readout by other threads
Libor Peltan [Tue, 4 Nov 2025 16:19:19 +0000 (17:19 +0100)] 
zone/timers: COW for timers enabling safe readout by other threads

6 weeks agolibngtcp2: update embedded library to v1.18.0
Daniel Salzman [Sun, 23 Nov 2025 15:59:21 +0000 (16:59 +0100)] 
libngtcp2: update embedded library to v1.18.0

6 weeks agozone/timers: refactoring: allocated separately from zone_t
Libor Peltan [Tue, 4 Nov 2025 12:58:45 +0000 (13:58 +0100)] 
zone/timers: refactoring: allocated separately from zone_t

7 weeks agoMerge remote-tracking branch 'origin/apkg-compat-latest'
Daniel Salzman [Wed, 12 Nov 2025 13:20:51 +0000 (14:20 +0100)] 
Merge remote-tracking branch 'origin/apkg-compat-latest'

7 weeks agodistro: update to latest apkg compat level 6
Jakub Ružička [Wed, 12 Nov 2025 12:47:40 +0000 (13:47 +0100)] 
distro: update to latest apkg compat level 6

Modify scripts/make-archive.sh to output YAML only to stdout as required
by latest apkg compat level 6. All stdout was redirected to stderr.

8 weeks agoMerge branch 'purge_event' into 'master'
Daniel Salzman [Thu, 6 Nov 2025 18:38:47 +0000 (19:38 +0100)] 
Merge branch 'purge_event' into 'master'

zone/purge: refactoring: perform as zone event instead by main thread...

See merge request knot/knot-dns!1825

8 weeks agozone/purge: refactoring: perform as zone event instead by main thread...
Libor Peltan [Thu, 6 Nov 2025 13:09:35 +0000 (14:09 +0100)] 
zone/purge: refactoring: perform as zone event instead by main thread...

...but only in case of knotc zone-purge; catalog-induced purges
are still performed by main thread while zone events all frozen
for all zones

8 weeks agoMerge branch 'ctl_empty_zone' into 'master'
Libor Peltan [Thu, 6 Nov 2025 16:46:18 +0000 (17:46 +0100)] 
Merge branch 'ctl_empty_zone' into 'master'

Add missing checks for empty zone in suitable event handlers

See merge request knot/knot-dns!1824

2 months agoredis: refactor knot.zone.list
Daniel Salzman [Wed, 5 Nov 2025 13:38:14 +0000 (14:38 +0100)] 
redis: refactor knot.zone.list

2 months agoredis: command knot.zone.info
Jan Hák [Mon, 22 Sep 2025 12:00:24 +0000 (14:00 +0200)] 
redis: command knot.zone.info

2 months agoevents: add missing checks for empty zone + unification
Daniel Salzman [Mon, 3 Nov 2025 12:47:57 +0000 (13:47 +0100)] 
events: add missing checks for empty zone + unification

2 months agodoc: extend listen comment in the configuration example
Daniel Salzman [Mon, 3 Nov 2025 14:14:32 +0000 (15:14 +0100)] 
doc: extend listen comment in the configuration example

2 months agoMerge branch 'dsync_rrtype' into 'master'
Daniel Salzman [Mon, 3 Nov 2025 09:32:04 +0000 (10:32 +0100)] 
Merge branch 'dsync_rrtype' into 'master'

libknot: support for DSYNC RRtype, RFC 9859

See merge request knot/knot-dns!1810

2 months agolibzscanner: merge type_num with type_num_dsync
Daniel Salzman [Mon, 3 Nov 2025 08:48:38 +0000 (09:48 +0100)] 
libzscanner: merge type_num with type_num_dsync

2 months agolibknot: support for DSYNC RRtype, RFC 9859
Libor Peltan [Mon, 29 Sep 2025 13:05:34 +0000 (15:05 +0200)] 
libknot: support for DSYNC RRtype, RFC 9859

2 months agotests/rrset-dump: fix compilation on OpenSuse + tiny refactoring
Daniel Salzman [Sun, 2 Nov 2025 06:36:56 +0000 (07:36 +0100)] 
tests/rrset-dump: fix compilation on OpenSuse + tiny refactoring

2 months agoMerge branch 'rrset_dump_erange' into 'master'
Daniel Salzman [Fri, 31 Oct 2025 13:15:00 +0000 (14:15 +0100)] 
Merge branch 'rrset_dump_erange' into 'master'

libknot/rrset-dump/bugfix: ERANGE instead of enlarging output buffer if...

See merge request knot/knot-dns!1820

2 months agolibknot/rrset-dump/bugfix: ERANGE instead of enlarging output buffer if overflow...
Libor Peltan [Mon, 27 Oct 2025 16:17:24 +0000 (17:17 +0100)] 
libknot/rrset-dump/bugfix: ERANGE instead of enlarging output buffer if overflow inside base64_encode

2 months agoMerge branch 'fix/PID' into 'master'
David Vasek [Fri, 31 Oct 2025 11:30:07 +0000 (12:30 +0100)] 
Merge branch 'fix/PID' into 'master'

Fix: Reuse PID file if current PID matches

See merge request knot/knot-dns!1819

2 months agoFix: Reuse PID file if current PID matches
Berbe [Mon, 27 Oct 2025 10:24:01 +0000 (10:24 +0000)] 
Fix: Reuse PID file if current PID matches

Co-Authored-By: David Vašek <david.vasek@nic.cz>
2 months agoDoc: Fix boolean type
David Vašek [Thu, 30 Oct 2025 15:15:59 +0000 (15:15 +0000)] 
Doc: Fix boolean type

2 months agoMerge branch 'acl_catalog' into 'master'
Libor Peltan [Fri, 31 Oct 2025 10:13:35 +0000 (11:13 +0100)] 
Merge branch 'acl_catalog' into 'master'

Require 'query' ACL action for queries to catalog zone + improvements

See merge request knot/knot-dns!1823

2 months agoMerge branch 'pinned_master_fixes' into 'master'
Daniel Salzman [Fri, 31 Oct 2025 10:06:05 +0000 (11:06 +0100)] 
Merge branch 'pinned_master_fixes' into 'master'

Improve refresh from a pinned master, fix master pinning related tests

See merge request knot/knot-dns!1821

2 months agotests-extra: ixfr/master_pin2 -- align the servers at the start
David Vašek [Tue, 12 Aug 2025 15:37:00 +0000 (17:37 +0200)] 
tests-extra: ixfr/master_pin2 -- align the servers at the start

Notice:
Both masters send their NOTIFY's to the slave. The slave makes
refresh from the last master which it received NOTIFY from
- it's the current state of Knot DNS design. If a NOTIFY
for lower serial arrives close enough after the previous NOTIFY
for a higher serial from another master, before the slave made
refresh from the first master, the first NOTIFY "knowledge" gets
"overwritten" by the second one with lower serial, resulting
in refresh from the lagging behind master and a rare test failure.

2 months agotests-extra: ixfr/master_pin -- provide the servers enough time
Libor Peltan [Tue, 12 Aug 2025 15:36:49 +0000 (17:36 +0200)] 
tests-extra: ixfr/master_pin -- provide the servers enough time

Especially needed with valgrind.

2 months agofix typos in comments
David Vašek [Thu, 14 Aug 2025 14:23:05 +0000 (16:23 +0200)] 
fix typos in comments

2 months agotests: refactor remaining server configuration routines
David Vašek [Thu, 30 Oct 2025 18:32:11 +0000 (19:32 +0100)] 
tests: refactor remaining server configuration routines

2 months agorefresh: with pinned master, refresh the zone when the tolerance period times out
Libor Peltan [Tue, 12 Aug 2025 15:36:34 +0000 (17:36 +0200)] 
refresh: with pinned master, refresh the zone when the tolerance period times out

2 months agoMerge branch 'ci-arm64-fork-disable' into 'master'
Daniel Salzman [Fri, 31 Oct 2025 08:21:19 +0000 (09:21 +0100)] 
Merge branch 'ci-arm64-fork-disable' into 'master'

CI: Add rule to not run build:debian:arm64 on forked projects

See merge request knot/knot-dns!1822

2 months agoci: Add rule to not run build:debian:arm64 on forked projects
Hynek Šabacký [Fri, 31 Oct 2025 07:18:34 +0000 (08:18 +0100)] 
ci: Add rule to not run build:debian:arm64 on forked projects

2 months agointernet: refactor ACL evaluation for catalog queries
Daniel Salzman [Thu, 30 Oct 2025 14:49:10 +0000 (15:49 +0100)] 
internet: refactor ACL evaluation for catalog queries

2 months agoprocess_query: weaken the ACL action for catalog queries to 'query'
Daniel Salzman [Thu, 30 Oct 2025 14:43:31 +0000 (15:43 +0100)] 
process_query: weaken the ACL action for catalog queries to 'query'

2 months agoprocess_query: don't try to evaluate automatic ACL if disabled
Daniel Salzman [Thu, 30 Oct 2025 14:12:44 +0000 (15:12 +0100)] 
process_query: don't try to evaluate automatic ACL if disabled

2 months agoprocess_query: move logging-related stuff to conditional debug section
Daniel Salzman [Thu, 30 Oct 2025 14:10:16 +0000 (15:10 +0100)] 
process_query: move logging-related stuff to conditional debug section

2 months agoMerge branch 'zonemd_chain' into 'master'
Daniel Salzman [Wed, 29 Oct 2025 18:25:36 +0000 (19:25 +0100)] 
Merge branch 'zonemd_chain' into 'master'

zonemd: ignore ZONEMD removal within IXFR if zonemd-generate configured...

See merge request knot/knot-dns!1818

2 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

2 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

2 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

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

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

2 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

2 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

2 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

2 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

2 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()

2 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}

2 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()

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

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

2 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

2 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

2 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

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

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

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

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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

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