]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
5 months agocontroller/supervisord/plugin/notifymodule.c: platform portable
Aleš Mrázek [Wed, 15 Oct 2025 09:47:43 +0000 (11:47 +0200)] 
controller/supervisord/plugin/notifymodule.c: platform portable

5 months agoetc/config/config.macos.yaml: new config for macOS
Aleš Mrázek [Wed, 15 Oct 2025 09:47:25 +0000 (11:47 +0200)] 
etc/config/config.macos.yaml: new config for macOS

5 months agodatamodel: workers: check for macOS platform
Aleš Mrázek [Thu, 2 Oct 2025 09:21:07 +0000 (11:21 +0200)] 
datamodel: workers: check for macOS platform

5 months agoMerge !1757: documentation nits docs-master-mgcjyq/deployments/8008 docs-master-mgcjyq/deployments/8011 docs-master-mgcjyq/deployments/8013 docs-master-mgcjyq/deployments/8022 docs-master-mgcjyq/deployments/8024 docs-master-mgcjyq/deployments/8026 docs-master-mgcjyq/deployments/8028 docs-master-mgcjyq/deployments/8029 docs-master-mgcjyq/deployments/8031 docs-master-mgcjyq/deployments/8032 docs-master-mgcjyq/deployments/8034 docs-nightly-t152d1/deployments/8012 docs-nightly-t152d1/deployments/8023 docs-nightly-t152d1/deployments/8027 docs-nightly-t152d1/deployments/8030 docs-nightly-t152d1/deployments/8033
Vladimír Čunát [Wed, 26 Nov 2025 12:23:13 +0000 (13:23 +0100)] 
Merge !1757: documentation nits

5 months agodaemon/bindings/net_xdpsrv.rst: updated with declarative config docs-doc-nits-htzzj1/deployments/8004
Aleš Mrázek [Tue, 25 Nov 2025 13:24:45 +0000 (14:24 +0100)] 
daemon/bindings/net_xdpsrv.rst: updated with declarative config

5 months agodoc/dev: reinstante the config-debugging section
Vladimír Čunát [Mon, 24 Nov 2025 09:30:02 +0000 (10:30 +0100)] 
doc/dev: reinstante the config-debugging section

It apparently got forgotten when splitting the doc/ into doc/{user,dev}/
And as we now removed this from YAML (and doc/user) in 9fbacef1709,
these options completely disappeared from our 6.x docs.
So this PR puts it back into doc/dev on the place where it's in 5.x docs.

5 months agodoc/user: misc nits
Vladimír Čunát [Fri, 7 Nov 2025 13:36:21 +0000 (14:36 +0100)] 
doc/user: misc nits

config-fallback: I forgot the config-serve-stale label in there,
now reported as duplicate.  I'm still getting reports of
> WARNING: undefined label: 'config-serve-stale' [ref.ref]
in 3 places (config-cache.rst:170, config-rfc7706.rst:9, rfc-list.rst:337)
but I have no idea why that happens.

5 months agotreewide nit: reduce visible usage of "blacklist" and "whitelist" words
Vladimír Čunát [Fri, 7 Nov 2025 13:36:21 +0000 (14:36 +0100)] 
treewide nit: reduce visible usage of "blacklist" and "whitelist" words

I can understand that this naming tradition... isn't great.

5 months agodoc/user: correct the default for /network/listen
Vladimír Čunát [Thu, 6 Nov 2025 17:25:52 +0000 (18:25 +0100)] 
doc/user: correct the default for /network/listen

I looked into the model, and we do not enable DoT by default.
Which seems fine, as encryption of localhost-only communication
doesn't make much sense anyway.

5 months agodoc/user/config-network-server-tls.rst: nits
Vladimír Čunát [Thu, 6 Nov 2025 17:02:57 +0000 (18:02 +0100)] 
doc/user/config-network-server-tls.rst: nits

- move an example config closer to the beginning of its section
- less mention of doh-legacy

5 months agodocs: remove a few remnants of kresd@.service
Vladimír Čunát [Thu, 6 Nov 2025 09:39:27 +0000 (10:39 +0100)] 
docs: remove a few remnants of kresd@.service

I still left the deployment-advanced section in the user manual,
though I'm slightly afraid that they will make it appear
that we want to support usage of 6.x kresd without manager.

5 months agodoc: avoid another warning
Vladimír Čunát [Thu, 6 Nov 2025 08:08:41 +0000 (09:08 +0100)] 
doc: avoid another warning

WARNING: Calling get_html_theme_path is deprecated.
  If you are calling it to define html_theme_path,
  you are safe to remove that code.

5 months ago*.rst: avoid warnings from lexing Lua snippets
Vladimír Čunát [Wed, 5 Nov 2025 09:09:11 +0000 (10:09 +0100)] 
*.rst: avoid warnings from lexing Lua snippets

We don't always have correct Lua in the code blocks.
Using :force: will avoid the annoying warnings when (re)generating docs.
(which probably depend on versions of your python packages)

5 months agotreewide: replace port 5353 by 5335
Vladimír Čunát [Thu, 6 Nov 2025 07:46:58 +0000 (08:46 +0100)] 
treewide: replace port 5353 by 5335

My main aim was not to have it in documentation,
but I ended up removing it from everywhere except ci/respdiff
(which I didn't feel like messing with right now).

I see people using 5353 for DNS, and it's problematic,
as the port is reserved for mDNS which is quite common,
and the packets even have similar format which makes it only worse.

5 months agodoc/user /lua: add link to the developer docs
Vladimír Čunát [Wed, 5 Nov 2025 11:00:16 +0000 (12:00 +0100)] 
doc/user /lua: add link to the developer docs

5 months agoMerge !1754: stabilization of the declarative configuration - v2 docs-master-mgcjyq/deployments/7964 docs-master-mgcjyq/deployments/7969 docs-master-mgcjyq/deployments/7971 docs-master-mgcjyq/deployments/7974 docs-master-mgcjyq/deployments/7976 docs-master-mgcjyq/deployments/7978 docs-master-mgcjyq/deployments/7980 docs-master-mgcjyq/deployments/7981 docs-master-mgcjyq/deployments/7983 docs-master-mgcjyq/deployments/7984 docs-master-mgcjyq/deployments/7986 docs-master-mgcjyq/deployments/7987 docs-master-mgcjyq/deployments/7989 docs-master-mgcjyq/deployments/7996 docs-master-mgcjyq/deployments/7998 docs-master-mgcjyq/deployments/8001 docs-master-mgcjyq/deployments/8003 docs-nightly-t152d1/deployments/7970 docs-nightly-t152d1/deployments/7975 docs-nightly-t152d1/deployments/7979 docs-nightly-t152d1/deployments/7982 docs-nightly-t152d1/deployments/7985 docs-nightly-t152d1/deployments/7988 docs-nightly-t152d1/deployments/7997 docs-nightly-t152d1/deployments/8002
Vladimír Čunát [Tue, 18 Nov 2025 11:16:11 +0000 (12:16 +0100)] 
Merge !1754: stabilization of the declarative configuration - v2

5 months agodoc/user: fix the basic monitoring example :-(
Vladimír Čunát [Tue, 18 Nov 2025 11:13:23 +0000 (12:13 +0100)] 
doc/user: fix the basic monitoring example :-(

This got forgotten in commit f0564feb1c816.

5 months agodoc/user: updated network/proxy-protocol docs-declarative-5u0die/deployments/7963
Aleš Mrázek [Tue, 11 Nov 2025 11:11:04 +0000 (12:11 +0100)] 
doc/user: updated network/proxy-protocol

5 months agodoc/user: drop experimental-dot-auth
Vladimír Čunát [Wed, 5 Nov 2025 10:34:53 +0000 (11:34 +0100)] 
doc/user: drop experimental-dot-auth

The option was dropped from YAML in 9bec59c1bc15c,
so let's drop it from user docs as well.
This clears the whole "experimental" section from docs.
It still remains the same in doc/dev and as Lua option (module).

5 months agodatamodel: also drop /dnssec/keep-removed
Vladimír Čunát [Wed, 5 Nov 2025 09:09:11 +0000 (10:09 +0100)] 
datamodel: also drop /dnssec/keep-removed

This is basically an amendment of 45d95e3b.

I consider RFC 5011 pretty exotic to use, and even for the root zone
there are typically better options.  So exposing tiny tweaks
in the 5011 algoritm seems to bring more confusion than value.
(basically same situation as for the other /dnssec/* removals)

5 months agoMerge !1756: distro: update upstream-version.sh to apkg compat 6 docs-master-mgcjyq/deployments/7930 docs-master-mgcjyq/deployments/7937 docs-master-mgcjyq/deployments/7939 docs-master-mgcjyq/deployments/7945 docs-master-mgcjyq/deployments/7947 docs-master-mgcjyq/deployments/7949 docs-master-mgcjyq/deployments/7951 docs-master-mgcjyq/deployments/7952 docs-master-mgcjyq/deployments/7954 docs-master-mgcjyq/deployments/7955 docs-master-mgcjyq/deployments/7957 docs-master-mgcjyq/deployments/7958 docs-master-mgcjyq/deployments/7960 docs-nightly-t152d1/deployments/7938 docs-nightly-t152d1/deployments/7946 docs-nightly-t152d1/deployments/7950 docs-nightly-t152d1/deployments/7953 docs-nightly-t152d1/deployments/7956 docs-nightly-t152d1/deployments/7959
Vladimír Čunát [Wed, 12 Nov 2025 14:34:22 +0000 (15:34 +0100)] 
Merge !1756: distro: update upstream-version.sh to apkg compat 6

5 months agodistro: update upstream-version.sh to apkg compat 6 docs-apkg-compat-6acg8i/deployments/7929
Jakub Ružička [Wed, 12 Nov 2025 13:11:18 +0000 (14:11 +0100)] 
distro: update upstream-version.sh to apkg compat 6

5 months agoMerge !1755: distro: update to latest apkg compat level 6 docs-master-mgcjyq/deployments/7925 docs-master-mgcjyq/deployments/7926 docs-master-mgcjyq/deployments/7928 docs-nightly-t152d1/deployments/7927
Vladimír Čunát [Tue, 11 Nov 2025 20:14:37 +0000 (21:14 +0100)] 
Merge !1755: distro: update to latest apkg compat level 6

5 months agodistro: update to latest apkg compat level 6 docs-apkg-compat-6acg8i/deployments/7923
Jakub Ružička [Tue, 11 Nov 2025 14:35:27 +0000 (15:35 +0100)] 
distro: update to latest apkg compat level 6

Modify scripts/make-archive.sh to output YAML only to stdout as required
by latest apkg compat level 6. All stdout was redirected to stderr.

5 months 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-master-mgcjyq/deployments/7904 docs-master-mgcjyq/deployments/7906 docs-master-mgcjyq/deployments/7907 docs-master-mgcjyq/deployments/7909 docs-master-mgcjyq/deployments/7910 docs-master-mgcjyq/deployments/7912 docs-master-mgcjyq/deployments/7917 docs-master-mgcjyq/deployments/7919 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 docs-nightly-t152d1/deployments/7905 docs-nightly-t152d1/deployments/7908 docs-nightly-t152d1/deployments/7911 docs-nightly-t152d1/deployments/7918
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

5 months agodoc/user/config-local-data.rst: hide 'dry-run' option config for RPZ docs-declarative-83lpo4/deployments/7873
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

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

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

5 months 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.

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

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

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

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

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

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

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

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

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

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

5 months 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.

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

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

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

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

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

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

5 months 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.

5 months 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6 months agoci: Increase meson test valgrind timeout
Hynek Šabacký [Fri, 10 Oct 2025 10:29:26 +0000 (12:29 +0200)] 
ci: Increase meson test valgrind timeout

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

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

6 months 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.

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

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

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

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

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

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

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

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

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

6 months 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.

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

6 months 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.

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

6 months 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()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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