]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
7 weeks agoUpgrade guide note 15221/head
Otto Moerbeek [Fri, 21 Mar 2025 08:02:52 +0000 (09:02 +0100)] 
Upgrade guide note

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
7 weeks agoCompute LOC text representation without using floating point for latitude and longitude
Otto Moerbeek [Tue, 25 Feb 2025 16:19:10 +0000 (17:19 +0100)] 
Compute LOC text representation without using floating point for latitude and longitude

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
7 weeks agoMerge pull request #15656 from miodvallat/deadbool
Miod Vallat [Thu, 12 Jun 2025 11:42:19 +0000 (13:42 +0200)] 
Merge pull request #15656 from miodvallat/deadbool

Remove never used argument

7 weeks agoMerge pull request #15605 from miodvallat/random_random
Miod Vallat [Thu, 12 Jun 2025 11:41:51 +0000 (13:41 +0200)] 
Merge pull request #15605 from miodvallat/random_random

Boring coverity-induced changes

7 weeks agoMerge pull request #15532 from nokia/master
Remi Gacogne [Thu, 12 Jun 2025 08:04:31 +0000 (10:04 +0200)] 
Merge pull request #15532 from nokia/master

dnsdist: add option to support cache sharing between different payload sizes

7 weeks agoRemove never used third argument of xfrName(). 15656/head
Miod Vallat [Wed, 11 Jun 2025 07:48:07 +0000 (09:48 +0200)] 
Remove never used third argument of xfrName().

7 weeks agoAdd a few more std::move() when possible (coverity) 15605/head
Miod Vallat [Wed, 28 May 2025 09:25:11 +0000 (11:25 +0200)] 
Add a few more std::move() when possible (coverity)

7 weeks agoAddress PR comments of reword and remove rsp payload size check 15532/head
Oliver Chen [Mon, 9 Jun 2025 01:54:00 +0000 (01:54 +0000)] 
Address PR comments of reword and remove rsp payload size check

7 weeks agodnsdist: Gracefully handle list of integers in YAML
Remi Gacogne [Fri, 6 Jun 2025 09:01:10 +0000 (11:01 +0200)] 
dnsdist: Gracefully handle list of integers in YAML

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
7 weeks agoadd missing empty condition check on payload rank option
Oliver Chen [Sat, 10 May 2025 03:56:07 +0000 (03:56 +0000)] 
add missing empty condition check on payload rank option

7 weeks agoUse payload size ranking for cache sharing
Oliver Chen [Fri, 9 May 2025 14:29:34 +0000 (14:29 +0000)] 
Use payload size ranking for cache sharing

7 weeks agodnsdist: support skip hashing AR section for caching
Oliver Chen [Wed, 7 May 2025 07:35:18 +0000 (07:35 +0000)] 
dnsdist: support skip hashing AR section for caching

Use case arise that two clients with different udp payload size,
a customized client uses 4096 while glibc resolver uses 1232.
User would like to share cache result for the same query name,
type and class in this case. The downstream servers does not use
ECS and would not return different answers upon other EDNS
options so this is to add an option to support such use case.

7 weeks agoMerge pull request #15650 from edmonds/fix-yaml-bind-enable-proxy-protocol
Remi Gacogne [Tue, 10 Jun 2025 08:50:36 +0000 (10:50 +0200)] 
Merge pull request #15650 from edmonds/fix-yaml-bind-enable-proxy-protocol

dnsdist: YAML: Correct `enable_proxy_protocol` value for TCP/UDP binds

7 weeks agoMerge pull request #15634 from rgacogne/rec-fix-asan-stack-use-after-scope
Remi Gacogne [Tue, 10 Jun 2025 08:30:05 +0000 (10:30 +0200)] 
Merge pull request #15634 from rgacogne/rec-fix-asan-stack-use-after-scope

rec: Fix stack-use-after-scope reported by ASAN

7 weeks agodnsdist: Update documentation for `binds.enable_proxy_protocol` 15650/head
Remi Gacogne [Tue, 10 Jun 2025 07:48:55 +0000 (09:48 +0200)] 
dnsdist: Update documentation for `binds.enable_proxy_protocol`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
7 weeks agodnsdist: YAML: Correct `enable_proxy_protocol` value for TCP/UDP binds
Robert Edmonds [Tue, 10 Jun 2025 03:15:15 +0000 (23:15 -0400)] 
dnsdist: YAML: Correct `enable_proxy_protocol` value for TCP/UDP binds

The YAML `enable_proxy_protocol` property of `BindConfiguration` is
documented as defaulting to "true", but is actually defined to default
to false. This commit redefines this property to default to "true",
which matches the documentation. It also matches the documentation of
the `enableProxyProtocol` option to the Lua `addLocal()` function.

However, when `loadBinds()` constructs the `ClientState` for a TCP
or UDP bind, it hardcodes the last parameter (`enableProxyProtocol`)
to false, i.e. it ignores the configured value. In this commit, the
`enableProxyProtocol` parameter to the `ClientState` constructor is
taken from the corresponding value loaded by the YAML parser.

8 weeks agoMerge pull request #15630 from rgacogne/ddist-generated
Remi Gacogne [Fri, 6 Jun 2025 11:18:58 +0000 (13:18 +0200)] 
Merge pull request #15630 from rgacogne/ddist-generated

dnsdist: Better handling of generated files

8 weeks agoMerge pull request #15633 from Habbie/dnsdist-pp-doc-nit
Remi Gacogne [Fri, 6 Jun 2025 11:18:49 +0000 (13:18 +0200)] 
Merge pull request #15633 from Habbie/dnsdist-pp-doc-nit

dnsdist settings docs: fix derailed sentence

8 weeks agoMerge pull request #15342 from romeroalx/regression-tests-meson
Remi Gacogne [Fri, 6 Jun 2025 11:18:34 +0000 (13:18 +0200)] 
Merge pull request #15342 from romeroalx/regression-tests-meson

GH Actions - build-and-test-all: use meson builds for regression tests

8 weeks agoMerge pull request #15637 from omoerbeek/dnsdist-docs-rules-toc
Otto Moerbeek [Fri, 6 Jun 2025 10:02:46 +0000 (12:02 +0200)] 
Merge pull request #15637 from omoerbeek/dnsdist-docs-rules-toc

dnsdist docs: Place "Rule Selectors" in more appropriate place in TOC

8 weeks agodnsdist docs: Place "Rule Selectors" in more appropriate place in TOC 15637/head
Otto Moerbeek [Fri, 6 Jun 2025 09:18:03 +0000 (11:18 +0200)] 
dnsdist docs: Place "Rule Selectors" in more appropriate place in TOC

8 weeks agoMerge pull request #15636 from omoerbeek/rec-meson-packages-followup3
Otto Moerbeek [Fri, 6 Jun 2025 09:09:55 +0000 (11:09 +0200)] 
Merge pull request #15636 from omoerbeek/rec-meson-packages-followup3

rec meson followup: extend unittest max time once more and add trixie daily builds

8 weeks agorec meson followup: extend unittest max time once more, ubicloud is slow in some... 15636/head
Otto Moerbeek [Fri, 6 Jun 2025 08:38:33 +0000 (10:38 +0200)] 
rec meson followup: extend unittest max time once more, ubicloud is slow in some cases

And add trixie to dnsdist and rec daily package build targets

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 weeks agoMerge pull request #14473 from Habbie/centos-10-stream
Peter van Dijk [Fri, 6 Jun 2025 07:40:26 +0000 (09:40 +0200)] 
Merge pull request #14473 from Habbie/centos-10-stream

builder: add centos-10-stream target

8 weeks agorec: Fix a leak reported by LSAN in the mtasker unit tests 15634/head
Remi Gacogne [Thu, 5 Jun 2025 14:40:28 +0000 (16:40 +0200)] 
rec: Fix a leak reported by LSAN in the mtasker unit tests

8 weeks agodnsdist: Ignore generated dnsdist-rust-lib/rust/src/lib.rs 15630/head
Remi Gacogne [Thu, 5 Jun 2025 14:22:57 +0000 (16:22 +0200)] 
dnsdist: Ignore generated dnsdist-rust-lib/rust/src/lib.rs

8 weeks agoMerge pull request #15632 from omoerbeek/rec-meson-packages-followup2
Otto Moerbeek [Thu, 5 Jun 2025 14:22:18 +0000 (16:22 +0200)] 
Merge pull request #15632 from omoerbeek/rec-meson-packages-followup2

rec: Disable fortify on package builds, it is supplied db package build infra

8 weeks agodnsdist: Add a missing change in the YAML response actions docs
Remi Gacogne [Thu, 5 Jun 2025 14:17:51 +0000 (16:17 +0200)] 
dnsdist: Add a missing change in the YAML response actions docs

8 weeks agodnsdist: Add missing boost dependencies spotted by Otto (thanks!)
Remi Gacogne [Thu, 5 Jun 2025 14:05:20 +0000 (16:05 +0200)] 
dnsdist: Add missing boost dependencies spotted by Otto (thanks!)

8 weeks agodnsdist: Hopefully fixes consistency issues in our build
Remi Gacogne [Tue, 3 Jun 2025 11:10:16 +0000 (13:10 +0200)] 
dnsdist: Hopefully fixes consistency issues in our build

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodnsdist: Also ignore dnsdist-rust-lib/dnsdist-configuration-yaml-items-generated.cc
Remi Gacogne [Tue, 3 Jun 2025 11:13:25 +0000 (13:13 +0200)] 
dnsdist: Also ignore dnsdist-rust-lib/dnsdist-configuration-yaml-items-generated.cc

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodnsdist: Ignore generated "body" header files
Remi Gacogne [Tue, 3 Jun 2025 10:42:29 +0000 (12:42 +0200)] 
dnsdist: Ignore generated "body" header files

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodnsdist: Remove generated files from git
Remi Gacogne [Tue, 3 Jun 2025 10:41:16 +0000 (12:41 +0200)] 
dnsdist: Remove generated files from git

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodnsdist: Rename dnsdist-configuration-yaml-items-generated-pre-in.cc
Remi Gacogne [Tue, 3 Jun 2025 08:22:28 +0000 (10:22 +0200)] 
dnsdist: Rename dnsdist-configuration-yaml-items-generated-pre-in.cc

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodnsdist: Always process `dnsdist-rust-lib/meson.build`
Remi Gacogne [Mon, 2 Jun 2025 13:48:02 +0000 (15:48 +0200)] 
dnsdist: Always process `dnsdist-rust-lib/meson.build`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodnsdist: Update stale YAML selectors documentation
Remi Gacogne [Mon, 2 Jun 2025 13:41:07 +0000 (15:41 +0200)] 
dnsdist: Update stale YAML selectors documentation

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodnsdist: Automatically generate YAML settings documentation
Remi Gacogne [Mon, 2 Jun 2025 13:40:44 +0000 (15:40 +0200)] 
dnsdist: Automatically generate YAML settings documentation

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodnsdist: Fix paths in the YAML settings documentation generator
Remi Gacogne [Mon, 2 Jun 2025 12:28:22 +0000 (14:28 +0200)] 
dnsdist: Fix paths in the YAML settings documentation generator

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodnsdist: Move the YAML settings documentation generator
Remi Gacogne [Mon, 2 Jun 2025 12:27:55 +0000 (14:27 +0200)] 
dnsdist: Move the YAML settings documentation generator

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agoMerge pull request #15631 from rgacogne/ddist-fix-spurious-test-failure
Remi Gacogne [Thu, 5 Jun 2025 14:08:10 +0000 (16:08 +0200)] 
Merge pull request #15631 from rgacogne/ddist-fix-spurious-test-failure

dnsdist: Fix a flaky Proxy Protocol regression test

8 weeks agoMerge pull request #15610 from ns-sjorgedeaguiar/ddist-add-set-edns-response-action
Remi Gacogne [Thu, 5 Jun 2025 14:07:53 +0000 (16:07 +0200)] 
Merge pull request #15610 from ns-sjorgedeaguiar/ddist-add-set-edns-response-action

dnsdist: add SetEDNSOptionResponseAction

8 weeks agodnsdist settings docs: fix derailed sentence 15633/head
Peter van Dijk [Thu, 5 Jun 2025 13:52:22 +0000 (15:52 +0200)] 
dnsdist settings docs: fix derailed sentence

8 weeks agorec: Fix stack-use-after-scope reported by ASAN
Remi Gacogne [Thu, 5 Jun 2025 13:55:29 +0000 (15:55 +0200)] 
rec: Fix stack-use-after-scope reported by ASAN

Technically we are indeed using a stack that is no longer the active
one, because we just switched to a different context, but since the
previous stack still exists that I do not believe it is a real issue.
After this commit we access the previous stack before notifying ASAN
that the stack switch is finished, so we are still allowed to do that.
Note that clang 19 ASAN is fine with both behaviour, but GCC 14 and 15
ASAN aren't.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agoMerge pull request #15389 from miodvallat/wittlching_hour
Peter van Dijk [Thu, 5 Jun 2025 13:47:14 +0000 (15:47 +0200)] 
Merge pull request #15389 from miodvallat/wittlching_hour

[tools] Honour default-ttl in pdnsutil load-zone

8 weeks agobuild-and-test-all: Enable coverage back on our repository 15342/head
Remi Gacogne [Tue, 20 May 2025 13:56:24 +0000 (15:56 +0200)] 
build-and-test-all: Enable coverage back on our repository

8 weeks agobuild-and-test-all: Fix working directory when generating coverage for auth's unit...
Remi Gacogne [Tue, 20 May 2025 11:31:19 +0000 (13:31 +0200)] 
build-and-test-all: Fix working directory when generating coverage for auth's unit tests

8 weeks agobuild-and-test-all: We no longer build from a distdir w/ meson
Remi Gacogne [Tue, 20 May 2025 10:19:37 +0000 (12:19 +0200)] 
build-and-test-all: We no longer build from a distdir w/ meson

8 weeks agomeson: Add support for generating code coverage data in clang format
Remi Gacogne [Tue, 20 May 2025 07:28:40 +0000 (09:28 +0200)] 
meson: Add support for generating code coverage data in clang format

8 weeks agotasks.py: meson install requires elevation
romeroalx [Wed, 16 Apr 2025 10:24:14 +0000 (12:24 +0200)] 
tasks.py: meson install requires elevation

8 weeks agogh actions: temporarily disable coverage
romeroalx [Fri, 11 Apr 2025 13:44:45 +0000 (15:44 +0200)] 
gh actions: temporarily disable coverage

8 weeks agobuild-and-test-all: run coverage on meson builds
romeroalx [Mon, 14 Apr 2025 13:57:30 +0000 (15:57 +0200)] 
build-and-test-all: run coverage on meson builds

8 weeks agogh actions: fix condition to check if coverage is enabled as suggested by @rgacogne
romeroalx [Fri, 11 Apr 2025 13:41:16 +0000 (15:41 +0200)] 
gh actions: fix condition to check if coverage is enabled as suggested by @rgacogne

8 weeks agobuild-and-test-all: use meson binaries in regression tests
romeroalx [Fri, 21 Mar 2025 13:40:50 +0000 (14:40 +0100)] 
build-and-test-all: use meson binaries in regression tests

8 weeks agoMerge pull request #15607 from miodvallat/too_much_sugar
Peter van Dijk [Thu, 5 Jun 2025 13:23:37 +0000 (15:23 +0200)] 
Merge pull request #15607 from miodvallat/too_much_sugar

Try harder matching command names in pdnsutil

8 weeks agodnsdist: use "replace" instead of "overwrite" 15610/head
Samir Aguiar [Thu, 5 Jun 2025 13:21:48 +0000 (13:21 +0000)] 
dnsdist: use "replace" instead of "overwrite"

8 weeks agoregression-tests.nobackend - soa-edit: use datefudge instead of faketime
romeroalx [Fri, 21 Mar 2025 13:22:03 +0000 (14:22 +0100)] 
regression-tests.nobackend - soa-edit: use datefudge instead of faketime

8 weeks agodnsdist-meson: enable yaml configuration
romeroalx [Fri, 21 Mar 2025 13:19:22 +0000 (14:19 +0100)] 
dnsdist-meson: enable yaml configuration

8 weeks agoMerge pull request #15581 from miodvallat/editors'cut
Peter van Dijk [Thu, 5 Jun 2025 13:08:47 +0000 (15:08 +0200)] 
Merge pull request #15581 from miodvallat/editors'cut

Do not use system(3) in pdnsutil

8 weeks agoDisable fortify on package builds, it is supplied db package build infra 15632/head
Otto Moerbeek [Thu, 5 Jun 2025 12:22:44 +0000 (14:22 +0200)] 
Disable fortify on package builds, it is supplied db package build infra

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 weeks agoMerge pull request #15604 from miodvallat/a_zone_with_a_view
Peter van Dijk [Thu, 5 Jun 2025 12:12:35 +0000 (14:12 +0200)] 
Merge pull request #15604 from miodvallat/a_zone_with_a_view

Suggest create-zone after view-add-zone of a nonexisting zone

8 weeks agoMerge pull request #15628 from omoerbeek/rec-meson-packages-followup
Otto Moerbeek [Thu, 5 Jun 2025 11:52:22 +0000 (13:52 +0200)] 
Merge pull request #15628 from omoerbeek/rec-meson-packages-followup

rec: meson packages followup

8 weeks agodnsdist: Fix a flaky Proxy Protocol regression test 15631/head
Remi Gacogne [Thu, 5 Jun 2025 11:06:22 +0000 (13:06 +0200)] 
dnsdist: Fix a flaky Proxy Protocol regression test

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agoMerge pull request #15626 from omoerbeek/rec-el9-luajit
Otto Moerbeek [Thu, 5 Jun 2025 10:33:36 +0000 (12:33 +0200)] 
Merge pull request #15626 from omoerbeek/rec-el9-luajit

rec: build el-9 package with luajit on arm64

8 weeks agoUpdate builder-support/specs/pdns-recursor.spec 15628/head
Otto Moerbeek [Thu, 5 Jun 2025 10:32:50 +0000 (12:32 +0200)] 
Update builder-support/specs/pdns-recursor.spec

Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 weeks agoMerge pull request #15629 from rgacogne/fix-documentation-workflow
Remi Gacogne [Thu, 5 Jun 2025 09:19:51 +0000 (11:19 +0200)] 
Merge pull request #15629 from rgacogne/fix-documentation-workflow

documentation.yml: Fix a typo

8 weeks agodocumentation.yml: Fix missing `$`s spotted by Alexis (thanks!) 15629/head
Remi Gacogne [Thu, 5 Jun 2025 08:41:08 +0000 (10:41 +0200)] 
documentation.yml: Fix missing `$`s spotted by Alexis (thanks!)

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agodocumentation.yml: Fix a typo
Remi Gacogne [Thu, 5 Jun 2025 08:26:47 +0000 (10:26 +0200)] 
documentation.yml: Fix a typo

8 weeks agoMerge pull request #15600 from rgacogne/zizmor
Remi Gacogne [Thu, 5 Jun 2025 08:15:46 +0000 (10:15 +0200)] 
Merge pull request #15600 from rgacogne/zizmor

ci: Fix various warnings reported by zizmor

8 weeks agoenable xsk for every EL except arm64/8 14473/head
Peter van Dijk [Fri, 16 May 2025 07:39:28 +0000 (07:39 +0000)] 
enable xsk for every EL except arm64/8

8 weeks agobuilder: add centos-10-stream target
Peter van Dijk [Thu, 15 May 2025 09:11:38 +0000 (11:11 +0200)] 
builder: add centos-10-stream target

8 weeks agoSet fortify to auto, avoids warning on ubuntu-noble
Otto Moerbeek [Thu, 5 Jun 2025 07:50:07 +0000 (09:50 +0200)] 
Set fortify to auto, avoids warning on ubuntu-noble

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 weeks agoDisable some deprecation warnings on rhel, boost generates a tonne of them
Otto Moerbeek [Thu, 5 Jun 2025 07:12:32 +0000 (09:12 +0200)] 
Disable some deprecation warnings on rhel, boost generates a tonne of them

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 weeks agoBuild daily packages for trixie
Otto Moerbeek [Thu, 5 Jun 2025 07:09:15 +0000 (09:09 +0200)] 
Build daily packages for trixie

8 weeks agoLonger timeout for unit test run
Otto Moerbeek [Thu, 5 Jun 2025 07:00:39 +0000 (09:00 +0200)] 
Longer timeout for unit test run

8 weeks agorec: build el-9 package with luajit on arm64 15626/head
Otto Moerbeek [Tue, 3 Jun 2025 13:29:29 +0000 (15:29 +0200)] 
rec: build el-9 package with luajit on arm64

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 weeks agoMerge pull request #15592 from omoerbeek/rec-meson-packages
Otto Moerbeek [Tue, 3 Jun 2025 12:51:41 +0000 (14:51 +0200)] 
Merge pull request #15592 from omoerbeek/rec-meson-packages

rec: build packages using meson

8 weeks agoMerge pull request #17 from romeroalx/zizmor 15600/head
Remi Gacogne [Tue, 3 Jun 2025 12:33:31 +0000 (14:33 +0200)] 
Merge pull request #17 from romeroalx/zizmor

CI: added digest (index when possible) for external images used in gh actions

8 weeks agoAlso generate Dockerfile with meson 15592/head
Otto Moerbeek [Mon, 2 Jun 2025 12:48:21 +0000 (14:48 +0200)] 
Also generate Dockerfile with meson

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 weeks agoci: added digest (index when possible) for external images used in gh actions
romeroalx [Tue, 3 Jun 2025 09:16:11 +0000 (11:16 +0200)] 
ci: added digest (index when possible) for external images used in gh actions

8 weeks agoMerge pull request #15615 from rgacogne/ddist-update-cargo-lock
Remi Gacogne [Tue, 3 Jun 2025 07:35:17 +0000 (09:35 +0200)] 
Merge pull request #15615 from rgacogne/ddist-update-cargo-lock

dnsdist: Update our Rust dependencies

8 weeks agoMerge pull request #15616 from zeha/dnsdist-debian-lua
Remi Gacogne [Tue, 3 Jun 2025 07:35:00 +0000 (09:35 +0200)] 
Merge pull request #15616 from zeha/dnsdist-debian-lua

dnsdist: debian: use luajit when possible

8 weeks agoMerge pull request #15614 from rgacogne/ddist-rust-lib-locked
Remi Gacogne [Tue, 3 Jun 2025 07:34:16 +0000 (09:34 +0200)] 
Merge pull request #15614 from rgacogne/ddist-rust-lib-locked

dnsdist: Explicitly use the versions present in `Cargo.lock` when building

8 weeks agodnsdist: debian: use luajit when possible 15616/head
Chris Hofstaedtler [Mon, 2 Jun 2025 10:54:27 +0000 (12:54 +0200)] 
dnsdist: debian: use luajit when possible

Use luajit on arm64 amd64, otherwise keep lua5.3. luajit in Ubuntu jammy and
Debian bookworm should be new enough to not need version constraints anymore.

Signed-off-by: Chris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
8 weeks agoBetter logic for luajit use on debian
Otto Moerbeek [Mon, 2 Jun 2025 09:58:59 +0000 (11:58 +0200)] 
Better logic for luajit use on debian

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 weeks agodnsdist: Update our Rust dependencies 15615/head
Remi Gacogne [Mon, 2 Jun 2025 10:43:53 +0000 (12:43 +0200)] 
dnsdist: Update our Rust dependencies

8 weeks agodnsdist: Explicitly use the versions present in `Cargo.lock` when building 15614/head
Remi Gacogne [Mon, 2 Jun 2025 10:36:23 +0000 (12:36 +0200)] 
dnsdist: Explicitly use the versions present in `Cargo.lock` when building

The documentation states that only `cargo update` and `cargo install`
should update the dependencies present in the `Cargo.lock` file, but
it still seems safer to explictly ask `cargo build` to not update them.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 weeks agoFix systemd user for debian packages
Otto Moerbeek [Wed, 28 May 2025 12:02:12 +0000 (14:02 +0200)] 
Fix systemd user for debian packages

8 weeks agoFix systemd-service option handling
Otto Moerbeek [Tue, 27 May 2025 07:48:43 +0000 (09:48 +0200)] 
Fix systemd-service option handling

Trixie and oracular are special, they need both systemd and systemd-dev

8 weeks agoRec debian/ubuntu packges using meson
Otto Moerbeek [Mon, 26 May 2025 13:08:18 +0000 (15:08 +0200)] 
Rec debian/ubuntu packges using meson

8 weeks agoAdd el-8, needed a nweer boost to build with clang
Otto Moerbeek [Mon, 26 May 2025 10:08:43 +0000 (12:08 +0200)] 
Add el-8, needed a nweer boost to build with clang

8 weeks agorec: build dist tarball and el-x packages using meson
Otto Moerbeek [Mon, 26 May 2025 08:38:43 +0000 (10:38 +0200)] 
rec: build dist tarball and el-x packages using meson

8 weeks agoMerge pull request #15597 from Habbie/auth5a1-changelog-nits
Peter van Dijk [Mon, 2 Jun 2025 09:36:55 +0000 (11:36 +0200)] 
Merge pull request #15597 from Habbie/auth5a1-changelog-nits

auth 5a1 changelog: fix real names; remove 4.9 backported items

2 months agodnsdist: Fix SetEDNSOptionResponseAction regression tests
Remi Gacogne [Fri, 30 May 2025 09:43:35 +0000 (11:43 +0200)] 
dnsdist: Fix SetEDNSOptionResponseAction regression tests

2 months agodnsdist: Make `setEDNSOption` usable for responses
Remi Gacogne [Fri, 30 May 2025 09:42:32 +0000 (11:42 +0200)] 
dnsdist: Make `setEDNSOption` usable for responses

Without this change dnsdist removed the EDNS payload later in the
processing of the response.

2 months agodnsdist: Generate YAML and Lua configuration bindings for SetEDNSOptionResponseAction
Remi Gacogne [Fri, 30 May 2025 09:41:25 +0000 (11:41 +0200)] 
dnsdist: Generate YAML and Lua configuration bindings for SetEDNSOptionResponseAction

2 months agodnsdist: Add a test for SetEDNSOptionResponseAction
Samir Aguiar [Wed, 28 May 2025 01:21:42 +0000 (01:21 +0000)] 
dnsdist: Add a test for SetEDNSOptionResponseAction

2 months agodnsdist: add SetEDNSOptionResponseAction
Samir Aguiar [Tue, 27 May 2025 15:43:43 +0000 (15:43 +0000)] 
dnsdist: add SetEDNSOptionResponseAction

2 months agoappease clang-tidy 15581/head
Miod Vallat [Thu, 22 May 2025 10:25:49 +0000 (12:25 +0200)] 
appease clang-tidy

2 months agoReplace use of system(3) in pdnsutil with execvp(2).
Miod Vallat [Thu, 22 May 2025 06:53:36 +0000 (08:53 +0200)] 
Replace use of system(3) in pdnsutil with execvp(2).

2 months agoRemove duplicate #include
Miod Vallat [Thu, 22 May 2025 06:25:05 +0000 (08:25 +0200)] 
Remove duplicate #include