]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
6 months agoMerge pull request #16233 from horazont/fix/doc-dnssec-soa-edit-notes
Miod Vallat [Thu, 9 Oct 2025 17:22:15 +0000 (19:22 +0200)] 
Merge pull request #16233 from horazont/fix/doc-dnssec-soa-edit-notes

docs: fix markup for list of "Important Notes"

6 months agodnsdist: Fix formatting, ignore complexity for now
Remi Gacogne [Thu, 9 Oct 2025 15:27:30 +0000 (17:27 +0200)] 
dnsdist: Fix formatting, ignore complexity for now

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodocs: Add trailing period 16237/head
Josh Soref [Thu, 9 Oct 2025 15:13:38 +0000 (11:13 -0400)] 
docs: Add trailing period

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 months agodocs: Indent list 16236/head
Josh Soref [Thu, 9 Oct 2025 15:07:24 +0000 (11:07 -0400)] 
docs: Indent list

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 months agodocs: link algorithm rollover from DNSSEC operational instructions 16235/head
Jonas Schäfer [Thu, 9 Oct 2025 15:04:14 +0000 (17:04 +0200)] 
docs: link algorithm rollover from DNSSEC operational instructions

I probably would've missed it anyway, because that section of the
document has strong "motivational / introductory text" vibes which make
my brain auto-skip it, but at least there's a chance now.

Signed-off-by: Jonas Schäfer <jonas@zombofant.net>
6 months agodocs: fix markup for list of "Important Notes" 16233/head
Jonas Schäfer [Thu, 9 Oct 2025 14:57:48 +0000 (16:57 +0200)] 
docs: fix markup for list of "Important Notes"

This had me confused while reading, because the list wasn't rendered as
list (but as a paragraph) and I wondered why starting with 00 would
increase the chance of overflow...

Signed-off-by: Jonas Schäfer <jonas@zombofant.net>
6 months agorec: silence rust warning 16251/head
Otto Moerbeek [Thu, 9 Oct 2025 14:56:40 +0000 (16:56 +0200)] 
rec: silence rust warning

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoluawrapper: don't segfault on failure in traceback handler 16230/head
Peter van Dijk [Thu, 9 Oct 2025 11:41:29 +0000 (13:41 +0200)] 
luawrapper: don't segfault on failure in traceback handler

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
6 months agoMerge pull request #16231 from omoerbeek/rec-unit-test-test
Otto Moerbeek [Thu, 9 Oct 2025 14:17:13 +0000 (16:17 +0200)] 
Merge pull request #16231 from omoerbeek/rec-unit-test-test

ci: Check return status of rec unit test run when using meson

6 months agoMerge pull request #16227 from omoerbeek/unkeep-keeper-in-rec
Otto Moerbeek [Thu, 9 Oct 2025 13:50:45 +0000 (15:50 +0200)] 
Merge pull request #16227 from omoerbeek/unkeep-keeper-in-rec

Do not include dnsseckeeper.hh and ueberbackend.hh  in rec

6 months agoFirts stab at docs
Otto Moerbeek [Thu, 9 Oct 2025 11:54:03 +0000 (13:54 +0200)] 
Firts stab at docs

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoAdd tests, list gnutls as dependency
Otto Moerbeek [Thu, 9 Oct 2025 10:19:18 +0000 (12:19 +0200)] 
Add tests, list gnutls as dependency

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoAllow runtime setting of TLS config tables by using rec_control reload-yaml
Otto Moerbeek [Mon, 6 Oct 2025 11:11:31 +0000 (13:11 +0200)] 
Allow runtime setting of TLS config tables by using rec_control reload-yaml

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoProvide TLS config by lookup on name or subnet.
Otto Moerbeek [Mon, 6 Oct 2025 10:14:58 +0000 (12:14 +0200)] 
Provide TLS config by lookup on name or subnet.

With settable verification mode, provider, subject name and some more.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoLink in gnutls provider and provide verify error status method for it
Otto Moerbeek [Mon, 6 Oct 2025 10:01:49 +0000 (12:01 +0200)] 
Link in gnutls provider and provide verify error status method for it

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoAdd code to get certificate validation status (openssl only ATM)
Otto Moerbeek [Wed, 1 Oct 2025 07:40:04 +0000 (09:40 +0200)] 
Add code to get certificate validation status (openssl only ATM)

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agodnsdist: Hopefully slightly reduce the complexity of `processQueryAfterRules`
Remi Gacogne [Thu, 9 Oct 2025 13:02:12 +0000 (15:02 +0200)] 
dnsdist: Hopefully slightly reduce the complexity of `processQueryAfterRules`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Properly handle exceptions when processing timeout rules 16238/head
Remi Gacogne [Thu, 9 Oct 2025 12:53:51 +0000 (14:53 +0200)] 
dnsdist: Properly handle exceptions when processing timeout rules

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agoCheck return status of rec unit test run when using meson 16231/head
Otto Moerbeek [Thu, 9 Oct 2025 12:12:46 +0000 (14:12 +0200)] 
Check return status of rec unit test run when using meson

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoExplicitly include file for openssl version number 16227/head
Otto Moerbeek [Thu, 9 Oct 2025 10:23:39 +0000 (12:23 +0200)] 
Explicitly include file for openssl version number

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agodnsdist: Add regression tests for the pool's zero scope bindings
Remi Gacogne [Tue, 7 Oct 2025 09:26:46 +0000 (11:26 +0200)] 
dnsdist: Add regression tests for the pool's zero scope bindings

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Do not use inverted logic for the pool's zero scope state
Remi Gacogne [Tue, 7 Oct 2025 09:26:02 +0000 (11:26 +0200)] 
dnsdist: Do not use inverted logic for the pool's zero scope state

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Add unit tests for server consistency
Remi Gacogne [Tue, 23 Sep 2025 13:06:58 +0000 (15:06 +0200)] 
dnsdist: Add unit tests for server consistency

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Try to appease clang-tidy
Remi Gacogne [Tue, 26 Aug 2025 15:04:07 +0000 (17:04 +0200)] 
dnsdist: Try to appease clang-tidy

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Fix a caching bug when all servers are down and the query was received over TCP
Remi Gacogne [Tue, 26 Aug 2025 12:42:38 +0000 (14:42 +0200)] 
dnsdist: Fix a caching bug when all servers are down and the query was received over TCP

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Speed up cache hits by skipping the LB policy when possible
Remi Gacogne [Tue, 26 Aug 2025 12:00:26 +0000 (14:00 +0200)] 
dnsdist: Speed up cache hits by skipping the LB policy when possible

We use to execute the load-balancing policy to select a backend before
doing the cache lookup, because in some corner cases the selected
backend might have settings that impact our cache lookup. In practice
most configurations have a consistent set of settings for all servers
in a given pool, so it makes no sense to waste CPU cycles selecting a
backend if we are going to get a hit from the cache.
This PR adds a bit of code to check if a pool is in a consistent state,
and if it is it delays the execution of the load-balancing policy to
after the cache lookup, skipping it entirely for cache hits.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agoMerge pull request #16225 from miodvallat/a_ldap_oddity
Miod Vallat [Thu, 9 Oct 2025 10:15:33 +0000 (12:15 +0200)] 
Merge pull request #16225 from miodvallat/a_ldap_oddity

auth: logic botch in ldap backend

6 months agoMerge pull request #16226 from miodvallat/ldap_punk
Miod Vallat [Thu, 9 Oct 2025 09:49:42 +0000 (11:49 +0200)] 
Merge pull request #16226 from miodvallat/ldap_punk

auth: remove dead ldap code

6 months agoFix test-signers: if there's no ref to OpenSSL it fails
Otto Moerbeek [Thu, 9 Oct 2025 08:47:47 +0000 (10:47 +0200)] 
Fix test-signers: if there's no ref to OpenSSL it fails

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoMerge pull request #16224 from rgacogne/ddist-xsk-typo-doc
Remi Gacogne [Thu, 9 Oct 2025 09:33:43 +0000 (11:33 +0200)] 
Merge pull request #16224 from rgacogne/ddist-xsk-typo-doc

dnsdist: Fix a typo in the XSK documentation

6 months agoMerge pull request #15924 from rgacogne/ddist-refactor-server-pools
Remi Gacogne [Thu, 9 Oct 2025 09:22:20 +0000 (11:22 +0200)] 
Merge pull request #15924 from rgacogne/ddist-refactor-server-pools

dnsdist: Refactor server pools and load-balancing policies

6 months agoCorrectly handle reconnection in several routines. 16225/head
Miod Vallat [Thu, 9 Oct 2025 08:40:52 +0000 (10:40 +0200)] 
Correctly handle reconnection in several routines.

If the search failed with a LDAPNoConnection exception and reconnection
is successful, we would recurse to reiterate the operation, but then would
proceed with the exist logic operating on uninitialized data.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 months agoRemove long deprecated and/or unused code. 16226/head
Miod Vallat [Thu, 9 Oct 2025 08:55:19 +0000 (10:55 +0200)] 
Remove long deprecated and/or unused code.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 months agodnsdist: Add actual link to `newServer` in the XSK docs 16224/head
Remi Gacogne [Thu, 9 Oct 2025 08:40:06 +0000 (10:40 +0200)] 
dnsdist: Add actual link to `newServer` in the XSK docs

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agoauth/rec: seperate out dnssec constants from DNSSECKeeper by moving them to a DNSSEC...
Otto Moerbeek [Thu, 9 Oct 2025 07:27:51 +0000 (09:27 +0200)] 
auth/rec: seperate out dnssec constants from DNSSECKeeper by moving them to a DNSSEC class

This allows not having ueberbackend.hh in rec, it makes no sense including that file in rec

A bit of churn in rec, but all mechanical

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoMerge pull request #16223 from miodvallat/doctweaks
Miod Vallat [Thu, 9 Oct 2025 07:52:49 +0000 (09:52 +0200)] 
Merge pull request #16223 from miodvallat/doctweaks

auth: minor doc tweak

6 months agoMention that unix socket support for webserver-address requires 5.0. 16223/head
Miod Vallat [Thu, 9 Oct 2025 06:53:16 +0000 (08:53 +0200)] 
Mention that unix socket support for webserver-address requires 5.0.

Fixes: #16222
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 months agoMove test-protozero-trace.cc to toplevel and add it in the autotools build where... 16220/head
Otto Moerbeek [Wed, 8 Oct 2025 11:25:56 +0000 (13:25 +0200)] 
Move test-protozero-trace.cc to toplevel and add it in the autotools build where it was missing

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoprotobuf logger: print opentelemetry id's in hex, implement proper arg parser 16219/head
Otto Moerbeek [Wed, 8 Oct 2025 11:16:07 +0000 (13:16 +0200)] 
protobuf logger: print opentelemetry id's in hex, implement proper arg parser

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agodnsdist: Add package urls to our SBOMs 16217/head
Remi Gacogne [Tue, 7 Oct 2025 14:03:00 +0000 (16:03 +0200)] 
dnsdist: Add package urls to our SBOMs

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Yet another clang-tidy fix 15924/head
Remi Gacogne [Tue, 7 Oct 2025 11:40:14 +0000 (13:40 +0200)] 
dnsdist: Yet another clang-tidy fix

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Fix a typo in the XSK documentation
Remi Gacogne [Tue, 7 Oct 2025 11:33:53 +0000 (13:33 +0200)] 
dnsdist: Fix a typo in the XSK documentation

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: add support for TCP Fast Open on macOS 16071/head
Karel Bilek [Wed, 3 Sep 2025 07:54:45 +0000 (09:54 +0200)] 
dnsdist: add support for TCP Fast Open on macOS

This uses Apple's connectx() API instead of UNIX connect() API.

Signed-off-by: Karel Bilek <kb@karelbilek.com>
6 months agodnsdist: Appease clang-tidy
Remi Gacogne [Tue, 7 Oct 2025 08:46:23 +0000 (10:46 +0200)] 
dnsdist: Appease clang-tidy

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Fix typo
Remi Gacogne [Mon, 6 Oct 2025 15:16:15 +0000 (17:16 +0200)] 
dnsdist: Fix typo

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agospell-check: Remove 'splitsetup'
Remi Gacogne [Mon, 6 Oct 2025 14:53:55 +0000 (16:53 +0200)] 
spell-check: Remove 'splitsetup'

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Add regression tests for Lua pool bindings
Remi Gacogne [Mon, 6 Oct 2025 14:34:03 +0000 (16:34 +0200)] 
dnsdist: Add regression tests for Lua pool bindings

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Remove a very outdated example of how to do split-setup
Remi Gacogne [Mon, 6 Oct 2025 14:17:49 +0000 (16:17 +0200)] 
dnsdist: Remove a very outdated example of how to do split-setup

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Apply suggestions from code review
Remi Gacogne [Mon, 6 Oct 2025 14:11:51 +0000 (16:11 +0200)] 
dnsdist: Apply suggestions from code review

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Document the new behaviour for custom LB policies written in Lua
Remi Gacogne [Mon, 6 Oct 2025 14:06:32 +0000 (16:06 +0200)] 
dnsdist: Document the new behaviour for custom LB policies written in Lua

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Fix CodeQL warnings
Remi Gacogne [Fri, 25 Jul 2025 10:05:12 +0000 (12:05 +0200)] 
dnsdist: Fix CodeQL warnings

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Simplify the least outstanding policy
Remi Gacogne [Tue, 22 Jul 2025 09:19:47 +0000 (11:19 +0200)] 
dnsdist: Simplify the least outstanding policy

The servers can no longer be updated under our feet, so we only need
one pass.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Refactor load-balancing policies
Remi Gacogne [Mon, 21 Jul 2025 15:04:40 +0000 (17:04 +0200)] 
dnsdist: Refactor load-balancing policies

Since we no longer need to increase the reference counter of the
returned backend (the runtime configuration cannot be updated be
updated under our feet anymore), we can return the position of the
selected backend in the initial array instead, significantly
reducing the performance cost of the load-balancing policies.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Only set the DNSQuestion packet cache after a cache miss
Remi Gacogne [Fri, 18 Jul 2025 14:15:53 +0000 (16:15 +0200)] 
dnsdist: Only set the DNSQuestion packet cache after a cache miss

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Server pools are no longer ref counted
Remi Gacogne [Fri, 18 Jul 2025 08:15:36 +0000 (10:15 +0200)] 
dnsdist: Server pools are no longer ref counted

Since the refactoring of the runtime configuration, the content of
a Server Pool is now in effect immutable, we have to create a new
copy and update it, so we no longer have to lock and reference count
Server Pools and their content.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agoMerge pull request #16191 from rgacogne/ddist-test-meson-dist
Remi Gacogne [Mon, 6 Oct 2025 13:59:28 +0000 (15:59 +0200)] 
Merge pull request #16191 from rgacogne/ddist-test-meson-dist

build-and-test-all: Build dnsdist and recursor via a release tarball

6 months agodnsdist: Fix parameter names in `dnsdist_ffi_dnsquestion_set_alternate_name` 16214/head
Remi Gacogne [Mon, 6 Oct 2025 13:58:22 +0000 (15:58 +0200)] 
dnsdist: Fix parameter names in `dnsdist_ffi_dnsquestion_set_alternate_name`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Remove empty trailing line
Remi Gacogne [Mon, 6 Oct 2025 12:28:46 +0000 (14:28 +0200)] 
dnsdist: Remove empty trailing line

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Fix clang-tidy warnings, test more cases
Remi Gacogne [Mon, 6 Oct 2025 12:26:47 +0000 (14:26 +0200)] 
dnsdist: Fix clang-tidy warnings, test more cases

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Refactor the FFI "alternate name" interface
Remi Gacogne [Mon, 6 Oct 2025 10:56:01 +0000 (12:56 +0200)] 
dnsdist: Refactor the FFI "alternate name" interface

So we can use it without making the query asynchronous when we
don't have to.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agogh actions - misc-dailies: fix pip name normalization when validating hashes 16215/head
romeroalx [Mon, 6 Oct 2025 10:50:31 +0000 (12:50 +0200)] 
gh actions - misc-dailies: fix pip name normalization when validating hashes

6 months agoFix a secondary domain type check. 16213/head
Miod Vallat [Mon, 6 Oct 2025 09:56:53 +0000 (11:56 +0200)] 
Fix a secondary domain type check.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 months agoMerge pull request #16205 from rgacogne/ddist-fix-settag-dynblock-doc
Remi Gacogne [Fri, 3 Oct 2025 10:50:43 +0000 (12:50 +0200)] 
Merge pull request #16205 from rgacogne/ddist-fix-settag-dynblock-doc

dnsdist: The dynamic block tag name is set via `tagName`, not `tagKey`

6 months agoWhen copying/migrating zones, only complain about comments if there are any.
Miod Vallat [Fri, 3 Oct 2025 05:25:22 +0000 (07:25 +0200)] 
When copying/migrating zones, only complain about comments if there are any.

Fixes: #16201
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 months agoMerge pull request #15929 from miodvallat/cement
Miod Vallat [Fri, 3 Oct 2025 05:07:35 +0000 (07:07 +0200)] 
Merge pull request #15929 from miodvallat/cement

grow auth source tarballs fatter

6 months agotest: Add IPCrypt2 tests 16123/head
Pieter Lexis [Tue, 30 Sep 2025 09:33:24 +0000 (11:33 +0200)] 
test: Add IPCrypt2 tests

6 months agoMerge pull request #16204 from omoerbeek/rec-fix-dist
Otto Moerbeek [Thu, 2 Oct 2025 12:19:59 +0000 (14:19 +0200)] 
Merge pull request #16204 from omoerbeek/rec-fix-dist

rec: we need a usable cargo for sdist so do not download (and install) rust but use package

6 months agochore: Switch from string to sockaddr for ipcrypt
Pieter Lexis [Mon, 29 Sep 2025 11:06:56 +0000 (13:06 +0200)] 
chore: Switch from string to sockaddr for ipcrypt

6 months agofeat(dnsdist): Add IPCrypt2 PFX to tests
Pieter Lexis [Mon, 15 Sep 2025 10:39:09 +0000 (12:39 +0200)] 
feat(dnsdist): Add IPCrypt2 PFX to tests

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
6 months agofeat(dnsdist): Add IPCrypt2 PFX mode to RemoteResponseLogAction
Pieter Lexis [Mon, 15 Sep 2025 09:41:55 +0000 (11:41 +0200)] 
feat(dnsdist): Add IPCrypt2 PFX mode to RemoteResponseLogAction

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
6 months agofeat(dnsdist): Add IPCrypt2 PFX mode to RemoteLogAction
Pieter Lexis [Mon, 15 Sep 2025 08:58:35 +0000 (10:58 +0200)] 
feat(dnsdist): Add IPCrypt2 PFX mode to RemoteLogAction

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
6 months agofeat: import ipcrypt2 library
Pieter Lexis [Thu, 11 Sep 2025 09:17:23 +0000 (11:17 +0200)] 
feat: import ipcrypt2 library

This corresponds to release 1.1.8 in https://github.com/ipcrypt-std/ipcrypt2

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
6 months agorec: Fix "Avoid generating doc files in a sdist based build" check in out-of-tree... 16191/head
Remi Gacogne [Thu, 2 Oct 2025 11:25:09 +0000 (13:25 +0200)] 
rec: Fix "Avoid generating doc files in a sdist based build" check in out-of-tree builds

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agobuild-and-test-all: Test rec release tarball via meson instead of autotools
Remi Gacogne [Thu, 2 Oct 2025 09:32:29 +0000 (11:32 +0200)] 
build-and-test-all: Test rec release tarball via meson instead of autotools

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agoMerge pull request #16200 from omoerbeek/rec-coverity-20251002
Otto Moerbeek [Thu, 2 Oct 2025 09:30:45 +0000 (11:30 +0200)] 
Merge pull request #16200 from omoerbeek/rec-coverity-20251002

rec: fix a few issues reported by coverity, all minor

6 months agorec: Fix out-of-tree builds with autotools
Remi Gacogne [Thu, 2 Oct 2025 09:18:59 +0000 (11:18 +0200)] 
rec: Fix out-of-tree builds with autotools

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agoActually do not install rust at all 16204/head
Otto Moerbeek [Thu, 2 Oct 2025 09:18:25 +0000 (11:18 +0200)] 
Actually do not install rust at all

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agodnsdist: The dynamic block tag name is set via `tagName`, not `tagKey` 16205/head
Remi Gacogne [Thu, 2 Oct 2025 09:12:43 +0000 (11:12 +0200)] 
dnsdist: The dynamic block tag name is set via `tagName`, not `tagKey`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agoMerge pull request #16192 from rgacogne/ddist-health-check-latency-metric
Remi Gacogne [Thu, 2 Oct 2025 09:04:53 +0000 (11:04 +0200)] 
Merge pull request #16192 from rgacogne/ddist-health-check-latency-metric

dnsdist: Add a metric for the latency of the latest health-check

6 months agorec: we need a usable cargo for sdist so download (and install) rust later
Otto Moerbeek [Thu, 2 Oct 2025 08:21:03 +0000 (10:21 +0200)] 
rec: we need a usable cargo for sdist so download (and install) rust later

The install is needed for meson setup, which does not run the found executable,
so the error of a missing lib was never spotted.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoMerge pull request #16195 from miodvallat/cnt_spl_a_dmn
Peter van Dijk [Thu, 2 Oct 2025 08:38:53 +0000 (10:38 +0200)] 
Merge pull request #16195 from miodvallat/cnt_spl_a_dmn

auth: missing space in error message

6 months agorec: fix a few issues reported by coverity, all minor 16200/head
Otto Moerbeek [Thu, 2 Oct 2025 07:42:58 +0000 (09:42 +0200)] 
rec: fix a few issues reported by coverity, all minor

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoMerge pull request #16198 from Smoothengineer/master
Miod Vallat [Wed, 1 Oct 2025 13:39:00 +0000 (15:39 +0200)] 
Merge pull request #16198 from Smoothengineer/master

Fixed grammar in README.md

6 months agoFixed grammar in README.md 16198/head
Smoothengineer [Wed, 1 Oct 2025 12:47:05 +0000 (18:17 +0530)] 
Fixed grammar in README.md

Signed-off-by: Smoothengineer <160827599+Smoothengineer@users.noreply.github.com>
6 months agoBe sure to add the meson build files to the contents of `make dist'. 15929/head
Miod Vallat [Fri, 25 Jul 2025 13:52:29 +0000 (15:52 +0200)] 
Be sure to add the meson build files to the contents of `make dist'.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 months agosort EXTRA_DIST
Miod Vallat [Fri, 25 Jul 2025 14:09:45 +0000 (16:09 +0200)] 
sort EXTRA_DIST

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 months agoThis does not try to generate the man pages if they are found in the tarball
Otto Moerbeek [Thu, 11 Sep 2025 14:07:10 +0000 (16:07 +0200)] 
This does not try to generate the man pages if they are found in the tarball

Same method as dnsdist and rec

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 months agoMerge pull request #15267 from romeroalx/store-packages-additional-repo
Alexis Romero [Wed, 1 Oct 2025 09:48:01 +0000 (11:48 +0200)] 
Merge pull request #15267 from romeroalx/store-packages-additional-repo

gh actions: upload packages to an additional repository

6 months agoMerge pull request #16194 from omoerbeek/rec-commands
Otto Moerbeek [Wed, 1 Oct 2025 08:15:38 +0000 (10:15 +0200)] 
Merge pull request #16194 from omoerbeek/rec-commands

rec: rework command dispatcher to be table based

6 months agoSupport new SVCB parameters: ohttp, dohpath, tls-supported-groups 15550/head
Chris Hofstaedtler [Mon, 28 Apr 2025 21:51:41 +0000 (23:51 +0200)] 
Support new SVCB parameters: ohttp, dohpath, tls-supported-groups

Signed-off-by: Chris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
6 months agobuild-and-test-all: Fix code coverage generation from meson dist tarball
Remi Gacogne [Mon, 29 Sep 2025 13:04:39 +0000 (15:04 +0200)] 
build-and-test-all: Fix code coverage generation from meson dist tarball

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agobuild-and-test-all: Fix bugs
Remi Gacogne [Mon, 29 Sep 2025 07:47:32 +0000 (09:47 +0200)] 
build-and-test-all: Fix bugs

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agodnsdist: Fix out-of-tree autotools builds
Remi Gacogne [Fri, 26 Sep 2025 14:45:02 +0000 (16:45 +0200)] 
dnsdist: Fix out-of-tree autotools builds

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agobuild-and-test-all: No longer run dnsdist autotools build from distdir
Remi Gacogne [Fri, 26 Sep 2025 14:02:49 +0000 (16:02 +0200)] 
build-and-test-all: No longer run dnsdist autotools build from distdir

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agobuild-and-test-all: We always need Rust to build the dnsdist release tarball
Remi Gacogne [Fri, 26 Sep 2025 13:50:20 +0000 (15:50 +0200)] 
build-and-test-all: We always need Rust to build the dnsdist release tarball

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agobuild-and-test-all: Build dnsdist via a release tarball
Remi Gacogne [Fri, 26 Sep 2025 13:34:49 +0000 (15:34 +0200)] 
build-and-test-all: Build dnsdist via a release tarball

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 months agoMerge pull request #16153 from rgacogne/ddist-docs-eol
Remi Gacogne [Mon, 29 Sep 2025 15:22:56 +0000 (17:22 +0200)] 
Merge pull request #16153 from rgacogne/ddist-docs-eol

dnsdist: Simplify EOL page

6 months agoMerge pull request #16193 from miodvallat/air_freshness
Miod Vallat [Mon, 29 Sep 2025 14:53:32 +0000 (16:53 +0200)] 
Merge pull request #16193 from miodvallat/air_freshness

lmdb: optional memory-only freshness check timestamp

6 months agoAdd missing space in error message. 16195/head
Miod Vallat [Mon, 29 Sep 2025 14:30:50 +0000 (16:30 +0200)] 
Add missing space in error message.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 months agodnsdist: Update the EOL text as suggested by Otto 16153/head
Remi Gacogne [Mon, 29 Sep 2025 14:03:10 +0000 (16:03 +0200)] 
dnsdist: Update the EOL text as suggested by Otto

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>