]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
16 hours agocontroller: supervisord controller docs-python-refac-o5rd0i/deployments/9594 python-refactoring-controller
Aleš Mrázek [Mon, 20 Jul 2026 13:46:58 +0000 (15:46 +0200)] 
controller: supervisord controller

16 hours agocontroller: subprocess module
Aleš Mrázek [Mon, 20 Jul 2026 13:46:19 +0000 (15:46 +0200)] 
controller: subprocess module

16 hours agopython: config: initial structure with templates
Aleš Mrázek [Fri, 17 Jul 2026 13:14:36 +0000 (15:14 +0200)] 
python: config: initial structure with templates

16 hours agocontroller: logger patch to unify logging
Aleš Mrázek [Fri, 17 Jul 2026 11:24:22 +0000 (13:24 +0200)] 
controller: logger patch to unify logging

With stdio, supervisord aggregates and tags the logs from all subprocesses.
With syslog, each subprocess writes its own logs to it directly.

16 hours agocontroller: dispatcher to inject notify feature to supervisord
Aleš Mrázek [Sat, 11 Jul 2026 22:22:07 +0000 (00:22 +0200)] 
controller: dispatcher to inject  notify feature to supervisord

16 hours agocontroller: notify socket implementation in python
Aleš Mrázek [Fri, 10 Jul 2026 09:33:53 +0000 (11:33 +0200)] 
controller: notify socket implementation in python

16 hours agopython/knot_resolver: start manager with args
Aleš Mrázek [Tue, 30 Jun 2026 23:23:30 +0000 (01:23 +0200)] 
python/knot_resolver: start manager with args

16 hours agopython/knot_resolver: start resolver with args
Aleš Mrázek [Tue, 30 Jun 2026 08:54:16 +0000 (10:54 +0200)] 
python/knot_resolver: start resolver with args

16 hours agopython/knot_resolver/logging.py: custom KresLogger and function for 'start_logging'
Aleš Mrázek [Tue, 30 Jun 2026 08:52:52 +0000 (10:52 +0200)] 
python/knot_resolver/logging.py: custom KresLogger and function for 'start_logging'

Logger that is initiated by 'get_logger' function have a build-in 'notice' level.

16 hours agopython/knot_resolver: parse arguments
Aleš Mrázek [Tue, 30 Jun 2026 08:25:31 +0000 (10:25 +0200)] 
python/knot_resolver: parse arguments

16 hours agopython/knot_resolver: new architecture
Aleš Mrázek [Mon, 29 Jun 2026 22:44:17 +0000 (00:44 +0200)] 
python/knot_resolver: new architecture

16 hours agopython/knot_resolver: clear for new architecture
Aleš Mrázek [Mon, 29 Jun 2026 22:28:04 +0000 (00:28 +0200)] 
python/knot_resolver: clear for new architecture

16 hours agoruff: config for python 3.11+
Aleš Mrázek [Tue, 30 Jun 2026 22:12:48 +0000 (00:12 +0200)] 
ruff: config for python 3.11+

16 hours agomypy: strict by default and python 3.11+
Aleš Mrázek [Tue, 30 Jun 2026 21:59:58 +0000 (23:59 +0200)] 
mypy: strict by default and python 3.11+

16 hours agotests/manager: compare version with VERSION file
Aleš Mrázek [Mon, 29 Jun 2026 15:05:47 +0000 (17:05 +0200)] 
tests/manager: compare version with VERSION file

16 hours ago.gitlab-ci.yml: python: use venv instead of poetry
Aleš Mrázek [Mon, 29 Jun 2026 14:52:37 +0000 (16:52 +0200)] 
.gitlab-ci.yml: python: use venv instead of poetry

16 hours agopoe: scripts: use PyPI instead of Poetry
Aleš Mrázek [Mon, 29 Jun 2026 14:42:20 +0000 (16:42 +0200)] 
poe: scripts: use PyPI instead of Poetry

16 hours agopython: remove legacy setup.py and build_c_extensions.py
Aleš Mrázek [Mon, 29 Jun 2026 14:32:35 +0000 (16:32 +0200)] 
python: remove legacy setup.py and build_c_extensions.py

16 hours agopyproject.toml: move to PEP 621 standard and setuptools
Aleš Mrázek [Mon, 29 Jun 2026 13:20:26 +0000 (15:20 +0200)] 
pyproject.toml: move to PEP 621 standard and setuptools

- minimal project config
- use VERSION file as source for version
- increased Python version to 3.11+
- remove typing-extensions (unnecessary for 3.11+)

16 hours agoVERSION: main source for the project version
Aleš Mrázek [Mon, 29 Jun 2026 11:41:09 +0000 (13:41 +0200)] 
VERSION: main source for the project version

- scripts/make-archive.sh: use VERSION file instead of meson.build
- meson: files() supported since 0.57 version
- doc: sphinx: read version from file

16 hours ago.python-version: support 3.11+ and versions update
Aleš Mrázek [Mon, 29 Jun 2026 11:35:54 +0000 (13:35 +0200)] 
.python-version: support 3.11+ and versions update

39 hours agoMerge branch 'release-6.4.1' into 'master' docs-master-mgcjyq/deployments/9581 docs-master-mgcjyq/deployments/9591 docs-master-mgcjyq/deployments/9593 docs-nightly-t152d1/deployments/9592 docs-v6-4-1-ey441u/deployments/9583 v6.4.1
Aleš Mrázek [Wed, 22 Jul 2026 09:34:49 +0000 (11:34 +0200)] 
Merge branch 'release-6.4.1' into 'master'

Release 6.4.1

See merge request knot/knot-resolver!1865

41 hours agorelease 6.4.1 docs-release-6-4-1lv583/deployments/9579 1865/head
Aleš Mrázek [Wed, 22 Jul 2026 08:16:14 +0000 (10:16 +0200)] 
release 6.4.1

43 hours agolib/rules: correctly match DoQ protocol
Vladimír Čunát [Thu, 9 Jul 2026 09:45:37 +0000 (11:45 +0200)] 
lib/rules: correctly match DoQ protocol

Reported by r00tth3w0r1d@gmail.com as KRES-DOQ-04

The confusion stems from (my) original plans
to represent DoQ here as (fl.tls && !fl.tcp && !fl.http)
but ftobias ended up adding fl.quic.

43 hours agoadd NEWS items for these security issues
Vladimír Čunát [Wed, 22 Jul 2026 05:52:13 +0000 (07:52 +0200)] 
add NEWS items for these security issues

43 hours agorestrict RRSIGs claiming wildcard reach out of the zone [QZKF-005]
Vladimír Čunát [Wed, 8 Jul 2026 13:25:10 +0000 (15:25 +0200)] 
restrict RRSIGs claiming wildcard reach out of the zone [QZKF-005]

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

Nit: this assignments of `ret` aren't important,
but they might be a bit useful when debugging.

43 hours agolib/dnssec.c: guard NSEC's next name against zone bailiwick [QZKF-001]
Vladimír Čunát [Tue, 5 May 2026 08:24:41 +0000 (10:24 +0200)] 
lib/dnssec.c: guard NSEC's next name against zone bailiwick [QZKF-001]

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

44 hours agodaemon/quic: various smaller changes, improvements and fixes aggregated into a single...
Frantisek Tobias [Tue, 23 Jun 2026 13:05:26 +0000 (15:05 +0200)] 
daemon/quic: various smaller changes, improvements and fixes aggregated into a single commit

list of changes:
- lower default concurrent stream limit 1024 to 16
- rename quic_idle_timeout to quic_handle_timeout
- use PTO for closing/draining state timeouts
- move kr_quic_table_rem2 to quic_common.c
- set_tls_error for tls alerts (in conn close messages with error type
  TRANSPORT)
- add some function documentation to quic_*.h
- improve/fix error messages in conn close packets
- fix and simplify tls alert transport when conn close is sent
- fix cid handling
- call uv_close on the timers in sub-sessions
- add QUIC_SEND_NONE for read errors which forbid/do not need a reply
- quic_bye for closing conns which are in states <= CLOSING (i.e. conn
  that can still send)
- unite handshake timer with ngtcp2 driver timer loop
- add a custom state for failed handshake - QUIC_STATE_HS_ABORT
- handle cid removal from the table for conns which fail before their
  ngtcp2_conn is created
- kr_quic_table_sweep is no longer used, termination handled complately
  by timers
- failed attempt to create ngtcp2_conn now causes the conn session to be
  destroyed immediately

44 hours agodaemon/quic: move ngtcp2_conn_extend_max_streams_bidi to session data deinit
Frantisek Tobias [Wed, 3 Jun 2026 13:23:19 +0000 (15:23 +0200)] 
daemon/quic: move ngtcp2_conn_extend_max_streams_bidi to session data deinit

This prevents superfluous resource consumption since the concurent stream limits are raised once the stream is actually terminated and all it's memory is freed.

44 hours agodaemon/session2: pass events to parent sessions and create convenience function for...
Frantisek Tobias [Wed, 3 Jun 2026 13:17:23 +0000 (15:17 +0200)] 
daemon/session2: pass events to parent sessions and create convenience function for parent session retrieval

for transport.type = SESSION2_TRANSPORT_PARENT sessions pass events along to parent sessions. This is useful for DoQ (which is the only protolayer group using sub-sessions) as it allows us to cleanup references to sub-sessions that are about to be closed

44 hours agodaemon/quic: rewrite timer system, let terminal tasks traverse the entire DoQ group...
Frantisek Tobias [Wed, 3 Jun 2026 13:11:29 +0000 (15:11 +0200)] 
daemon/quic: rewrite timer system, let terminal tasks traverse the entire DoQ group to assure gracefull termination

the timer system was incorrectly oblivious to some ngtcp2 states, this revrite amends missing functionality improving performance stability and correctness. Terminal events now reach all layers, this most importantly solves issues with dangling qr_tasks.

44 hours agodaemon/quic: remove assert and handle partial query data with FIN safely
Frantisek Tobias [Wed, 6 May 2026 12:46:56 +0000 (14:46 +0200)] 
daemon/quic: remove assert and handle partial query data with FIN safely

receiving only part of the data that is promised by the size prefix before receiving stream FIN is an DoQ application error, handle it as such and terminate the connection

44 hours agodaemon/doq: improve recv function
Frantisek Tobias [Wed, 6 May 2026 05:53:57 +0000 (07:53 +0200)] 
daemon/doq: improve recv function

receiving split size prefix was not handled correctly

8 days agoMerge !1854: /local-data/addresses*: make multiple addresses work docs-master-mgcjyq/deployments/9544 docs-master-mgcjyq/deployments/9547 docs-master-mgcjyq/deployments/9549 docs-master-mgcjyq/deployments/9550 docs-master-mgcjyq/deployments/9552 docs-master-mgcjyq/deployments/9556 docs-master-mgcjyq/deployments/9558 docs-master-mgcjyq/deployments/9560 docs-master-mgcjyq/deployments/9562 docs-master-mgcjyq/deployments/9564 docs-master-mgcjyq/deployments/9566 docs-master-mgcjyq/deployments/9569 docs-master-mgcjyq/deployments/9571 docs-master-mgcjyq/deployments/9575 docs-master-mgcjyq/deployments/9577 docs-nightly-t152d1/deployments/9548 docs-nightly-t152d1/deployments/9551 docs-nightly-t152d1/deployments/9557 docs-nightly-t152d1/deployments/9561 docs-nightly-t152d1/deployments/9565 docs-nightly-t152d1/deployments/9570 docs-nightly-t152d1/deployments/9576
Vladimír Čunát [Wed, 15 Jul 2026 14:26:07 +0000 (16:26 +0200)] 
Merge !1854: /local-data/addresses*: make multiple addresses work

Fixes #808 and #954

8 days agolib/rules: fix kr_rule_local_data_merge() docs-addresses-mu-j4piuy/deployments/9543 1854/head
Vladimír Čunát [Wed, 24 Jun 2026 08:10:37 +0000 (10:10 +0200)] 
lib/rules: fix kr_rule_local_data_merge()

This fixes using multiple RRs in an RRset in some interfaces, e.g.
/local-data/addresses* but not /local-data/{records,rpz}

8 days agolib/cache/cdb: add it_del()
Vladimír Čunát [Wed, 24 Jun 2026 08:10:37 +0000 (10:10 +0200)] 
lib/cache/cdb: add it_del()

8 days agolib/cache/cdb: support iterating inside an RW transaction
Vladimír Čunát [Wed, 24 Jun 2026 08:10:37 +0000 (10:10 +0200)] 
lib/cache/cdb: support iterating inside an RW transaction

8 days agolib/cache/cdb: add txn_open_rw()
Vladimír Čunát [Thu, 23 Apr 2026 08:50:28 +0000 (10:50 +0200)] 
lib/cache/cdb: add txn_open_rw()

This was extracted from jezek-test commit:
  lib/rules: make kr_rule_local_subtree() safer wrt. transactions

While we don't use this so far, picking will reduce conflicts
e.g. when moving changes between the branches.

8 days agoMerge !1847: update IANA's certificate for root trust anchor bootstrapping docs-master-mgcjyq/deployments/9542
Vladimír Čunát [Wed, 15 Jul 2026 13:50:37 +0000 (15:50 +0200)] 
Merge !1847: update IANA's certificate for root trust anchor bootstrapping

8 days agoupdate IANA's certificate for root trust anchor bootstrapping docs-ta-boot-ca-uy41hf/deployments/9541 1847/head
Vladimír Čunát [Thu, 4 Jun 2026 12:21:43 +0000 (14:21 +0200)] 
update IANA's certificate for root trust anchor bootstrapping

The file now contains both old and new certificate, as downloaded from:
https://data.iana.org/root-anchors/icannbundle.pem
The switch of signatures themselves is planned for 2028.

2 weeks agoMerge !1861: tests/packaging/dependencies.py: replace deprecated pkg_resources docs-master-mgcjyq/deployments/9510 docs-master-mgcjyq/deployments/9512 docs-master-mgcjyq/deployments/9514 docs-master-mgcjyq/deployments/9515 docs-master-mgcjyq/deployments/9517 docs-master-mgcjyq/deployments/9519 docs-master-mgcjyq/deployments/9521 docs-master-mgcjyq/deployments/9522 docs-master-mgcjyq/deployments/9524 docs-master-mgcjyq/deployments/9526 docs-master-mgcjyq/deployments/9528 docs-master-mgcjyq/deployments/9534 docs-master-mgcjyq/deployments/9536 docs-nightly-t152d1/deployments/9513 docs-nightly-t152d1/deployments/9516 docs-nightly-t152d1/deployments/9520 docs-nightly-t152d1/deployments/9523 docs-nightly-t152d1/deployments/9527 docs-nightly-t152d1/deployments/9535
Vladimír Čunát [Thu, 9 Jul 2026 12:31:03 +0000 (14:31 +0200)] 
Merge !1861: tests/packaging/dependencies.py: replace deprecated pkg_resources

Closes #955 and #942

2 weeks ago.gitlab-ci.yml: python: use virtualenv <20.30 when running python 3.8 docs-tests-replac-h6ig23/deployments/9509
Aleš Mrázek [Thu, 9 Jul 2026 12:04:26 +0000 (14:04 +0200)] 
.gitlab-ci.yml: python: use virtualenv <20.30 when running python 3.8

Use a virtualenv release that still supports seeding Python 3.8 environments.

2 weeks agotests/packaging/dependencies.py: replace pkg_resources docs-tests-replac-h6ig23/deployments/9508
Aleš Mrázek [Thu, 9 Jul 2026 11:16:40 +0000 (13:16 +0200)] 
tests/packaging/dependencies.py: replace pkg_resources

Replace deprecated pkg_resources with importlib.metadata and packaging.

2 weeks agoMerge branch 'ci-dockerhub-fix' into 'master' docs-master-mgcjyq/deployments/9497 docs-master-mgcjyq/deployments/9501 docs-master-mgcjyq/deployments/9503 docs-master-mgcjyq/deployments/9504 docs-master-mgcjyq/deployments/9506 docs-nightly-t152d1/deployments/9502 docs-nightly-t152d1/deployments/9505
Aleš Mrázek [Tue, 7 Jul 2026 11:54:58 +0000 (13:54 +0200)] 
Merge branch 'ci-dockerhub-fix' into 'master'

ci: docker:dockerhub: avoid SIGPIPE when determining latest tag

See merge request knot/knot-resolver!1859

2 weeks ago.gitlab-ci.yml: docker:dockerhub: avoid SIGPIPE docs-ci-dockerhub-65qf47/deployments/9495
Aleš Mrázek [Tue, 7 Jul 2026 10:59:17 +0000 (12:59 +0200)] 
.gitlab-ci.yml: docker:dockerhub: avoid SIGPIPE

Replaced the piped 'git tag | head' command with 'git for-each-ref'
to avoid intermittent exit code 141 failures in CI.

3 weeks agoMerge branch 'docker-debian-13' into 'master' docs-master-mgcjyq/deployments/9425 docs-master-mgcjyq/deployments/9428 docs-master-mgcjyq/deployments/9430 docs-master-mgcjyq/deployments/9432 docs-master-mgcjyq/deployments/9434 docs-master-mgcjyq/deployments/9435 docs-master-mgcjyq/deployments/9437 docs-master-mgcjyq/deployments/9446 docs-master-mgcjyq/deployments/9448 docs-master-mgcjyq/deployments/9463 docs-master-mgcjyq/deployments/9465 docs-master-mgcjyq/deployments/9469 docs-master-mgcjyq/deployments/9471 docs-master-mgcjyq/deployments/9475 docs-master-mgcjyq/deployments/9477 docs-master-mgcjyq/deployments/9479 docs-master-mgcjyq/deployments/9481 docs-master-mgcjyq/deployments/9483 docs-master-mgcjyq/deployments/9485 docs-master-mgcjyq/deployments/9486 docs-master-mgcjyq/deployments/9488 docs-master-mgcjyq/deployments/9491 docs-master-mgcjyq/deployments/9493 docs-nightly-t152d1/deployments/9429 docs-nightly-t152d1/deployments/9433 docs-nightly-t152d1/deployments/9436 docs-nightly-t152d1/deployments/9447 docs-nightly-t152d1/deployments/9464 docs-nightly-t152d1/deployments/9470 docs-nightly-t152d1/deployments/9476 docs-nightly-t152d1/deployments/9480 docs-nightly-t152d1/deployments/9484 docs-nightly-t152d1/deployments/9487 docs-nightly-t152d1/deployments/9492 docs-python-refac-ga7je5/deployments/9439
Aleš Mrázek [Fri, 26 Jun 2026 14:23:01 +0000 (16:23 +0200)] 
Merge branch 'docker-debian-13' into 'master'

docker: upgrade to Debian 13

See merge request knot/knot-resolver!1856

3 weeks agoDockerfile: upgrade to Debian 13 docs-docker-debia-pt5c8b/deployments/9424
Aleš Mrázek [Thu, 28 May 2026 13:38:27 +0000 (15:38 +0200)] 
Dockerfile: upgrade to Debian 13

Remove unused ENV vars.

4 weeks agoMerge !1855: tests/integration/deckard: unblock val_nsec3_optout_unsec_cache.rpl docs-master-mgcjyq/deployments/9405 docs-master-mgcjyq/deployments/9414 docs-master-mgcjyq/deployments/9416 docs-nightly-t152d1/deployments/9415
Vladimír Čunát [Thu, 25 Jun 2026 11:12:28 +0000 (13:12 +0200)] 
Merge !1855: tests/integration/deckard: unblock val_nsec3_optout_unsec_cache.rpl

4 weeks agotests/integration/deckard: unblock val_nsec3_optout_unsec_cache.rpl docs-p-deckard-un-qnduz6/deployments/9404
Vladimír Čunát [Thu, 25 Jun 2026 10:52:12 +0000 (12:52 +0200)] 
tests/integration/deckard: unblock val_nsec3_optout_unsec_cache.rpl

5 weeks agoMerge branch 'release-6.4.0' into 'master' docs-master-mgcjyq/deployments/9352 docs-master-mgcjyq/deployments/9356 docs-master-mgcjyq/deployments/9358 docs-master-mgcjyq/deployments/9364 docs-master-mgcjyq/deployments/9366 docs-master-mgcjyq/deployments/9373 docs-master-mgcjyq/deployments/9375 docs-master-mgcjyq/deployments/9377 docs-master-mgcjyq/deployments/9379 docs-master-mgcjyq/deployments/9382 docs-master-mgcjyq/deployments/9384 docs-master-mgcjyq/deployments/9388 docs-master-mgcjyq/deployments/9390 docs-master-mgcjyq/deployments/9392 docs-master-mgcjyq/deployments/9394 docs-master-mgcjyq/deployments/9400 docs-master-mgcjyq/deployments/9402 docs-nightly-t152d1/deployments/9357 docs-nightly-t152d1/deployments/9365 docs-nightly-t152d1/deployments/9374 docs-nightly-t152d1/deployments/9378 docs-nightly-t152d1/deployments/9383 docs-nightly-t152d1/deployments/9389 docs-nightly-t152d1/deployments/9393 docs-nightly-t152d1/deployments/9401 docs-v6-4-0-igh8fa/deployments/9353 docs-v6-4-0-igh8fa/deployments/9376 docs-v6-4-0-igh8fa/deployments/9431 docs-v6-4-0-igh8fa/deployments/9482 docs-v6-4-0-igh8fa/deployments/9518 docs-v6-4-0-igh8fa/deployments/9559 v6.4.0
Aleš Mrázek [Wed, 17 Jun 2026 09:14:00 +0000 (11:14 +0200)] 
Merge branch 'release-6.4.0' into 'master'

Release 6.4.0

See merge request knot/knot-resolver!1852

5 weeks agoAUTHORS: update docs-release-6-4-gpahis/deployments/9351
Aleš Mrázek [Wed, 17 Jun 2026 08:59:05 +0000 (10:59 +0200)] 
AUTHORS: update

5 weeks agorelease 6.4.0 docs-release-6-4-gpahis/deployments/9350
Aleš Mrázek [Wed, 17 Jun 2026 07:47:18 +0000 (09:47 +0200)] 
release 6.4.0

6 weeks agoMerge !1851: ci: pkg: add openSUSE Leap 16 docs-master-mgcjyq/deployments/9307 docs-master-mgcjyq/deployments/9313 docs-master-mgcjyq/deployments/9315 docs-master-mgcjyq/deployments/9330 docs-master-mgcjyq/deployments/9332 docs-master-mgcjyq/deployments/9336 docs-master-mgcjyq/deployments/9338 docs-master-mgcjyq/deployments/9339 docs-master-mgcjyq/deployments/9341 docs-master-mgcjyq/deployments/9342 docs-master-mgcjyq/deployments/9344 docs-master-mgcjyq/deployments/9345 docs-master-mgcjyq/deployments/9347 docs-nightly-t152d1/deployments/9314 docs-nightly-t152d1/deployments/9331 docs-nightly-t152d1/deployments/9337 docs-nightly-t152d1/deployments/9340 docs-nightly-t152d1/deployments/9343 docs-nightly-t152d1/deployments/9346
Vladimír Čunát [Wed, 10 Jun 2026 10:06:39 +0000 (12:06 +0200)] 
Merge !1851: ci: pkg: add openSUSE Leap 16

6 weeks ago.gitlab-ci.yml: pkg: add openSUSE Leap 16 docs-ci-pkg-opesu-wi2b0p/deployments/9306
Aleš Mrázek [Tue, 9 Jun 2026 09:29:45 +0000 (11:29 +0200)] 
.gitlab-ci.yml: pkg: add openSUSE Leap 16

Unfortunately, supervisor is currently not available in the official Leap 16 repositories.

6 weeks agoMerge !1849: ci: pkg: add Fedora Rawhide docs-master-mgcjyq/deployments/9282 docs-master-mgcjyq/deployments/9287 docs-master-mgcjyq/deployments/9289 docs-master-mgcjyq/deployments/9303 docs-master-mgcjyq/deployments/9305 docs-nightly-t152d1/deployments/9288 docs-nightly-t152d1/deployments/9304
Vladimír Čunát [Mon, 8 Jun 2026 08:50:15 +0000 (10:50 +0200)] 
Merge !1849: ci: pkg: add Fedora Rawhide

6 weeks ago.gitlab-ci.yml: pkg: add Fedora Rawhide
Aleš Mrázek [Fri, 5 Jun 2026 15:15:00 +0000 (17:15 +0200)] 
.gitlab-ci.yml: pkg: add Fedora Rawhide

6 weeks agoMerge !1850: ci: lint:coverity: allow failure docs-master-mgcjyq/deployments/9281
Vladimír Čunát [Mon, 8 Jun 2026 08:49:38 +0000 (10:49 +0200)] 
Merge !1850: ci: lint:coverity: allow failure

6 weeks ago.gitlab-ci.yml: lint:coverity: allow failure docs-ci-lint-cove-th54nz/deployments/9280
Aleš Mrázek [Mon, 8 Jun 2026 08:28:26 +0000 (10:28 +0200)] 
.gitlab-ci.yml: lint:coverity: allow failure

The Coverity scan is currently down.

6 weeks agoMerge !1848: ci: pkg: add openSUSE Tumbleweed docs-master-mgcjyq/deployments/9275 docs-master-mgcjyq/deployments/9276 docs-master-mgcjyq/deployments/9278 docs-nightly-t152d1/deployments/9277
Vladimír Čunát [Sun, 7 Jun 2026 11:07:29 +0000 (13:07 +0200)] 
Merge !1848: ci: pkg: add openSUSE Tumbleweed

6 weeks agopkg: rpm: requires python3-jinja2 docs-ci-pkg-opens-1tdxq2/deployments/9265
Aleš Mrázek [Thu, 4 Jun 2026 22:35:06 +0000 (00:35 +0200)] 
pkg: rpm: requires python3-jinja2

6 weeks ago.gitlab-ci: pkg: add openSUSE Tumbleweed
Aleš Mrázek [Thu, 4 Jun 2026 09:11:04 +0000 (11:11 +0200)] 
.gitlab-ci: pkg: add openSUSE Tumbleweed

Leap 15.6 has not been added yet, as it requires further modifications to the RPM .spec file.

7 weeks agoMerge !1840: fix DNS64 with CNAMEs docs-master-mgcjyq/deployments/9237 docs-master-mgcjyq/deployments/9238 docs-master-mgcjyq/deployments/9240 docs-master-mgcjyq/deployments/9258 docs-master-mgcjyq/deployments/9260 docs-master-mgcjyq/deployments/9269 docs-master-mgcjyq/deployments/9271 docs-master-mgcjyq/deployments/9272 docs-master-mgcjyq/deployments/9274 docs-nightly-t152d1/deployments/9239 docs-nightly-t152d1/deployments/9259 docs-nightly-t152d1/deployments/9270 docs-nightly-t152d1/deployments/9273
Vladimír Čunát [Wed, 3 Jun 2026 14:38:44 +0000 (16:38 +0200)] 
Merge !1840: fix DNS64 with CNAMEs

Fixes #797

7 weeks agoiterate: fix DNS64 on CNAMEs docs-dns64-cname-ivdq68/deployments/9236
Vladimír Čunát [Mon, 25 May 2026 09:29:46 +0000 (11:29 +0200)] 
iterate: fix DNS64 on CNAMEs

It's a bit embarassing that the issue has lasted this long.
Overall the DNS64 module is slightly hacky/prototype-ish.

7 weeks agodns64 tests: also test CNAMEs
Vladimír Čunát [Mon, 25 May 2026 09:55:36 +0000 (11:55 +0200)] 
dns64 tests: also test CNAMEs

Unfortunately, the test still isn't able to catch the issue
which we have there now, so this addition might be pointless.
The problem is that the code answers correctly when satisfied locally
(from local-data or cache).

7 weeks agoMerge branch 'scripts-makefile-docker' into 'master' docs-master-mgcjyq/deployments/9226
Aleš Mrázek [Wed, 3 Jun 2026 08:03:51 +0000 (10:03 +0200)] 
Merge branch 'scripts-makefile-docker' into 'master'

scripts/Makefile.docker: changed LABEL to knot-resolver

See merge request knot/knot-resolver!1846

7 weeks agoscripts/Makefile.docker: changed LABEL to knot-resolver docs-scripts-make-fv8ngl/deployments/9225
Aleš Mrázek [Wed, 3 Jun 2026 08:00:38 +0000 (10:00 +0200)] 
scripts/Makefile.docker: changed LABEL to knot-resolver

7 weeks agoMerge !1843: ci: dockerhub automatic deploy from scheduled pipeline docs-master-mgcjyq/deployments/9219 docs-master-mgcjyq/deployments/9221 docs-master-mgcjyq/deployments/9223 docs-nightly-t152d1/deployments/9222
Vladimír Čunát [Tue, 2 Jun 2026 08:42:24 +0000 (10:42 +0200)] 
Merge !1843: ci: dockerhub automatic deploy from scheduled pipeline

7 weeks agoscripts/Makefile.docker: synced with KnotDNS makefile docs-ci-dockerhub-ph2gf1/deployments/9215
Aleš Mrázek [Mon, 1 Jun 2026 15:21:44 +0000 (17:21 +0200)] 
scripts/Makefile.docker: synced with KnotDNS makefile

7 weeks ago.gitlab-ci.yml: docker:dockerhub: only auto-deploy on latest tag docs-ci-dockerhub-ph2gf1/deployments/9213
Aleš Mrázek [Mon, 1 Jun 2026 14:19:38 +0000 (16:19 +0200)] 
.gitlab-ci.yml: docker:dockerhub: only auto-deploy on latest tag

7 weeks ago.gitlab-ci.yml: docker:dockerhub: allow automatic deploy from schedule docs-ci-dockerhub-ph2gf1/deployments/9211
Aleš Mrázek [Mon, 1 Jun 2026 12:52:11 +0000 (14:52 +0200)] 
.gitlab-ci.yml: docker:dockerhub: allow automatic deploy from schedule

7 weeks ago.gitlab-ci.yml: docker:dockerhub: added tag with date-stamp
Aleš Mrázek [Mon, 1 Jun 2026 12:50:45 +0000 (14:50 +0200)] 
.gitlab-ci.yml: docker:dockerhub: added tag with date-stamp

7 weeks ago.gitlab-ci.yml: docker:build:cross-platform: unique builder for every build
Aleš Mrázek [Mon, 1 Jun 2026 12:23:11 +0000 (14:23 +0200)] 
.gitlab-ci.yml: docker:build:cross-platform: unique builder for every build

7 weeks agoMerge !1841: policy: Add flag to force TCP as transport docs-master-mgcjyq/deployments/9189 docs-master-mgcjyq/deployments/9197 docs-master-mgcjyq/deployments/9199 docs-master-mgcjyq/deployments/9200 docs-master-mgcjyq/deployments/9202 docs-master-mgcjyq/deployments/9203 docs-master-mgcjyq/deployments/9205 docs-master-mgcjyq/deployments/9216 docs-master-mgcjyq/deployments/9218 docs-nightly-t152d1/deployments/9198 docs-nightly-t152d1/deployments/9201 docs-nightly-t152d1/deployments/9204 docs-nightly-t152d1/deployments/9217
Vladimír Čunát [Fri, 29 May 2026 11:53:28 +0000 (13:53 +0200)] 
Merge !1841: policy: Add flag to force TCP as transport

8 weeks agopolicy: Add flag to force TCP as transport
Michael Tremer [Wed, 27 May 2026 11:41:27 +0000 (11:41 +0000)] 
policy: Add flag to force TCP as transport

This is already implemented in the backend, but the flag has not been
exposed. This patch adds the flag so that any forwarders will be
connected to using TCP.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoMerge !1837: pkg: rpm: package provides user/group docs-master-mgcjyq/deployments/9131 docs-master-mgcjyq/deployments/9132 docs-master-mgcjyq/deployments/9134 docs-master-mgcjyq/deployments/9146 docs-master-mgcjyq/deployments/9148 docs-master-mgcjyq/deployments/9158 docs-master-mgcjyq/deployments/9160 docs-master-mgcjyq/deployments/9161 docs-master-mgcjyq/deployments/9163 docs-master-mgcjyq/deployments/9164 docs-master-mgcjyq/deployments/9166 docs-master-mgcjyq/deployments/9169 docs-master-mgcjyq/deployments/9171 docs-master-mgcjyq/deployments/9172 docs-master-mgcjyq/deployments/9174 docs-master-mgcjyq/deployments/9176 docs-master-mgcjyq/deployments/9178 docs-master-mgcjyq/deployments/9184 docs-master-mgcjyq/deployments/9186 docs-nightly-t152d1/deployments/9133 docs-nightly-t152d1/deployments/9147 docs-nightly-t152d1/deployments/9159 docs-nightly-t152d1/deployments/9162 docs-nightly-t152d1/deployments/9165 docs-nightly-t152d1/deployments/9170 docs-nightly-t152d1/deployments/9173 docs-nightly-t152d1/deployments/9177 docs-nightly-t152d1/deployments/9185
Vladimír Čunát [Wed, 20 May 2026 14:29:03 +0000 (16:29 +0200)] 
Merge !1837: pkg: rpm: package provides user/group

2 months agopkg: rpm: package provides user and group docs-pkg-rpm-prov-wrcj0z/deployments/9130
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.

2 months agoMerge !1834: controller: improved error handling when sending commands to workers docs-master-mgcjyq/deployments/9119 docs-master-mgcjyq/deployments/9121 docs-master-mgcjyq/deployments/9123 docs-master-mgcjyq/deployments/9127 docs-master-mgcjyq/deployments/9129 docs-nightly-t152d1/deployments/9122 docs-nightly-t152d1/deployments/9128
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 months agocontroller/registered_workers.py: command_registered_workers() better error handling docs-workers-comm-6u8qgs/deployments/9100
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 months agoMerge !1835: ci: use Debian 13 image as default docs-master-mgcjyq/deployments/9095 docs-master-mgcjyq/deployments/9096 docs-master-mgcjyq/deployments/9098 docs-master-mgcjyq/deployments/9110 docs-master-mgcjyq/deployments/9112 docs-master-mgcjyq/deployments/9113 docs-master-mgcjyq/deployments/9115 docs-master-mgcjyq/deployments/9116 docs-master-mgcjyq/deployments/9118 docs-nightly-t152d1/deployments/9097 docs-nightly-t152d1/deployments/9111 docs-nightly-t152d1/deployments/9114 docs-nightly-t152d1/deployments/9117
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 months ago.gitlab-ci.yml: updated IMAGE_TAG docs-ci-debian-13-jtofdt/deployments/9094
Aleš Mrázek [Thu, 14 May 2026 09:38:18 +0000 (11:38 +0200)] 
.gitlab-ci.yml: updated IMAGE_TAG

2 months ago.gitlab-ci.yml: switch to kres-gen-35 only docs-ci-debian-13-jtofdt/deployments/9093
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 months ago.gitlab-ci.yml: all images updated to debian13 docs-ci-debian-13-jtofdt/deployments/9089
Aleš Mrázek [Wed, 13 May 2026 14:19:26 +0000 (16:19 +0200)] 
.gitlab-ci.yml: all images updated to debian13

2 months agoMerge !1830: pkg: rpm: sysusers and other improvements/fixes docs-master-mgcjyq/deployments/9074 docs-master-mgcjyq/deployments/9090 docs-master-mgcjyq/deployments/9092 docs-nightly-t152d1/deployments/9091
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 months agodistro/pkg/rpm: removed rhel == 7 docs-ci-pkg-rpm-o3azfy/deployments/9068
Aleš Mrázek [Tue, 5 May 2026 12:29:26 +0000 (14:29 +0200)] 
distro/pkg/rpm: removed rhel == 7

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

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

2 months agoMerge branch 'release-6.3.0' into 'master' docs-master-mgcjyq/deployments/8959 docs-master-mgcjyq/deployments/8961 docs-master-mgcjyq/deployments/8963 docs-master-mgcjyq/deployments/8973 docs-master-mgcjyq/deployments/8975 docs-master-mgcjyq/deployments/8985 docs-master-mgcjyq/deployments/8987 docs-master-mgcjyq/deployments/8997 docs-master-mgcjyq/deployments/8999 docs-master-mgcjyq/deployments/9000 docs-master-mgcjyq/deployments/9002 docs-master-mgcjyq/deployments/9003 docs-master-mgcjyq/deployments/9005 docs-master-mgcjyq/deployments/9006 docs-master-mgcjyq/deployments/9008 docs-master-mgcjyq/deployments/9012 docs-master-mgcjyq/deployments/9014 docs-master-mgcjyq/deployments/9030 docs-master-mgcjyq/deployments/9032 docs-master-mgcjyq/deployments/9035 docs-master-mgcjyq/deployments/9037 docs-master-mgcjyq/deployments/9038 docs-master-mgcjyq/deployments/9040 docs-master-mgcjyq/deployments/9041 docs-master-mgcjyq/deployments/9043 docs-master-mgcjyq/deployments/9044 docs-master-mgcjyq/deployments/9046 docs-master-mgcjyq/deployments/9047 docs-master-mgcjyq/deployments/9049 docs-master-mgcjyq/deployments/9052 docs-master-mgcjyq/deployments/9054 docs-master-mgcjyq/deployments/9071 docs-master-mgcjyq/deployments/9073 docs-nightly-t152d1/deployments/8962 docs-nightly-t152d1/deployments/8974 docs-nightly-t152d1/deployments/8986 docs-nightly-t152d1/deployments/8998 docs-nightly-t152d1/deployments/9001 docs-nightly-t152d1/deployments/9004 docs-nightly-t152d1/deployments/9007 docs-nightly-t152d1/deployments/9013 docs-nightly-t152d1/deployments/9031 docs-nightly-t152d1/deployments/9036 docs-nightly-t152d1/deployments/9039 docs-nightly-t152d1/deployments/9042 docs-nightly-t152d1/deployments/9045 docs-nightly-t152d1/deployments/9048 docs-nightly-t152d1/deployments/9053 docs-nightly-t152d1/deployments/9072 docs-v6-3-0-gfw826/deployments/8960 v6.3.0
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

2 months agorelease 6.3.0 docs-release-6-3-ulsh1t/deployments/8958
Aleš Mrázek [Mon, 27 Apr 2026 11:25:04 +0000 (13:25 +0200)] 
release 6.3.0

2 months agoMerge !1828: lib/rules: warn about non-CNAME wildcards in RPZ docs-master-mgcjyq/deployments/8956
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

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

2 months agoMerge !1827: Fix price overflow caused by high price_factor in ratelimiting, defer docs-master-mgcjyq/deployments/8955
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

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

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

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

3 months agoMerge !1818: ruledb: drop the MDB_WRITEMAP flag docs-master-mgcjyq/deployments/8915 docs-master-mgcjyq/deployments/8922 docs-master-mgcjyq/deployments/8924 docs-master-mgcjyq/deployments/8941 docs-master-mgcjyq/deployments/8943 docs-master-mgcjyq/deployments/8946 docs-master-mgcjyq/deployments/8948 docs-master-mgcjyq/deployments/8949 docs-master-mgcjyq/deployments/8951 docs-master-mgcjyq/deployments/8952 docs-master-mgcjyq/deployments/8954 docs-nightly-t152d1/deployments/8923 docs-nightly-t152d1/deployments/8942 docs-nightly-t152d1/deployments/8947 docs-nightly-t152d1/deployments/8950 docs-nightly-t152d1/deployments/8953
Vladimír Čunát [Wed, 22 Apr 2026 08:29:35 +0000 (10:29 +0200)] 
Merge !1818: ruledb: drop the MDB_WRITEMAP flag

3 months agoruledb: drop the MDB_WRITEMAP flag docs-ruledb-k10yl5/deployments/8914
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.

3 months agoMerge !1816: fix luajit includedir when cross-compiling docs-master-mgcjyq/deployments/8913
Vladimír Čunát [Wed, 22 Apr 2026 08:15:45 +0000 (10:15 +0200)] 
Merge !1816: fix luajit includedir when cross-compiling

3 months 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>