]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
17 months agodatamodel: moving the main jinja template loader to the templates dir
Aleš Mrázek [Mon, 22 Jan 2024 13:02:00 +0000 (14:02 +0100)] 
datamodel: moving the main jinja template loader to the templates dir

17 months agocontroller: moving workers registration helpers out of the statistics module
Aleš Mrázek [Mon, 22 Jan 2024 12:57:10 +0000 (13:57 +0100)] 
controller: moving workers registration  helpers out of the statistics module

17 months agokresctl: 'cache-clear' command created
Aleš Mrázek [Tue, 14 Nov 2023 13:04:29 +0000 (14:04 +0100)] 
kresctl: 'cache-clear' command created

17 months agoMerge branch 'release-6.0.6' into 6.0 docs-develop-6-0-mvwoqi/deployments/3245 docs-release-v6-0-xz313r/deployments/3247 v6.0.6
Vladimír Čunát [Tue, 13 Feb 2024 13:17:57 +0000 (14:17 +0100)] 
Merge branch 'release-6.0.6' into 6.0

17 months agoRelease 6.0.6 docs-develop-rele-ilc2tz/deployments/3244
Vladimír Čunát [Tue, 13 Feb 2024 13:05:13 +0000 (14:05 +0100)] 
Release 6.0.6

17 months agoAUTHORS update
Vladimír Čunát [Tue, 13 Feb 2024 13:17:07 +0000 (14:17 +0100)] 
AUTHORS update

17 months agoMerge !1497: lib/dnssec: allow validating some RRsets around 64 KiB size docs-develop-6-0-mvwoqi/deployments/3243
Vladimír Čunát [Tue, 13 Feb 2024 13:09:56 +0000 (14:09 +0100)] 
Merge !1497: lib/dnssec: allow validating some RRsets around 64 KiB size

17 months agolib/dnssec: allow validating some RRsets around 64 KiB size
Vladimír Čunát [Tue, 6 Feb 2024 08:41:04 +0000 (09:41 +0100)] 
lib/dnssec: allow validating some RRsets around 64 KiB size

- only with libknot >= 3.4 though (which is not released yet)
- use stack instead of static buffer (saves RAM; see code comment)

17 months agoNEWS for 6.0.6
Vladimír Čunát [Tue, 13 Feb 2024 12:32:32 +0000 (13:32 +0100)] 
NEWS for 6.0.6

17 months agoMerge branch 'master' into dos-feb13-6.0 docs-develop-dos-hama3x/deployments/3237
Vladimír Čunát [Tue, 13 Feb 2024 12:12:41 +0000 (13:12 +0100)] 
Merge branch 'master' into dos-feb13-6.0

There were some nontrivial conflicts to resolve, NEWS + the line
    ctx->vld_limit_crypto = KR_VLD_LIMIT_CRYPTO_DEFAULT;
(I had this resolution prepared for a long time.)

17 months agorelease 5.7.1 docs-develop-mast-tzgd0f/deployments/3233 docs-develop-mast-tzgd0f/deployments/3239 docs-develop-mast-tzgd0f/deployments/3249 docs-develop-mast-tzgd0f/deployments/3252 docs-develop-mast-tzgd0f/deployments/3256 docs-develop-mast-tzgd0f/deployments/3259 docs-develop-mast-tzgd0f/deployments/3269 docs-develop-mast-tzgd0f/deployments/3272 docs-develop-mast-tzgd0f/deployments/3278 docs-develop-mast-tzgd0f/deployments/3281 docs-develop-mast-tzgd0f/deployments/3282 docs-develop-mast-tzgd0f/deployments/3285 docs-develop-mast-tzgd0f/deployments/3286 docs-develop-mast-tzgd0f/deployments/3289 docs-develop-mast-tzgd0f/deployments/3299 docs-develop-mast-tzgd0f/deployments/3302 docs-develop-mast-tzgd0f/deployments/3307 docs-develop-mast-tzgd0f/deployments/3310 docs-develop-mast-tzgd0f/deployments/3319 docs-develop-mast-tzgd0f/deployments/3322 docs-develop-mast-tzgd0f/deployments/3324 docs-develop-mast-tzgd0f/deployments/3327 docs-develop-nigh-589znp/deployments/3250 docs-develop-nigh-589znp/deployments/3257 docs-develop-nigh-589znp/deployments/3270 docs-develop-nigh-589znp/deployments/3279 docs-develop-nigh-589znp/deployments/3283 docs-develop-nigh-589znp/deployments/3287 docs-develop-nigh-589znp/deployments/3300 docs-develop-nigh-589znp/deployments/3308 docs-develop-nigh-589znp/deployments/3320 docs-develop-nigh-589znp/deployments/3325 docs-develop-stab-lrl9qw/deployments/3253 docs-release-v5-7-svl2lq/deployments/3235 v5.7.1
Aleš Mrázek [Tue, 13 Feb 2024 09:08:04 +0000 (10:08 +0100)] 
release 5.7.1

17 months agoMerge: mitigate CVE-2023-50387 "KeyTrap" docs-develop-mast-tzgd0f/deployments/3232
Vladimír Čunát [Tue, 13 Feb 2024 11:43:16 +0000 (12:43 +0100)] 
Merge: mitigate CVE-2023-50387 "KeyTrap"

DNSSEC verification complexity could be exploited to exhaust CPU resources and stall DNS resolvers.

Solution boils down mainly to limiting crypto-validations per packet.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17 months 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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

18 months 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).

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

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

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

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

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

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

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

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

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

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

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

18 months 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`.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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