]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
2 years agoupdate NEWS with KeyTrap
Vladimír Čunát [Mon, 1 Jan 2024 15:25:05 +0000 (16:25 +0100)] 
update NEWS with KeyTrap

in a separate commit, as it will tend to conflict if patching

2 years agomitigate KeyTrap DoS = CVE-2023-50387
Vladimír Čunát [Tue, 16 Jan 2024 06:35:20 +0000 (07:35 +0100)] 
mitigate KeyTrap DoS = CVE-2023-50387

Improve: don't retry in this case.

2 years agomitigate KeyTrap DoS = CVE-2023-50387
Vladimír Čunát [Mon, 1 Jan 2024 15:21:10 +0000 (16:21 +0100)] 
mitigate KeyTrap DoS = CVE-2023-50387

2 years agolib/resolve kr_request_set_extended_error(): tweak priorities
Vladimír Čunát [Mon, 1 Jan 2024 15:05:46 +0000 (16:05 +0100)] 
lib/resolve kr_request_set_extended_error(): tweak priorities

Keep the first error in case priorities are equal.

At least with the current KeyTrap topic that should work better,
but blaming a single error is alchemy anyway, at least in some cases.

2 years agolib/dnssec kr_rrset_validate_with_key(): deduplicate cleanup
Vladimír Čunát [Sat, 30 Dec 2023 08:20:56 +0000 (09:20 +0100)] 
lib/dnssec kr_rrset_validate_with_key(): deduplicate cleanup

2 years agoMerge CVE-2023-50868: NSEC3 closest encloser proof can exhaust CPU
Vladimír Čunát [Tue, 13 Feb 2024 08:46:09 +0000 (09:46 +0100)] 
Merge CVE-2023-50868: NSEC3 closest encloser proof can exhaust CPU

2 years agoMerge branch 'master' into 6.0 docs-develop-6-0-mvwoqi/deployments/3227
Vladimír Čunát [Mon, 12 Feb 2024 13:06:28 +0000 (14:06 +0100)] 
Merge branch 'master' into 6.0

There were some conflicts with !1495

2 years agovalidator: compatibility with older libknot versions
Vladimír Čunát [Mon, 12 Feb 2024 10:30:50 +0000 (11:30 +0100)] 
validator: compatibility with older libknot versions

The value is in IANA registry, so it's very constant anyway.

2 years agoadd NEWS for NSEC3 mitigations from the previous few commits
Vladimír Čunát [Mon, 12 Feb 2024 10:23:42 +0000 (11:23 +0100)] 
add NEWS for NSEC3 mitigations from the previous few commits

2 years agovalidator: refuse to validate answers with more than 8 NSEC3 records
Vladimír Čunát [Mon, 12 Feb 2024 10:16:47 +0000 (11:16 +0100)] 
validator: refuse to validate answers with more than 8 NSEC3 records

2 years agovalidator: limit the amount of work on SHA1 in NSEC3 proofs
Vladimír Čunát [Mon, 12 Feb 2024 10:16:37 +0000 (11:16 +0100)] 
validator: limit the amount of work on SHA1 in NSEC3 proofs

2 years agolib/cache: limit the amount of work on SHA1
Vladimír Čunát [Sun, 11 Feb 2024 09:00:32 +0000 (10:00 +0100)] 
lib/cache: limit the amount of work on SHA1

That's when searching NSEC3 aggressive cache.

2 years agovalidator: similarly also limit excessive NSEC3 salt length
Vladimír Čunát [Tue, 2 Jan 2024 10:18:31 +0000 (11:18 +0100)] 
validator: similarly also limit excessive NSEC3 salt length

Limit combination of iterations and salt length, based on estimated
expense of the computation.  Note that the result only differs for
salt length > 44 which is rather nonsensical and very rare:
https://chat.dns-oarc.net/community/pl/h58qx9sjkbgt9dajb7x988p78a

2 years agovalidator: lower the NSEC3 iteration limit (150 -> 50)
Vladimír Čunát [Tue, 2 Jan 2024 09:05:28 +0000 (10:05 +0100)] 
validator: lower the NSEC3 iteration limit (150 -> 50)

Also done by BIND9 >= 9.19.19:
https://gitlab.isc.org/isc-projects/bind9/-/merge_requests/8515

The latest real-life measurements show that values above 50 are rare:
https://chat.dns-oarc.net/community/pl/aadp9wwrp7g7ux1b8chbzebmze

2 years agoMerge branch 'pkg-bionic' into 'master' docs-develop-mast-tzgd0f/deployments/3174 docs-develop-mast-tzgd0f/deployments/3175 docs-develop-mast-tzgd0f/deployments/3178 docs-develop-mast-tzgd0f/deployments/3191 docs-develop-mast-tzgd0f/deployments/3194 docs-develop-mast-tzgd0f/deployments/3195 docs-develop-mast-tzgd0f/deployments/3198 docs-develop-mast-tzgd0f/deployments/3209 docs-develop-mast-tzgd0f/deployments/3212 docs-develop-mast-tzgd0f/deployments/3216 docs-develop-mast-tzgd0f/deployments/3219 docs-develop-mast-tzgd0f/deployments/3220 docs-develop-mast-tzgd0f/deployments/3223 docs-develop-mast-tzgd0f/deployments/3228 docs-develop-mast-tzgd0f/deployments/3231 docs-develop-nigh-589znp/deployments/3176 docs-develop-nigh-589znp/deployments/3192 docs-develop-nigh-589znp/deployments/3196 docs-develop-nigh-589znp/deployments/3210 docs-develop-nigh-589znp/deployments/3217 docs-develop-nigh-589znp/deployments/3221 docs-develop-nigh-589znp/deployments/3229
Jakub Ružička [Tue, 6 Feb 2024 15:00:44 +0000 (16:00 +0100)] 
Merge branch 'pkg-bionic' into 'master'

pkg/distro/deb: fix doc build for Ubuntu 18.04

See merge request knot/knot-resolver!1495

2 years agopkg/distro/deb: fix doc build for Ubuntu 18.04 docs-develop-pkg-260b3i/deployments/3173
Jakub Ružička [Tue, 6 Feb 2024 13:32:56 +0000 (14:32 +0100)] 
pkg/distro/deb: fix doc build for Ubuntu 18.04

Due to mysterious reasons, Ubuntu 18.04 ARM builds doesn't invoke
dh_installinfo (even though amd64 does).

Merge knot-resolver-doc.info into knot-resolver-doc.docs for
compatibility.

2 years agodistro/pkg/deb: bump debhelper compat to 11
Jakub Ružička [Mon, 5 Feb 2024 17:10:21 +0000 (18:10 +0100)] 
distro/pkg/deb: bump debhelper compat to 11

Oldest supported distro requiring 11 is Ubuntu 18.04 Bionic Beaver.

2 years agolibknot 3.4 compat docs-develop-6-0-mvwoqi/deployments/3167 docs-develop-mana-huiulj/deployments/3205
Vladimír Čunát [Tue, 6 Feb 2024 07:55:25 +0000 (08:55 +0100)] 
libknot 3.4 compat

This extends the new 5.x commit 673c8d2b56b6.
Now I can build fine against knot-dns master again.

2 years agoMerge branch 'master' into 6.0
Vladimír Čunát [Tue, 6 Feb 2024 11:41:30 +0000 (12:41 +0100)] 
Merge branch 'master' into 6.0

2 years agoMerge !1494: compatibility with libknot's master (3.4 WIP) docs-develop-mast-tzgd0f/deployments/3166
Vladimír Čunát [Tue, 6 Feb 2024 11:40:35 +0000 (12:40 +0100)] 
Merge !1494: compatibility with libknot's master (3.4 WIP)

2 years agocompatibility with libknot's master (3.4 WIP) docs-develop-knot-chb1lt/deployments/3165
Vladimír Čunát [Tue, 6 Feb 2024 07:46:34 +0000 (08:46 +0100)] 
compatibility with libknot's master (3.4 WIP)

I'm adding this as a function, as in knot-resolver 6.x we have
one more place where it is used, and I find this more readable.

2 years agoMerge !1493: distro/pkg/deb: depend on python3, not python3-all docs-develop-6-0-mvwoqi/deployments/3149
Vladimír Čunát [Sat, 3 Feb 2024 17:28:27 +0000 (18:28 +0100)] 
Merge !1493: distro/pkg/deb: depend on python3, not python3-all

2 years agodistro/pkg/deb: depend on python3, not python3-all docs-develop-pkg-dm9rwp/deployments/3144
Jakub Ružička [Tue, 30 Jan 2024 14:03:20 +0000 (15:03 +0100)] 
distro/pkg/deb: depend on python3, not python3-all

This fixes build failures on Ubuntu 24.04 where python3.11
and python3.12 co-exist.

2 years agoMerge branch 'manager-stats-fixes' into '6.0' docs-develop-6-0-mvwoqi/deployments/3102
Aleš Mrázek [Fri, 26 Jan 2024 16:07:55 +0000 (17:07 +0100)] 
Merge branch 'manager-stats-fixes' into '6.0'

manager: fixes for metrics/stats

See merge request knot/knot-resolver!1492

2 years agomanager/kresd_controller/interface.py: register only kresd workers for metrics docs-develop-mana-e39nhp/deployments/3101
Aleš Mrázek [Fri, 26 Jan 2024 12:57:47 +0000 (13:57 +0100)] 
manager/kresd_controller/interface.py: register only kresd workers for metrics

2 years agomanager/statistics.py: instance_id fix
Aleš Mrázek [Fri, 26 Jan 2024 12:05:13 +0000 (13:05 +0100)] 
manager/statistics.py: instance_id fix

2 years agoMerge !1490: manager/tests/packaging: More verbose systemd_service tests docs-develop-6-0-mvwoqi/deployments/3068
Vladimír Čunát [Fri, 19 Jan 2024 12:58:04 +0000 (13:58 +0100)] 
Merge !1490: manager/tests/packaging: More verbose systemd_service tests

2 years agomanager/tests/packaging: More verbose systemd_service tests docs-develop-pkgt-xz1qhv/deployments/3062
Oto Šťáva [Thu, 18 Jan 2024 19:05:40 +0000 (20:05 +0100)] 
manager/tests/packaging: More verbose systemd_service tests

2 years agoMerge remote-tracking branch 'origin/master' into doc-logo-manual-colors-6 docs-develop-6-0-mvwoqi/deployments/3040 docs-develop-doc-440x4h/deployments/3039
Oto Šťáva [Mon, 15 Jan 2024 21:52:56 +0000 (22:52 +0100)] 
Merge remote-tracking branch 'origin/master' into doc-logo-manual-colors-6

2 years agoMerge branch 'doc-logo-manual-colors-5' into 'master' docs-develop-mast-tzgd0f/deployments/3038 docs-develop-mast-tzgd0f/deployments/3041 docs-develop-mast-tzgd0f/deployments/3044 docs-develop-mast-tzgd0f/deployments/3047 docs-develop-mast-tzgd0f/deployments/3050 docs-develop-mast-tzgd0f/deployments/3052 docs-develop-mast-tzgd0f/deployments/3055 docs-develop-mast-tzgd0f/deployments/3063 docs-develop-mast-tzgd0f/deployments/3067 docs-develop-mast-tzgd0f/deployments/3070 docs-develop-mast-tzgd0f/deployments/3073 docs-develop-mast-tzgd0f/deployments/3074 docs-develop-mast-tzgd0f/deployments/3077 docs-develop-mast-tzgd0f/deployments/3078 docs-develop-mast-tzgd0f/deployments/3081 docs-develop-mast-tzgd0f/deployments/3084 docs-develop-mast-tzgd0f/deployments/3087 docs-develop-mast-tzgd0f/deployments/3089 docs-develop-mast-tzgd0f/deployments/3092 docs-develop-mast-tzgd0f/deployments/3093 docs-develop-mast-tzgd0f/deployments/3096 docs-develop-mast-tzgd0f/deployments/3097 docs-develop-mast-tzgd0f/deployments/3100 docs-develop-mast-tzgd0f/deployments/3105 docs-develop-mast-tzgd0f/deployments/3108 docs-develop-mast-tzgd0f/deployments/3109 docs-develop-mast-tzgd0f/deployments/3112 docs-develop-mast-tzgd0f/deployments/3113 docs-develop-mast-tzgd0f/deployments/3116 docs-develop-mast-tzgd0f/deployments/3120 docs-develop-mast-tzgd0f/deployments/3123 docs-develop-mast-tzgd0f/deployments/3124 docs-develop-mast-tzgd0f/deployments/3127 docs-develop-mast-tzgd0f/deployments/3131 docs-develop-mast-tzgd0f/deployments/3134 docs-develop-mast-tzgd0f/deployments/3139 docs-develop-mast-tzgd0f/deployments/3142 docs-develop-mast-tzgd0f/deployments/3145 docs-develop-mast-tzgd0f/deployments/3148 docs-develop-mast-tzgd0f/deployments/3150 docs-develop-mast-tzgd0f/deployments/3153 docs-develop-mast-tzgd0f/deployments/3154 docs-develop-mast-tzgd0f/deployments/3157 docs-develop-mast-tzgd0f/deployments/3161 docs-develop-mast-tzgd0f/deployments/3164 docs-develop-nigh-589znp/deployments/3042 docs-develop-nigh-589znp/deployments/3048 docs-develop-nigh-589znp/deployments/3053 docs-develop-nigh-589znp/deployments/3064 docs-develop-nigh-589znp/deployments/3071 docs-develop-nigh-589znp/deployments/3075 docs-develop-nigh-589znp/deployments/3079 docs-develop-nigh-589znp/deployments/3085 docs-develop-nigh-589znp/deployments/3090 docs-develop-nigh-589znp/deployments/3094 docs-develop-nigh-589znp/deployments/3098 docs-develop-nigh-589znp/deployments/3106 docs-develop-nigh-589znp/deployments/3110 docs-develop-nigh-589znp/deployments/3114 docs-develop-nigh-589znp/deployments/3121 docs-develop-nigh-589znp/deployments/3125 docs-develop-nigh-589znp/deployments/3132 docs-develop-nigh-589znp/deployments/3140 docs-develop-nigh-589znp/deployments/3146 docs-develop-nigh-589znp/deployments/3151 docs-develop-nigh-589znp/deployments/3155 docs-develop-nigh-589znp/deployments/3162
Oto Šťáva [Mon, 15 Jan 2024 20:57:35 +0000 (21:57 +0100)] 
Merge branch 'doc-logo-manual-colors-5' into 'master'

doc: adjust colors according to the logo manual

See merge request knot/knot-resolver!1489

2 years agodoc: adjust colors according to the logo manual docs-develop-doc-c5x6fl/deployments/3037
Oto Šťáva [Mon, 15 Jan 2024 19:11:13 +0000 (20:11 +0100)] 
doc: adjust colors according to the logo manual

2 years agoMerge !1481: meson.build: install and search directories adjustments docs-develop-6-0-mvwoqi/deployments/3031
Vladimír Čunát [Mon, 15 Jan 2024 14:00:16 +0000 (15:00 +0100)] 
Merge !1481: meson.build: install and search directories adjustments

2 years agoNEWS: add a line about run_dir docs-develop-kori-x47s8r/deployments/3030
Vladimír Čunát [Mon, 15 Jan 2024 13:41:02 +0000 (14:41 +0100)] 
NEWS: add a line about run_dir

2 years agomeson.build: conditional branching on run_dir
Oto Šťáva [Fri, 5 Jan 2024 16:54:41 +0000 (17:54 +0100)] 
meson.build: conditional branching on run_dir

This should, to the best of our knowledge, give us the correct run_dir
on Linux, macOS and BSDs.

2 years agomeson.build: make /run dir relative to install prefix
Kirill A. Korinsky [Fri, 5 Jan 2024 15:38:01 +0000 (16:38 +0100)] 
meson.build: make /run dir relative to install prefix

2 years agomeson.build: respect pkgconfig libdir
Kirill A. Korinsky [Fri, 5 Jan 2024 14:48:29 +0000 (15:48 +0100)] 
meson.build: respect pkgconfig libdir

2 years agoMerge remote-tracking branch 'origin/master' into 6.0 docs-develop-6-0-mvwoqi/deployments/3029
Oto Šťáva [Mon, 15 Jan 2024 09:57:05 +0000 (10:57 +0100)] 
Merge remote-tracking branch 'origin/master' into 6.0

2 years agoMerge branch 'sonarcloud-5-update' into 'master' docs-develop-mast-tzgd0f/deployments/3028
Oto Šťáva [Mon, 15 Jan 2024 09:54:55 +0000 (10:54 +0100)] 
Merge branch 'sonarcloud-5-update' into 'master'

ci/images/debian-11: update sonarcloud to version 5

See merge request knot/knot-resolver!1488

2 years agoci/images/debian-11: update sonarcloud to version 5 docs-develop-sona-zdh3hi/deployments/3027
Oto Šťáva [Mon, 15 Jan 2024 09:38:12 +0000 (10:38 +0100)] 
ci/images/debian-11: update sonarcloud to version 5

Old version caused failures due to unsupported Java version 11.

2 years agoMerge !1487: Update links to documentation docs-develop-6-0-mvwoqi/deployments/3022
Vladimír Čunát [Sun, 14 Jan 2024 08:46:37 +0000 (09:46 +0100)] 
Merge !1487: Update links to documentation

2 years agoUpdate links to documentation docs-develop-docs-6odbsx/deployments/3013
Oto Šťáva [Fri, 12 Jan 2024 15:21:31 +0000 (16:21 +0100)] 
Update links to documentation

Replaces all mentions of `knot-resolver.readthedocs.io` with
`www.knot-resolver.cz/documentation/latest`.

Some of the links used to point to the `latest` documentation, which
meant the latest `master` commit, but the current system does not really
allow us to do this, so instead we link to the latest stable (which is
what `www.knot-resolver.cz/documentation/latest` basically is).

We also cannot reliably get the documentation for a particular version
in the code, so it all just points to `latest` as well. This may change
in the future, although I do not yet have a good approach in mind
(particularly, I don't want to bother our admins with nginx
configuration updates for each newly released version).

2 years agoMerge !1486: doc/requirements.txt: add sphinx_rtd_theme docs-develop-mast-tzgd0f/deployments/3002 docs-develop-mast-tzgd0f/deployments/3005 docs-develop-mast-tzgd0f/deployments/3008 docs-develop-mast-tzgd0f/deployments/3009 docs-develop-mast-tzgd0f/deployments/3012 docs-develop-mast-tzgd0f/deployments/3014 docs-develop-mast-tzgd0f/deployments/3017 docs-develop-mast-tzgd0f/deployments/3018 docs-develop-mast-tzgd0f/deployments/3021 docs-develop-mast-tzgd0f/deployments/3023 docs-develop-mast-tzgd0f/deployments/3026 docs-develop-nigh-589znp/deployments/3006 docs-develop-nigh-589znp/deployments/3010 docs-develop-nigh-589znp/deployments/3015 docs-develop-nigh-589znp/deployments/3019 docs-develop-nigh-589znp/deployments/3024 docs-develop-stab-lrl9qw/deployments/3004
Vladimír Čunát [Wed, 10 Jan 2024 16:23:12 +0000 (17:23 +0100)] 
Merge !1486: doc/requirements.txt: add sphinx_rtd_theme

2 years agodoc/requirements.txt: add sphinx_rtd_theme docs-develop-5-x-p0xmsm/deployments/3001
Oto Šťáva [Wed, 10 Jan 2024 15:39:52 +0000 (16:39 +0100)] 
doc/requirements.txt: add sphinx_rtd_theme

This should fix the ReadTheDocs build

2 years agoMerge branch 'master' into 6.0 docs-develop-6-0-mvwoqi/deployments/3000 docs-develop-tmp-wti7ta/deployments/2999
Oto Šťáva [Wed, 10 Jan 2024 15:19:55 +0000 (16:19 +0100)] 
Merge branch 'master' into 6.0

2 years agoMerge branch 'docs-pages-5-backport' into 'master' docs-develop-mast-tzgd0f/deployments/2998
Oto Šťáva [Wed, 10 Jan 2024 15:12:09 +0000 (16:12 +0100)] 
Merge branch 'docs-pages-5-backport' into 'master'

Backport hosting docs in GitLab Pages into 5.x

See merge request knot/knot-resolver!1485

2 years ago.gitlab-ci: remove the `pages` job for 5.x docs-develop-docs-05qey4/deployments/2997
Oto Šťáva [Wed, 10 Jan 2024 15:04:14 +0000 (16:04 +0100)] 
.gitlab-ci: remove the `pages` job for 5.x

2 years agodoc/conf.py: jquery workaround docs-develop-docs-05qey4/deployments/2996
Oto Šťáva [Wed, 10 Jan 2024 14:18:57 +0000 (15:18 +0100)] 
doc/conf.py: jquery workaround

2 years ago.gitlab-ci: upgrade pip packages docs-develop-docs-05qey4/deployments/2995
Oto Šťáva [Wed, 10 Jan 2024 14:05:24 +0000 (15:05 +0100)] 
.gitlab-ci: upgrade pip packages

2 years agoscripts/make-doc.sh: backport changes from 6.0 docs-develop-docs-05qey4/deployments/2994
Oto Šťáva [Wed, 10 Jan 2024 13:49:11 +0000 (14:49 +0100)] 
scripts/make-doc.sh: backport changes from 6.0

2 years agoMerge branch 'doc-monitoring-stats' into '6.0' docs-develop-6-0-mvwoqi/deployments/2993
Aleš Mrázek [Wed, 10 Jan 2024 12:55:43 +0000 (13:55 +0100)] 
Merge branch 'doc-monitoring-stats' into '6.0'

doc: update statistics collection using yaml config

See merge request knot/knot-resolver!1482

2 years agodoc/config-monitoring-stats.rst: update stats config with yaml docs-develop-doc-nsknts/deployments/2992
Aleš Mrázek [Mon, 8 Jan 2024 16:30:21 +0000 (17:30 +0100)] 
doc/config-monitoring-stats.rst: update stats config with yaml

2 years ago.gitlab-ci: remove old 'doc' target docs-develop-docs-05qey4/deployments/2991
Oto Šťáva [Wed, 10 Jan 2024 11:30:16 +0000 (12:30 +0100)] 
.gitlab-ci: remove old 'doc' target

2 years ago.gitlab-ci: fix Pages publishing docs-develop-docs-05qey4/deployments/2983
Oto Šťáva [Tue, 12 Sep 2023 12:27:09 +0000 (14:27 +0200)] 
.gitlab-ci: fix Pages publishing

This commit renames `docs:public` to `pages` as required by GitLab CI to
recognize Pages jobs correctly. It also adds the `public` directory into
`artifacts:paths`.

2 years ago.gitlab-ci.yml: use environments for documentation versioning
Oto Šťáva [Tue, 29 Aug 2023 08:38:13 +0000 (10:38 +0200)] 
.gitlab-ci.yml: use environments for documentation versioning

This leverages Environments on GitLab to expose different versions of
Knot Resolver docs. The `docs:build` job builds the documentation and
exposes it via job artifacts. Then `docs:develop` (for branches) and
`docs:release` (for tags) take these artifacts and expose them via an
Environment link (an example of this in action may be seen at
[https://gitlab.nic.cz/ostava/knot-resolver/-/environments]).

There is also an optional, manually runnable `docs:public` job, which,
when run, propagates the documentation to the main GitLab Pages of the
project (e.g. [https://knot.pages.nic.cz/knot-resolver]) - this will
probably be mostly used for the latest release, although this setup
pretty much allows us to swap it for whatever version we like at any
time.

2 years agoMerge branch 'doc-dev' into '6.0' docs-develop-6-0-mvwoqi/deployments/2982
Oto Šťáva [Tue, 9 Jan 2024 15:53:37 +0000 (16:53 +0100)] 
Merge branch 'doc-dev' into '6.0'

Documentation improvements - doc-dev directory; release notes shortening

See merge request knot/knot-resolver!1484

2 years agodoc/NEWS: exclude LTS versions from release notes docs-develop-doc-8yedko/deployments/2981
Oto Šťáva [Tue, 9 Jan 2024 15:31:31 +0000 (16:31 +0100)] 
doc/NEWS: exclude LTS versions from release notes

2 years agodoc-dev: create directory for developer documentation
Oto Šťáva [Tue, 9 Jan 2024 15:31:04 +0000 (16:31 +0100)] 
doc-dev: create directory for developer documentation

2 years agoMerge branch 'release-6.0.5' into '6.0' docs-develop-6-0-mvwoqi/deployments/2977 docs-release-v6-0-ac3t0k/deployments/2979 v6.0.5
Jakub Ružička [Tue, 9 Jan 2024 13:27:14 +0000 (14:27 +0100)] 
Merge branch 'release-6.0.5' into '6.0'

Release 6.0.5

See merge request knot/knot-resolver!1483

2 years agodoc nit: fix a broken link docs-develop-rele-qb6wtt/deployments/2975
Vladimír Čunát [Tue, 9 Jan 2024 11:34:50 +0000 (12:34 +0100)] 
doc nit: fix a broken link

2 years agoscripts/update-authors.sh nit: avoid confusing changes in ordering docs-develop-rele-qb6wtt/deployments/2974
Vladimír Čunát [Tue, 9 Jan 2024 07:38:24 +0000 (08:38 +0100)] 
scripts/update-authors.sh nit: avoid confusing changes in ordering

2 years agoRelease 6.0.5 docs-develop-rele-qb6wtt/deployments/2973
Jakub Ružička [Mon, 8 Jan 2024 18:18:28 +0000 (19:18 +0100)] 
Release 6.0.5

2 years agoAUTHORS: regenerate
Vladimír Čunát [Tue, 9 Jan 2024 07:22:52 +0000 (08:22 +0100)] 
AUTHORS: regenerate

2 years agoMerge branch 'master' into 6.0 docs-develop-6-0-mvwoqi/deployments/2970
Vladimír Čunát [Tue, 9 Jan 2024 07:18:46 +0000 (08:18 +0100)] 
Merge branch 'master' into 6.0

2 years agodoc/manager-client: fix a copy&paste typo docs-develop-6-0-mvwoqi/deployments/2965 docs-develop-tmp-msxnh7/deployments/2964
Vladimír Čunát [Mon, 8 Jan 2024 09:47:21 +0000 (10:47 +0100)] 
doc/manager-client: fix a copy&paste typo

2 years agodoc/gettingstarted-config: change `rules/type` to `rules/subtree` docs-develop-6-0-mvwoqi/deployments/2949 docs-develop-doc-a3dp14/deployments/2947
Oto Šťáva [Thu, 28 Dec 2023 14:54:09 +0000 (15:54 +0100)] 
doc/gettingstarted-config: change `rules/type` to `rules/subtree`

This has been renamed at one point in the code, but missed in the
getting started guide.

2 years agodaemon/io: close LMDB txns after control socket commands docs-develop-6-0-mvwoqi/deployments/2931
Vladimír Čunát [Tue, 12 Dec 2023 09:32:30 +0000 (10:32 +0100)] 
daemon/io: close LMDB txns after control socket commands

There's the issue that during config-file loading we prefer to do all
changes in rule DB inside a single transaction, so the normal commands
do not close them.  However with control socket commands we can't afford
to leave transactions open (unclear for how long), especially RW transactions.

2 years agoMerge branch 'ci-arch' into '6.0' docs-develop-6-0-mvwoqi/deployments/2927
Oto Šťáva [Mon, 11 Dec 2023 10:35:23 +0000 (11:35 +0100)] 
Merge branch 'ci-arch' into '6.0'

CI: add pkg:arch job for Arch linux

See merge request knot/knot-resolver!1474

2 years ago.gitlab-ci: pkg:arch: update repos before test docs-develop-ci-a-0lthab/deployments/2926 docs-develop-ci-a-1dx3vh/deployments/2925
Oto Šťáva [Mon, 11 Dec 2023 10:16:06 +0000 (11:16 +0100)] 
.gitlab-ci: pkg:arch: update repos before test

2 years agoCI: add pkg:arch job for Arch linux docs-develop-ci-a-0lthab/deployments/2921
Jakub Ružička [Thu, 16 Nov 2023 14:06:02 +0000 (15:06 +0100)] 
CI: add pkg:arch job for Arch linux

makepkg refuses to run as root so we need to run

    apkg build

as a non-root user.

2 years agoMerge branch 'ci-pkg-update' into '6.0' docs-develop-6-0-mvwoqi/deployments/2919
Oto Šťáva [Fri, 8 Dec 2023 15:22:18 +0000 (16:22 +0100)] 
Merge branch 'ci-pkg-update' into '6.0'

ci: add pkg:ubuntu-24.04 job, bump pkg:fedora jobs to latest (39, 38)

See merge request knot/knot-resolver!1479

2 years agoci: bump pkg:fedora jobs to 39, 38 docs-develop-ci-p-f4tjqc/deployments/2918
Jakub Ružička [Fri, 8 Dec 2023 15:10:15 +0000 (16:10 +0100)] 
ci: bump pkg:fedora jobs to 39, 38

2 years agoci: add pkg:ubuntu-24.04 job
Jakub Ružička [Fri, 8 Dec 2023 15:08:07 +0000 (16:08 +0100)] 
ci: add pkg:ubuntu-24.04 job

2 years agoMerge !1478: etc/root.hints: B.root-servers.net updated addresses
Vladimír Čunát [Tue, 28 Nov 2023 14:32:06 +0000 (15:32 +0100)] 
Merge !1478: etc/root.hints: B.root-servers.net updated addresses

2 years agoetc/root.hints: B.root-servers.net updated addresses
Vladimír Čunát [Tue, 28 Nov 2023 13:44:55 +0000 (14:44 +0100)] 
etc/root.hints: B.root-servers.net updated addresses

Officially yesterday, but there's long overlap when both address pairs
are promised to work.  See e.g. this e-mail thread:
https://lists.dns-oarc.net/pipermail/dns-operations/2023-June/022052.html

2 years agoMerge !1477: datamodel: sync the whole list logging groups docs-develop-6-0-mvwoqi/deployments/2904
Vladimír Čunát [Sun, 26 Nov 2023 07:55:09 +0000 (08:55 +0100)] 
Merge !1477: datamodel: sync the whole list logging groups

2 years agoscripts/codecheck: flake8: ignore E266, W504
Aleš Mrázek [Fri, 24 Nov 2023 10:28:53 +0000 (11:28 +0100)] 
scripts/codecheck: flake8: ignore E266, W504

2 years agodatamodel: sync the whole list logging groups
Vladimír Čunát [Thu, 23 Nov 2023 11:02:58 +0000 (12:02 +0100)] 
datamodel: sync the whole list logging groups

Now that manager is integrated into kresd,
I expect these will naturally keep it in sync.

2 years agoMerge !1462: systemd unit: log via syslog API instead of stdout
Vladimír Čunát [Sun, 26 Nov 2023 07:54:03 +0000 (08:54 +0100)] 
Merge !1462: systemd unit: log via syslog API instead of stdout

2 years agosystemd unit: log via syslog API instead of stdout
Vladimír Čunát [Tue, 3 Oct 2023 08:46:06 +0000 (10:46 +0200)] 
systemd unit: log via syslog API instead of stdout

It's promised in docs already.  The extra metadata can be useful.

2 years agoMerge !1464: doc/config-* nits, mainly begin topics with typical examples docs-develop-6-0-mvwoqi/deployments/2902
Vladimír Čunát [Sun, 26 Nov 2023 07:50:50 +0000 (08:50 +0100)] 
Merge !1464: doc/config-* nits, mainly begin topics with typical examples

2 years agodoc/config-logging-monitoring: begin with typical examples
Vladimír Čunát [Tue, 3 Oct 2023 11:23:55 +0000 (13:23 +0200)] 
doc/config-logging-monitoring: begin with typical examples

Also improve text around the remnants of verbose() command.

2 years agodoc/config-network-server: move warning to more relevant place
Vladimír Čunát [Tue, 3 Oct 2023 11:06:31 +0000 (13:06 +0200)] 
doc/config-network-server: move warning to more relevant place

2 years agodoc/config-network-server: begin with typical examples
Vladimír Čunát [Tue, 3 Oct 2023 11:04:47 +0000 (13:04 +0200)] 
doc/config-network-server: begin with typical examples

Spacing around brackets seems more common in our examples.

2 years agodoc/config-local-data: begin with typical examples
Vladimír Čunát [Tue, 3 Oct 2023 08:16:42 +0000 (10:16 +0200)] 
doc/config-local-data: begin with typical examples

This doc page is relatively complex and it will only get longer
in future, but I expect that 90% of users will be OK with just
these simple examples.

2 years agoMerge !1472: ci/images/debian-12: add Debian 12 CI image for future use
Vladimír Čunát [Sun, 26 Nov 2023 07:49:28 +0000 (08:49 +0100)] 
Merge !1472: ci/images/debian-12: add Debian 12 CI image for future use

2 years agoci/images/debian-12: add Debian 12 CI image for future use
Oto Šťáva [Tue, 14 Nov 2023 09:16:52 +0000 (10:16 +0100)] 
ci/images/debian-12: add Debian 12 CI image for future use

Right now, I will need to use it for DNS Shotgun because Debian 11 had
GnuTLS too old for QUIC.

2 years agoMerge !1476: Update Arch Linux package URL in README.md docs-develop-6-0-mvwoqi/deployments/2886
Vladimír Čunát [Wed, 22 Nov 2023 10:41:11 +0000 (11:41 +0100)] 
Merge !1476: Update Arch Linux package URL in README.md

2 years agoUpdate Arch Linux package URL in README.md docs-develop-feli-3u3lz1/deployments/2885
Felix Yan [Tue, 21 Nov 2023 14:25:07 +0000 (16:25 +0200)] 
Update Arch Linux package URL in README.md

The old URL returns 404 now.

2 years agoci/images/README.md: note about updating the Coverity Scan image docs-develop-6-0-mvwoqi/deployments/2882 docs-develop-ci-c-tuuvy4/deployments/2881
Oto Šťáva [Mon, 20 Nov 2023 09:29:44 +0000 (10:29 +0100)] 
ci/images/README.md: note about updating the Coverity Scan image

2 years agoMerge branch 'fix-pkg-arch' into '6.0' docs-develop-6-0-mvwoqi/deployments/2872 docs-develop-ci-a-0lthab/deployments/2875
Jakub Ružička [Tue, 14 Nov 2023 17:09:08 +0000 (18:09 +0100)] 
Merge branch 'fix-pkg-arch' into '6.0'

distro/pkg/arch: fix archlinux package to include manager

See merge request knot/knot-resolver!1473

2 years agodistro/pkg/arch: fix archlinux package to include manager docs-develop-fix-9pv3f3/deployments/2870
Lukáš Ondráček [Mon, 13 Nov 2023 15:58:48 +0000 (16:58 +0100)] 
distro/pkg/arch: fix archlinux package to include manager

2 years agoNEWS: visually separate the break in chronological order docs-develop-6-0-mvwoqi/deployments/2863
Vladimír Čunát [Mon, 6 Nov 2023 18:38:48 +0000 (19:38 +0100)] 
NEWS: visually separate the break in chronological order

The future 5.x releases will break the chronology we had so far.
And it seems useful to keep all NEWS in the future master/main branch.

2 years agoMerge branch 'logging-zonecut-typo' into '6.0' docs-develop-6-0-mvwoqi/deployments/2860
Oto Šťáva [Tue, 7 Nov 2023 14:05:40 +0000 (15:05 +0100)] 
Merge branch 'logging-zonecut-typo' into '6.0'

datamodel: logging: fix typo in 'zoncut' log group

See merge request knot/knot-resolver!1469

2 years agodatamodel: logging: fix typo in 'zoncut' log group docs-develop-logg-kksq33/deployments/2859
Oto Šťáva [Fri, 3 Nov 2023 07:42:00 +0000 (08:42 +0100)] 
datamodel: logging: fix typo in 'zoncut' log group

The log group is abbreviated in kresd - the actual word is `zonecut`,
but the log group is actually called `zoncut`, which the unfixed
datamodel would not let through.

2 years agoMerge branch 'ci-manager-remove-py3.7' into '6.0' docs-develop-6-0-mvwoqi/deployments/2858
Oto Šťáva [Tue, 7 Nov 2023 13:52:44 +0000 (14:52 +0100)] 
Merge branch 'ci-manager-remove-py3.7' into '6.0'

ci: manager: python3.7 unit tests removed

See merge request knot/knot-resolver!1471

2 years agoci/images/manage: python3.12 and pipx added docs-develop-ci-m-b9by83/deployments/2857
Aleš Mrázek [Mon, 6 Nov 2023 11:03:50 +0000 (12:03 +0100)] 
ci/images/manage: python3.12 and pipx added

2 years agomanager/.gitlab-ci.yml: unit:py3.7 tests removed
Aleš Mrázek [Mon, 6 Nov 2023 09:56:15 +0000 (10:56 +0100)] 
manager/.gitlab-ci.yml: unit:py3.7 tests removed

2 years agoMerge branch 'master' into 6.0 docs-develop-6-0-mvwoqi/deployments/2851
Vladimír Čunát [Mon, 6 Nov 2023 18:37:09 +0000 (19:37 +0100)] 
Merge branch 'master' into 6.0

2 years agoMerge !1470: lib/zonecut.c fetch_addr(): resurrect filtering by NO_IPV* obs-knot-resolver-es11k1/deployments/2853 obs-knot-resolver-es11k1/deployments/2861 obs-knot-resolver-es11k1/deployments/2862
Vladimír Čunát [Mon, 6 Nov 2023 09:41:59 +0000 (10:41 +0100)] 
Merge !1470: lib/zonecut.c fetch_addr(): resurrect filtering by NO_IPV*

2 years agolib/zonecut.c fetch_addr(): resurrect filtering by NO_IPV*
Vladimír Čunát [Fri, 3 Nov 2023 11:31:06 +0000 (12:31 +0100)] 
lib/zonecut.c fetch_addr(): resurrect filtering by NO_IPV*

This filtering was dropped in 4565cc596680 (v5.3.0).
Now it's reintroduced - but inside the function, as that seems nicer.
Nit: naming and comment were updated to fit the current usage.

As the code is designed so far (in whole history probably), in order
to detect whether we need to choose a zone cut closer to the root,
we need to do something like this in lib/zonecut.c already,
instead of just during server selection.

I don't think this change can break anything.
Fetching unusable addresses from cache seems pointless,
as selection wouldn't be allowed to use them or try resolving them.