]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
5 days agotests-extra: fix NOTIFY over TLS from Bind master
Daniel Salzman [Sat, 4 Apr 2026 14:37:26 +0000 (16:37 +0200)] 
tests-extra: fix NOTIFY over TLS from Bind

8 days agomod-onlinesign: fix computation of immediately successive name
Libor Peltan [Mon, 23 Mar 2026 10:47:05 +0000 (11:47 +0100)] 
mod-onlinesign: fix computation of immediately successive name

8 days agoMerge branch 'test_etc' into 'master'
Daniel Salzman [Wed, 1 Apr 2026 12:26:22 +0000 (14:26 +0200)] 
Merge branch 'test_etc' into 'master'

tests: workaround for Bind9 bug #5824

See merge request knot/knot-dns!1863

8 days agotests: workaround for Bind9 bug #5824 1863/head
Libor Peltan [Wed, 1 Apr 2026 12:18:33 +0000 (14:18 +0200)] 
tests: workaround for Bind9 bug #5824

9 days agoknotd: add module for EDNS error reporting, RFC 9567
Jan Hák [Mon, 9 Feb 2026 13:57:44 +0000 (14:57 +0100)] 
knotd: add module for EDNS error reporting, RFC 9567

9 days agokdig: add support for EDNS Report-Channel option
Jan Hák [Fri, 27 Feb 2026 18:55:08 +0000 (19:55 +0100)] 
kdig: add support for EDNS Report-Channel option

9 days agolibknot: add EDNS Report-Channel option
Jan Hák [Fri, 27 Feb 2026 18:51:37 +0000 (19:51 +0100)] 
libknot: add EDNS Report-Channel option

9 days agoMerge branch 'libknot_fixes_lpe' into 'master'
Daniel Salzman [Tue, 31 Mar 2026 15:27:47 +0000 (17:27 +0200)] 
Merge branch 'libknot_fixes_lpe' into 'master'

libknot fixes

See merge request knot/knot-dns!1861

9 days agozonefile+ctl+redis: prevent malformed RRs in generic format 1861/head
Libor Peltan [Fri, 27 Mar 2026 10:33:10 +0000 (11:33 +0100)] 
zonefile+ctl+redis: prevent malformed RRs in generic format

9 days agoctl/zone-set: leak when RR parsing fails
Libor Peltan [Tue, 31 Mar 2026 09:18:59 +0000 (11:18 +0200)] 
ctl/zone-set: leak when RR parsing fails

9 days agolibknot: distinguish RR types that may have non/empty rdata remainder
Libor Peltan [Fri, 27 Mar 2026 15:45:53 +0000 (16:45 +0100)] 
libknot: distinguish RR types that may have non/empty rdata remainder

9 days agoctl: don't canonicalize rdata if in generic format and forced
Daniel Salzman [Mon, 30 Mar 2026 10:30:55 +0000 (12:30 +0200)] 
ctl: don't canonicalize rdata if in generic format and forced

9 days agolibknot/rrset-dump: check for valid data length prefix
Daniel Salzman [Thu, 26 Mar 2026 13:03:44 +0000 (14:03 +0100)] 
libknot/rrset-dump: check for valid data length prefix

9 days agolibknot/zonemd: ensure item length getters don't return overlimit values
Libor Peltan [Tue, 31 Mar 2026 10:30:19 +0000 (12:30 +0200)] 
libknot/zonemd: ensure item length getters don't return overlimit values

10 days agolibknot/nsec3: ensure item length getters don't return overlimit values
Daniel Salzman [Thu, 26 Mar 2026 11:15:14 +0000 (12:15 +0100)] 
libknot/nsec3: ensure item length getters don't return overlimit values

10 days agolibknot/descriptor: add minimum rdata sizes where appropriate
Daniel Salzman [Thu, 26 Mar 2026 10:34:33 +0000 (11:34 +0100)] 
libknot/descriptor: add minimum rdata sizes where appropriate

10 days agotests: extended RR lower-casing test
Libor Peltan [Mon, 30 Mar 2026 14:44:37 +0000 (16:44 +0200)] 
tests: extended RR lower-casing test

10 days agozonefile-load + ctl/zone-set: canonicalize only generic...
Libor Peltan [Mon, 30 Mar 2026 13:59:35 +0000 (15:59 +0200)] 
zonefile-load + ctl/zone-set: canonicalize only generic...

...as non-generic textual format is canonicalized already in
zscanner

10 days agolibzscanner: add rdata lower casing support and generic format indication
Daniel Salzman [Sat, 28 Mar 2026 17:34:05 +0000 (18:34 +0100)] 
libzscanner: add rdata lower casing support and generic format indication

11 days agolibngtcp2: update embedded library to v1.22.0
Daniel Salzman [Sun, 29 Mar 2026 18:43:19 +0000 (20:43 +0200)] 
libngtcp2: update embedded library to v1.22.0

13 days agofixup but think again
Libor Peltan [Sat, 28 Mar 2026 06:07:00 +0000 (07:07 +0100)] 
fixup but think again

13 days agoMerge branch 'all_outdated_warning' into 'master'
Daniel Salzman [Fri, 27 Mar 2026 14:06:00 +0000 (15:06 +0100)] 
Merge branch 'all_outdated_warning' into 'master'

All outdated warning

See merge request knot/knot-dns!1860

13 days agozone/load/difference-no-serial: enforce serial policy already upon initial zonefile... 1860/head
Libor Peltan [Thu, 26 Mar 2026 15:45:03 +0000 (16:45 +0100)] 
zone/load/difference-no-serial: enforce serial policy already upon initial zonefile load

13 days agorefresh: warn when all primaries are outdated
Libor Peltan [Thu, 26 Mar 2026 14:25:53 +0000 (15:25 +0100)] 
refresh: warn when all primaries are outdated

2 weeks agoredis: fix use-after-free pointer at 'diff_aof_rewrite'
Jan Hák [Thu, 26 Mar 2026 09:31:26 +0000 (10:31 +0100)] 
redis: fix use-after-free pointer at 'diff_aof_rewrite'

2 weeks agoredis: fix arity check at 'KNOT_BIN.AOF.DIFF'
Jan Hák [Thu, 26 Mar 2026 09:12:35 +0000 (10:12 +0100)] 
redis: fix arity check at 'KNOT_BIN.AOF.DIFF'

2 weeks agoMerge branch 'kxdpgun_link_rate' into 'master'
Daniel Salzman [Thu, 26 Mar 2026 14:23:24 +0000 (15:23 +0100)] 
Merge branch 'kxdpgun_link_rate' into 'master'

kxdpgun: change throughput statistics output

See merge request knot/knot-dns!1859

2 weeks agokxdpgun: edit stats to print throughput in SI format
Hynek Šabacký [Wed, 25 Mar 2026 13:17:32 +0000 (14:17 +0100)] 
kxdpgun: edit stats to print throughput in SI format

2 weeks agokxdpgun: add reply link rate to stats output
Hynek Šabacký [Wed, 25 Mar 2026 11:37:24 +0000 (12:37 +0100)] 
kxdpgun: add reply link rate to stats output

2 weeks agoMerge branch 'update_no_change_faster' into 'master'
Daniel Salzman [Mon, 23 Mar 2026 15:07:58 +0000 (16:07 +0100)] 
Merge branch 'update_no_change_faster' into 'master'

update: improve terribly slow zone_update_no_change()

See merge request knot/knot-dns!1858

2 weeks agokxdpgun: add /copy to XDP mode if forced
Daniel Salzman [Mon, 23 Mar 2026 07:25:57 +0000 (08:25 +0100)] 
kxdpgun: add /copy to XDP mode if forced

2 weeks agoxdp: allow configuring ZERO_COPY by 'xdp.zero-copy'
Daniel Salzman [Wed, 18 Mar 2026 19:21:20 +0000 (20:21 +0100)] 
xdp: allow configuring ZERO_COPY by 'xdp.zero-copy'

Disabling ZERO_COPY can help if there is a bug in the kernel/driver.

2 weeks agodistro/deb: upgrade to Policy 4.7.3
Daniel Salzman [Fri, 20 Mar 2026 19:30:01 +0000 (20:30 +0100)] 
distro/deb: upgrade to Policy 4.7.3

https://salsa.debian.org/dns-team/knot-dns/-/commit/a70430a37309e584f671e7ec6f0dcefe29ff1a95
https://salsa.debian.org/dns-team/knot-dns/-/commit/eb57ca1bf562826a4f4813d719419f0f23a5ad67

2 weeks agodistro/deb: declare in d/clean that doc/modules/ is a directory
Daniel Salzman [Fri, 20 Mar 2026 19:25:20 +0000 (20:25 +0100)] 
distro/deb: declare in d/clean that doc/modules/ is a directory

https://salsa.debian.org/dns-team/knot-dns/-/commit/304614ad4f5e629cfc51b4b364acf764ffeebe20

2 weeks agodistro: unify files for Arch
Daniel Salzman [Fri, 20 Mar 2026 19:06:28 +0000 (20:06 +0100)] 
distro: unify files for Arch

2 weeks agodistro/deb: introduce sysusers.d and tmpfiles.d
Daniel Salzman [Mon, 20 Oct 2025 10:44:55 +0000 (12:44 +0200)] 
distro/deb: introduce sysusers.d and tmpfiles.d

https://salsa.debian.org/dns-team/knot-dns/-/commit/ffae9018ae1b879d470e91936d53ca1be2334415

2 weeks agoconf: increase conf_lmdb_readers() return value by 3
Daniel Salzman [Fri, 20 Mar 2026 14:10:45 +0000 (15:10 +0100)] 
conf: increase conf_lmdb_readers() return value by 3

A user was hitting the previous limit.

2 weeks agostats: refactor server statistics
Daniel Salzman [Fri, 20 Mar 2026 10:30:58 +0000 (11:30 +0100)] 
stats: refactor server statistics

3 weeks agosrc: use ATOMIC_*_SOFT() where appropriate
Daniel Salzman [Thu, 19 Mar 2026 08:01:20 +0000 (09:01 +0100)] 
src: use ATOMIC_*_SOFT() where appropriate

3 weeks agoatomic: add ATOMIC_*_SOFT alternatives for appropriate cases (statistic counters)
Daniel Salzman [Thu, 19 Mar 2026 08:07:04 +0000 (09:07 +0100)] 
atomic: add ATOMIC_*_SOFT alternatives for appropriate cases (statistic counters)

3 weeks agoatomic: make ATOMIC_* commands with highest memory order by default
Daniel Salzman [Thu, 19 Mar 2026 07:59:55 +0000 (08:59 +0100)] 
atomic: make ATOMIC_* commands with highest memory order by default

Add ATOMIC_*_SOFT alternatives for appropriate cases (statistic counters).

3 weeks agoatomic: add ATOMIC_CMPXCHG()
Daniel Salzman [Wed, 18 Mar 2026 19:29:18 +0000 (20:29 +0100)] 
atomic: add ATOMIC_CMPXCHG()

3 weeks agoatomic: remove GCC __atomic support, which isn't used anywhere
Daniel Salzman [Tue, 17 Mar 2026 21:25:52 +0000 (22:25 +0100)] 
atomic: remove GCC __atomic support, which isn't used anywhere

3 weeks agoMerge branch 'kxdpgun-json-stream' into 'master'
Daniel Salzman [Thu, 19 Mar 2026 09:42:55 +0000 (10:42 +0100)] 
Merge branch 'kxdpgun-json-stream' into 'master'

kxdpgun: tweak --json output

See merge request knot/knot-dns!1854

3 weeks agokxdpgun + json: edit to comply with JSON lines
Hynek Šabacký [Tue, 3 Mar 2026 14:38:22 +0000 (15:38 +0100)] 
kxdpgun + json: edit to comply with JSON lines

3 weeks agokxdpgun: tweak --json output
Vladimír Čunát [Tue, 3 Mar 2026 07:43:21 +0000 (08:43 +0100)] 
kxdpgun: tweak --json output

It was producing a large []-list of JSONs from the [schema].
But the intention was to use a *stream* of newline-delimited
JSON objects, each matching the [schema].  We output that now.

[schema]: https://github.com/DNS-OARC/dns-metrics

3 weeks agoMerge branch 'bind9_offline_ksk3' into 'master'
Daniel Salzman [Wed, 18 Mar 2026 17:13:16 +0000 (18:13 +0100)] 
Merge branch 'bind9_offline_ksk3' into 'master'

Bind9 offline ksk3

See merge request knot/knot-dns!1857

3 weeks agotests: Bind9 in OfflineKSK: detection if available and new enough
Libor Peltan [Wed, 18 Mar 2026 09:06:12 +0000 (10:06 +0100)] 
tests: Bind9 in OfflineKSK: detection if available and new enough

3 weeks agotests: offlineKSK interoperability with Bind9
Libor Peltan [Thu, 25 Apr 2024 13:49:43 +0000 (15:49 +0200)] 
tests: offlineKSK interoperability with Bind9

3 weeks agotests-extra: facility for calling server.key_gen/set() also for Bind
Libor Peltan [Thu, 25 Apr 2024 09:00:36 +0000 (11:00 +0200)] 
tests-extra: facility for calling server.key_gen/set() also for Bind

3 weeks agokeymgr/offlineKSK: allow timestamps in YMDhms format
Libor Peltan [Tue, 23 Apr 2024 15:00:22 +0000 (17:00 +0200)] 
keymgr/offlineKSK: allow timestamps in YMDhms format

3 weeks agoMerge branch 'mod_fixes' into 'master'
Libor Peltan [Tue, 17 Mar 2026 14:31:52 +0000 (15:31 +0100)] 
Merge branch 'mod_fixes' into 'master'

Module fixes

See merge request knot/knot-dns!1856

3 weeks agomodules: add missing checks from hook registrations
Daniel Salzman [Tue, 17 Mar 2026 13:08:42 +0000 (14:08 +0100)] 
modules: add missing checks from hook registrations

3 weeks agomodules: unload module context if any when closing/error
Daniel Salzman [Tue, 17 Mar 2026 12:17:51 +0000 (13:17 +0100)] 
modules: unload module context if any when closing/error

3 weeks agozone/evsched/worker_pool: remove assigned task before freeing zone...
Libor Peltan [Mon, 16 Mar 2026 14:24:29 +0000 (15:24 +0100)] 
zone/evsched/worker_pool: remove assigned task before freeing zone...

...so that the potentially assigned task doesn't dangle leading to freed memory
access which could happen if a zone is allocated and module init fails
it is deallocated but the assigned event LOAD task remains

3 weeks agoupdate: improve terribly slow zone_update_no_change()
Libor Peltan [Mon, 16 Mar 2026 10:31:23 +0000 (11:31 +0100)] 
update: improve terribly slow zone_update_no_change()

3 weeks agoMerge branch 'pkcs11-fixes' into 'master'
Libor Peltan [Fri, 13 Mar 2026 14:34:19 +0000 (15:34 +0100)] 
Merge branch 'pkcs11-fixes' into 'master'

dnssec: add a mutex to prevent race condition when registering a PKCS#11 module

See merge request knot/knot-dns!1855

3 weeks agodnssec: add a mutex to prevent race condition when registering a PKCS#11 module
Daniel Salzman [Wed, 11 Mar 2026 20:09:48 +0000 (21:09 +0100)] 
dnssec: add a mutex to prevent race condition when registering a PKCS#11 module

4 weeks agogeoip: improve error check if missing record owner in config file
Daniel Salzman [Wed, 11 Mar 2026 14:18:57 +0000 (15:18 +0100)] 
geoip: improve error check if missing record owner in config file

4 weeks agogeoip: fix crash if missing record owner in config file
Daniel Salzman [Wed, 11 Mar 2026 14:18:27 +0000 (15:18 +0100)] 
geoip: fix crash if missing record owner in config file

4 weeks agodnstap: responses-with-queries as part of dt_message_fill
Jan Doskočil [Tue, 9 Dec 2025 15:24:24 +0000 (16:24 +0100)] 
dnstap: responses-with-queries as part of dt_message_fill

4 weeks agocontrib/lists: add WALK_LIST_RESUME
Jan Doskočil [Wed, 7 Jan 2026 12:03:39 +0000 (13:03 +0100)] 
contrib/lists: add WALK_LIST_RESUME

4 weeks agofdset: add include <stdint.h>
Daniel Salzman [Sun, 8 Mar 2026 18:34:20 +0000 (19:34 +0100)] 
fdset: add include <stdint.h>

4 weeks agotcp-handler: tiny code cleanup
Daniel Salzman [Thu, 26 Feb 2026 09:08:15 +0000 (10:08 +0100)] 
tcp-handler: tiny code cleanup

4 weeks agoudp-handler: unify with tcp-handler
Daniel Salzman [Thu, 26 Feb 2026 08:55:46 +0000 (09:55 +0100)] 
udp-handler: unify with tcp-handler

4 weeks agofdset: support optional number of contexts per one descriptor
Daniel Salzman [Mon, 23 Feb 2026 09:26:09 +0000 (10:26 +0100)] 
fdset: support optional number of contexts per one descriptor

4 weeks agoredis: fix possibly misaligned input rdata where needed
Daniel Salzman [Sun, 8 Mar 2026 07:09:06 +0000 (08:09 +0100)] 
redis: fix possibly misaligned input rdata where needed

4 weeks agorrl: remove redundant CLOCK_MONOTONIC_COARSE check/definition
Daniel Salzman [Fri, 6 Mar 2026 14:15:14 +0000 (15:15 +0100)] 
rrl: remove redundant CLOCK_MONOTONIC_COARSE check/definition

4 weeks agocontrib/time: add fallbacks for CLOCK_MONOTONIC_COARSE and CLOCK_REALTIME_COARSE
Jan Doskočil [Wed, 7 Jan 2026 11:28:39 +0000 (12:28 +0100)] 
contrib/time: add fallbacks for CLOCK_MONOTONIC_COARSE and CLOCK_REALTIME_COARSE

4 weeks agoMerge branch 'redis_alias_script'
Daniel Salzman [Fri, 6 Mar 2026 14:00:30 +0000 (15:00 +0100)] 
Merge branch 'redis_alias_script'

4 weeks agoscripts: add script to resolve ALIASes in Redis backed zone
Jan Hák [Thu, 8 Jan 2026 13:33:07 +0000 (14:33 +0100)] 
scripts: add script to resolve ALIASes in Redis backed zone

4 weeks agoredis: fix dumping of empty update
Daniel Salzman [Fri, 6 Mar 2026 10:33:13 +0000 (11:33 +0100)] 
redis: fix dumping of empty update

4 weeks agoredis: remove empty diff formed by add/rem canceling
Daniel Salzman [Sat, 24 Jan 2026 12:34:43 +0000 (13:34 +0100)] 
redis: remove empty diff formed by add/rem canceling

4 weeks agoredis: fix listing of empty database
Jan Hák [Thu, 22 Jan 2026 12:36:24 +0000 (13:36 +0100)] 
redis: fix listing of empty database

4 weeks agoredis: add flag to merge rdataset into existing one in binary API
Jan Hák [Mon, 19 Jan 2026 13:59:38 +0000 (14:59 +0100)] 
redis: add flag to merge rdataset into existing one in binary API

4 weeks agolibs: add ALIAS record support
Daniel Salzman [Mon, 19 Jan 2026 16:23:09 +0000 (17:23 +0100)] 
libs: add ALIAS record support

6 weeks agolibngtcp2: update embedded library to v1.21.0
Daniel Salzman [Thu, 26 Feb 2026 12:51:54 +0000 (13:51 +0100)] 
libngtcp2: update embedded library to v1.21.0

6 weeks agoMerge branch 'load_incremental_no_chset' into 'master'
Daniel Salzman [Wed, 25 Feb 2026 15:43:03 +0000 (16:43 +0100)] 
Merge branch 'load_incremental_no_chset' into 'master'

load: memory optimization by UPDATE_NO_CHSET for INCREMENTAL update cases

See merge request knot/knot-dns!1853

6 weeks agoload: memory optimization by UPDATE_NO_CHSET for INCREMENTAL update cases
Libor Peltan [Wed, 11 Feb 2026 11:34:29 +0000 (12:34 +0100)] 
load: memory optimization by UPDATE_NO_CHSET for INCREMENTAL update cases

6 weeks agoMerge branch 'reload_catalog' into 'master'
Libor Peltan [Tue, 24 Feb 2026 12:48:23 +0000 (13:48 +0100)] 
Merge branch 'reload_catalog' into 'master'

ZoneDB reload fixes and improvements

See merge request knot/knot-dns!1851

6 weeks agotests-extra: add zone reload checks to catalog/generate_reconf
Daniel Salzman [Sat, 21 Feb 2026 19:31:02 +0000 (20:31 +0100)] 
tests-extra: add zone reload checks to catalog/generate_reconf

6 weeks agotests-extra: avoid 'journal-content: None' in catalog templates
Daniel Salzman [Sat, 21 Feb 2026 17:49:54 +0000 (18:49 +0100)] 
tests-extra: avoid 'journal-content: None' in catalog templates

6 weeks agoctl: add value to config item debug log
Daniel Salzman [Mon, 9 Feb 2026 20:07:17 +0000 (21:07 +0100)] 
ctl: add value to config item debug log

6 weeks agocatalog: remove useless catalag_update_t->error and improve error reporting
Daniel Salzman [Sat, 31 Jan 2026 17:58:54 +0000 (18:58 +0100)] 
catalog: remove useless catalag_update_t->error and improve error reporting

6 weeks agozonedb-load: remove repetitive code
Daniel Salzman [Sat, 31 Jan 2026 17:33:08 +0000 (18:33 +0100)] 
zonedb-load: remove repetitive code

6 weeks agozonedb-load: fix updates of generated catalogs upon reload, overall improvements
Daniel Salzman [Wed, 28 Jan 2026 16:30:57 +0000 (17:30 +0100)] 
zonedb-load: fix updates of generated catalogs upon reload, overall improvements

6 weeks agoconf: unify CONF_REF_EMPTY name
Daniel Salzman [Fri, 6 Feb 2026 07:53:07 +0000 (08:53 +0100)] 
conf: unify CONF_REF_EMPTY name

6 weeks agozonedb: add missing check for non-NULL return from trie
Daniel Salzman [Wed, 28 Jan 2026 13:59:21 +0000 (14:59 +0100)] 
zonedb: add missing check for non-NULL return from trie

6 weeks agozonedb-load: merge zone_get_catalog_group() with configure_catalog()
Daniel Salzman [Wed, 28 Jan 2026 13:26:58 +0000 (14:26 +0100)] 
zonedb-load: merge zone_get_catalog_group() with configure_catalog()

6 weeks agozonedb-load: reinitialize catalog-related options for reloaded zone
Daniel Salzman [Wed, 28 Jan 2026 10:40:17 +0000 (11:40 +0100)] 
zonedb-load: reinitialize catalog-related options for reloaded zone

6 weeks agoconf: soften catalog zone configuration checks
Daniel Salzman [Wed, 28 Jan 2026 08:18:51 +0000 (09:18 +0100)] 
conf: soften catalog zone configuration checks

7 weeks agoMerge branch 'redis_store_changeset' into 'master'
Daniel Salzman [Fri, 20 Feb 2026 07:27:03 +0000 (08:27 +0100)] 
Merge branch 'redis_store_changeset' into 'master'

redis/commit: store incrementally only when continuous SOA serials (like for journal)

See merge request knot/knot-dns!1850

7 weeks agoMerge branch 'doc_2catalog_gen_move' into 'master'
Libor Peltan [Fri, 13 Feb 2026 15:56:57 +0000 (16:56 +0100)] 
Merge branch 'doc_2catalog_gen_move' into 'master'

doc: warn that moving member between generated catalogs is bad

See merge request knot/knot-dns!1849

7 weeks agodoc: warn that moving member between generated catalogs is complicated
Libor Peltan [Wed, 4 Feb 2026 11:15:02 +0000 (12:15 +0100)] 
doc: warn that moving member between generated catalogs is complicated

7 weeks agodoc: add anchors to knotc commands
Daniel Salzman [Fri, 13 Feb 2026 15:44:59 +0000 (16:44 +0100)] 
doc: add anchors to knotc commands

7 weeks agoclang: fix const* to non-const* conversion warnings
Jan Doskočil [Fri, 13 Feb 2026 14:04:33 +0000 (15:04 +0100)] 
clang: fix const* to non-const* conversion warnings

8 weeks agotimers_dump: fix IPv6 address printing
Daniel Salzman [Thu, 12 Feb 2026 09:13:46 +0000 (10:13 +0100)] 
timers_dump: fix IPv6 address printing

2 months agoredis/commit: store incrementally only when continuous SOA serials (like for journal)
Libor Peltan [Thu, 5 Feb 2026 13:28:38 +0000 (14:28 +0100)] 
redis/commit: store incrementally only when continuous SOA serials (like for journal)

2 months agoMerge branch 'doc_catalog_member_uniq' into 'master'
Daniel Salzman [Wed, 4 Feb 2026 11:38:58 +0000 (12:38 +0100)] 
Merge branch 'doc_catalog_member_uniq' into 'master'

doc/catalog: clarify that uniq_id must be unique

See merge request knot/knot-dns!1848

2 months agodoc/catalog: clarify that uniq_id must be unique
Libor Peltan [Wed, 4 Feb 2026 08:08:12 +0000 (09:08 +0100)] 
doc/catalog: clarify that uniq_id must be unique