]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
11 months agodatamodel: types: files: enum for permission mode added docs-develop-iss9-itxv6i/deployments/5026
Aleš Mrázek [Mon, 2 Sep 2024 15:51:25 +0000 (17:51 +0200)] 
datamodel: types: files: enum for permission mode added

11 months agodatamodel: file permission checks: format files docs-develop-iss9-itxv6i/deployments/5023
Frantisek Tobias [Wed, 21 Aug 2024 09:44:14 +0000 (11:44 +0200)] 
datamodel: file permission checks: format files

11 months agoscripts/poe-tasks/configure: add user and group
Aleš Mrázek [Tue, 20 Aug 2024 10:04:19 +0000 (12:04 +0200)] 
scripts/poe-tasks/configure: add user and group

11 months agodatamodel: file permission checks: remove left over code, fix linter
Frantisek Tobias [Tue, 20 Aug 2024 08:09:03 +0000 (10:09 +0200)] 
datamodel: file permission checks: remove left over code, fix linter

formatting ignored for now since the code that is to be formated will likely be moved elsewhere

11 months agodatamodel: file permission checks: #814 created function to check that kresd_user...
Frantisek Tobias [Tue, 20 Aug 2024 07:32:38 +0000 (09:32 +0200)] 
datamodel: file permission checks: #814 created function to check that kresd_user() can access the files and directories

11 months agodatamodel: file permission checks: Created new types to check if files can be opened
Frantisek Tobias [Thu, 15 Aug 2024 11:41:44 +0000 (13:41 +0200)] 
datamodel: file permission checks: Created new types to check if files can be opened

11 months agoMerge !1601: daemon/tls: log pins and certificates in case of no match docs-develop-mast-tzgd0f/deployments/5022 docs-develop-mast-tzgd0f/deployments/5029 docs-develop-mast-tzgd0f/deployments/5032 docs-develop-mast-tzgd0f/deployments/5034 docs-develop-mast-tzgd0f/deployments/5037 docs-develop-nigh-589znp/deployments/5030 docs-develop-nigh-589znp/deployments/5035
Vladimír Čunát [Mon, 2 Sep 2024 14:34:20 +0000 (16:34 +0200)] 
Merge !1601: daemon/tls: log pins and certificates in case of no match

Fixes #813

11 months agodaemon/tls: bump gnutls version requirement docs-develop-daem-t14f7x/deployments/5021
Vladimír Čunát [Wed, 28 Aug 2024 11:28:05 +0000 (13:28 +0200)] 
daemon/tls: bump gnutls version requirement

It simplifies a bit.  No need to support ancient versions.

11 months agodaemon/tls: drop a DEBUG section
Vladimír Čunát [Wed, 28 Aug 2024 11:28:02 +0000 (13:28 +0200)] 
daemon/tls: drop a DEBUG section

The new pin logging is better than this.  No need to recompile with -DDEBUG (rare).

11 months agodaemon/tls: fix a bug that caused empty base64 pins
Vladimír Čunát [Wed, 28 Aug 2024 10:48:40 +0000 (12:48 +0200)] 
daemon/tls: fix a bug that caused empty base64 pins

11 months agoNEWS for the pin-sha256 changes
Vladimír Čunát [Wed, 28 Aug 2024 10:23:15 +0000 (12:23 +0200)] 
NEWS for the pin-sha256 changes

11 months agodatamodel/types: fix check for base64 encoded sha256
Frantisek Tobias [Wed, 28 Aug 2024 07:14:14 +0000 (09:14 +0200)] 
datamodel/types: fix check for base64 encoded sha256

pin sha256 were used and tested for in incorrect format, refer to: https://www.rfc-editor.org/rfc/rfc7469#section-2.1.5

11 months agodaemon/tls: log pins and certificates in case of no match #813
Frantisek Tobias [Wed, 28 Aug 2024 07:09:24 +0000 (09:09 +0200)] 
daemon/tls: log pins and certificates in case of no match #813

11 months agoMerge !1603: daemon/session2: comment on event propagation docs-develop-mast-tzgd0f/deployments/4994 docs-develop-mast-tzgd0f/deployments/4996 docs-develop-mast-tzgd0f/deployments/4999 docs-develop-mast-tzgd0f/deployments/5004 docs-develop-mast-tzgd0f/deployments/5006 docs-develop-mast-tzgd0f/deployments/5007 docs-develop-mast-tzgd0f/deployments/5010 docs-develop-mast-tzgd0f/deployments/5012 docs-develop-mast-tzgd0f/deployments/5015 docs-develop-nigh-589znp/deployments/4997 docs-develop-nigh-589znp/deployments/5008 docs-develop-nigh-589znp/deployments/5013
Vladimír Čunát [Thu, 29 Aug 2024 06:25:03 +0000 (08:25 +0200)] 
Merge !1603: daemon/session2: comment on event propagation

11 months agodaemon/session2: comment on event propagation docs-develop-even-bt6dky/deployments/4989
Oto Šťáva [Wed, 28 Aug 2024 15:32:43 +0000 (17:32 +0200)] 
daemon/session2: comment on event propagation

Minor, but I believe quite important. I stumbled across this while
writing the protocol layer article and thought it was not emphasized
enough in the docs.

11 months agoMerge !1600: poe: fix out-of-repo workspaces + ignores docs-develop-mast-tzgd0f/deployments/4974 docs-develop-mast-tzgd0f/deployments/4976 docs-develop-mast-tzgd0f/deployments/4979 docs-develop-mast-tzgd0f/deployments/4990 docs-develop-mast-tzgd0f/deployments/4993 docs-develop-nigh-589znp/deployments/4977 docs-develop-nigh-589znp/deployments/4991
Vladimír Čunát [Tue, 27 Aug 2024 12:41:52 +0000 (14:41 +0200)] 
Merge !1600: poe: fix out-of-repo workspaces + ignores

11 months agopoe: fix out-of-repo workspaces + ignores
Oto Šťáva [Tue, 27 Aug 2024 12:41:52 +0000 (14:41 +0200)] 
poe: fix out-of-repo workspaces + ignores

11 months agoMerge branch 'manager-dir-merging' into 'master' docs-develop-mast-tzgd0f/deployments/4965 docs-develop-mast-tzgd0f/deployments/4968 docs-develop-mast-tzgd0f/deployments/4971 docs-develop-nigh-589znp/deployments/4969
Aleš Mrázek [Mon, 26 Aug 2024 12:37:16 +0000 (14:37 +0200)] 
Merge branch 'manager-dir-merging' into 'master'

manager: moving things to the repository root and minor cleanup

See merge request knot/knot-resolver!1577

11 months agoscripts: organize into subdirs and clean up unused docs-develop-mana-ba8ewy/deployments/4964
Oto Šťáva [Fri, 23 Aug 2024 12:57:31 +0000 (14:57 +0200)] 
scripts: organize into subdirs and clean up unused

11 months agotests/integration/deckard: update to latest master
Oto Šťáva [Mon, 5 Aug 2024 14:29:01 +0000 (16:29 +0200)] 
tests/integration/deckard: update to latest master

11 months agoscripts/poe-tasks: env vars are accessible by all tasks using _env.sh
Aleš Mrázek [Mon, 5 Aug 2024 13:24:05 +0000 (15:24 +0200)] 
scripts/poe-tasks: env vars are accessible by all tasks using _env.sh

11 months agopoe: removed support for older Python version <3.8
Aleš Mrázek [Mon, 5 Aug 2024 13:18:30 +0000 (15:18 +0200)] 
poe: removed support for older Python version <3.8

11 months agoscripts: use env shebang
Aleš Mrázek [Fri, 2 Aug 2024 16:53:50 +0000 (18:53 +0200)] 
scripts: use env shebang

11 months agoscripts/poe-tasks: kresctl task script added
Aleš Mrázek [Fri, 2 Aug 2024 09:53:24 +0000 (11:53 +0200)] 
scripts/poe-tasks: kresctl task script added

11 months agoscripts: make all scripts executable
Aleš Mrázek [Thu, 1 Aug 2024 16:13:48 +0000 (18:13 +0200)] 
scripts: make all scripts executable

11 months agoscripts/poe-tasks: scripts for some tasks
Aleš Mrázek [Thu, 1 Aug 2024 15:56:20 +0000 (17:56 +0200)] 
scripts/poe-tasks: scripts for some tasks

It would be useful to be able to run some tasks outside of the Poetry environment.

11 months agopyproject.toml: help for some poe tasks improved
Aleš Mrázek [Thu, 1 Aug 2024 13:58:34 +0000 (15:58 +0200)] 
pyproject.toml: help for some poe tasks improved

11 months agoscripts/poe-tasks: scripts and pyproject.toml tasks names unification
Aleš Mrázek [Thu, 1 Aug 2024 13:46:22 +0000 (15:46 +0200)] 
scripts/poe-tasks: scripts and pyproject.toml tasks names unification

11 months agoscripts: subdirectory for ./poe tasks created
Aleš Mrázek [Thu, 1 Aug 2024 12:45:25 +0000 (14:45 +0200)] 
scripts: subdirectory for ./poe tasks created

11 months agoscripts: unused scripts removed
Aleš Mrázek [Thu, 1 Aug 2024 12:38:11 +0000 (14:38 +0200)] 
scripts: unused scripts removed

11 months ago.python-version: update versions
Aleš Mrázek [Tue, 30 Jul 2024 09:34:48 +0000 (11:34 +0200)] 
.python-version: update versions

11 months agodistro/pkg/deb: use pybuild
Jakub Ružička [Tue, 30 Jul 2024 08:09:00 +0000 (10:09 +0200)] 
distro/pkg/deb: use pybuild

11 months agomanager: compat: dataclasses removed
Aleš Mrázek [Thu, 25 Jul 2024 11:56:08 +0000 (13:56 +0200)] 
manager: compat: dataclasses removed

11 months agodocker: config path fix
Aleš Mrázek [Thu, 25 Jul 2024 07:05:36 +0000 (09:05 +0200)] 
docker: config path fix

11 months agodistro/pkg: the manager paths fixes
Aleš Mrázek [Thu, 25 Jul 2024 06:52:48 +0000 (08:52 +0200)] 
distro/pkg: the manager paths fixes

11 months agomanager: unnecessary files deleted
Aleš Mrázek [Fri, 12 Jul 2024 14:22:49 +0000 (16:22 +0200)] 
manager: unnecessary files deleted

11 months ago.gitignore : poetry and build files added
Aleš Mrázek [Fri, 12 Jul 2024 14:21:38 +0000 (16:21 +0200)] 
.gitignore : poetry and build files added

11 months agomanager: poetry project moved to the repository root
Aleš Mrázek [Fri, 12 Jul 2024 08:12:36 +0000 (10:12 +0200)] 
manager: poetry project moved to the repository root

11 months agomanager: scripts moved to the repository root
Aleš Mrázek [Thu, 11 Jul 2024 12:36:20 +0000 (14:36 +0200)] 
manager: scripts moved to the repository root

11 months agomanager: tests moved to the repository root
Aleš Mrázek [Fri, 21 Jun 2024 10:30:08 +0000 (12:30 +0200)] 
manager: tests moved to the repository root

11 months agomanager: YAML configs moved to the repository root 'etc' dir
Aleš Mrázek [Fri, 21 Jun 2024 04:10:11 +0000 (06:10 +0200)] 
manager: YAML configs moved to the repository root 'etc' dir

11 months agomanager/README.md: deleted
Aleš Mrázek [Thu, 20 Jun 2024 12:28:19 +0000 (14:28 +0200)] 
manager/README.md: deleted

11 months agoREADME.md: minor improvements and the manager added
Aleš Mrázek [Thu, 20 Jun 2024 12:25:30 +0000 (14:25 +0200)] 
README.md: minor improvements and the manager added

11 months agoMerge !1596: modules/serve_stale: drop the unused arguments again docs-develop-mast-tzgd0f/deployments/4939 docs-develop-mast-tzgd0f/deployments/4940 docs-develop-mast-tzgd0f/deployments/4943 docs-develop-mast-tzgd0f/deployments/4944 docs-develop-mast-tzgd0f/deployments/4947 docs-develop-mast-tzgd0f/deployments/4951 docs-develop-mast-tzgd0f/deployments/4953 docs-develop-mast-tzgd0f/deployments/4954 docs-develop-mast-tzgd0f/deployments/4957 docs-develop-mast-tzgd0f/deployments/4958 docs-develop-mast-tzgd0f/deployments/4961 docs-develop-nigh-589znp/deployments/4941 docs-develop-nigh-589znp/deployments/4945 docs-develop-nigh-589znp/deployments/4955 docs-develop-nigh-589znp/deployments/4959 obs-knot-resolver-es11k1/deployments/4942 obs-knot-resolver-es11k1/deployments/4946 obs-knot-resolver-es11k1/deployments/4952 obs-knot-resolver-es11k1/deployments/4956 obs-knot-resolver-es11k1/deployments/4960
Vladimír Čunát [Wed, 21 Aug 2024 12:27:04 +0000 (14:27 +0200)] 
Merge !1596: modules/serve_stale: drop the unused arguments again

11 months agomodules/serve_stale: drop the unused arguments again docs-develop-ci-l-zs0z29/deployments/4938
Vladimír Čunát [Wed, 21 Aug 2024 12:14:26 +0000 (14:14 +0200)] 
modules/serve_stale: drop the unused arguments again

This should fix the lint:other CI.  Forgotten in 39f4b5af72f3a.

11 months agoMerge branch 'manager-mypy-fix' into 'master' docs-develop-mast-tzgd0f/deployments/4937
Aleš Mrázek [Wed, 21 Aug 2024 12:09:27 +0000 (14:09 +0200)] 
Merge branch 'manager-mypy-fix' into 'master'

manager: modeling: mypy ignore comparison-overlap error

See merge request knot/knot-resolver!1570

11 months agomanager: modeling: mypy ignore comparison-overlap error docs-develop-mana-o8ftid/deployments/4936
Aleš Mrázek [Mon, 22 Jul 2024 11:51:25 +0000 (13:51 +0200)] 
manager: modeling: mypy ignore comparison-overlap error

11 months agoMerge !1592: cache: move setting EDE "Stale Answer" to the serve_stale module docs-develop-mast-tzgd0f/deployments/4924 docs-develop-mast-tzgd0f/deployments/4931 docs-develop-mast-tzgd0f/deployments/4934 docs-develop-nigh-589znp/deployments/4932 obs-knot-resolver-es11k1/deployments/4933
Vladimír Čunát [Tue, 20 Aug 2024 07:25:07 +0000 (09:25 +0200)] 
Merge !1592: cache: move setting EDE "Stale Answer" to the serve_stale module

11 months agocache: move setting EDE "Stale Answer" to the the serve_stale module.
menakite [Wed, 14 Aug 2024 17:36:54 +0000 (19:36 +0200)] 
cache: move setting EDE "Stale Answer" to the the serve_stale module.

It is not guaranteed yet that the request will finish in state DONE.
This prevents other EDE codes from being applied to the request and in
case the request ends in FAIL state it produces a SERVFAIL answer with
EDE "Stale Answer", which is a bit weird.
Move setting EDEs in answer_finalize in the serve_stale module, where
the proper EDE in case of NXDOMAIN is set too.

11 months agoMerge !1591: modules/stats add answer.stale docs-develop-mast-tzgd0f/deployments/4919 docs-develop-mast-tzgd0f/deployments/4920 docs-develop-mast-tzgd0f/deployments/4923 docs-develop-nigh-589znp/deployments/4921 obs-knot-resolver-es11k1/deployments/4922
Vladimír Čunát [Mon, 19 Aug 2024 15:16:38 +0000 (17:16 +0200)] 
Merge !1591: modules/stats add answer.stale

11 months agomodules/stats: add answer.stale
Frantisek Tobias [Mon, 19 Aug 2024 15:16:38 +0000 (17:16 +0200)] 
modules/stats: add answer.stale

11 months agoMerge !1588: validator: avoid clearing EDE if request didn't actually fail docs-develop-mast-tzgd0f/deployments/4915
Vladimír Čunát [Mon, 19 Aug 2024 13:54:37 +0000 (15:54 +0200)] 
Merge !1588: validator: avoid clearing EDE if request didn't actually fail

11 months agovalidator nit: move validate_wrapper() to a better place
Vladimír Čunát [Mon, 19 Aug 2024 13:42:11 +0000 (15:42 +0200)] 
validator nit: move validate_wrapper() to a better place

11 months agovalidator: avoid clearing EDE if query didn't actually fail
menakite [Fri, 9 Aug 2024 23:19:40 +0000 (01:19 +0200)] 
validator: avoid clearing EDE if query didn't actually fail

11 months agoMerge !1576: views: improve interaction with old-style policies docs-develop-mast-tzgd0f/deployments/4867 docs-develop-mast-tzgd0f/deployments/4868 docs-develop-mast-tzgd0f/deployments/4871 docs-develop-mast-tzgd0f/deployments/4877 docs-develop-mast-tzgd0f/deployments/4880 docs-develop-mast-tzgd0f/deployments/4888 docs-develop-mast-tzgd0f/deployments/4891 docs-develop-mast-tzgd0f/deployments/4901 docs-develop-mast-tzgd0f/deployments/4904 docs-develop-mast-tzgd0f/deployments/4905 docs-develop-mast-tzgd0f/deployments/4908 docs-develop-mast-tzgd0f/deployments/4909 docs-develop-mast-tzgd0f/deployments/4912 docs-develop-nigh-589znp/deployments/4869 docs-develop-nigh-589znp/deployments/4878 docs-develop-nigh-589znp/deployments/4889 docs-develop-nigh-589znp/deployments/4902 docs-develop-nigh-589znp/deployments/4906 docs-develop-nigh-589znp/deployments/4910 obs-knot-resolver-es11k1/deployments/4870 obs-knot-resolver-es11k1/deployments/4879 obs-knot-resolver-es11k1/deployments/4890 obs-knot-resolver-es11k1/deployments/4903 obs-knot-resolver-es11k1/deployments/4907 obs-knot-resolver-es11k1/deployments/4911
Vladimír Čunát [Tue, 13 Aug 2024 12:17:26 +0000 (14:17 +0200)] 
Merge !1576: views: improve interaction with old-style policies

11 months agoviews: improve interaction with old-style policies docs-develop-view-dyr92b/deployments/4866
Vladimír Čunát [Thu, 25 Jul 2024 12:27:04 +0000 (14:27 +0200)] 
views: improve interaction with old-style policies

i.e. respect the old chain-rule notion in this case.
... because why not, and someone wanted to use it this way already.

Logically it makes sense in some cases, but I still implore to prefer
6.x -style rules where possible, as e.g. the interations are better.

11 months agoMerge !1585: daemon,lib: sync EDE codes supported by libknot 3.3 docs-develop-mast-tzgd0f/deployments/4864
Vladimír Čunát [Tue, 13 Aug 2024 11:51:38 +0000 (13:51 +0200)] 
Merge !1585: daemon,lib: sync EDE codes supported by libknot 3.3

11 months ago{daemon,lib}: sync EDE codes supported by libknot. docs-develop-tmp-33cn38/deployments/4863
menakite [Wed, 7 Aug 2024 14:14:09 +0000 (16:14 +0200)] 
{daemon,lib}: sync EDE codes supported by libknot.

Adds the following extended error codes:
  * 25 (Signature Expired before Valid): KNOT_EDNS_EDE_EXPIRED_INV
  * 26 (Too Early): KNOT_EDNS_EDE_TOO_EARLY
  * 27 (Unsupported NSEC3 Iterations Value): KNOT_EDNS_EDE_NSEC3_ITERS
  * 28 (Unable to conform to policy): KNOT_EDNS_EDE_NONCONF_POLICY
  * 29 (Synthesized): KNOT_EDNS_EDE_SYNTHESIZED

11 months agoMerge !1589: iterator: fix handling of ANY queries and != IN classes. docs-develop-mast-tzgd0f/deployments/4848 docs-develop-mast-tzgd0f/deployments/4849 docs-develop-mast-tzgd0f/deployments/4851 obs-knot-resolver-es11k1/deployments/4850
Vladimír Čunát [Mon, 12 Aug 2024 10:52:40 +0000 (12:52 +0200)] 
Merge !1589: iterator: fix handling of ANY queries and != IN classes.

11 months agoNEWS+comment for the parent commit docs-develop-fix-gakq6a/deployments/4847
Vladimír Čunát [Mon, 12 Aug 2024 08:57:11 +0000 (10:57 +0200)] 
NEWS+comment for the parent commit

11 months agoiterator: fix handling of ANY queries and != IN classes. docs-develop-fix-gakq6a/deployments/4846
menakite [Sun, 11 Aug 2024 02:07:32 +0000 (04:07 +0200)] 
iterator: fix handling of ANY queries and != IN classes.

It was supposed to answer NOTIMP, but was returning FAIL instead of
DONE and so the answer was SERVFAIL.

Also added EDE code "Not Supported" for clarity.

11 months agoMerge branch 'poe-configure-old-meson' into 'master' docs-develop-mast-tzgd0f/deployments/4826 docs-develop-mast-tzgd0f/deployments/4828 docs-develop-mast-tzgd0f/deployments/4831 docs-develop-mast-tzgd0f/deployments/4834 docs-develop-mast-tzgd0f/deployments/4837 docs-develop-mast-tzgd0f/deployments/4838 docs-develop-mast-tzgd0f/deployments/4841 docs-develop-mast-tzgd0f/deployments/4842 docs-develop-mast-tzgd0f/deployments/4845 docs-develop-nigh-589znp/deployments/4829 docs-develop-nigh-589znp/deployments/4835 docs-develop-nigh-589znp/deployments/4839 docs-develop-nigh-589znp/deployments/4843 obs-knot-resolver-es11k1/deployments/4830 obs-knot-resolver-es11k1/deployments/4836 obs-knot-resolver-es11k1/deployments/4840 obs-knot-resolver-es11k1/deployments/4844
Oto Šťáva [Thu, 8 Aug 2024 10:21:45 +0000 (12:21 +0200)] 
Merge branch 'poe-configure-old-meson' into 'master'

manager/scripts/meson-configure: fix setup for old Meson

See merge request knot/knot-resolver!1584

11 months agodoc/dev/manager-dev-env: clarifications and advanced setup docs-develop-poe-blowry/deployments/4825
Oto Šťáva [Thu, 8 Aug 2024 09:25:47 +0000 (11:25 +0200)] 
doc/dev/manager-dev-env: clarifications and advanced setup

11 months agomanager/scripts/meson-configure: fix setup for old Meson docs-develop-poe-blowry/deployments/4824
Oto Šťáva [Wed, 7 Aug 2024 13:56:24 +0000 (15:56 +0200)] 
manager/scripts/meson-configure: fix setup for old Meson

This fixes first-time setup for Meson pre-1.1.0.

11 months agoMerge !1586: lib: fix typo in generated doc for log group "zoncut" docs-develop-mast-tzgd0f/deployments/4819 docs-develop-mast-tzgd0f/deployments/4820 docs-develop-mast-tzgd0f/deployments/4823 docs-develop-nigh-589znp/deployments/4821 obs-knot-resolver-es11k1/deployments/4822
Vladimír Čunát [Wed, 7 Aug 2024 15:23:32 +0000 (17:23 +0200)] 
Merge !1586: lib: fix typo in generated doc for log group "zoncut"

11 months agolib: fix typo in generated doc for log group "zoncut".
menakite [Wed, 7 Aug 2024 14:46:42 +0000 (16:46 +0200)] 
lib: fix typo in generated doc for log group "zoncut".

Setting log_groups({ 'zonecut' }) just leads to a warning and no
"zone cut" logging shown.

11 months agoMerge branch 'proxyv2-tcp-fix' into 'master' docs-develop-mast-tzgd0f/deployments/4817
Oto Šťáva [Wed, 7 Aug 2024 08:59:14 +0000 (10:59 +0200)] 
Merge branch 'proxyv2-tcp-fix' into 'master'

daemon/proxyv2: fix client TCP/TLS + merge state structs

See merge request knot/knot-resolver!1578

11 months agoUpdate NEWS docs-develop-prox-vruo3n/deployments/4816
Oto Šťáva [Wed, 31 Jul 2024 13:53:44 +0000 (15:53 +0200)] 
Update NEWS

11 months agodaemon/proxyv2: fix client TCP/TLS + merge state structs
Oto Šťáva [Wed, 31 Jul 2024 12:16:33 +0000 (14:16 +0200)] 
daemon/proxyv2: fix client TCP/TLS + merge state structs

Firstly, this adds a missing assignment of `comm->proxy`, which would
cause the resolver not to know that a client asked via TCP/TLS, if the
proxy also asked via TCP/TLS.

Secondly, it merges `struct pl_proxyv2_sess_data` and
`struct pl_proxyv2_iter_data` into a single `struct pl_proxyv2_state`,
since they were practically the same. And it adds a bit of documentation
to the struct.

11 months agoMerge branch 'meson-jemalloc-auto' into 'master' docs-develop-mast-tzgd0f/deployments/4795 docs-develop-mast-tzgd0f/deployments/4801 docs-develop-mast-tzgd0f/deployments/4804 docs-develop-mast-tzgd0f/deployments/4812 docs-develop-mast-tzgd0f/deployments/4815 docs-develop-nigh-589znp/deployments/4802 docs-develop-nigh-589znp/deployments/4813 obs-knot-resolver-es11k1/deployments/4803 obs-knot-resolver-es11k1/deployments/4814
Oto Šťáva [Mon, 5 Aug 2024 11:47:17 +0000 (13:47 +0200)] 
Merge branch 'meson-jemalloc-auto' into 'master'

meson: make -Dmalloc=auto more clever

See merge request knot/knot-resolver!1583

11 months agomeson: make -Dmalloc=auto more clever docs-develop-meso-grzeae/deployments/4794
Vladimír Čunát [Mon, 5 Aug 2024 11:23:13 +0000 (13:23 +0200)] 
meson: make -Dmalloc=auto more clever

12 months agoMerge !1581: bench/bench_lru: make it build again, and check it in CI docs-develop-mast-tzgd0f/deployments/4774 docs-develop-mast-tzgd0f/deployments/4776 docs-develop-mast-tzgd0f/deployments/4779 docs-develop-mast-tzgd0f/deployments/4780 docs-develop-mast-tzgd0f/deployments/4783 docs-develop-mast-tzgd0f/deployments/4784 docs-develop-mast-tzgd0f/deployments/4787 docs-develop-nigh-589znp/deployments/4777 docs-develop-nigh-589znp/deployments/4781 docs-develop-nigh-589znp/deployments/4785 obs-knot-resolver-es11k1/deployments/4778 obs-knot-resolver-es11k1/deployments/4782 obs-knot-resolver-es11k1/deployments/4786
Vladimír Čunát [Fri, 2 Aug 2024 19:14:24 +0000 (21:14 +0200)] 
Merge !1581: bench/bench_lru: make it build again, and check it in CI

12 months agobench/bench_lru: make it build again, and check it in CI docs-develop-benc-tyiqon/deployments/4769
Oto Šťáva [Fri, 2 Aug 2024 13:43:04 +0000 (15:43 +0200)] 
bench/bench_lru: make it build again, and check it in CI

It's not too important, but I just stumbled upon this and it looked like
nobody has touched it in a long time. Since it's not completely broken
(the fix is trivial), I decided to fix it and add it to CI to ensure
that we can still build it. Maybe `lru` will be used some more at some
point again in the future...

12 months agoMerge branch 'doc-dev-update' into 'master' docs-develop-mast-tzgd0f/deployments/4768
Oto Šťáva [Fri, 2 Aug 2024 12:31:48 +0000 (14:31 +0200)] 
Merge branch 'doc-dev-update' into 'master'

doc/dev: various updates

See merge request knot/knot-resolver!1580

12 months agodoc/dev/build.rst: decycle the dependency with README.md + nits docs-develop-doc-jcr6nk/deployments/4767
Oto Šťáva [Fri, 2 Aug 2024 12:09:41 +0000 (14:09 +0200)] 
doc/dev/build.rst: decycle the dependency with README.md + nits

12 months agodoc/dev: misc nits docs-develop-doc-jcr6nk/deployments/4766
Vladimír Čunát [Fri, 2 Aug 2024 11:12:12 +0000 (13:12 +0200)] 
doc/dev: misc nits

12 months agodoc/dev: update the dependency/distro section
Vladimír Čunát [Fri, 2 Aug 2024 11:12:11 +0000 (13:12 +0200)] 
doc/dev: update the dependency/distro section

Also drop mention of OBS, as it's not really relevant anymore.

12 months agodoc/dev: kill remnants of our pre-meson build system
Vladimír Čunát [Fri, 2 Aug 2024 11:12:10 +0000 (13:12 +0200)] 
doc/dev: kill remnants of our pre-meson build system

12 months agoMerge branch 'doc-dev-update' into 'master' docs-develop-mast-tzgd0f/deployments/4753 docs-develop-mast-tzgd0f/deployments/4758 docs-develop-mast-tzgd0f/deployments/4761 docs-develop-nigh-589znp/deployments/4759 obs-knot-resolver-es11k1/deployments/4760
Oto Šťáva [Thu, 1 Aug 2024 12:17:29 +0000 (14:17 +0200)] 
Merge branch 'doc-dev-update' into 'master'

doc/dev: changed libknot version in Building with Meson documentation to 3.3.0+

See merge request knot/knot-resolver!1579

12 months agodoc/dev: removed outdated requirements from Knot Resolver library docs-develop-doc-jcr6nk/deployments/4752
Frantisek Tobias [Thu, 1 Aug 2024 11:25:45 +0000 (13:25 +0200)] 
doc/dev: removed outdated requirements from Knot Resolver library

12 months agodoc/dev: changed libknot version in Building with Meson documentation to 3.3.0+ docs-develop-doc-jcr6nk/deployments/4751
Frantisek Tobias [Thu, 1 Aug 2024 11:03:58 +0000 (13:03 +0200)] 
doc/dev: changed libknot version in Building with Meson documentation to 3.3.0+

12 months agoMerge branch 'manager-tls-session-ticket-secret' into 'master' docs-develop-mast-tzgd0f/deployments/4724 docs-develop-mast-tzgd0f/deployments/4725 docs-develop-mast-tzgd0f/deployments/4728 docs-develop-mast-tzgd0f/deployments/4738 docs-develop-mast-tzgd0f/deployments/4741 docs-develop-mast-tzgd0f/deployments/4746 docs-develop-mast-tzgd0f/deployments/4749 docs-develop-nigh-589znp/deployments/4726 docs-develop-nigh-589znp/deployments/4739 docs-develop-nigh-589znp/deployments/4747 obs-knot-resolver-es11k1/deployments/4727 obs-knot-resolver-es11k1/deployments/4740 obs-knot-resolver-es11k1/deployments/4748
Aleš Mrázek [Mon, 29 Jul 2024 13:04:55 +0000 (15:04 +0200)] 
Merge branch 'manager-tls-session-ticket-secret' into 'master'

manager: secret for TLS session resumption via ticket

See merge request knot/knot-resolver!1567

12 months agomanager: secret for TLS session resumption via ticket docs-develop-mana-68w5hu/deployments/4723
Aleš Mrázek [Thu, 18 Jul 2024 04:24:35 +0000 (06:24 +0200)] 
manager: secret for TLS session resumption via ticket

Create and set a secret for TLS session resumption via ticket that is the same for all running 'kresd' workers. This secret is only created if the user has not configured the secret themselves.

12 months agoMerge branch 'pkg-artifacts' into 'master' docs-develop-mast-tzgd0f/deployments/4700 docs-develop-mast-tzgd0f/deployments/4701 docs-develop-mast-tzgd0f/deployments/4703 docs-develop-mast-tzgd0f/deployments/4708 docs-develop-mast-tzgd0f/deployments/4711 docs-develop-mast-tzgd0f/deployments/4712 docs-develop-mast-tzgd0f/deployments/4715 docs-develop-mast-tzgd0f/deployments/4716 docs-develop-mast-tzgd0f/deployments/4719 docs-develop-nigh-589znp/deployments/4702 docs-develop-nigh-589znp/deployments/4709 docs-develop-nigh-589znp/deployments/4713 docs-develop-nigh-589znp/deployments/4717 obs-knot-resolver-es11k1/deployments/4704 obs-knot-resolver-es11k1/deployments/4710 obs-knot-resolver-es11k1/deployments/4714 obs-knot-resolver-es11k1/deployments/4718
Oto Šťáva [Thu, 25 Jul 2024 14:42:18 +0000 (16:42 +0200)] 
Merge branch 'pkg-artifacts' into 'master'

.gitlab-ci: expose packages from pkgtest as artifacts

See merge request knot/knot-resolver!1573

12 months ago.gitlab-ci: pkg: add Fedora 40, remove Fedora 38 docs-develop-pkg-uyhadu/deployments/4699
Oto Šťáva [Thu, 25 Jul 2024 08:09:24 +0000 (10:09 +0200)] 
.gitlab-ci: pkg: add Fedora 40, remove Fedora 38

12 months ago.gitlab-ci: expose packages from pkgtest as artifacts
Oto Šťáva [Wed, 24 Jul 2024 08:42:17 +0000 (10:42 +0200)] 
.gitlab-ci: expose packages from pkgtest as artifacts

12 months agoMerge branch 'launchpad-fix' into 'master' docs-develop-mast-tzgd0f/deployments/4695
Jakub Ružička [Thu, 25 Jul 2024 13:40:05 +0000 (15:40 +0200)] 
Merge branch 'launchpad-fix' into 'master'

distro/pkg/deb: use $(shell pwd) to fix LaunchPad fails

See merge request knot/knot-resolver!1575

12 months agodistro/pkg/deb: use $(shell pwd) to fix LaunchPad fails docs-develop-laun-srjw0l/deployments/4691
Jakub Ružička [Thu, 25 Jul 2024 11:35:14 +0000 (13:35 +0200)] 
distro/pkg/deb: use $(shell pwd) to fix LaunchPad fails

12 months agoMerge branch 'release-6.0.8' into 'master' docs-develop-mast-tzgd0f/deployments/4657 docs-develop-mast-tzgd0f/deployments/4668 docs-develop-mast-tzgd0f/deployments/4671 docs-develop-mast-tzgd0f/deployments/4679 docs-develop-mast-tzgd0f/deployments/4682 docs-develop-nigh-589znp/deployments/4669 docs-develop-nigh-589znp/deployments/4680 docs-release-v6-0-22336e/deployments/4662 obs-knot-resolver-es11k1/deployments/4670 obs-knot-resolver-es11k1/deployments/4681 v6.0.8
Aleš Mrázek [Tue, 23 Jul 2024 17:39:45 +0000 (19:39 +0200)] 
Merge branch 'release-6.0.8' into 'master'

Release 6.0.8

See merge request knot/knot-resolver!1572

12 months agomanager/tests/packaging: better kdig check docs-develop-rele-x0vj7g/deployments/4631
Oto Šťáva [Tue, 23 Jul 2024 13:18:33 +0000 (15:18 +0200)] 
manager/tests/packaging: better kdig check

12 months agoMerge: mitigate TCP flooding DoS opportunity docs-develop-rele-x0vj7g/deployments/4618 docs-develop-rele-x0vj7g/deployments/4623 obs-knot-resolver-bs4hbr/deployments/4622
Oto Šťáva [Tue, 23 Jul 2024 11:24:47 +0000 (13:24 +0200)] 
Merge: mitigate TCP flooding DoS opportunity

12 months agodistro/pkg/arch: update deps and maintainers docs-develop-rele-x0vj7g/deployments/4616
Oto Šťáva [Tue, 23 Jul 2024 09:43:43 +0000 (11:43 +0200)] 
distro/pkg/arch: update deps and maintainers

12 months agorelease 6.0.8
Aleš Mrázek [Mon, 22 Jul 2024 14:23:45 +0000 (16:23 +0200)] 
release 6.0.8

12 months agorelease 6.0.8
Vladimír Čunát [Mon, 22 Jul 2024 15:39:41 +0000 (17:39 +0200)] 
release 6.0.8

NEWS changes:
 - collect missing items
 - reduce newlines; we'd need to change the layout around
 - improve a link
 - add packaging information
 - move some things around a bit

12 months agodoc+NEWS for the buffering changes
Vladimír Čunát [Mon, 22 Jul 2024 11:42:35 +0000 (13:42 +0200)] 
doc+NEWS for the buffering changes

12 months agodaemon/tls: proper clean up of queued protolayer contexts
Oto Šťáva [Mon, 22 Jul 2024 09:28:02 +0000 (11:28 +0200)] 
daemon/tls: proper clean up of queued protolayer contexts

12 months agodaemon/session2: use kr_strerror for logging error states
Oto Šťáva [Mon, 22 Jul 2024 09:26:59 +0000 (11:26 +0200)] 
daemon/session2: use kr_strerror for logging error states

12 months agodaemon/session2: add special event for OS buffer depletion
Oto Šťáva [Tue, 11 Jun 2024 14:45:24 +0000 (16:45 +0200)] 
daemon/session2: add special event for OS buffer depletion

For the future, when we need to account for this for e.g. QUIC, which
will need to handle this in the UDP case.

12 months agodaemon: proper connection closures on queue overflow
Oto Šťáva [Tue, 11 Jun 2024 11:20:16 +0000 (13:20 +0200)] 
daemon: proper connection closures on queue overflow

12 months agodaemon/lua: bind `the_network` into lua
Vladimír Čunát [Mon, 10 Jun 2024 13:52:42 +0000 (15:52 +0200)] 
daemon/lua: bind `the_network` into lua

Because why not.  It's easy and it might become useful one day.

> (require 'ffi').C.the_network.tcp.user_timeout
1000