]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
3 months agoMerge !1789: doc/user: updated info about docker images docs-master-mgcjyq/deployments/8318 docs-master-mgcjyq/deployments/8322 docs-master-mgcjyq/deployments/8326 docs-master-mgcjyq/deployments/8327 docs-master-mgcjyq/deployments/8329 docs-nightly-t152d1/deployments/8323 docs-nightly-t152d1/deployments/8328
Vladimír Čunát [Sat, 10 Jan 2026 08:22:49 +0000 (09:22 +0100)] 
Merge !1789: doc/user: updated info about docker images

3 months agodoc/user: updated info about docker images
Aleš Mrázek [Fri, 9 Jan 2026 15:24:08 +0000 (16:24 +0100)] 
doc/user: updated info about docker images

3 months agoMerge branch 'dockerhub-update' into 'master' docs-master-mgcjyq/deployments/8311 docs-master-mgcjyq/deployments/8315 docs-master-mgcjyq/deployments/8317 docs-nightly-t152d1/deployments/8316
Aleš Mrázek [Fri, 9 Jan 2026 13:55:55 +0000 (14:55 +0100)] 
Merge branch 'dockerhub-update' into 'master'

ci: docker:dockerhub: update tags

See merge request knot/knot-resolver!1788

3 months ago.gitlab-ci.yml: docker:dockerhub updated tags docs-dockerhub-up-qg4m6k/deployments/8310
Aleš Mrázek [Thu, 8 Jan 2026 17:12:49 +0000 (18:12 +0100)] 
.gitlab-ci.yml: docker:dockerhub updated tags

3 months agoMerge !1787: ci: renamed docs:latest to docs:master docs-master-mgcjyq/deployments/8308
Vladimír Čunát [Fri, 9 Jan 2026 12:53:23 +0000 (13:53 +0100)] 
Merge !1787: ci: renamed docs:latest to docs:master

3 months ago.gitlab-ci.yml: renamed docs:latest to docs:master docs-ci-docs-mast-92s4o1/deployments/8307
Aleš Mrázek [Fri, 9 Jan 2026 12:24:02 +0000 (13:24 +0100)] 
.gitlab-ci.yml: renamed docs:latest to docs:master

3 months agoMerge branch 'release-6.1.0' into 'master' docs-master-mgcjyq/deployments/8300 docs-master-mgcjyq/deployments/8304 docs-master-mgcjyq/deployments/8306 docs-nightly-t152d1/deployments/8305 docs-v6-1-0-wly2a2/deployments/8301 v6.1.0
Aleš Mrázek [Thu, 8 Jan 2026 13:07:38 +0000 (14:07 +0100)] 
Merge branch 'release-6.1.0' into 'master'

Release 6.1.0

See merge request knot/knot-resolver!1783

3 months agodoc/user: adjust formulation on version compatibility for 6+ situation docs-release-6-1-tq5anv/deployments/8299
Vladimír Čunát [Thu, 8 Jan 2026 08:29:04 +0000 (09:29 +0100)] 
doc/user: adjust formulation on version compatibility for 6+ situation

3 months agorelease 6.1.0
Aleš Mrázek [Mon, 5 Jan 2026 11:08:53 +0000 (12:08 +0100)] 
release 6.1.0

3 months agoMerge !1771: datamodel: add /lua/policy-script*
Vladimír Čunát [Thu, 8 Jan 2026 12:00:46 +0000 (13:00 +0100)] 
Merge !1771: datamodel: add /lua/policy-script*

3 months agodatamodel: add /lua/policy-script* docs-lua-policy-s-9i4cdz/deployments/8295
Vladimír Čunát [Mon, 1 Dec 2025 19:36:20 +0000 (20:36 +0100)] 
datamodel: add /lua/policy-script*

3 months agoMerge !1786: meson: fix linking with jemalloc docs-master-mgcjyq/deployments/8294
Vladimír Čunát [Thu, 8 Jan 2026 11:51:51 +0000 (12:51 +0100)] 
Merge !1786: meson: fix linking with jemalloc

3 months agomeson: fix linking with jemalloc
Vladimír Čunát [Thu, 8 Jan 2026 11:38:06 +0000 (12:38 +0100)] 
meson: fix linking with jemalloc

This is a partial revert of a13235612644
which haven't reached any tags, fortunately.

I'm not sure why this breaks the configure phase in my case
> meson.build:171:33: ERROR: C shared library 'jemalloc' not found
but I looked properly into docs and it wouldn't do what we wanted anyway:
https://mesonbuild.com/Reference-manual_returned_compiler.html#find_library_static

3 months agoMerge !1785: defer: enable by default docs-master-mgcjyq/deployments/8283 docs-master-mgcjyq/deployments/8286 docs-master-mgcjyq/deployments/8288 docs-nightly-t152d1/deployments/8287
Vladimír Čunát [Wed, 7 Jan 2026 17:40:30 +0000 (18:40 +0100)] 
Merge !1785: defer: enable by default

3 months agodefer: enable by default
Vladimír Čunát [Wed, 7 Jan 2026 11:48:16 +0000 (12:48 +0100)] 
defer: enable by default

3 months agodoc/schema: add DoQ options
Frantisek Tobias [Wed, 7 Jan 2026 15:15:19 +0000 (16:15 +0100)] 
doc/schema: add DoQ options

3 months agodaemon/quic_conn: Move connection termination log to debug level,
Frantisek Tobias [Tue, 6 Jan 2026 13:26:20 +0000 (14:26 +0100)] 
daemon/quic_conn: Move connection termination log to debug level,
restore requirement for payload type in worker unwrap

When the requested connections exceed the worker's capacity it polutes the log with large ammounts of prints, could be removed alltogether

3 months agodaemon/quic: Avoid invalid element access in the connection expiry heap and only...
Frantisek Tobias [Tue, 6 Jan 2026 13:22:49 +0000 (14:22 +0100)] 
daemon/quic: Avoid invalid element access in the connection expiry heap and only decrease session ref_count once

3 months agomodules/stats: collect doq statistics
Frantisek Tobias [Tue, 16 Dec 2025 09:53:16 +0000 (10:53 +0100)] 
modules/stats: collect doq statistics

3 months agoconfig: Add additional QUIC configuration and documentation
Frantisek Tobias [Tue, 16 Dec 2025 09:52:32 +0000 (10:52 +0100)] 
config: Add additional QUIC configuration and documentation

3 months agoquic: refactor error handling
Frantisek Tobias [Mon, 8 Dec 2025 13:12:16 +0000 (14:12 +0100)] 
quic: refactor error handling

So far no application error codes (defined in rfc 9250 4.3) were specified when closing connections

3 months agodaemon/quic_conn: fix stream counting
Frantisek Tobias [Thu, 27 Nov 2025 10:43:41 +0000 (11:43 +0100)] 
daemon/quic_conn: fix stream counting

3 months agomeson: display use of DoQ
Frantisek Tobias [Wed, 26 Nov 2025 11:40:02 +0000 (12:40 +0100)] 
meson: display use of DoQ

3 months agodaemon/quic: minor optimizations, remove pointless asserts, discard conn state when...
Frantisek Tobias [Wed, 26 Nov 2025 11:39:26 +0000 (12:39 +0100)] 
daemon/quic: minor optimizations, remove pointless asserts, discard conn state when RETRY pkt is sent

3 months agodaemon/network: use quic flag name instead of doq
Frantisek Tobias [Wed, 26 Nov 2025 09:35:56 +0000 (10:35 +0100)] 
daemon/network: use quic flag name instead of doq

3 months agodaemon/quic: Prioritize existing unused conns over new ones when conn limits are...
Frantisek Tobias [Mon, 10 Nov 2025 09:36:20 +0000 (10:36 +0100)] 
daemon/quic: Prioritize existing unused conns over new ones when conn limits are reached

This change reduces the number of failed requests when the worker is experiencing heavy trafic.

3 months agodaemon/quic_conn: remove redundant concurrency check
Frantisek Tobias [Tue, 4 Nov 2025 07:33:22 +0000 (08:33 +0100)] 
daemon/quic_conn: remove redundant concurrency check

3 months agodaemon/quic_conn: fix max_stream extention, use libuv times for idle timeouts
Frantisek Tobias [Mon, 3 Nov 2025 15:13:55 +0000 (16:13 +0100)] 
daemon/quic_conn: fix max_stream extention, use libuv times for idle timeouts

closing streams doesn't increase the number of available streams automatically, for connections with streams over the initial limit this caused connections to idle until closed

3 months agodaemon/quic_common: adjust idle timer and max concurent conn limits to accommodate...
Frantisek Tobias [Mon, 3 Nov 2025 14:31:13 +0000 (15:31 +0100)] 
daemon/quic_common: adjust idle timer and max concurent conn limits to accommodate heavier trafic

3 months agodaemon/quic_conn: fix session termination, store send_special payload in a new buffer
Frantisek Tobias [Fri, 24 Oct 2025 08:08:28 +0000 (10:08 +0200)] 
daemon/quic_conn: fix session termination, store send_special payload in a new buffer

3 months agodaemon/quic: fix session termination, add excesive load reply
Frantisek Tobias [Fri, 24 Oct 2025 07:50:32 +0000 (09:50 +0200)] 
daemon/quic: fix session termination, add excesive load reply

3 months agodaemon/quic/common: Adjust idle timeout threshold to 3 seconds, remove unused function
Frantisek Tobias [Fri, 24 Oct 2025 07:42:13 +0000 (09:42 +0200)] 
daemon/quic/common: Adjust idle timeout threshold to 3 seconds, remove unused function

3 months agoquic/conn: fix data agregation for queries spread over multiple packets
Frantisek Tobias [Wed, 15 Oct 2025 12:39:02 +0000 (14:39 +0200)] 
quic/conn: fix data agregation for queries spread over multiple packets

3 months agoquic/conn: fix stream->pers_inbuf->end update when realloc is required
Frantisek Tobias [Wed, 15 Oct 2025 11:57:03 +0000 (13:57 +0200)] 
quic/conn: fix stream->pers_inbuf->end update when realloc is required

3 months agoquic/stream: Handle IO error event initiated by dns layer
Frantisek Tobias [Wed, 15 Oct 2025 11:55:05 +0000 (13:55 +0200)] 
quic/stream: Handle IO error event initiated by dns layer

3 months agomeson: allow libngtcp2 >= 1.11.0
Vladimír Čunát [Wed, 15 Oct 2025 11:01:01 +0000 (13:01 +0200)] 
meson: allow libngtcp2 >= 1.11.0

For now.  We might revisit the choice,
but this version looks not too old and common in .deb

3 months agodaemon/quic: split doq log groups, remove asserts
Frantisek Tobias [Wed, 8 Oct 2025 07:13:23 +0000 (09:13 +0200)] 
daemon/quic: split doq log groups, remove asserts

3 months agodaemon/session: start defer only for DOQ_CONN
Frantisek Tobias [Mon, 6 Oct 2025 13:11:45 +0000 (15:11 +0200)] 
daemon/session: start defer only for DOQ_CONN

3 months agodoc/schema: add doq
Frantisek Tobias [Mon, 6 Oct 2025 10:43:36 +0000 (12:43 +0200)] 
doc/schema: add doq

3 months agodaemon/quic: add version negotiation for initial packet
Frantisek Tobias [Mon, 6 Oct 2025 08:59:56 +0000 (10:59 +0200)] 
daemon/quic: add version negotiation for initial packet

3 months agodaemon/defer: replace is_accounting kr_assert with if
Frantisek Tobias [Mon, 6 Oct 2025 08:42:31 +0000 (10:42 +0200)] 
daemon/defer: replace is_accounting kr_assert with if

this assertion wasn't compatible with the subsession design of DoQ

3 months agodaemon/session: remove commented code
Frantisek Tobias [Mon, 6 Oct 2025 08:39:03 +0000 (10:39 +0200)] 
daemon/session: remove commented code

3 months agodaemon/quic_common: move code used by more quic layers into common file
Frantisek Tobias [Mon, 6 Oct 2025 08:32:13 +0000 (10:32 +0200)] 
daemon/quic_common: move code used by more quic layers into common file

3 months agodaemon/quic_stream: cleanup code
Frantisek Tobias [Mon, 6 Oct 2025 08:31:38 +0000 (10:31 +0200)] 
daemon/quic_stream: cleanup code

3 months agodaemon/quic_demux: add events for connection management, clear expired conns, cleanup...
Frantisek Tobias [Mon, 6 Oct 2025 08:25:53 +0000 (10:25 +0200)] 
daemon/quic_demux: add events for connection management, clear expired conns, cleanup code

3 months agodaemon/quic_conn: handle sending special cases, cleanup
Frantisek Tobias [Mon, 6 Oct 2025 08:24:33 +0000 (10:24 +0200)] 
daemon/quic_conn: handle sending special cases, cleanup

3 months agodaemon/quic: cleanup code, implement proper event handling wip
Frantisek Tobias [Tue, 23 Sep 2025 09:55:01 +0000 (11:55 +0200)] 
daemon/quic: cleanup code, implement proper event handling wip

3 months agodaemon/quic: remove old reference implementation
Frantisek Tobias [Tue, 23 Sep 2025 09:53:50 +0000 (11:53 +0200)] 
daemon/quic: remove old reference implementation

3 months agodaemon/quic: pass session init params on the stack
Frantisek Tobias [Mon, 22 Sep 2025 07:27:29 +0000 (09:27 +0200)] 
daemon/quic: pass session init params on the stack

3 months agodaemon/quic_stream: steady progress in stream as session refactor
Frantisek Tobias [Wed, 17 Sep 2025 12:01:53 +0000 (14:01 +0200)] 
daemon/quic_stream: steady progress in stream as session refactor

3 months agodaemon/quic: quic connections as sessions refactor
Frantisek Tobias [Tue, 2 Sep 2025 10:01:58 +0000 (12:01 +0200)] 
daemon/quic: quic connections as sessions refactor

3 months agodaemon/quic: split quic conn management and quic conn into separate layers
Frantisek Tobias [Mon, 25 Aug 2025 13:29:46 +0000 (15:29 +0200)] 
daemon/quic: split quic conn management and quic conn into separate layers

This abstranction virtually switched from UDP's understanding of session to how TCP sees it, that is session represents one connection, and exists only while the connection is active, WIP

3 months agodaemon/quic: Fix issues with cached replies, eliminate leaks that occured during...
Frantisek Tobias [Tue, 19 Aug 2025 13:19:35 +0000 (15:19 +0200)] 
daemon/quic: Fix issues with cached replies, eliminate leaks that occured during typical traffic

3 months agodaemon/quic: handle errors that reqire response, store outdata
Frantisek Tobias [Thu, 14 Aug 2025 10:16:46 +0000 (12:16 +0200)] 
daemon/quic: handle errors that reqire response, store outdata
in pl_iter_ctx->payload, resolve some memleaks

3 months agodaemon/quic: solve endianity issue, handle acks and closing streams
Frantisek Tobias [Mon, 11 Aug 2025 08:20:15 +0000 (10:20 +0200)] 
daemon/quic: solve endianity issue, handle acks and closing streams

3 months agodaemon/quic: fix buffering resolved unacked data
Frantisek Tobias [Thu, 31 Jul 2025 10:54:11 +0000 (12:54 +0200)] 
daemon/quic: fix buffering resolved unacked data

3 months agodaemon/quic: store dcid and stream_id of the latest query in comm->target
Frantisek Tobias [Thu, 31 Jul 2025 10:53:22 +0000 (12:53 +0200)] 
daemon/quic: store dcid and stream_id of the latest query in comm->target

3 months agodaemon/quic_streams: add multistream support and handle output data buffering
Frantisek Tobias [Tue, 29 Jul 2025 07:29:43 +0000 (09:29 +0200)] 
daemon/quic_streams: add multistream support and handle output data buffering

3 months agodaemon/quic: support for multiple streams: collect finished queries into wire_buf...
Frantisek Tobias [Tue, 29 Jul 2025 07:23:59 +0000 (09:23 +0200)] 
daemon/quic: support for multiple streams: collect finished queries into wire_buf a proceed to the next layer

3 months agodaemon/quic_stream: use wire_buf as the main buffer type
Frantisek Tobias [Mon, 21 Jul 2025 08:20:56 +0000 (10:20 +0200)] 
daemon/quic_stream: use wire_buf as the main buffer type

3 months agodaemon/quic: adjust payload handling to work with wire_buf
Frantisek Tobias [Mon, 21 Jul 2025 08:19:30 +0000 (10:19 +0200)] 
daemon/quic: adjust payload handling to work with wire_buf

3 months agodaemon/worker: use wire_buf for DoQ
Frantisek Tobias [Mon, 21 Jul 2025 08:17:25 +0000 (10:17 +0200)] 
daemon/worker: use wire_buf for DoQ

3 months agodaemon/quic: handle received stream data WIP
Frantisek Tobias [Tue, 15 Jul 2025 07:33:13 +0000 (09:33 +0200)] 
daemon/quic: handle received stream data WIP

3 months agodaemon/quic: move code from pl_quic_unwrap to a separate function, add overview
Frantisek Tobias [Wed, 9 Jul 2025 08:01:36 +0000 (10:01 +0200)] 
daemon/quic: move code from pl_quic_unwrap to a separate function, add overview

3 months agodaemon/quic: move stream functions to separate file, replace quic_ctx with struct...
Frantisek Tobias [Mon, 7 Jul 2025 08:15:21 +0000 (10:15 +0200)] 
daemon/quic: move stream functions to separate file, replace quic_ctx with struct kr_quic_conn everywhere

3 months agodaemon/quic: stop sending reset token in all frames, fix use after free of protolayer...
Frantisek Tobias [Thu, 3 Jul 2025 07:09:14 +0000 (09:09 +0200)] 
daemon/quic: stop sending reset token in all frames, fix use after free of protolayer_iter_ctx

3 months agodaemon/quic: implement send stream functions
Frantisek Tobias [Mon, 9 Jun 2025 12:17:14 +0000 (14:17 +0200)] 
daemon/quic: implement send stream functions

3 months agodaemon/quic: currently sending protected payload with no answer
Frantisek Tobias [Tue, 3 Jun 2025 06:30:41 +0000 (08:30 +0200)] 
daemon/quic: currently sending protected payload with no answer

cleanup and improve logging, prepare for opening streams

3 months agodaemon/session: pass protolayer_iter_ctx->comm->target to subsequent layers
Frantisek Tobias [Tue, 3 Jun 2025 06:19:26 +0000 (08:19 +0200)] 
daemon/session: pass protolayer_iter_ctx->comm->target to subsequent layers

Communication in DoQ requires an associated connection, target is used to pass destination CID to the wrap direction. This DCID can then be used to get the connection from conn->table.

3 months agodaemon/quic: enable QUIC protolayer
Frantisek Tobias [Mon, 26 May 2025 10:39:26 +0000 (12:39 +0200)] 
daemon/quic: enable QUIC protolayer

3 months agodaemon/doq: implement basic serverside comunication
Frantisek Tobias [Mon, 26 May 2025 10:33:26 +0000 (12:33 +0200)] 
daemon/doq: implement basic serverside comunication

handshake doesn't finish, pl_quic_wrap encounters use after free. steady progress

3 months agoContrib: add ucw head and lists implementations
Frantisek Tobias [Mon, 26 May 2025 10:28:44 +0000 (12:28 +0200)] 
Contrib: add ucw head and lists implementations

3 months agoDoQ: io: add doq flag, io_listen_udp can now create a session for plain udp or doq
Frantisek Tobias [Tue, 8 Apr 2025 06:52:04 +0000 (08:52 +0200)] 
DoQ: io: add doq flag, io_listen_udp can now create a session for plain udp or doq

3 months agodaemon/session: add QUIC protolayer type and config listen: interface: kind
Frantisek Tobias [Tue, 25 Mar 2025 11:44:14 +0000 (12:44 +0100)] 
daemon/session: add QUIC protolayer type and config listen: interface: kind

3 months agoMerge !1775: defer: fix sampling multiple answers from same TCP connection docs-master-mgcjyq/deployments/8269 docs-master-mgcjyq/deployments/8272 docs-master-mgcjyq/deployments/8274 docs-master-mgcjyq/deployments/8276 docs-master-mgcjyq/deployments/8278 docs-nightly-t152d1/deployments/8273 docs-nightly-t152d1/deployments/8277 docs-release-6-1-tq5anv/deployments/8270
Vladimír Čunát [Mon, 5 Jan 2026 10:22:28 +0000 (11:22 +0100)] 
Merge !1775: defer: fix sampling multiple answers from same TCP connection

3 months agodefer: fix sampling multiple answers from same TCP connection docs-defer-sample-r9xfkc/deployments/8268
Lukáš Ondráček [Tue, 23 Dec 2025 14:05:14 +0000 (15:05 +0100)] 
defer: fix sampling multiple answers from same TCP connection

3 months agoMerge !1782: distro/pkg: replace retired Jakub's contact by our team alias docs-master-mgcjyq/deployments/8264 docs-master-mgcjyq/deployments/8265 docs-master-mgcjyq/deployments/8267 docs-nightly-t152d1/deployments/8266
Vladimír Čunát [Sun, 4 Jan 2026 13:20:49 +0000 (14:20 +0100)] 
Merge !1782: distro/pkg: replace retired Jakub's contact by our team alias

3 months agodistro/pkg: replace retired Jakub's contact by our team alias docs-nits-jt0z7n/deployments/8263
Vladimír Čunát [Sun, 4 Jan 2026 12:56:31 +0000 (13:56 +0100)] 
distro/pkg: replace retired Jakub's contact by our team alias

3 months agoNEWS: fix a wrong reference to merge request
Vladimír Čunát [Sun, 4 Jan 2026 12:51:03 +0000 (13:51 +0100)] 
NEWS: fix a wrong reference to merge request

3 months agoMerge !1774: cache packet_ttl(): fix wrong TTL in some cases, typically 32768 docs-master-mgcjyq/deployments/8250 docs-master-mgcjyq/deployments/8256 docs-master-mgcjyq/deployments/8258 docs-master-mgcjyq/deployments/8259 docs-master-mgcjyq/deployments/8261 docs-nightly-t152d1/deployments/8257 docs-nightly-t152d1/deployments/8260
Vladimír Čunát [Fri, 2 Jan 2026 10:02:25 +0000 (11:02 +0100)] 
Merge !1774: cache packet_ttl(): fix wrong TTL in some cases, typically 32768

3 months agoadd NEWS for the parent commit docs-ttl-empty-ava4x5/deployments/8249
Vladimír Čunát [Sun, 21 Dec 2025 12:10:20 +0000 (13:10 +0100)] 
add NEWS for the parent commit

3 months agocache packet_ttl(): fix wrong TTL in some cases, typically 32768
Vladimír Čunát [Sun, 21 Dec 2025 12:10:20 +0000 (13:10 +0100)] 
cache packet_ttl(): fix wrong TTL in some cases, typically 32768

A notable case is when authoritative server incorrectly sends
a reply without any record but with EDNS.

For the OPT, the TTL field contains extended-error, EDNS version,
DO bit and mandatorily zeroed bits.  As extended-error isn't usually
set by authoritative servers outside SERVFAIL, and EDNS version
is just 1 so far, we'd end up with TTL either 32768 (DO=0) or with
a value clamped by maximum TTL (86400 by default).

3 months agotests/integration/deckard: add test for the TTL issue
Vladimír Čunát [Sun, 21 Dec 2025 16:33:30 +0000 (17:33 +0100)] 
tests/integration/deckard: add test for the TTL issue

It's failing now and fixed by the following commit.

3 months agoMerge !1780: don't set AD if both Answer and Authority are empty. docs-master-mgcjyq/deployments/8236 docs-master-mgcjyq/deployments/8239 docs-master-mgcjyq/deployments/8241 docs-master-mgcjyq/deployments/8243 docs-master-mgcjyq/deployments/8245 docs-master-mgcjyq/deployments/8246 docs-master-mgcjyq/deployments/8248 docs-nightly-t152d1/deployments/8240 docs-nightly-t152d1/deployments/8244 docs-nightly-t152d1/deployments/8247
Vladimír Čunát [Tue, 30 Dec 2025 09:49:30 +0000 (10:49 +0100)] 
Merge !1780: don't set AD if both Answer and Authority are empty.

Fixes #914

3 months agoresolver: don't set AD if both Answer and Authority are empty.
menakite [Thu, 29 Aug 2024 03:55:28 +0000 (05:55 +0200)] 
resolver: don't set AD if both Answer and Authority are empty.

Fixes #914 (nord module: AD=1 is no good)

3 months agoMerge !1779: doc/user /local-data/rpz: correct the status of support docs-master-mgcjyq/deployments/8231 docs-master-mgcjyq/deployments/8232 docs-master-mgcjyq/deployments/8234 docs-nightly-t152d1/deployments/8233
Vladimír Čunát [Mon, 29 Dec 2025 10:07:46 +0000 (11:07 +0100)] 
Merge !1779: doc/user /local-data/rpz: correct the status of support

3 months agodoc/user /local-data/rpz: correct the status of support docs-doc-rpz-e2sfcu/deployments/8230
Vladimír Čunát [Mon, 29 Dec 2025 09:28:02 +0000 (10:28 +0100)] 
doc/user /local-data/rpz: correct the status of support

3 months agoMerge !1770: pyproject.toml and poe tasks improvements docs-master-mgcjyq/deployments/8199 docs-master-mgcjyq/deployments/8203 docs-master-mgcjyq/deployments/8205 docs-master-mgcjyq/deployments/8207 docs-master-mgcjyq/deployments/8209 docs-master-mgcjyq/deployments/8211 docs-master-mgcjyq/deployments/8213 docs-master-mgcjyq/deployments/8214 docs-master-mgcjyq/deployments/8216 docs-master-mgcjyq/deployments/8217 docs-master-mgcjyq/deployments/8219 docs-master-mgcjyq/deployments/8220 docs-master-mgcjyq/deployments/8222 docs-master-mgcjyq/deployments/8223 docs-master-mgcjyq/deployments/8225 docs-master-mgcjyq/deployments/8226 docs-master-mgcjyq/deployments/8228 docs-nightly-t152d1/deployments/8204 docs-nightly-t152d1/deployments/8208 docs-nightly-t152d1/deployments/8212 docs-nightly-t152d1/deployments/8215 docs-nightly-t152d1/deployments/8218 docs-nightly-t152d1/deployments/8221 docs-nightly-t152d1/deployments/8224 docs-nightly-t152d1/deployments/8227
Vladimír Čunát [Sun, 21 Dec 2025 07:36:50 +0000 (08:36 +0100)] 
Merge !1770: pyproject.toml and poe tasks improvements

3 months ago.gitlab-ci.yml: updated names and stages for python jobs docs-poe-tasks-im-3b6b50/deployments/8198
Aleš Mrázek [Thu, 11 Dec 2025 23:55:47 +0000 (00:55 +0100)] 
.gitlab-ci.yml: updated names and stages for python jobs

3 months agopyproject.toml: updated groups dependencies versions
Aleš Mrázek [Thu, 11 Dec 2025 23:35:51 +0000 (00:35 +0100)] 
pyproject.toml: updated groups dependencies versions

3 months agocontroller/supervisord/__init__.py: sort imports
Aleš Mrázek [Thu, 11 Dec 2025 23:15:43 +0000 (00:15 +0100)] 
controller/supervisord/__init__.py: sort imports

3 months ago.gitlab-ci.yml:: updated poe tasks names
Aleš Mrázek [Fri, 5 Dec 2025 11:39:03 +0000 (12:39 +0100)] 
.gitlab-ci.yml:: updated poe tasks names

Updated poe tasks names in other places.

3 months agoscripts/po-tasks: better naming for scripts
Aleš Mrázek [Fri, 5 Dec 2025 10:01:23 +0000 (11:01 +0100)] 
scripts/po-tasks: better naming for scripts

Also, check-code gets ruff's checks of imports and formatting.

3 months agopyproject.toml: better naming for poe tasks
Aleš Mrázek [Fri, 5 Dec 2025 09:58:41 +0000 (10:58 +0100)] 
pyproject.toml: better naming for poe tasks

3 months agoMerge !1772: tests: migrate off cmocka's deprecated APIs docs-master-mgcjyq/deployments/8185 docs-master-mgcjyq/deployments/8187 docs-master-mgcjyq/deployments/8189 docs-master-mgcjyq/deployments/8192 docs-master-mgcjyq/deployments/8194 docs-master-mgcjyq/deployments/8195 docs-master-mgcjyq/deployments/8197 docs-nightly-t152d1/deployments/8188 docs-nightly-t152d1/deployments/8193 docs-nightly-t152d1/deployments/8196
Vladimír Čunát [Thu, 18 Dec 2025 14:38:22 +0000 (15:38 +0100)] 
Merge !1772: tests: migrate off cmocka's deprecated APIs

3 months agoNEWS: consolidate + add entry for cmocka docs-cmocka-019f0b/deployments/8172
Vladimír Čunát [Tue, 16 Dec 2025 14:33:29 +0000 (15:33 +0100)] 
NEWS: consolidate + add entry for cmocka

3 months agotests: migrate off cmocka's deprecated APIs docs-cmocka-019f0b/deployments/8171
Vladimír Čunát [Tue, 16 Dec 2025 14:17:27 +0000 (15:17 +0100)] 
tests: migrate off cmocka's deprecated APIs

With cmocka-2.0.0 these broke.
I'm not sure if upstream meant to break them,
but either way we'd better avoid deprecated APIs.

3 months agoMerge !1769: support libdnssec merged into libknot, as planned for knot >= 3.6 docs-master-mgcjyq/deployments/8169 docs-master-mgcjyq/deployments/8174 docs-master-mgcjyq/deployments/8176 docs-master-mgcjyq/deployments/8181 docs-master-mgcjyq/deployments/8183 docs-nightly-t152d1/deployments/8175 docs-nightly-t152d1/deployments/8182
Vladimír Čunát [Tue, 16 Dec 2025 08:32:36 +0000 (09:32 +0100)] 
Merge !1769: support libdnssec merged into libknot, as planned for knot >= 3.6

3 months agotreewide: avoid DNSSEC_EOK docs-libdnssec-dyy1ob/deployments/8168
Vladimír Čunát [Tue, 16 Dec 2025 08:04:45 +0000 (09:04 +0100)] 
treewide: avoid DNSSEC_EOK

It was zero anyway, just as KNOT_EOK or kr_ok()

3 months agolibdnssec -->> libknot
Vladimír Čunát [Wed, 22 Oct 2025 07:50:51 +0000 (09:50 +0200)] 
libdnssec -->> libknot