]> git.ipfire.org Git - thirdparty/knot-resolver.git/log
thirdparty/knot-resolver.git
2 months agodistro/pkg: replace retired Jakub's contact by our team alias docs-develop-back-xaelev/deployments/9082
Vladimír Čunát [Sun, 4 Jan 2026 12:56:31 +0000 (13:56 +0100)] 
distro/pkg: replace retired Jakub's contact by our team alias

(cherry picked from commit 9623ce239317a51362f181363fdae24d06cfe5f1)

2 months agolib/cache: trim TTL of failing stashed packets
Vladimír Čunát [Mon, 16 Mar 2026 10:00:22 +0000 (11:00 +0100)] 
lib/cache: trim TTL of failing stashed packets

In particular, in STUB mode
(i.e. forwarding with dnssec:false + authoritative:false)
if a SERVFAIL packet from upstream contained also records,
this packet could be cached with long TTL.

This issue was reported by Qifan Zhang from Palo Alto Networks.

Additionally, let's apply our TTL limits for caching also
to the `cache-control: max-age=` HTTP header sent in DoH replies.

(cherry picked from commit e4812f51e385334e051851c839b4a262d6224411)

2 months agolib/resolve: backport `the_resolver` symbol
Vladimír Čunát [Wed, 13 May 2026 09:08:41 +0000 (11:08 +0200)] 
lib/resolve: backport `the_resolver` symbol

It's trivial to add this simple pointer,
and it will tremendously help with the following commit.

2 months agodaemon/http.c nit: fix const-warnings with C23
Vladimír Čunát [Thu, 26 Mar 2026 11:56:44 +0000 (12:56 +0100)] 
daemon/http.c nit: fix const-warnings with C23

Interestingly, with C23, functions like strstr()
return a const-qualified pointer iff one was passed to them.
Right now we ran into this in Arch CI (unreleased gcc 15 version):
https://gitlab.nic.cz/knot/knot-resolver/-/jobs/1713767

(cherry picked from commit e6de5ceece8bd5fd91d306a7612f292f643935bd)

2 months agoMerge !1831: pkg: rpm sysusers, distro tests and other improvements docs-develop-mast-tyrtta/deployments/9081
Vladimír Čunát [Wed, 13 May 2026 08:40:16 +0000 (10:40 +0200)] 
Merge !1831: pkg: rpm sysusers, distro tests and other improvements

2 months agodaemon/lua: avoid depending on KNOT_EDNS_MAX_OPTION_CODE docs-develop-5-pk-r4uf3k/deployments/9080
Vladimír Čunát [Tue, 4 Feb 2025 14:03:15 +0000 (15:03 +0100)] 
daemon/lua: avoid depending on KNOT_EDNS_MAX_OPTION_CODE

We don't need to use the knot_edns_options_t type from lua,
only there's a pointer in knot_pkt_t.
Now libknot increased this length in v3.4.4,
even without bumping SONAME, and it might happen again.
This way we avoid kres-gen-*.lua depending on this length.

(cherry picked from commit 016692b2766ab9225a54ca1c0fda3e660a15a68c)

2 months ago.gitlab-ci.yml: use newer knot version 3.5
Aleš Mrázek [Wed, 13 May 2026 07:56:54 +0000 (09:56 +0200)] 
.gitlab-ci.yml: use newer knot version 3.5

2 months ago.gitlab-ci.yml: removed builds for knot31 and knot32
Aleš Mrázek [Wed, 13 May 2026 07:46:07 +0000 (09:46 +0200)] 
.gitlab-ci.yml: removed builds for knot31 and knot32

These knot versions are no longer supported.

2 months ago.gitlab-ci.yml: updated IMAGE_TAG docs-develop-5-pk-r4uf3k/deployments/9075
Aleš Mrázek [Wed, 13 May 2026 07:29:42 +0000 (09:29 +0200)] 
.gitlab-ci.yml: updated IMAGE_TAG

2 months agotests/integration/deckard: updated with fix for pydnstest symlink docs-develop-5-pk-r4uf3k/deployments/9070
Aleš Mrázek [Tue, 12 May 2026 21:49:43 +0000 (23:49 +0200)] 
tests/integration/deckard: updated with fix for pydnstest symlink

2 months agodistro/pkg/rpm: removed rhel == 7
Aleš Mrázek [Tue, 12 May 2026 21:39:07 +0000 (23:39 +0200)] 
distro/pkg/rpm: removed rhel == 7

2 months agodistro/pkg/rpm: added systemd-sysusers
Aleš Mrázek [Tue, 12 May 2026 21:35:50 +0000 (23:35 +0200)] 
distro/pkg/rpm: added systemd-sysusers

The recommended systemd's sysusers is used to add user and group.

2 months ago.gitlab-ci.yml: pkg: removed tests for ubuntu-25.04
Aleš Mrázek [Tue, 12 May 2026 21:19:38 +0000 (23:19 +0200)] 
.gitlab-ci.yml: pkg: removed tests for ubuntu-25.04

2 months ago.gitlab-ci.yml: pkg: added tests for fedora-43 and fedora-44
Aleš Mrázek [Tue, 12 May 2026 21:16:42 +0000 (23:16 +0200)] 
.gitlab-ci.yml: pkg: added tests for  fedora-43 and fedora-44

2 months ago.gitlab-ci.yml: pkg:make-archive: use ubuntu-26.04 image
Aleš Mrázek [Tue, 12 May 2026 21:15:37 +0000 (23:15 +0200)] 
.gitlab-ci.yml: pkg:make-archive: use ubuntu-26.04 image

5 months agoMerge !1807: ci: update the list of distros docs-develop-mast-tyrtta/deployments/8545
Vladimír Čunát [Mon, 9 Feb 2026 08:22:58 +0000 (09:22 +0100)] 
Merge !1807: ci: update the list of distros

5 months agoci: update the list of distros docs-develop-ci-d-1rgaix/deployments/8544
Vladimír Čunát [Mon, 9 Feb 2026 08:08:36 +0000 (09:08 +0100)] 
ci: update the list of distros

Same as e359cbe190f55

6 months agoMerge branch 'ci-dockerhub-update' into 'master-5' docs-develop-mast-tyrtta/deployments/8314
Aleš Mrázek [Fri, 9 Jan 2026 15:48:45 +0000 (16:48 +0100)] 
Merge branch 'ci-dockerhub-update' into 'master-5'

v5: ci: update dockerhub deploy job

See merge request knot/knot-resolver!1790

6 months ago.gitlab-ci.yml: updated dockerhub deploy job docs-develop-ci-d-wjd1bi/deployments/8313
Aleš Mrázek [Fri, 9 Jan 2026 15:44:01 +0000 (16:44 +0100)] 
.gitlab-ci.yml: updated dockerhub deploy job

7 months agoMerge !1781: more backports to 5.x docs-develop-mast-tyrtta/deployments/8252
Vladimír Čunát [Fri, 2 Jan 2026 10:51:39 +0000 (11:51 +0100)] 
Merge !1781: more backports to 5.x

7 months agoNEWS entries for the previous two backport commits docs-develop-back-g3r3cl/deployments/8251
Vladimír Čunát [Fri, 2 Jan 2026 10:10:36 +0000 (11:10 +0100)] 
NEWS entries for the previous two backport commits

7 months agoresolver: don't set AD if both Answer and Authority are empty.
menakite [Thu, 29 Aug 2024 03:55:28 +0000 (05:55 +0200)] 
resolver: don't set AD if both Answer and Authority are empty.

Fixes #914 (nord module: AD=1 is no good)

7 months agocache packet_ttl(): fix wrong TTL in some cases, typically 32768 docs-develop-ttl-wgbfe7/deployments/8206
Vladimír Čunát [Sun, 21 Dec 2025 12:10:20 +0000 (13:10 +0100)] 
cache packet_ttl(): fix wrong TTL in some cases, typically 32768

A notable case is when authoritative server incorrectly sends
a reply without any record but with EDNS.

For the OPT, the TTL field contains extended-error, EDNS version,
DO bit and mandatorily zeroed bits.  As extended-error isn't usually
set by authoritative servers outside SERVFAIL, and EDNS version
is just 1 so far, we'd end up with TTL either 32768 (DO=0) or with
a value clamped by maximum TTL (86400 by default).

7 months agoMerge !1773: various backports to 5.x docs-develop-mast-tyrtta/deployments/8190
Vladimír Čunát [Fri, 19 Dec 2025 13:34:33 +0000 (14:34 +0100)] 
Merge !1773: various backports to 5.x

7 months agotests: migrate off cmocka's deprecated APIs docs-develop-back-g3r3cl/deployments/8179
Vladimír Čunát [Tue, 16 Dec 2025 14:17:27 +0000 (15:17 +0100)] 
tests: migrate off cmocka's deprecated APIs

With cmocka-2.0.0 these broke.
I'm not sure if upstream meant to break them,
but either way we'd better avoid deprecated APIs.

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

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

7 months agodistro: update apkg to prefer protobuf-compiler, fall back to protobuf-c-compiler
Hynek Šabacký [Mon, 24 Nov 2025 08:32:11 +0000 (09:32 +0100)] 
distro: update apkg to prefer protobuf-compiler, fall back to protobuf-c-compiler

7 months agoci: add pkg:ubuntu-25.10 docs-develop-ci-p-teb5n5/deployments/8178
Vladimír Čunát [Tue, 2 Dec 2025 10:14:06 +0000 (11:14 +0100)] 
ci: add pkg:ubuntu-25.10

7 months ago.gitlab-ci.yml: kill Ubuntu 24.10
Vladimír Čunát [Mon, 15 Sep 2025 06:28:06 +0000 (08:28 +0200)] 
.gitlab-ci.yml: kill Ubuntu 24.10

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

12 months agoMerge !1730: tests/integration/deckard: pull updates docs-develop-mast-tyrtta/deployments/7324
Vladimír Čunát [Fri, 1 Aug 2025 16:55:16 +0000 (18:55 +0200)] 
Merge !1730: tests/integration/deckard: pull updates

12 months agotests/integration/deckard: pull updates docs-develop-deck-a09exv/deployments/7323
Vladimír Čunát [Fri, 1 Aug 2025 16:29:28 +0000 (18:29 +0200)] 
tests/integration/deckard: pull updates

- 224: hack compat with python >= 3.11 + libfaketime
- 225: val_nsec3_cnametocnamewctoposwc.rpl: reinstate NS in an answer
  This one finally fixes deckard in CI.

12 months agoMerge branch 'release-5.7.6' into 'master-5' docs-develop-mast-tyrtta/deployments/7230 docs-release-v5-7-a8fkxz/deployments/7231 obs-knot-resolver-8xyvhu/deployments/7234 obs-knot-resolver-kv62s6/deployments/7232 v5.7.6
Aleš Mrázek [Thu, 17 Jul 2025 08:32:41 +0000 (10:32 +0200)] 
Merge branch 'release-5.7.6' into 'master-5'

Release 5.7.6

See merge request knot/knot-resolver!1723

12 months agorelease 5.7.6 docs-develop-rele-sopa3h/deployments/7228
Aleš Mrázek [Thu, 17 Jul 2025 07:56:28 +0000 (09:56 +0200)] 
release 5.7.6

12 months agoMerge !1721: lib/dnssec: drop incorrect `requirement` and comment docs-develop-mast-tyrtta/deployments/7225
Vladimír Čunát [Thu, 17 Jul 2025 07:20:57 +0000 (09:20 +0200)] 
Merge !1721: lib/dnssec: drop incorrect `requirement` and comment

12 months agolib/dnssec: drop incorrect `requirement` and comment docs-develop-requ-5ho54w/deployments/7224
Vladimír Čunát [Wed, 4 Jun 2025 07:32:14 +0000 (09:32 +0200)] 
lib/dnssec: drop incorrect `requirement` and comment

I don't think this can happen on correct records,
due to the way that the root zone is.  But we've seen
this assertion happen in real life, and attackers
might be able to misuse it to cause crashes.

12 months agoMerge !1720: lib/cache pkt_renew(): don't keep parts of packet header docs-develop-mast-tyrtta/deployments/7223
Vladimír Čunát [Thu, 17 Jul 2025 07:15:16 +0000 (09:15 +0200)] 
Merge !1720: lib/cache pkt_renew(): don't keep parts of packet header

12 months agolib/cache pkt_renew(): don't keep parts of packet header docs-develop-pkt-9zso9k/deployments/7222
Vladimír Čunát [Fri, 13 Jun 2025 13:27:10 +0000 (15:27 +0200)] 
lib/cache pkt_renew(): don't keep parts of packet header

No idea why it's been done in this weird way since forever.

12 months agoMerge !1719: meson: avoid protoc-c, as it's deprecated docs-develop-mast-tyrtta/deployments/7221
Vladimír Čunát [Thu, 17 Jul 2025 06:57:56 +0000 (08:57 +0200)] 
Merge !1719: meson: avoid protoc-c, as it's deprecated

12 months agomeson: avoid protoc-c, as it's (reported as) deprecated docs-develop-prot-m41oog/deployments/7220
Vladimír Čunát [Wed, 4 Jun 2025 07:32:14 +0000 (09:32 +0200)] 
meson: avoid protoc-c, as it's (reported as) deprecated

> `protoc-c` is deprecated. Please use `protoc` instead!

13 months agoMerge !1707: .gitlab-ci.yml: add pkg:alma-10 docs-develop-mast-tyrtta/deployments/7007
Vladimír Čunát [Fri, 13 Jun 2025 13:23:01 +0000 (15:23 +0200)] 
Merge !1707: .gitlab-ci.yml: add pkg:alma-10

13 months ago.gitlab-ci.yml: add pkg:alma-10 docs-develop-ci-a-gwgq2n/deployments/7006
Vladimír Čunát [Thu, 5 Jun 2025 10:27:47 +0000 (12:27 +0200)] 
.gitlab-ci.yml: add pkg:alma-10

14 months agoMerge !1692: ci pkg: update the distro list docs-develop-mast-tyrtta/deployments/6843
Vladimír Čunát [Thu, 22 May 2025 17:13:11 +0000 (19:13 +0200)] 
Merge !1692: ci pkg: update the distro list

14 months agoci pkg: make the distro list up to date docs-develop-ci-p-pryqes/deployments/6842
Vladimír Čunát [Thu, 22 May 2025 17:00:09 +0000 (19:00 +0200)] 
ci pkg: make the distro list up to date

14 months agoMerge !1690: distro/pkg/deb: use meson through debhelper docs-develop-mast-tyrtta/deployments/6839
Vladimír Čunát [Thu, 22 May 2025 16:10:38 +0000 (18:10 +0200)] 
Merge !1690: distro/pkg/deb: use meson through debhelper

14 months agodistro/pkg/deb: use meson through debhelper docs-develop-pkg-ty1oeh/deployments/6838
Jakub Ružička [Thu, 22 May 2025 12:35:18 +0000 (14:35 +0200)] 
distro/pkg/deb: use meson through debhelper

Use standard debhelper as opposed to calling meson and ninja manually.

This mirrors v6 change and it fixes FTBFS on Ubuntu 25.04 in LaunchPad.

15 months agoMerge branch 'release-5.7.5' into 'master-5' docs-develop-mast-tyrtta/deployments/6669 docs-develop-stab-lrl9qw/deployments/6696 docs-release-v5-7-9m79ac/deployments/6674 docs-release-v5-7-9m79ac/deployments/6676 obs-knot-resolver-8xyvhu/deployments/6675 obs-knot-resolver-bs4hbr/deployments/6677 obs-knot-resolver-kv62s6/deployments/6671 stable v5.7.5
Aleš Mrázek [Thu, 24 Apr 2025 09:32:21 +0000 (11:32 +0200)] 
Merge branch 'release-5.7.5' into 'master-5'

Release 5.7.5

See merge request knot/knot-resolver!1681

15 months agoAUTHORS update docs-develop-rele-rrvqkp/deployments/6667
Aleš Mrázek [Thu, 24 Apr 2025 08:56:15 +0000 (10:56 +0200)] 
AUTHORS update

15 months agorelease 5.7.5
Aleš Mrázek [Thu, 24 Apr 2025 08:42:34 +0000 (10:42 +0200)] 
release 5.7.5

15 months agoMerge !1683: DoS: fix crashes unconfirmed on 5.x docs-develop-mast-tyrtta/deployments/6666
Vladimír Čunát [Thu, 24 Apr 2025 09:02:52 +0000 (11:02 +0200)] 
Merge !1683: DoS: fix crashes unconfirmed on 5.x

15 months agoNEWS for the possibly DoS issue docs-develop-cras-z9gm89/deployments/6665
Vladimír Čunát [Thu, 24 Apr 2025 08:58:17 +0000 (10:58 +0200)] 
NEWS for the possibly DoS issue

It's been confirmed in practice for 6.x only so far.

15 months agodaemon/session2_tasklist_del(): be more defensive
Vladimír Čunát [Thu, 24 Apr 2025 08:58:16 +0000 (10:58 +0200)] 
daemon/session2_tasklist_del(): be more defensive

See the 6.x commit 0646b6c3

15 months agodaemon/worker send_waiting(): be more defensive
Vladimír Čunát [Thu, 24 Apr 2025 08:58:16 +0000 (10:58 +0200)] 
daemon/worker send_waiting(): be more defensive

See the 6.x commit 7210f16e

15 months agoMerge !1679: NEWS: merge duplicate sections docs-develop-mast-tyrtta/deployments/6656
Vladimír Čunát [Thu, 24 Apr 2025 08:24:24 +0000 (10:24 +0200)] 
Merge !1679: NEWS: merge duplicate sections

15 months agoNEWS: merge duplicate sections docs-develop-news-3e3kde/deployments/6655
Vladimír Čunát [Thu, 24 Apr 2025 08:22:24 +0000 (10:22 +0200)] 
NEWS: merge duplicate sections

15 months agoMerge !1678: misc 5.x backports docs-develop-mast-tyrtta/deployments/6654
Vladimír Čunát [Thu, 24 Apr 2025 08:17:57 +0000 (10:17 +0200)] 
Merge !1678: misc 5.x backports

15 months agolint: pylint and flake8 removed docs-develop-back-g3r3cl/deployments/6642
Aleš Mrázek [Thu, 10 Oct 2024 12:36:28 +0000 (14:36 +0200)] 
lint: pylint and flake8 removed

(cherry picked from commit d92fba4d12df38d50cc97daab4a4b81337bb57c5)
It now fails on 5.x pytest, too:
https://gitlab.nic.cz/knot/knot-resolver/-/jobs/1340121

15 months agomodules/stats: further improve latency measurements docs-develop-back-g3r3cl/deployments/6641
Vladimír Čunát [Mon, 14 Apr 2025 09:13:32 +0000 (11:13 +0200)] 
modules/stats: further improve latency measurements

libuv's updating the stamp just once per event loop
might be too coarse, as processing multiple packets
(e.g. DNSSEC validation) may take milliseconds together.

Of course we still don't measure e.g. the time when incoming
client requests stay in OS buffers.

(cherry picked from commit 5e6a02b3902ac98b327eca281ae70fa2bb9a9598)

15 months agolib: clarify the doc-comment for struct kr_query::timestamp
Vladimír Čunát [Mon, 14 Apr 2025 09:13:32 +0000 (11:13 +0200)] 
lib: clarify the doc-comment for struct kr_query::timestamp

(cherry picked from commit 33151c4b5af57a9e51c998169b42ebe7e48af5fc)

15 months agomodules/stats: fix calculation of request's latency
Vladimír Čunát [Mon, 14 Apr 2025 09:13:32 +0000 (11:13 +0200)] 
modules/stats: fix calculation of request's latency

(cherry picked from commit b7cd7cbae773fecfca795d7f0ef064fa85aec59c)

15 months agoDoc: include jquery for sphinx version equal or greater to 2.*
Frantisek Tobias [Tue, 1 Apr 2025 12:03:13 +0000 (14:03 +0200)] 
Doc: include jquery for sphinx version equal or greater to 2.*

(cherry picked from commit 2378b94d81e069b580eba55958adb1d4309de82c)

15 months agoci: pkg: add ubuntu 25.04
Jakub Ružička [Mon, 17 Mar 2025 12:19:59 +0000 (13:19 +0100)] 
ci: pkg: add ubuntu 25.04

(cherry picked from commit 7da7083143b764bddab9402212676ac74ea6997b)

15 months agovalidator: accept a confusing NODATA proof with insecure delegation
Vladimír Čunát [Wed, 26 Feb 2025 08:29:12 +0000 (09:29 +0100)] 
validator: accept a confusing NODATA proof with insecure delegation

Honestly, I find it ugly and probably unintended,
but it's correctly signed and other vendors tend to accept it.

Example:
;; ->>HEADER<<- opcode: QUERY; status: NOERROR; id: 24204
;; Flags: qr aa rd; QUERY: 1; ANSWER: 0; AUTHORITY: 4; ADDITIONAL: 1

;; EDNS PSEUDOSECTION:
;; Version: 0; flags: do; UDP size: 4096 B; ext-rcode: NOERROR

;; QUESTION SECTION:
;; _domainkey.mail.cez.cz.              TXT

;; AUTHORITY SECTION:
cez.cz.                 3600    SOA     ns10.cez.cz. netmaster.cez.cz. 2025021801 14400 3600 604800 7200
cez.cz.                 3600    RRSIG   SOA 10 2 3600 20250302073317 20250223063317 45620 cez.cz. JnAonhCOi234lF2A40lYaHcuKtxACKz8X6UFILSgSaK00xyXDk6gWDWo3nmMjXxBwgfP98Gaj8nLMqRZ7ezAEUfWi+5P4YCQzax5Habu3nKB+XKocIPMCHHMhOMf410w4Taz4N2rKgi1p71QkuujISi3JZWzqG4bqzot2cGL12w=
1vk9lupeivbv7dhsb7udm5da1hkd089j.cez.cz. 7200   NSEC3   1 0 1 ACB298B834ADA5FD 1vk9lupeivbv7dhsb7udm5da1hkd089k A NS HINFO MX AAAA SRV RRSIG CAA
1vk9lupeivbv7dhsb7udm5da1hkd089j.cez.cz. 7200   RRSIG   NSEC3 10 3 7200 20250303115912 20250224105912 45620 cez.cz. OBW90lof86IoVsiuKkNEf4useG3fikE+npAVkpbiVsgMZWLHRNzAAlIU9wPMH5S4CWpnwoMVTaNtWJxegsG7cvCDZrjVVNOHE9hLOG2eG9f57vx/tVFTe4/DegO9KOyColOOYt4nt/uj7LTJZbzJY3Ev8I9971LEkFf5IxVwwPU=

(cherry picked from commit 91ca2921d39cc7a3de57a5db872f89974a4e7f39)

15 months agoci: update to new IMAGE_TAG
Aleš Mrázek [Mon, 24 Mar 2025 12:36:08 +0000 (13:36 +0100)] 
ci: update to new IMAGE_TAG

For 6.x we started using this TAG in commit a1aa3a51a2ede
but there have been other IMAGE_TAG bumps in the meantime.

Here we'll need it for the deckard update in the next commit,
which is needed due to validator tweaks.
And to fix CI, let's do the tiny bump in the lua bindings
(no practical impact whatsoever due to struct alignment).

15 months agotests: disable problematic config.http test
Vladimír Čunát [Tue, 25 Feb 2025 10:30:45 +0000 (11:30 +0100)] 
tests: disable problematic config.http test

https://gitlab.nic.cz/knot/knot-resolver/-/issues/925
(cherry picked from commit ff5d5024e5fd00054431349a4bf54acea484891a)

15 months agoci: pkg: added debian 13
Aleš Mrázek [Wed, 19 Feb 2025 14:29:04 +0000 (15:29 +0100)] 
ci: pkg: added debian 13

(cherry picked from commit c26ada8041d60827887a05977364f5eab7e7fb12)

15 months agoMerge !1652: daemon/http: fix stuck HTTP status code docs-develop-mast-tyrtta/deployments/6640
Vladimír Čunát [Wed, 23 Apr 2025 14:04:08 +0000 (16:04 +0200)] 
Merge !1652: daemon/http: fix stuck HTTP status code

15 months agodaemon/http: fix stuck HTTP status code docs-develop-doh-6pig7f/deployments/6639
Vladimír Čunát [Wed, 23 Apr 2025 12:48:16 +0000 (14:48 +0200)] 
daemon/http: fix stuck HTTP status code

backported from v6.0.2 12f5b8efae82fe013

Two DoH tests fail now on 5.x and got disabled,
but I believe that the issue getting fixed is more serious,
especially when using a reverse proxy.

16 months agoMerge branch '5-ci-docker-buildx-stop' into 'master-5' docs-develop-mast-tyrtta/deployments/6551
Aleš Mrázek [Fri, 4 Apr 2025 10:42:42 +0000 (12:42 +0200)] 
Merge branch '5-ci-docker-buildx-stop' into 'master-5'

v5.x: ci: docker: stop buildx after cross-platform build

See merge request knot/knot-resolver!1675

16 months agov5.x: ci: docker: stop buildx after cross-platform build
Aleš Mrázek [Fri, 4 Apr 2025 10:42:42 +0000 (12:42 +0200)] 
v5.x: ci: docker: stop buildx after cross-platform build

20 months agoMerge !1635: v5.x: ci: docker: specify platform explicitly docs-develop-mast-tyrtta/deployments/5700
Vladimír Čunát [Tue, 19 Nov 2024 13:36:37 +0000 (14:36 +0100)] 
Merge !1635: v5.x: ci: docker: specify platform explicitly

20 months ago.gitlab-ci.yml: docker: specify platform explicitly docs-develop-5-do-bkuuxr/deployments/5698
Aleš Mrázek [Tue, 19 Nov 2024 11:06:33 +0000 (12:06 +0100)] 
.gitlab-ci.yml: docker: specify platform explicitly

20 months agoDockerFile: update KnotDNS version docs-develop-5-do-bkuuxr/deployments/5692
Aleš Mrázek [Tue, 19 Nov 2024 11:05:08 +0000 (12:05 +0100)] 
DockerFile: update KnotDNS version

20 months agoDockerFile: update to Debian 12 docs-develop-5-do-bkuuxr/deployments/5691
Aleš Mrázek [Tue, 19 Nov 2024 11:03:47 +0000 (12:03 +0100)] 
DockerFile: update to Debian 12

20 months agoMerge !1634: v5.x: ci: docker cross-platform build, tests and deploy docs-develop-mast-tyrtta/deployments/5690
Vladimír Čunát [Tue, 19 Nov 2024 10:01:54 +0000 (11:01 +0100)] 
Merge !1634: v5.x: ci: docker cross-platform build, tests and deploy

20 months agov5.x: ci: docker cross-platform build, tests and deploy
Aleš Mrázek [Tue, 19 Nov 2024 10:01:54 +0000 (11:01 +0100)] 
v5.x: ci: docker cross-platform build, tests and deploy

23 months agoMerge !1593: SUSE fixes to fix Leap 15.5 and Tumbleweed in COPR docs-develop-mast-tyrtta/deployments/4900
Vladimír Čunát [Fri, 16 Aug 2024 12:34:58 +0000 (14:34 +0200)] 
Merge !1593: SUSE fixes to fix Leap 15.5 and Tumbleweed in COPR

23 months agodoc/quickstart-install.rst: port instructions from our homepage docs-develop-suse-jgaxbc/deployments/4899
Vladimír Čunát [Fri, 16 Aug 2024 12:29:19 +0000 (14:29 +0200)] 
doc/quickstart-install.rst: port instructions from our homepage

We were updating it just a while ago.

23 months agoMerge master-5 into suse-fixes-v5
Vladimír Čunát [Fri, 16 Aug 2024 12:29:19 +0000 (14:29 +0200)] 
Merge master-5 into suse-fixes-v5

It's good to keep these based on the last release tag
(as that's what we use in packages) but for CI we need to sync.

23 months agodistro/pkg/rpm: disable docs build on openSUSE docs-develop-suse-jgaxbc/deployments/4887
Jakub Ružička [Thu, 15 Aug 2024 14:36:42 +0000 (16:36 +0200)] 
distro/pkg/rpm: disable docs build on openSUSE

Improve macros handling docs build.

23 months agodistro/pkg/rpm: provide knot-resolver user and group on openSUSE
Jakub Ružička [Thu, 15 Aug 2024 16:41:46 +0000 (18:41 +0200)] 
distro/pkg/rpm: provide knot-resolver user and group on openSUSE

23 months agoscripts/upstream-version.sh: check latest 5.x version
Jakub Ružička [Thu, 15 Aug 2024 14:39:48 +0000 (16:39 +0200)] 
scripts/upstream-version.sh: check latest 5.x version

Also bump apkg compat to latest 4 (no changes needed).

2 years agoMerge !1582: bench/bench_lru: make it build again, and check it in CI (v5) docs-develop-mast-tyrtta/deployments/4775
Vladimír Čunát [Fri, 2 Aug 2024 19:16:18 +0000 (21:16 +0200)] 
Merge !1582: bench/bench_lru: make it build again, and check it in CI (v5)

2 years agobench/bench_lru: make it build again, and check it in CI docs-develop-benc-pyk22f/deployments/4770
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...

2 years agoMerge !1574: .gitlab-ci: port package testing over from v6 docs-develop-mast-tyrtta/deployments/4720
Vladimír Čunát [Mon, 29 Jul 2024 09:06:23 +0000 (11:06 +0200)] 
Merge !1574: .gitlab-ci: port package testing over from v6

2 years ago.gitlab-ci: pkg: add Fedora 40, remove Fedora 38 docs-develop-pkg-ou2yxf/deployments/4697 docs-develop-pkg-tzdwzk/deployments/4698
Oto Šťáva [Thu, 25 Jul 2024 08:09:24 +0000 (10:09 +0200)] 
.gitlab-ci: pkg: add Fedora 40, remove Fedora 38

2 years agoci, distro, tests: remove old distro test files
Oto Šťáva [Thu, 25 Jul 2024 13:47:18 +0000 (15:47 +0200)] 
ci, distro, tests: remove old distro test files

2 years ago.gitlab-ci: port package testing over from v6 docs-develop-pkg-ou2yxf/deployments/4696
Oto Šťáva [Thu, 25 Jul 2024 13:46:29 +0000 (15:46 +0200)] 
.gitlab-ci: port package testing over from v6

This also takes in the change that the packages are published as
artifacts.

2 years agoMerge branch 'release-5.7.4' into 'master-5' docs-develop-mast-tyrtta/deployments/4656 docs-develop-mast-tyrtta/deployments/4666 docs-develop-stab-lrl9qw/deployments/4664 docs-release-v5-7-9qgt3j/deployments/4659 obs-knot-resolver-8xyvhu/deployments/4660 obs-knot-resolver-8xyvhu/deployments/4665 obs-knot-resolver-8xyvhu/deployments/5565 obs-knot-resolver-kv62s6/deployments/4658 obs-knot-resolver-kv62s6/deployments/5564 v5.7.4
Aleš Mrázek [Tue, 23 Jul 2024 17:39:18 +0000 (19:39 +0200)] 
Merge branch 'release-5.7.4' into 'master-5'

Release 5.7.4

See merge request knot/knot-resolver!1571

2 years agodaemon/worker: hotfix to avoid SERVFAIL with unavailable IPv6 docs-develop-rele-tdgndv/deployments/4655
Oto Šťáva [Tue, 23 Jul 2024 17:11:54 +0000 (19:11 +0200)] 
daemon/worker: hotfix to avoid SERVFAIL with unavailable IPv6

2 years agoci/pkgtest.yaml: use +edns in kdig
Oto Šťáva [Tue, 23 Jul 2024 12:45:14 +0000 (14:45 +0200)] 
ci/pkgtest.yaml: use +edns in kdig

2 years agoci/pkgtest.yml: show kdig output docs-develop-rele-tdgndv/deployments/4627
Oto Šťáva [Tue, 23 Jul 2024 12:34:58 +0000 (14:34 +0200)] 
ci/pkgtest.yml: show kdig output

2 years agoMerge: mitigate TCP flooding DoS opportunity docs-develop-rele-tdgndv/deployments/4619 docs-develop-rele-tdgndv/deployments/4621 obs-knot-resolver-bs4hbr/deployments/4620
Oto Šťáva [Tue, 23 Jul 2024 11:44:29 +0000 (13:44 +0200)] 
Merge: mitigate TCP flooding DoS opportunity

2 years agorelease 5.7.4 docs-develop-rele-tdgndv/deployments/4610
Aleš Mrázek [Mon, 22 Jul 2024 14:31:45 +0000 (16:31 +0200)] 
release 5.7.4

2 years 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

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

Because why not.  It's easy and it might become useful one day.
Unfortunately porting this to 5.x was a bit involved,
as there's no `the_network` yet - I reordered struct engine for it.

> (require 'ffi').C.the_worker.engine.net.tcp.user_timeout
1000

2 years agodaemon: set options on sockets towards clients (optionally) docs-develop-tmp-xva6ir/deployments/4625
Vladimír Čunát [Mon, 10 Jun 2024 13:03:23 +0000 (15:03 +0200)] 
daemon: set options on sockets towards clients (optionally)

2 years agodaemon: remove user-space transmit buffering docs-develop-tmp-xva6ir/deployments/4626
Vladimír Čunát [Sun, 9 Jun 2024 09:01:59 +0000 (11:01 +0200)] 
daemon: remove user-space transmit buffering

2 years agoMerge branch 'drop-libknot-3.0' into 'master-5' docs-develop-mast-tyrtta/deployments/4526 docs-develop-tmp-xva6ir/deployments/4624
Oto Šťáva [Thu, 11 Jul 2024 10:19:01 +0000 (12:19 +0200)] 
Merge branch 'drop-libknot-3.0' into 'master-5'

drop libknot 3.0.x support

See merge request knot/knot-resolver!1558

2 years ago.gitlab-ci: remove CentOS 7 pkgtests docs-develop-drop-354egg/deployments/4513
Oto Šťáva [Wed, 10 Jul 2024 14:28:03 +0000 (16:28 +0200)] 
.gitlab-ci: remove CentOS 7 pkgtests

CentOS 7 finally went end-of-life on 2024-07-01.

2 years agodrop libknot 3.0.x support docs-develop-drop-354egg/deployments/4494
Vladimír Čunát [Tue, 18 Jun 2024 08:24:17 +0000 (10:24 +0200)] 
drop libknot 3.0.x support

- Upstream last maintained 3.0.x in summer 2022.
- Our packaging shouldn't be affected, neither the new one, nor OBS.
- If someone updates resolver, it shouldn't be too hard
  to update libknot as well.
- Maintenance on resolver side still needed effort for kres-gen-30.lua