]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
6 days agoMerge branch 'declarative-config-stabilization' into 'master' docs-master-mgcjyq/deployments/7874 docs-master-mgcjyq/deployments/7875 docs-master-mgcjyq/deployments/7877 docs-master-mgcjyq/deployments/7878 docs-master-mgcjyq/deployments/7880 docs-master-mgcjyq/deployments/7881 docs-master-mgcjyq/deployments/7883 docs-master-mgcjyq/deployments/7886 docs-master-mgcjyq/deployments/7888 docs-master-mgcjyq/deployments/7889 docs-master-mgcjyq/deployments/7891 docs-master-mgcjyq/deployments/7895 docs-master-mgcjyq/deployments/7897 docs-master-mgcjyq/deployments/7901 docs-master-mgcjyq/deployments/7903 docs-nightly-t152d1/deployments/7876 docs-nightly-t152d1/deployments/7879 docs-nightly-t152d1/deployments/7882 docs-nightly-t152d1/deployments/7887 docs-nightly-t152d1/deployments/7890 docs-nightly-t152d1/deployments/7896 docs-nightly-t152d1/deployments/7902 master nightly
Aleš Mrázek [Fri, 31 Oct 2025 15:00:09 +0000 (16:00 +0100)] 
Merge branch 'declarative-config-stabilization' into 'master'

stabilization of the declarative configuration

See merge request knot/knot-resolver!1672

6 days agodoc/user/config-local-data.rst: hide 'dry-run' option config for RPZ docs-declarative-83lpo4/deployments/7873 1672/head
Aleš Mrázek [Tue, 24 Jun 2025 13:57:43 +0000 (15:57 +0200)] 
doc/user/config-local-data.rst: hide 'dry-run' option config for RPZ

6 days agokresctl: migrate: rename '/defer/enabled' to /defer/enable'
Aleš Mrázek [Mon, 23 Jun 2025 22:18:07 +0000 (00:18 +0200)] 
kresctl: migrate: rename '/defer/enabled' to /defer/enable'

- NEWS: added missing entry

6 days agodatamodel: logging: dnstap: changed log-* defaults to false
Aleš Mrázek [Fri, 6 Jun 2025 11:01:21 +0000 (13:01 +0200)] 
datamodel: logging: dnstap: changed log-* defaults to false

6 days agopython: datamodel: added missing 'enable' options
Aleš Mrázek [Thu, 5 Jun 2025 17:58:39 +0000 (19:58 +0200)] 
python: datamodel: added missing 'enable' options

In order to be consistent throughout the datamodel, it will only be possible to enable individual resolver features using the 'enable' option.

6 days agoNEW: update
Aleš Mrázek [Wed, 4 Jun 2025 09:26:57 +0000 (11:26 +0200)] 
NEW: update

6 days agodoc/user/upgrading.rst: added upgrading guide for configuration
Aleš Mrázek [Mon, 2 Jun 2025 12:33:43 +0000 (14:33 +0200)] 
doc/user/upgrading.rst: added upgrading guide for configuration

6 days agopython: datamodel: **/enabled configuration renamed to **/enable
Aleš Mrázek [Mon, 2 Jun 2025 11:47:13 +0000 (13:47 +0200)] 
python: datamodel: **/enabled configuration renamed to **/enable

6 days agopython: datamodel: typo fixes
Aleš Mrázek [Mon, 2 Jun 2025 09:00:25 +0000 (11:00 +0200)] 
python: datamodel: typo fixes

6 days agodoc/user/config-rate-limiting: remove invalid sentence
Lukáš Ondráček [Thu, 29 May 2025 10:12:46 +0000 (12:12 +0200)] 
doc/user/config-rate-limiting: remove invalid sentence

6 days ago.gitlab-ci.yml: added python:migrate
Aleš Mrázek [Thu, 22 May 2025 12:57:42 +0000 (14:57 +0200)] 
.gitlab-ci.yml: added python:migrate

scripts/po-tasks/migrate task added to migrate and validate configuration using kresctl

6 days agokresctl: migrate: added migration for /cache/garbage-collector config
Aleš Mrázek [Tue, 20 May 2025 13:49:36 +0000 (15:49 +0200)] 
kresctl: migrate: added migration for /cache/garbage-collector config

6 days agodatamodel: stabilize cache schema
Aleš Mrázek [Tue, 20 May 2025 13:12:21 +0000 (15:12 +0200)] 
datamodel: stabilize cache schema

6 days agokresctl: migrate: added migration for /monitoring/* config
Aleš Mrázek [Mon, 19 May 2025 14:03:24 +0000 (16:03 +0200)] 
kresctl: migrate: added migration for /monitoring/*  config

6 days agodatamodel: stabilize monitoring schema
Aleš Mrázek [Mon, 19 May 2025 12:49:16 +0000 (14:49 +0200)] 
datamodel: stabilize monitoring schema

6 days agoRevert "datamodel: renamed defer section to prioritization"
Aleš Mrázek [Tue, 6 May 2025 11:44:51 +0000 (13:44 +0200)] 
Revert "datamodel: renamed defer section to prioritization"

This reverts commit 1e3b02d056dc3785be3e398f2d23a41780c58677.

6 days agoclient: migrate: new command to migrate configuration to newer version
Aleš Mrázek [Mon, 28 Apr 2025 12:47:13 +0000 (14:47 +0200)] 
client: migrate: new command to migrate configuration to newer version

6 days agodatamodel: stabilize rate-limiting schema
Aleš Mrázek [Tue, 15 Apr 2025 14:16:50 +0000 (16:16 +0200)] 
datamodel: stabilize rate-limiting schema

6 days agodatamodel: renamed defer section to prioritization
Aleš Mrázek [Tue, 15 Apr 2025 09:32:29 +0000 (11:32 +0200)] 
datamodel: renamed defer section to prioritization

- renamed /defer/log-period -> /defer/logging-period

6 days agodatamodel: stabilize dns64 schema
Aleš Mrázek [Mon, 14 Apr 2025 18:08:29 +0000 (20:08 +0200)] 
datamodel: stabilize dns64 schema

6 days agodatamodel: move dnssec bogus logging from 'logging' section to 'dnssec' section
Aleš Mrázek [Tue, 8 Apr 2025 12:46:30 +0000 (14:46 +0200)] 
datamodel: move dnssec bogus logging from 'logging' section to 'dnssec' section

6 days agomanager: server: deny dynamic changes off /cache/garbage-collector/* config
Aleš Mrázek [Mon, 7 Apr 2025 13:47:17 +0000 (15:47 +0200)] 
manager: server: deny dynamic changes off /cache/garbage-collector/* config

6 days agoRevert "datamodel: cache: removed garbage-collector config"
Aleš Mrázek [Mon, 7 Apr 2025 13:09:46 +0000 (15:09 +0200)] 
Revert "datamodel: cache: removed garbage-collector config"

This reverts commit 4ba9f6e4a9a30195147d2cbb99dbb53fbd9bc017.

6 days agodatamodel: remove /local-data/root-fallback-addresses*
Vladimír Čunát [Wed, 8 May 2024 06:31:32 +0000 (08:31 +0200)] 
datamodel: remove /local-data/root-fallback-addresses*

As discussed, let's keep rarely useful settings out of the YAML model.

6 days agodatamodel: stabilize dnssec schema
Aleš Mrázek [Fri, 28 Mar 2025 14:07:03 +0000 (15:07 +0100)] 
datamodel: stabilize dnssec schema

6 days agodatamodel: deleted obsolete parts
Aleš Mrázek [Fri, 28 Mar 2025 13:20:49 +0000 (14:20 +0100)] 
datamodel: deleted obsolete parts

6 days agodatamodel: stabilize network schema
Aleš Mrázek [Thu, 27 Mar 2025 13:35:24 +0000 (14:35 +0100)] 
datamodel: stabilize network schema

- files-watchdog renamed to watchdog
- removed experimental TLS auto-discovery

6 days agodatamodel: cache: removed garbage-collector config
Aleš Mrázek [Thu, 27 Mar 2025 13:17:03 +0000 (14:17 +0100)] 
datamodel: cache: removed garbage-collector config

6 days agodatamodel: removed workers-max option
Aleš Mrázek [Tue, 25 Mar 2025 13:04:32 +0000 (14:04 +0100)] 
datamodel: removed workers-max option

6 days agodatamodel: remove webmgmt
Aleš Mrázek [Tue, 25 Mar 2025 12:35:14 +0000 (13:35 +0100)] 
datamodel: remove webmgmt

6 days agodatamodel: logging: removed debugging options
Aleš Mrázek [Tue, 25 Mar 2025 12:25:38 +0000 (13:25 +0100)] 
datamodel: logging: removed debugging options

7 days agoMerge branch 'ci-deploy-fixes' into 'master' docs-master-mgcjyq/deployments/7871
Aleš Mrázek [Fri, 31 Oct 2025 09:37:21 +0000 (10:37 +0100)] 
Merge branch 'ci-deploy-fixes' into 'master'

ci: fixes for 'docs:website' and 'docker:dockerhub' jobs

See merge request knot/knot-resolver!1753

7 days ago.gitlab-ci.yml: fixed docker:dockerhub docs-ci-deploy-fi-66j083/deployments/7866 1753/head
Aleš Mrázek [Thu, 30 Oct 2025 14:26:37 +0000 (15:26 +0100)] 
.gitlab-ci.yml: fixed docker:dockerhub

7 days ago.gitlab-ci.yml: fixed docs:website
Aleš Mrázek [Thu, 30 Oct 2025 13:01:06 +0000 (14:01 +0100)] 
.gitlab-ci.yml: fixed docs:website

8 days agoMerge branch 'release-6.0.16' into 'master' docs-master-mgcjyq/deployments/7853 docs-master-mgcjyq/deployments/7867 docs-master-mgcjyq/deployments/7869 docs-nightly-t152d1/deployments/7868 docs-v6-0-16-h0ih7q/deployments/7854 v6.0.16
Aleš Mrázek [Thu, 30 Oct 2025 09:49:27 +0000 (10:49 +0100)] 
Merge branch 'release-6.0.16' into 'master'

Release 6.0.16

See merge request knot/knot-resolver!1752

8 days agomanager/triggers.py: typo correction docs-release-6-0-l2uhfa/deployments/7852 1752/head
Aleš Mrázek [Thu, 30 Oct 2025 09:03:11 +0000 (10:03 +0100)] 
manager/triggers.py: typo correction

8 days agorelease 6.0.16 docs-release-6-0-l2uhfa/deployments/7851
Aleš Mrázek [Thu, 30 Oct 2025 08:56:31 +0000 (09:56 +0100)] 
release 6.0.16

8 days agoMerge !1751: CI: Knot DNS 3.5 bump docs-master-mgcjyq/deployments/7849
Vladimír Čunát [Thu, 30 Oct 2025 07:41:29 +0000 (08:41 +0100)] 
Merge !1751: CI: Knot DNS 3.5 bump

8 days agoci: Increase meson test valgrind timeout 1751/head
Hynek Šabacký [Fri, 10 Oct 2025 10:29:26 +0000 (12:29 +0200)] 
ci: Increase meson test valgrind timeout

8 days agoci: Test against Knot DNS 3.5
Hynek Šabacký [Fri, 10 Oct 2025 09:21:45 +0000 (11:21 +0200)] 
ci: Test against Knot DNS 3.5

2 weeks agoMerge !1724: systemd: tweak OOM behavior docs-ci-respdiff-kj12ij/deployments/7840 docs-master-mgcjyq/deployments/7816 docs-master-mgcjyq/deployments/7820 docs-master-mgcjyq/deployments/7822 docs-master-mgcjyq/deployments/7823 docs-master-mgcjyq/deployments/7825 docs-master-mgcjyq/deployments/7826 docs-master-mgcjyq/deployments/7827 docs-master-mgcjyq/deployments/7829 docs-master-mgcjyq/deployments/7831 docs-master-mgcjyq/deployments/7833 docs-master-mgcjyq/deployments/7834 docs-master-mgcjyq/deployments/7836 docs-master-mgcjyq/deployments/7845 docs-master-mgcjyq/deployments/7847 docs-nightly-t152d1/deployments/7821 docs-nightly-t152d1/deployments/7824 docs-nightly-t152d1/deployments/7828 docs-nightly-t152d1/deployments/7832 docs-nightly-t152d1/deployments/7835 docs-nightly-t152d1/deployments/7846
Vladimír Čunát [Fri, 24 Oct 2025 08:57:03 +0000 (10:57 +0200)] 
Merge !1724: systemd: tweak OOM behavior

2 weeks agosystemd: tweak OOM behavior docs-oom-better-bzu81u/deployments/7815
Vladimír Čunát [Fri, 18 Jul 2025 11:01:06 +0000 (13:01 +0200)] 
systemd: tweak OOM behavior

When OOM killer happens, it's basically always killing kresd
process(es), in which case the supervisord inside should simply
restart them and everything should be OK.

I.e. in almost all cases there's no need for systemd to panic
and stop the whole knot-resolver service.

2 weeks agoMerge !1750: doc/user: document the RPZ watchdog docs-master-mgcjyq/deployments/7804 docs-master-mgcjyq/deployments/7806 docs-master-mgcjyq/deployments/7808 docs-master-mgcjyq/deployments/7809 docs-master-mgcjyq/deployments/7811 docs-master-mgcjyq/deployments/7812 docs-master-mgcjyq/deployments/7814 docs-nightly-t152d1/deployments/7807 docs-nightly-t152d1/deployments/7810 docs-nightly-t152d1/deployments/7813
Vladimír Čunát [Tue, 21 Oct 2025 09:00:46 +0000 (11:00 +0200)] 
Merge !1750: doc/user: document the RPZ watchdog

2 weeks agodoc/user: document the RPZ watchdog docs-doc-rpz-watc-e8e33l/deployments/7803
Vladimír Čunát [Tue, 21 Oct 2025 06:12:56 +0000 (08:12 +0200)] 
doc/user: document the RPZ watchdog

3 weeks agoMerge !1742: manager: policy-loader: improvements and bug fixes docs-master-mgcjyq/deployments/7777 docs-master-mgcjyq/deployments/7782 docs-master-mgcjyq/deployments/7784 docs-master-mgcjyq/deployments/7787 docs-master-mgcjyq/deployments/7789 docs-master-mgcjyq/deployments/7790 docs-master-mgcjyq/deployments/7792 docs-master-mgcjyq/deployments/7793 docs-master-mgcjyq/deployments/7795 docs-master-mgcjyq/deployments/7799 docs-master-mgcjyq/deployments/7801 docs-nightly-t152d1/deployments/7783 docs-nightly-t152d1/deployments/7788 docs-nightly-t152d1/deployments/7791 docs-nightly-t152d1/deployments/7794 docs-nightly-t152d1/deployments/7800
Vladimír Čunát [Thu, 16 Oct 2025 10:33:15 +0000 (12:33 +0200)] 
Merge !1742: manager: policy-loader: improvements and bug fixes

3 weeks agodaemon/main.c: notify_ready: do not fail if NOTIFY_SOCKET is not configured docs-policy-loade-4z1auj/deployments/7768
Aleš Mrázek [Thu, 25 Sep 2025 15:16:42 +0000 (17:16 +0200)] 
daemon/main.c: notify_ready: do not fail if NOTIFY_SOCKET is not configured

3 weeks agodatamodel: better naming for kresd and policy-loader related parts
Aleš Mrázek [Wed, 17 Sep 2025 09:27:14 +0000 (11:27 +0200)] 
datamodel: better naming for kresd and policy-loader related parts

3 weeks agocontroller/supervisord: policy:loader: do not wait for the READY notification
Aleš Mrázek [Wed, 17 Sep 2025 09:16:40 +0000 (11:16 +0200)] 
controller/supervisord: policy:loader: do not wait for the READY notification

policy-loader automatically enters RUNNING state when spawned

3 weeks agomanager: clean up supervisord and policy-loader config files
Aleš Mrázek [Tue, 16 Sep 2025 12:18:08 +0000 (14:18 +0200)] 
manager: clean up supervisord and policy-loader config files

3 weeks agoMerge !1733: fallback: add new feature/module docs-master-mgcjyq/deployments/7766 docs-master-mgcjyq/deployments/7773 docs-master-mgcjyq/deployments/7775 docs-nightly-t152d1/deployments/7774
Vladimír Čunát [Wed, 15 Oct 2025 14:03:25 +0000 (16:03 +0200)] 
Merge !1733: fallback: add new feature/module

3 weeks agofallback: add YAML config + docs
Vladimír Čunát [Thu, 21 Aug 2025 12:26:09 +0000 (14:26 +0200)] 
fallback: add YAML config + docs

3 weeks agofallback: allow to disable in views:
Vladimír Čunát [Thu, 21 Aug 2025 12:26:09 +0000 (14:26 +0200)] 
fallback: allow to disable in views:

Including config and docs for this.

3 weeks agofallback: add the module also into packages
Vladimír Čunát [Wed, 13 Aug 2025 14:08:40 +0000 (16:08 +0200)] 
fallback: add the module also into packages

3 weeks agofallback: module prototype
Vladimír Čunát [Mon, 28 Jul 2025 07:03:55 +0000 (09:03 +0200)] 
fallback: module prototype

The module switches individual queries to a forwarding config
when failing to resolve the normal way (non-forwarding typically).
Internally the mechanism is close to the serve_stale module.

For now it has Lua config only, e.g.:

modules = { 'fallback' }
fallback.config({
targets = {
{'193.17.47.1', tls = false},
{'2001:148f:fffe::1', tls = false},
},
options = {
},
})

TODO: right now it's not yet possible to specify a list of source
addresses for which this mechanism won't be applied.

3 weeks agofallback WIP: seems to work, kind-of
Vladimír Čunát [Sun, 27 Jul 2025 07:57:54 +0000 (09:57 +0200)] 
fallback WIP: seems to work, kind-of

3 weeks agomodules/policy refactor: split a part of policy.rule_forward_add()
Vladimír Čunát [Sun, 27 Jul 2025 07:57:54 +0000 (09:57 +0200)] 
modules/policy refactor: split a part of policy.rule_forward_add()

4 weeks agoMerge branch 'ci-docker-test-remove-reload' into 'master' docs-knot-dns-3-5-37hsia/deployments/7734 docs-master-mgcjyq/deployments/7728 docs-master-mgcjyq/deployments/7729 docs-master-mgcjyq/deployments/7731 docs-master-mgcjyq/deployments/7743 docs-master-mgcjyq/deployments/7745 docs-master-mgcjyq/deployments/7746 docs-master-mgcjyq/deployments/7748 docs-master-mgcjyq/deployments/7749 docs-master-mgcjyq/deployments/7751 docs-master-mgcjyq/deployments/7753 docs-master-mgcjyq/deployments/7755 docs-master-mgcjyq/deployments/7756 docs-master-mgcjyq/deployments/7758 docs-nightly-t152d1/deployments/7730 docs-nightly-t152d1/deployments/7744 docs-nightly-t152d1/deployments/7747 docs-nightly-t152d1/deployments/7750 docs-nightly-t152d1/deployments/7754 docs-nightly-t152d1/deployments/7757
Aleš Mrázek [Thu, 9 Oct 2025 16:55:26 +0000 (18:55 +0200)] 
Merge branch 'ci-docker-test-remove-reload' into 'master'

ci: docker:test:cross-platform: removed reload.sh interactive test

See merge request knot/knot-resolver!1749

4 weeks ago.gitlab-ci.yml: docker:test:cross-platform: removed reload.sh interactive test docs-ci-docker-te-sqk0ny/deployments/7727
Aleš Mrázek [Thu, 9 Oct 2025 16:48:57 +0000 (18:48 +0200)] 
.gitlab-ci.yml: docker:test:cross-platform: removed reload.sh interactive test

4 weeks agoMerge branch 'reload-force' into 'master' docs-master-mgcjyq/deployments/7724
Aleš Mrázek [Thu, 9 Oct 2025 08:45:49 +0000 (10:45 +0200)] 
Merge branch 'reload-force' into 'master'

manager: new API route for forced reload

Closes #939

See merge request knot/knot-resolver!1748

4 weeks agoNEWS: added configuration force reload docs-reload-force-pw716r/deployments/7719
Aleš Mrázek [Wed, 8 Oct 2025 20:47:52 +0000 (22:47 +0200)] 
NEWS: added configuration force reload

4 weeks agotests/packaging/interactive: added tests for configuration reload and renew docs-reload-force-pw716r/deployments/7718
Aleš Mrázek [Wed, 8 Oct 2025 19:17:46 +0000 (21:17 +0200)] 
tests/packaging/interactive: added tests for configuration reload and renew

4 weeks agomanager/triggers.py: force renew/reload
Aleš Mrázek [Wed, 8 Oct 2025 13:50:02 +0000 (15:50 +0200)] 
manager/triggers.py: force renew/reload

4 weeks agomanager/files/watchdog.py: switched to triggers module
Aleš Mrázek [Thu, 24 Jul 2025 09:46:00 +0000 (11:46 +0200)] 
manager/files/watchdog.py: switched to triggers module

4 weeks agomanager/triggers.py: new module to globally handle triggered command
Aleš Mrázek [Thu, 24 Jul 2025 09:45:21 +0000 (11:45 +0200)] 
manager/triggers.py: new module to globally handle triggered command

4 weeks agotests/packaging/interactive/reload.sh: improved test for reload and force reload
Aleš Mrázek [Tue, 7 Oct 2025 12:39:06 +0000 (14:39 +0200)] 
tests/packaging/interactive/reload.sh: improved test for reload and force reload

4 weeks agoclient: reload: added --force flag
Aleš Mrázek [Tue, 7 Oct 2025 11:47:53 +0000 (13:47 +0200)] 
client: reload: added --force flag

4 weeks agomanager: added /reload/force API route
Aleš Mrázek [Tue, 7 Oct 2025 10:56:07 +0000 (12:56 +0200)] 
manager: added /reload/force API route

5 weeks agoMerge !1746: Revert !1743: contrib/mempattern: silence UBSAN on newer clang docs-master-mgcjyq/deployments/7686 docs-master-mgcjyq/deployments/7687 docs-master-mgcjyq/deployments/7689 docs-master-mgcjyq/deployments/7690 docs-master-mgcjyq/deployments/7692 docs-master-mgcjyq/deployments/7693 docs-master-mgcjyq/deployments/7695 docs-master-mgcjyq/deployments/7701 docs-master-mgcjyq/deployments/7703 docs-master-mgcjyq/deployments/7710 docs-master-mgcjyq/deployments/7712 docs-master-mgcjyq/deployments/7720 docs-master-mgcjyq/deployments/7722 docs-nightly-t152d1/deployments/7688 docs-nightly-t152d1/deployments/7691 docs-nightly-t152d1/deployments/7694 docs-nightly-t152d1/deployments/7702 docs-nightly-t152d1/deployments/7711 docs-nightly-t152d1/deployments/7721
Vladimír Čunát [Fri, 3 Oct 2025 11:27:23 +0000 (13:27 +0200)] 
Merge !1746: Revert !1743: contrib/mempattern: silence UBSAN on newer clang

5 weeks agoRevert "Merge !1743: contrib/mempattern: silence UBSAN on newer clang" docs-revert-e970d-x4sh89/deployments/7685
Vladimír Čunát [Fri, 3 Oct 2025 11:19:14 +0000 (13:19 +0200)] 
Revert "Merge !1743: contrib/mempattern: silence UBSAN on newer clang"

This reverts merge request !1743

5 weeks agoMerge branch 'news-add-1739' into 'master' docs-master-mgcjyq/deployments/7671 docs-master-mgcjyq/deployments/7673 docs-master-mgcjyq/deployments/7675 docs-master-mgcjyq/deployments/7676 docs-master-mgcjyq/deployments/7678 docs-master-mgcjyq/deployments/7682 docs-master-mgcjyq/deployments/7684 docs-nightly-t152d1/deployments/7674 docs-nightly-t152d1/deployments/7677 docs-nightly-t152d1/deployments/7683
Aleš Mrázek [Tue, 30 Sep 2025 13:09:08 +0000 (15:09 +0200)] 
Merge branch 'news-add-1739' into 'master'

NEWS: added address renumbering bugfix

See merge request knot/knot-resolver!1745

5 weeks agoNEWS: added bugfix from !1739 docs-news-add-173-np4686/deployments/7670
Aleš Mrázek [Tue, 30 Sep 2025 13:06:56 +0000 (15:06 +0200)] 
NEWS: added bugfix from !1739

5 weeks agoMerge branch 'client-input-files-comb' into 'master' docs-master-mgcjyq/deployments/7667
Aleš Mrázek [Tue, 30 Sep 2025 12:24:56 +0000 (14:24 +0200)] 
Merge branch 'client-input-files-comb' into 'master'

kresctl: commands: allow combination of config files

See merge request knot/knot-resolver!1738

5 weeks agoclient: convert: allow combination of config files docs-client-input-2aeocp/deployments/7666
Aleš Mrázek [Thu, 11 Sep 2025 09:27:21 +0000 (11:27 +0200)] 
client: convert: allow combination of config files

5 weeks agoclient: validate: allow combination of config files
Aleš Mrázek [Thu, 11 Sep 2025 09:02:25 +0000 (11:02 +0200)] 
client: validate: allow combination of config files

5 weeks agoMerge branch 'templates-renumber-fix' into 'master' docs-master-mgcjyq/deployments/7665
Aleš Mrázek [Tue, 30 Sep 2025 12:01:02 +0000 (14:01 +0200)] 
Merge branch 'templates-renumber-fix' into 'master'

datamodel/templates/network.lua.j2: renumber.config typo fix

See merge request knot/knot-resolver!1739

5 weeks agodatamodel/templates/network.lua.j2: renumber.config typo fix docs-templates-re-yr1qun/deployments/7664
Aleš Mrázek [Fri, 12 Sep 2025 11:14:51 +0000 (13:14 +0200)] 
datamodel/templates/network.lua.j2: renumber.config typo fix

5 weeks agoMerge branch 'python-update' into 'master' docs-master-mgcjyq/deployments/7662 docs-news-add-173-np4686/deployments/7668
Aleš Mrázek [Tue, 30 Sep 2025 11:34:42 +0000 (13:34 +0200)] 
Merge branch 'python-update' into 'master'

ci: updated python to 3.13, use debian image for python jobs

See merge request knot/knot-resolver!1744

5 weeks ago.gitlab-ci.yml: python: use default image and show poetry env info docs-python-updat-r4jdat/deployments/7661
Aleš Mrázek [Thu, 18 Sep 2025 00:07:22 +0000 (02:07 +0200)] 
.gitlab-ci.yml: python: use default image and show poetry env info

5 weeks ago.gitlab-ci.yml: updated PYTHON_VERSION to 3.13
Aleš Mrázek [Wed, 17 Sep 2025 13:33:27 +0000 (15:33 +0200)] 
.gitlab-ci.yml: updated PYTHON_VERSION to 3.13

5 weeks ago.python-version file update
Aleš Mrázek [Wed, 17 Sep 2025 11:19:59 +0000 (13:19 +0200)] 
.python-version file update

6 weeks agoMerge !1743: contrib/mempattern: silence UBSAN on newer clang docs-master-mgcjyq/deployments/7641 docs-master-mgcjyq/deployments/7644 docs-master-mgcjyq/deployments/7646 docs-master-mgcjyq/deployments/7647 docs-master-mgcjyq/deployments/7649 docs-master-mgcjyq/deployments/7650 docs-master-mgcjyq/deployments/7652 docs-master-mgcjyq/deployments/7653 docs-master-mgcjyq/deployments/7655 docs-master-mgcjyq/deployments/7658 docs-master-mgcjyq/deployments/7660 docs-nightly-t152d1/deployments/7645 docs-nightly-t152d1/deployments/7648 docs-nightly-t152d1/deployments/7651 docs-nightly-t152d1/deployments/7654 docs-nightly-t152d1/deployments/7659
Vladimír Čunát [Thu, 25 Sep 2025 11:35:10 +0000 (13:35 +0200)] 
Merge !1743: contrib/mempattern: silence UBSAN on newer clang

6 weeks agocontrib/mempattern: silence UBSAN on newer clang docs-ubsan-mempat-hcm04l/deployments/7640
Vladimír Čunát [Thu, 25 Sep 2025 10:25:10 +0000 (12:25 +0200)] 
contrib/mempattern: silence UBSAN on newer clang

Equivalent to
https://gitlab.nic.cz/knot/knot-dns/-/commit/27825e4c595d952

The problem happens now with clang 20.
I don't think I've seen it happen with GCC 15
or with some earlier clang versions.

7 weeks agoMerge branch 'types-files-root' into 'master' docs-master-mgcjyq/deployments/7592 docs-master-mgcjyq/deployments/7593 docs-master-mgcjyq/deployments/7595 docs-master-mgcjyq/deployments/7599 docs-master-mgcjyq/deployments/7601 docs-master-mgcjyq/deployments/7606 docs-master-mgcjyq/deployments/7609 docs-master-mgcjyq/deployments/7610 docs-master-mgcjyq/deployments/7612 docs-master-mgcjyq/deployments/7616 docs-master-mgcjyq/deployments/7618 docs-master-mgcjyq/deployments/7619 docs-master-mgcjyq/deployments/7621 docs-master-mgcjyq/deployments/7622 docs-master-mgcjyq/deployments/7624 docs-master-mgcjyq/deployments/7625 docs-master-mgcjyq/deployments/7627 docs-master-mgcjyq/deployments/7628 docs-master-mgcjyq/deployments/7629 docs-master-mgcjyq/deployments/7637 docs-master-mgcjyq/deployments/7639 docs-nightly-t152d1/deployments/7594 docs-nightly-t152d1/deployments/7600 docs-nightly-t152d1/deployments/7607 docs-nightly-t152d1/deployments/7611 docs-nightly-t152d1/deployments/7617 docs-nightly-t152d1/deployments/7620 docs-nightly-t152d1/deployments/7623 docs-nightly-t152d1/deployments/7626 docs-nightly-t152d1/deployments/7638
Aleš Mrázek [Mon, 15 Sep 2025 13:01:19 +0000 (15:01 +0200)] 
Merge branch 'types-files-root' into 'master'

datamodel/types/files.py: permission check succeeds if running under root privileges

See merge request knot/knot-resolver!1741

7 weeks agodatamodel/types/files.py: permission check succeeds if running under root privileges docs-types-files-lfa6mh/deployments/7591
Aleš Mrázek [Sun, 14 Sep 2025 21:06:32 +0000 (23:06 +0200)] 
datamodel/types/files.py: permission check succeeds if running under root privileges

7 weeks agoMerge !1731: manager/metrics/prometheus: fixed answer latency histogram docs-master-mgcjyq/deployments/7588
Vladimír Čunát [Mon, 15 Sep 2025 08:03:26 +0000 (10:03 +0200)] 
Merge !1731: manager/metrics/prometheus: fixed answer latency histogram

7 weeks agomanager/metrics/prometheus: fix the answer latency histogram
Aleš Mrázek [Tue, 19 Aug 2025 13:44:13 +0000 (15:44 +0200)] 
manager/metrics/prometheus: fix the answer latency histogram

7 weeks agoMerge !1740: .gitlab-ci.yml: kill Ubuntu 24.10 docs-master-mgcjyq/deployments/7586
Vladimír Čunát [Mon, 15 Sep 2025 06:49:39 +0000 (08:49 +0200)] 
Merge !1740: .gitlab-ci.yml: kill Ubuntu 24.10

7 weeks ago.gitlab-ci.yml: kill Ubuntu 24.10 docs-ubuntu-24-10-pngiho/deployments/7585
Vladimír Čunát [Mon, 15 Sep 2025 06:28:06 +0000 (08:28 +0200)] 
.gitlab-ci.yml: kill Ubuntu 24.10

It won't work anymore:
https://gitlab.nic.cz/knot/knot-resolver/-/jobs/1482521

7 weeks agoMerge !1732: lib/selection: respect 0x20 settings even after TCP issues docs-master-mgcjyq/deployments/7584
Vladimír Čunát [Mon, 15 Sep 2025 06:35:34 +0000 (08:35 +0200)] 
Merge !1732: lib/selection: respect 0x20 settings even after TCP issues

7 weeks agolib/selection: respect 0x20 settings even after TCP issues docs-0x20-reset-fm5bf0/deployments/7583
Vladimír Čunát [Wed, 20 Aug 2025 07:11:38 +0000 (09:11 +0200)] 
lib/selection: respect 0x20 settings even after TCP issues

Thankfully we can pull it from kr_request,
as policy.FLAGS() also sets it in there.

2 months agoMerge !1736: ci: python:check: setuptools installation fix docs-dga-filter-a1ikiz/deployments/7504 docs-master-mgcjyq/deployments/7493 docs-master-mgcjyq/deployments/7494 docs-master-mgcjyq/deployments/7496 docs-master-mgcjyq/deployments/7499 docs-master-mgcjyq/deployments/7501 docs-master-mgcjyq/deployments/7506 docs-master-mgcjyq/deployments/7508 docs-master-mgcjyq/deployments/7509 docs-master-mgcjyq/deployments/7511 docs-master-mgcjyq/deployments/7512 docs-master-mgcjyq/deployments/7514 docs-master-mgcjyq/deployments/7517 docs-master-mgcjyq/deployments/7519 docs-master-mgcjyq/deployments/7521 docs-master-mgcjyq/deployments/7523 docs-master-mgcjyq/deployments/7524 docs-master-mgcjyq/deployments/7526 docs-master-mgcjyq/deployments/7528 docs-master-mgcjyq/deployments/7530 docs-master-mgcjyq/deployments/7534 docs-master-mgcjyq/deployments/7536 docs-master-mgcjyq/deployments/7537 docs-master-mgcjyq/deployments/7539 docs-master-mgcjyq/deployments/7540 docs-master-mgcjyq/deployments/7542 docs-master-mgcjyq/deployments/7548 docs-master-mgcjyq/deployments/7550 docs-master-mgcjyq/deployments/7554 docs-master-mgcjyq/deployments/7556 docs-master-mgcjyq/deployments/7559 docs-master-mgcjyq/deployments/7561 docs-master-mgcjyq/deployments/7564 docs-master-mgcjyq/deployments/7566 docs-master-mgcjyq/deployments/7572 docs-master-mgcjyq/deployments/7574 docs-master-mgcjyq/deployments/7575 docs-master-mgcjyq/deployments/7577 docs-master-mgcjyq/deployments/7580 docs-master-mgcjyq/deployments/7582 docs-nightly-t152d1/deployments/7495 docs-nightly-t152d1/deployments/7500 docs-nightly-t152d1/deployments/7507 docs-nightly-t152d1/deployments/7510 docs-nightly-t152d1/deployments/7513 docs-nightly-t152d1/deployments/7518 docs-nightly-t152d1/deployments/7522 docs-nightly-t152d1/deployments/7525 docs-nightly-t152d1/deployments/7529 docs-nightly-t152d1/deployments/7535 docs-nightly-t152d1/deployments/7538 docs-nightly-t152d1/deployments/7541 docs-nightly-t152d1/deployments/7549 docs-nightly-t152d1/deployments/7555 docs-nightly-t152d1/deployments/7560 docs-nightly-t152d1/deployments/7565 docs-nightly-t152d1/deployments/7573 docs-nightly-t152d1/deployments/7576 docs-nightly-t152d1/deployments/7581 docs-onnx-dns-tun-didcb4/deployments/7533
Vladimír Čunát [Wed, 27 Aug 2025 10:38:32 +0000 (12:38 +0200)] 
Merge !1736: ci: python:check: setuptools installation fix

2 months ago.gitlab-ci.yml: python:check: also install build deps docs-python-setup-9dth1l/deployments/7492
Aleš Mrázek [Wed, 27 Aug 2025 09:49:52 +0000 (11:49 +0200)] 
.gitlab-ci.yml: python:check: also install build deps

2 months agopyproject.toml: added build dependencies group
Aleš Mrázek [Wed, 27 Aug 2025 09:48:59 +0000 (11:48 +0200)] 
pyproject.toml: added build dependencies group

2 months agoMerge !1734: lint: clang-tidy fixes docs-master-mgcjyq/deployments/7486
Vladimír Čunát [Wed, 27 Aug 2025 07:17:31 +0000 (09:17 +0200)] 
Merge !1734: lint: clang-tidy fixes

2 months agodaemon/io: catch fdopen fail, close fd and default back to stdout docs-lint-tidy-fi-8vb3i4/deployments/7485
Frantisek Tobias [Mon, 25 Aug 2025 14:30:52 +0000 (16:30 +0200)] 
daemon/io: catch fdopen fail, close fd and default back to stdout

2 months agolint: lib/rules/local-addr.c: ignore false-positive clank-tidy clang-analyzer-unix...
Aleš Mrázek [Mon, 25 Aug 2025 12:30:07 +0000 (14:30 +0200)] 
lint: lib/rules/local-addr.c: ignore false-positive clank-tidy clang-analyzer-unix.Stream error

2 months agolint: daemon/network.c: replaced NULL argument for 'setsockopt'
Aleš Mrázek [Fri, 22 Aug 2025 12:42:26 +0000 (14:42 +0200)] 
lint: daemon/network.c: replaced NULL argument for 'setsockopt'

The 4th argument to 'setsockopt' should not be NULL, clang-tidy clang-analyzer-unix.StdCLibraryFunctions error.

2 months agolint: daemon/io.c: avoided Null pointer for output stream
Aleš Mrázek [Fri, 22 Aug 2025 11:36:34 +0000 (13:36 +0200)] 
lint: daemon/io.c: avoided Null pointer for output stream

If it is not checked, the clang-tidy clang-analyzer-core::NonNullParamChecker error will be raised.

2 months agolint: tidy: fixed cert-err33-c errors
Aleš Mrázek [Wed, 20 Aug 2025 13:46:04 +0000 (15:46 +0200)] 
lint: tidy: fixed cert-err33-c errors

2 months agolint: tidy: fixed cert-int09-c errors
Aleš Mrázek [Wed, 20 Aug 2025 13:39:03 +0000 (15:39 +0200)] 
lint: tidy: fixed cert-int09-c errors