]> git.ipfire.org Git - people/ms/knot-resolver.git/log
people/ms/knot-resolver.git
10 days agoMerge !1837: pkg: rpm: package provides user/group master
Vladimír Čunát [Wed, 20 May 2026 14:29:03 +0000 (16:29 +0200)] 
Merge !1837: pkg: rpm: package provides user/group

10 days agopkg: rpm: package provides user and group
Aleš Mrázek [Tue, 19 May 2026 12:44:39 +0000 (14:44 +0200)] 
pkg: rpm: package provides user and group

Return to static user/group creation.

12 days agoMerge !1834: controller: improved error handling when sending commands to workers
Vladimír Čunát [Mon, 18 May 2026 11:33:26 +0000 (13:33 +0200)] 
Merge !1834: controller: improved error handling when sending commands to workers

2 weeks agocontroller/registered_workers.py: command_registered_workers() better error handling
Aleš Mrázek [Wed, 13 May 2026 13:58:16 +0000 (15:58 +0200)] 
controller/registered_workers.py: command_registered_workers() better error handling

Improved handling of unexpected errors when sending commands to individual workers.

2 weeks agoMerge !1835: ci: use Debian 13 image as default
Vladimír Čunát [Thu, 14 May 2026 10:03:32 +0000 (12:03 +0200)] 
Merge !1835: ci: use Debian 13 image as default

2 weeks ago.gitlab-ci.yml: updated IMAGE_TAG
Aleš Mrázek [Thu, 14 May 2026 09:38:18 +0000 (11:38 +0200)] 
.gitlab-ci.yml: updated IMAGE_TAG

2 weeks ago.gitlab-ci.yml: switch to kres-gen-35 only
Vladimír Čunát [Thu, 14 May 2026 09:06:24 +0000 (11:06 +0200)] 
.gitlab-ci.yml: switch to kres-gen-35 only

As the CI is now, it's not possible to satisfy 3.3 and 3.5 simultanously.
The diff has no practical impact for us, which is why libknot added it.
As 3.3 and 3.5 are still compatible in practice, it's OK to only check 3.5.

2 weeks ago.gitlab-ci.yml: all images updated to debian13
Aleš Mrázek [Wed, 13 May 2026 14:19:26 +0000 (16:19 +0200)] 
.gitlab-ci.yml: all images updated to debian13

2 weeks agoMerge !1830: pkg: rpm: sysusers and other improvements/fixes
Vladimír Čunát [Wed, 13 May 2026 05:59:20 +0000 (07:59 +0200)] 
Merge !1830: pkg: rpm: sysusers and other improvements/fixes

2 weeks agodistro/pkg/rpm: removed rhel == 7
Aleš Mrázek [Tue, 5 May 2026 12:29:26 +0000 (14:29 +0200)] 
distro/pkg/rpm: removed rhel == 7

2 weeks agodistro/pkg/rpm: removed alpha conflicts
Aleš Mrázek [Tue, 5 May 2026 12:07:01 +0000 (14:07 +0200)] 
distro/pkg/rpm: removed alpha conflicts

2 weeks agodistro/pkg/rpm: added systemd-sysusers
Aleš Mrázek [Tue, 5 May 2026 11:55:26 +0000 (13:55 +0200)] 
distro/pkg/rpm: added systemd-sysusers

The recommended systemd's sysusers is used to add user and group.

2 weeks ago.gitlab-ci.yml: pkg: added fedora-43 and fedora-44
Aleš Mrázek [Wed, 29 Apr 2026 09:59:04 +0000 (11:59 +0200)] 
.gitlab-ci.yml: pkg: added fedora-43 and fedora-44

4 weeks agodistro/pkg/rpm: added python3-setuptools as build requirement
Aleš Mrázek [Wed, 29 Apr 2026 09:58:25 +0000 (11:58 +0200)] 
distro/pkg/rpm: added python3-setuptools as build requirement

4 weeks agoMerge branch 'release-6.3.0' into 'master'
Aleš Mrázek [Mon, 27 Apr 2026 12:00:42 +0000 (14:00 +0200)] 
Merge branch 'release-6.3.0' into 'master'

Release 6.3.0

See merge request knot/knot-resolver!1829

4 weeks agorelease 6.3.0
Aleš Mrázek [Mon, 27 Apr 2026 11:25:04 +0000 (13:25 +0200)] 
release 6.3.0

4 weeks agoMerge !1828: lib/rules: warn about non-CNAME wildcards in RPZ
Vladimír Čunát [Mon, 27 Apr 2026 11:14:55 +0000 (13:14 +0200)] 
Merge !1828: lib/rules: warn about non-CNAME wildcards in RPZ

4 weeks agolib/rules: warn about non-CNAME wildcards in RPZ
Vladimír Čunát [Tue, 26 Aug 2025 08:49:12 +0000 (10:49 +0200)] 
lib/rules: warn about non-CNAME wildcards in RPZ

4 weeks agoMerge !1827: Fix price overflow caused by high price_factor in ratelimiting, defer
Vladimír Čunát [Mon, 27 Apr 2026 10:13:03 +0000 (12:13 +0200)] 
Merge !1827: Fix price overflow caused by high price_factor in ratelimiting, defer

4 weeks agodaemon/defer: rewrite BASE_PRICE macro to function
Lukáš Ondráček [Thu, 23 Apr 2026 14:02:53 +0000 (16:02 +0200)] 
daemon/defer: rewrite BASE_PRICE macro to function

4 weeks agodoc/user: Fix typo in rate-limiting
Lukáš Ondráček [Thu, 23 Apr 2026 11:31:35 +0000 (13:31 +0200)] 
doc/user: Fix typo in rate-limiting

4 weeks agoFix price overflow in ratelimiting, defer
Lukáš Ondráček [Thu, 23 Apr 2026 11:10:55 +0000 (13:10 +0200)] 
Fix price overflow in ratelimiting, defer

5 weeks agoMerge !1818: ruledb: drop the MDB_WRITEMAP flag
Vladimír Čunát [Wed, 22 Apr 2026 08:29:35 +0000 (10:29 +0200)] 
Merge !1818: ruledb: drop the MDB_WRITEMAP flag

5 weeks agoruledb: drop the MDB_WRITEMAP flag
Vladimír Čunát [Thu, 12 Mar 2026 10:34:01 +0000 (11:34 +0100)] 
ruledb: drop the MDB_WRITEMAP flag

I like the property of mapping this memory as read-only.
All writes should have been deferred to the policy-loader,
at least in normal operation.

5 weeks agoMerge !1816: fix luajit includedir when cross-compiling
Vladimír Čunát [Wed, 22 Apr 2026 08:15:45 +0000 (10:15 +0200)] 
Merge !1816: fix luajit includedir when cross-compiling

5 weeks agoFix luajit includedir when cross-compiling
Nicolas PARLANT [Thu, 5 Mar 2026 15:07:52 +0000 (16:07 +0100)] 
Fix luajit includedir when cross-compiling

The use of --variable=includedir for luajit doesn't include the
root-directory when cross-compiling.

Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
5 weeks agoMerge !1817: lib/rules: fix KR_RULE_SUB_REDIRECT
Vladimír Čunát [Wed, 22 Apr 2026 07:55:40 +0000 (09:55 +0200)] 
Merge !1817: lib/rules: fix KR_RULE_SUB_REDIRECT

5 weeks agolib/rules: fix KR_RULE_SUB_REDIRECT
Vladimír Čunát [Tue, 17 Feb 2026 09:38:57 +0000 (10:38 +0100)] 
lib/rules: fix KR_RULE_SUB_REDIRECT

It's not commonly used, but it caused SERVFAIL.
Example name: foo.localhost.
Broken since v6.0.13, merge 0f0404f26 in particular.

5 weeks agoMerge !1819: lib/cache: trim TTL of failing stashed packets
Vladimír Čunát [Tue, 21 Apr 2026 12:50:39 +0000 (14:50 +0200)] 
Merge !1819: lib/cache: trim TTL of failing stashed packets

5 weeks agolib/cache: trim TTL of failing stashed packets
Vladimír Čunát [Mon, 16 Mar 2026 10:00:22 +0000 (11:00 +0100)] 
lib/cache: trim TTL of failing stashed packets

In particular, in STUB mode
(i.e. forwarding with dnssec:false + authoritative:false)
if a SERVFAIL packet from upstream contained also records,
this packet could be cached with long TTL.

This issue was reported by Qifan Zhang from Palo Alto Networks.

Additionally, let's apply our TTL limits for caching also
to the `cache-control: max-age=` HTTP header sent in DoH replies.

5 weeks agoMerge !1826: daemon/quic: fix a minor undefined behavior
Vladimír Čunát [Tue, 21 Apr 2026 09:45:36 +0000 (11:45 +0200)] 
Merge !1826: daemon/quic: fix a minor undefined behavior

5 weeks agodaemon/quic: fix a minor undefined behavior
Vladimír Čunát [Tue, 21 Apr 2026 08:32:15 +0000 (10:32 +0200)] 
daemon/quic: fix a minor undefined behavior

Perhaps a bit surprisingly, using a pointer after free()
results in undefined behavior, even if it is not dereferenced.
https://stackoverflow.com/a/69486412
Personally I wouldn't expect a practical problem here,
but fixing this non-compliance is trivial.

5 weeks agoMerge !1824: controller: supervisord: disabled autorestart for policy-loader
Vladimír Čunát [Tue, 21 Apr 2026 09:39:28 +0000 (11:39 +0200)] 
Merge !1824: controller: supervisord: disabled autorestart for policy-loader

Fixes #950

5 weeks agocontroller/supervisord: disable autorestart for policy loader
Aleš Mrázek [Tue, 14 Apr 2026 11:23:54 +0000 (13:23 +0200)] 
controller/supervisord: disable autorestart for policy loader

5 weeks agocontroller: added UNEXPECTED status to SubprocessStatus
Aleš Mrázek [Tue, 14 Apr 2026 11:23:06 +0000 (13:23 +0200)] 
controller: added UNEXPECTED status to SubprocessStatus

Subprocess ends in an unexpected state when subprocess exit code is not 0.

5 weeks agoMerge !1823: lib/rules/zonefile: print line number in case of error
Vladimír Čunát [Tue, 21 Apr 2026 09:06:06 +0000 (11:06 +0200)] 
Merge !1823: lib/rules/zonefile: print line number in case of error

7 weeks agolib/rules/zonefile: print line number in case of error
Vladimír Čunát [Tue, 12 Aug 2025 15:25:41 +0000 (17:25 +0200)] 
lib/rules/zonefile: print line number in case of error

This is especially useful when debugging large RPZ files.

2 months agoMerge !1814: distro/pkg/deb: apply most differences from downstream Debian
Vladimír Čunát [Thu, 26 Mar 2026 12:53:57 +0000 (13:53 +0100)] 
Merge !1814: distro/pkg/deb: apply most differences from downstream Debian

2 months agodistro/pkg/deb: apply most differences from downstream Debian
Vladimír Čunát [Wed, 4 Mar 2026 09:27:19 +0000 (10:27 +0100)] 
distro/pkg/deb: apply most differences from downstream Debian

I looked through the differences and sometimes checked
relevant docs or commits which introduced the differences.

Keeping on debhelper-compat 12, so that we don't have to
drop Ubuntu 20.04 which only ended the standard support phase
less than one year ago (and gets security support for 5-10 more).

2 months agoMerge !1822: ci: pkg: updates for Ubuntu 26.04
Vladimír Čunát [Thu, 26 Mar 2026 12:23:58 +0000 (13:23 +0100)] 
Merge !1822: ci: pkg: updates for Ubuntu 26.04

2 months agodaemon/http.c nit: fix const-warnings with C23
Vladimír Čunát [Thu, 26 Mar 2026 11:56:44 +0000 (12:56 +0100)] 
daemon/http.c nit: fix const-warnings with C23

Interestingly, with C23, functions like strstr()
return a const-qualified pointer iff one was passed to them.
Right now we ran into this in Arch CI (unreleased gcc 15 version):
https://gitlab.nic.cz/knot/knot-resolver/-/jobs/1713767

2 months agotests/integration/deckard: updated with fix for pydnstest symlink
Aleš Mrázek [Thu, 26 Mar 2026 00:21:01 +0000 (01:21 +0100)] 
tests/integration/deckard: updated with fix for pydnstest symlink

2 months ago.gitlab-ci.yml: updated IMAGE_TAG
Aleš Mrázek [Wed, 25 Mar 2026 13:00:59 +0000 (14:00 +0100)] 
.gitlab-ci.yml: updated IMAGE_TAG

2 months ago.gitlab-ci.yml: use Python 3.14 as default
Aleš Mrázek [Wed, 25 Mar 2026 12:56:55 +0000 (13:56 +0100)] 
.gitlab-ci.yml: use Python 3.14 as default

2 months ago.python-version: update versions
Aleš Mrázek [Wed, 25 Mar 2026 12:35:59 +0000 (13:35 +0100)] 
.python-version: update versions

2 months ago.gitlab-ci.yml: pkg:make-archive: use Ubuntu 26.04
Aleš Mrázek [Wed, 25 Mar 2026 12:35:01 +0000 (13:35 +0100)] 
.gitlab-ci.yml: pkg:make-archive: use Ubuntu 26.04

2 months agoMerge !1821: nit cleanups, mostly dropping knot_mm_t uses
Vladimír Čunát [Sat, 21 Mar 2026 08:22:40 +0000 (09:22 +0100)] 
Merge !1821: nit cleanups, mostly dropping knot_mm_t uses

2 months agocache nit: drop unused knot_mm_t* parameter
Vladimír Čunát [Fri, 20 Mar 2026 11:00:09 +0000 (12:00 +0100)] 
cache nit: drop unused knot_mm_t* parameter

2 months agodaemon nit: drop useless struct engine::pool
Vladimír Čunát [Fri, 20 Mar 2026 11:54:59 +0000 (12:54 +0100)] 
daemon nit: drop useless struct engine::pool

Memory pools are not suitable for this use case.

2 months agolib/resolve nit: drop unused struct kr_context::pool
Vladimír Čunát [Fri, 20 Mar 2026 11:06:07 +0000 (12:06 +0100)] 
lib/resolve nit: drop unused struct kr_context::pool

2 months agostruct kr_query: dissolve ::forward_flags
Vladimír Čunát [Mon, 9 Mar 2026 13:18:24 +0000 (14:18 +0100)] 
struct kr_query: dissolve ::forward_flags

Many years ago it might've looked like a good idea
to have a copy of the whole flag-set to represent just two fags,
but nowadays it seems rather excessive and perhaps confusing.

Apart from being simple and more explicit,
this shrinks struct kr_query by 8 bytes (on x86_64).

2 months agoMerge !1820: Fix outdated docs: files-watchdog -> watchdog
Vladimír Čunát [Thu, 19 Mar 2026 12:07:17 +0000 (13:07 +0100)] 
Merge !1820: Fix outdated docs: files-watchdog -> watchdog

2 months agoFix outdated documentation: files-watchdog -> watchdog
oldshensheep [Thu, 19 Mar 2026 11:35:06 +0000 (11:35 +0000)] 
Fix outdated documentation: files-watchdog -> watchdog

2 months agoMerge !1815: doc/user: document SVCB in rebinding module
Vladimír Čunát [Thu, 5 Mar 2026 12:16:29 +0000 (13:16 +0100)] 
Merge !1815: doc/user: document SVCB in rebinding module

2 months agodoc/user: document SVCB in rebinding module (#948)
Vladimír Čunát [Thu, 5 Mar 2026 12:10:27 +0000 (13:10 +0100)] 
doc/user: document SVCB in rebinding module (#948)

2 months agoMerge !1813: doc/user /local-data/records: add a note about RPZs
Vladimír Čunát [Thu, 5 Mar 2026 10:10:07 +0000 (11:10 +0100)] 
Merge !1813: doc/user /local-data/records: add a note about RPZs

Closes #947

2 months agodoc/user /local-data/records: add a note about RPZs
Vladimír Čunát [Sun, 15 Feb 2026 17:52:03 +0000 (18:52 +0100)] 
doc/user /local-data/records: add a note about RPZs

2 months agodoc/user /local-data: nest examples in corresponding options
Vladimír Čunát [Sun, 15 Feb 2026 17:50:25 +0000 (18:50 +0100)] 
doc/user /local-data: nest examples in corresponding options

2 months agoMerge !1812: lib/rules: reflect `nodata:` setting in `rpz:` and `records:` settings
Vladimír Čunát [Thu, 5 Mar 2026 10:06:42 +0000 (11:06 +0100)] 
Merge !1812: lib/rules: reflect `nodata:` setting in `rpz:` and `records:` settings

Fixes #945 and #946

2 months agolib/rules: reflect `nodata:` setting in `rpz:` and `records:` settings
Vladimír Čunát [Thu, 12 Feb 2026 06:23:18 +0000 (07:23 +0100)] 
lib/rules: reflect `nodata:` setting in `rpz:` and `records:` settings

2 months agoMerge !1809: doc build fixes
Vladimír Čunát [Thu, 5 Mar 2026 10:00:18 +0000 (11:00 +0100)] 
Merge !1809: doc build fixes

2 months agomeson: drop -Ddoc=auto
Vladimír Čunát [Wed, 11 Feb 2026 18:08:36 +0000 (19:08 +0100)] 
meson: drop -Ddoc=auto

It wasn't doing anything (behaving like the default -Ddoc=disabled)
and it wasn't passed by anything I could find.

2 months agodoc/meson: simplify checking of deps
Vladimír Čunát [Wed, 11 Feb 2026 18:08:36 +0000 (19:08 +0100)] 
doc/meson: simplify checking of deps

This will give quite nice errors:
  doc/meson.build:39:19: ERROR: Command `/usr/bin/python3 -c 'import breathe'` failed with status 1.

2 months agopyproject.toml: add an extra dependency for docs
Vladimír Čunát [Wed, 14 Jan 2026 19:25:38 +0000 (20:25 +0100)] 
pyproject.toml: add an extra dependency for docs

We tend to get into trouble here now sometimes
when in a clean-ish environment.

2 months agodoc/meson: drop python2 support
Vladimír Čunát [Wed, 14 Jan 2026 19:25:38 +0000 (20:25 +0100)] 
doc/meson: drop python2 support

When we run into trouble, it produces confusing errors:
  https://gitlab.nic.cz/knot/knot-resolver/-/jobs/1627828
and I really hope that python2 won't be useful here anymore.

2 months agoMerge !1599: iterator: correctly handle cases of EDNS version != 0.
Vladimír Čunát [Thu, 5 Mar 2026 08:38:24 +0000 (09:38 +0100)] 
Merge !1599: iterator: correctly handle cases of EDNS version != 0.

Fixes #404

2 months agonits around BADVERS
Vladimír Čunát [Thu, 5 Mar 2026 08:03:54 +0000 (09:03 +0100)] 
nits around BADVERS

2 months agoiterator: correctly handle cases of EDNS version != 0.
menakite [Tue, 27 Aug 2024 00:57:02 +0000 (02:57 +0200)] 
iterator: correctly handle cases of EDNS version != 0.

Answer with rcode BADVERS if the requested EDNS version is not supported
by libknot.

2 months agoMerge !1810: distro/pkg/deb: fix cross-build
Vladimír Čunát [Wed, 4 Mar 2026 09:41:39 +0000 (10:41 +0100)] 
Merge !1810: distro/pkg/deb: fix cross-build

3 months agodistro/pkg/deb: fix cross-build
Helmut Grohne [Thu, 12 Feb 2026 07:38:59 +0000 (08:38 +0100)] 
distro/pkg/deb: fix cross-build

Submitted as
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1127713

3 months agoMerge !1808: lib/rules: support another RPZ feature
Vladimír Čunát [Fri, 13 Feb 2026 08:10:18 +0000 (09:10 +0100)] 
Merge !1808: lib/rules: support another RPZ feature

3 months agolib/rules: support another RPZ feature
Vladimír Čunát [Mon, 9 Feb 2026 07:36:22 +0000 (08:36 +0100)] 
lib/rules: support another RPZ feature

Some people want to do blocking by "redirection" to a page, e.g. via
  *.some.name.  CNAME  block.page.

3 months agoMerge !1811: lib/mmapped nit: avoid a warning
Vladimír Čunát [Fri, 13 Feb 2026 07:06:38 +0000 (08:06 +0100)] 
Merge !1811: lib/mmapped nit: avoid a warning

3 months agolib/mmapped nit: avoid a warning
Vladimír Čunát [Thu, 12 Feb 2026 09:44:41 +0000 (10:44 +0100)] 
lib/mmapped nit: avoid a warning

https://gitlab.nic.cz/knot/knot-resolver/-/jobs/1660161#L80

3 months agoMerge !1791: python: utils: python3.8 cleanup
Vladimír Čunát [Wed, 11 Feb 2026 10:10:07 +0000 (11:10 +0100)] 
Merge !1791: python: utils: python3.8 cleanup

3 months agopython: applied changes from utils/* modules
Aleš Mrázek [Mon, 12 Jan 2026 13:06:29 +0000 (14:06 +0100)] 
python: applied changes from utils/* modules

3 months agoutils/*.py: python3.8 cleanup
Aleš Mrázek [Mon, 29 Dec 2025 08:57:53 +0000 (09:57 +0100)] 
utils/*.py: python3.8 cleanup

3 months agoutils/compat: python3.8 cleanup
Aleš Mrázek [Sun, 21 Dec 2025 21:11:59 +0000 (22:11 +0100)] 
utils/compat: python3.8 cleanup

- removed old unused/unnecessary code
- removed unused typing.py module

3 months agoMerge !1806: ci: update the list of distros
Vladimír Čunát [Mon, 9 Feb 2026 08:06:12 +0000 (09:06 +0100)] 
Merge !1806: ci: update the list of distros

3 months agoci: update the list of distros
Vladimír Čunát [Mon, 9 Feb 2026 07:53:59 +0000 (08:53 +0100)] 
ci: update the list of distros

For context see apkg merge 214 (a09bff3b)

3 months agoMerge branch 'release-6.2.0' into 'master'
Aleš Mrázek [Tue, 3 Feb 2026 10:06:47 +0000 (11:06 +0100)] 
Merge branch 'release-6.2.0' into 'master'

Release 6.2.0

See merge request knot/knot-resolver!1805

3 months agorelease 6.2.0
Aleš Mrázek [Mon, 2 Feb 2026 15:42:00 +0000 (16:42 +0100)] 
release 6.2.0

3 months agoMerge !1803: tweak handling of ANY and RRSIG in QTYPE
Vladimír Čunát [Tue, 3 Feb 2026 08:37:36 +0000 (09:37 +0100)] 
Merge !1803: tweak handling of ANY and RRSIG in QTYPE

3 months agotweak handling of ANY and RRSIG in QTYPE
Vladimír Čunát [Sun, 1 Feb 2026 09:58:21 +0000 (10:58 +0100)] 
tweak handling of ANY and RRSIG in QTYPE

- advanced users can configure these QTYPEs on Lua level, e.g.
    option('QTYPE_ANY', true)
- fix handling these QTYPEs, e.g.
  - caching: as whole packet only (simple and "safer" here)
  - iterator wasn't finding ANY records in answer :-)
- I wanted to disable RRSIG by default, but let's delay that

3 months agoMerge !1747: Implementation of server DNS over QUIC (RFC 9250)
Vladimír Čunát [Mon, 2 Feb 2026 11:39:20 +0000 (12:39 +0100)] 
Merge !1747: Implementation of server DNS over QUIC (RFC 9250)

3 months agodatamodel: network: simplified QUIC template
Aleš Mrázek [Mon, 2 Feb 2026 10:52:14 +0000 (11:52 +0100)] 
datamodel: network: simplified QUIC template

3 months agodatamodel: network: removed layer from QUICSchema
Aleš Mrázek [Mon, 2 Feb 2026 10:43:11 +0000 (11:43 +0100)] 
datamodel: network: removed layer from QUICSchema

There is no reason for two layers here.

3 months agodoc nits + NEWS item, for quic
Vladimír Čunát [Sat, 31 Jan 2026 07:23:04 +0000 (08:23 +0100)] 
doc nits + NEWS item, for quic

3 months agomeson: fix include in embedded libngtcp2 sometimes
Vladimír Čunát [Wed, 28 Jan 2026 10:09:26 +0000 (11:09 +0100)] 
meson: fix include in embedded libngtcp2 sometimes

In particular, on macOS in GitHub CI.
I tried `dependencies: [gnutls.partial_dependency(includes: true)]`
but that didn't work.  No idea why.

3 months agoMerge master into doq-server
Vladimír Čunát [Wed, 28 Jan 2026 09:43:19 +0000 (10:43 +0100)] 
Merge master into doq-server

3 months agodaemon/quic: adapt to libknot 3.6
Vladimír Čunát [Wed, 28 Jan 2026 08:56:31 +0000 (09:56 +0100)] 
daemon/quic: adapt to libknot 3.6

For reference see what we did for the non-quic code in:
d0375933 80cf9eb1 c8ea4c07 (all MR 1769)

3 months agopython/formating: nits
Frantisek Tobias [Tue, 27 Jan 2026 15:07:06 +0000 (16:07 +0100)] 
python/formating: nits

3 months agodaemon/quic: fix linting warnings
Frantisek Tobias [Tue, 27 Jan 2026 15:05:55 +0000 (16:05 +0100)] 
daemon/quic: fix linting warnings

- add types to fields of struct nc_conn_ref_placeholder_t
- comment out testing DOQ error code

3 months agomake embedded quic lib work
Vladimír Čunát [Tue, 27 Jan 2026 10:48:15 +0000 (11:48 +0100)] 
make embedded quic lib work

This should also fix -Dquic=disabled
I'm now lazy to go fix it on the commits introducing it, too.

QUIC by default sizing (default nixos.org builds as reference):
 - with embedded ngtcp2* we grow the kresd binary by 344 KiB
 - with external ngtcp2* we grow the kresd binary by 40 KiB
   (while the external ngtcp2 package takes 472 KiB,
    libknot already depends on it, so it's not new)

4 months agolibngtcp2: copy embedded v1.20.0 from knot master (d9f7ac6e378f)
Vladimír Čunát [Tue, 27 Jan 2026 09:10:18 +0000 (10:10 +0100)] 
libngtcp2: copy embedded v1.20.0 from knot master (d9f7ac6e378f)

4 months agomake quic/DoQ optional
Vladimír Čunát [Tue, 30 Dec 2025 09:59:30 +0000 (10:59 +0100)] 
make quic/DoQ optional

4 months agoMerge branch 'utils-modeling-literals-fix' into 'master'
Aleš Mrázek [Tue, 27 Jan 2026 09:41:46 +0000 (10:41 +0100)] 
Merge branch 'utils-modeling-literals-fix' into 'master'

python: utils/modeling: fixed literals bug for python 3.8

See merge request knot/knot-resolver!1799

4 months agoadd NEWS entry for the parent commit
Vladimír Čunát [Tue, 27 Jan 2026 08:39:21 +0000 (09:39 +0100)] 
add NEWS entry for the parent commit

4 months agopython: utils/modeling: fixed Literal bug for python 3.8
Aleš Mrázek [Wed, 21 Jan 2026 20:28:44 +0000 (21:28 +0100)] 
python: utils/modeling: fixed Literal bug for python 3.8

This fixes bug created in MR !1768 logging improvements.

4 months agoMerge !1800: CI: Migrate respdiff from shortlist dataset to ODVR-based dataset
Vladimír Čunát [Tue, 27 Jan 2026 08:43:04 +0000 (09:43 +0100)] 
Merge !1800: CI: Migrate respdiff from shortlist dataset to ODVR-based dataset