]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
2 weeks agoMore strict validation of the relation between qname, rname and authname for NS records
Otto Moerbeek [Mon, 22 Sep 2025 09:44:12 +0000 (11:44 +0200)] 
More strict validation of the relation between qname, rname and authname for NS records

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoDon't cache non-auth rrsets if a Bogus rrset was found in the answer
Otto Moerbeek [Mon, 28 Jul 2025 12:41:02 +0000 (14:41 +0200)] 
Don't cache non-auth rrsets if a Bogus rrset was found in the answer

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoCheck to see if authoritative NS and/or address records are usable
Otto Moerbeek [Mon, 28 Jul 2025 11:19:11 +0000 (13:19 +0200)] 
Check to see if authoritative NS and/or address records are usable

In the typical case we deal with non-authoritative records here, but
we *might* have them in cache authoritatively.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agorec: be more strict accepting delegations
Otto Moerbeek [Mon, 21 Jul 2025 08:43:46 +0000 (10:43 +0200)] 
rec: be more strict accepting delegations

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #16284 from rgacogne/ddist-add-test-for-suffix-match-from-yaml
Remi Gacogne [Tue, 21 Oct 2025 12:35:23 +0000 (14:35 +0200)] 
Merge pull request #16284 from rgacogne/ddist-add-test-for-suffix-match-from-yaml

dnsdist: Add a regression test for suffix-match dynamic block from YAML

2 weeks agoMerge pull request #16259 from omoerbeek/auth-rec-lua-meson
Otto Moerbeek [Tue, 21 Oct 2025 09:28:48 +0000 (11:28 +0200)] 
Merge pull request #16259 from omoerbeek/auth-rec-lua-meson

auth and rec: Allow selecting a specific version of Lua with meson

2 weeks agoMerge pull request #16308 from omoerbeek/coverity-20251020
Otto Moerbeek [Tue, 21 Oct 2025 09:06:33 +0000 (11:06 +0200)] 
Merge pull request #16308 from omoerbeek/coverity-20251020

rec: Fix a few Coverity found issues, all low severity move optimizations

2 weeks agoMerge pull request #16071 from karelbilek/kb/connectx_fastopen
Remi Gacogne [Tue, 21 Oct 2025 09:05:03 +0000 (11:05 +0200)] 
Merge pull request #16071 from karelbilek/kb/connectx_fastopen

dnsdist: add support for TCP Fast Open for downstream connections on macOS

2 weeks agoMerge pull request #16292 from rgacogne/ddist-fix-query-rules-tag-from-dynamic-block
Remi Gacogne [Tue, 21 Oct 2025 09:04:18 +0000 (11:04 +0200)] 
Merge pull request #16292 from rgacogne/ddist-fix-query-rules-tag-from-dynamic-block

dnsdist: Fix query rules bypass after tagging from a dynblock

2 weeks agoMerge pull request #16214 from rgacogne/ddist-ffi-alternate-name
Remi Gacogne [Tue, 21 Oct 2025 09:04:00 +0000 (11:04 +0200)] 
Merge pull request #16214 from rgacogne/ddist-ffi-alternate-name

dnsdist: Refactor the FFI "alternate name" interface

2 weeks agoMerge pull request #16181 from rgacogne/ci-add-daily-rust-audit
Remi Gacogne [Tue, 21 Oct 2025 09:03:03 +0000 (11:03 +0200)] 
Merge pull request #16181 from rgacogne/ci-add-daily-rust-audit

Add a daily workflow to run `cargo audit` against our Rust deps

2 weeks agorec: Fix a few Coverity found issues, all low severity move optimizations 16308/head
Otto Moerbeek [Mon, 20 Oct 2025 09:01:18 +0000 (11:01 +0200)] 
rec: Fix a few Coverity found issues, all low severity move optimizations

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #16298 from Habbie/rec-el-gnutls
Otto Moerbeek [Tue, 21 Oct 2025 07:39:44 +0000 (09:39 +0200)] 
Merge pull request #16298 from Habbie/rec-el-gnutls

recursor el-* build: depend on gnutls

2 weeks agoMerge pull request #16297 from Habbie/podman-rec-rust-copy
Otto Moerbeek [Tue, 21 Oct 2025 07:39:31 +0000 (09:39 +0200)] 
Merge pull request #16297 from Habbie/podman-rec-rust-copy

rec builder: don't try to copy rust files that are not there

2 weeks agoMerge pull request #16288 from rgacogne/rec-cache-cleaning-order
Otto Moerbeek [Mon, 20 Oct 2025 12:40:18 +0000 (14:40 +0200)] 
Merge pull request #16288 from rgacogne/rec-cache-cleaning-order

rec: Prevent a potential race condition in cache cleaning

2 weeks agoMerge pull request #16190 from omoerbeek/rec-more-ottracing
Otto Moerbeek [Mon, 20 Oct 2025 12:34:28 +0000 (14:34 +0200)] 
Merge pull request #16190 from omoerbeek/rec-more-ottracing

rec: OT tracing: define more Spans with actual duration and add more attributes

2 weeks agorecursor el-* build: depend on gnutls 16298/head
Peter van Dijk [Fri, 17 Oct 2025 21:17:29 +0000 (23:17 +0200)] 
recursor el-* build: depend on gnutls

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
2 weeks agorec builder: don't try to copy rust files that are not there 16297/head
Peter van Dijk [Fri, 17 Oct 2025 20:23:29 +0000 (22:23 +0200)] 
rec builder: don't try to copy rust files that are not there

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
2 weeks agodnsdist: Fix query rules bypass after tagging from a dynblock 16292/head
Remi Gacogne [Fri, 17 Oct 2025 14:35:34 +0000 (16:35 +0200)] 
dnsdist: Fix query rules bypass after tagging from a dynblock

In 2.0.0 we introduced the ability to set a tag when a dynamic
block matches, making it possible to combine dynamic blocks with
existing rules. Unfortunately the implementation turned out to
bypass query rules after setting a tag, so the mechanism could
only be used with the remaining rules chains (cache hit, cache-miss,
cache inserted, self-answered and regular response rules).
This commit fixes that to ensure that we can use tags with query
rules as well.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agoMerge pull request #16291 from pieterlexis/dnsdist-ot-tcp
Pieter Lexis [Fri, 17 Oct 2025 14:02:30 +0000 (16:02 +0200)] 
Merge pull request #16291 from pieterlexis/dnsdist-ot-tcp

dnsdist: Fix delayed OT sending for TCP queries

2 weeks agoMerge pull request #16289 from pieterlexis/fix-OT-kind
Pieter Lexis [Fri, 17 Oct 2025 14:02:19 +0000 (16:02 +0200)] 
Merge pull request #16289 from pieterlexis/fix-OT-kind

Fix OpenTelemetry Trace names for Span Kinds

2 weeks agoMerge pull request #16290 from pieterlexis/dnsdist-ot-improve-parenting
Pieter Lexis [Fri, 17 Oct 2025 14:02:10 +0000 (16:02 +0200)] 
Merge pull request #16290 from pieterlexis/dnsdist-ot-improve-parenting

fix(dnsdist): Improve OT parenting

2 weeks agotests(dnsdist): Add TCP query OT tests 16291/head
Pieter Lexis [Fri, 17 Oct 2025 12:36:12 +0000 (14:36 +0200)] 
tests(dnsdist): Add TCP query OT tests

2 weeks agofix(dnsdist): Add `delay` option to `RemoteLogResponseAction`
Pieter Lexis [Fri, 17 Oct 2025 12:02:10 +0000 (14:02 +0200)] 
fix(dnsdist): Add `delay` option to `RemoteLogResponseAction`

This matches the behaviour of the YAML config.

2 weeks agotests(dnsdist): Add OT Trace delayed PB test
Pieter Lexis [Fri, 17 Oct 2025 11:49:07 +0000 (13:49 +0200)] 
tests(dnsdist): Add OT Trace delayed PB test

2 weeks agofeat(dnsdist): Also send delayed protobuf for TCP queries
Pieter Lexis [Fri, 17 Oct 2025 11:46:16 +0000 (13:46 +0200)] 
feat(dnsdist): Also send delayed protobuf for TCP queries

This commit makes some changes to how delayed messages are sent. We now
store the raw, serialized DNSMessage protobuf data in the id-state
object when a send delay is needed.

When the delayed protobuf has to be sent, we generate the OpenTelemetry
Trace data and append it to the message to be sent.

2 weeks agofeat(dnsdist): Add OT trace span for TCP queries
Pieter Lexis [Fri, 17 Oct 2025 12:06:08 +0000 (14:06 +0200)] 
feat(dnsdist): Add OT trace span for TCP queries

2 weeks agofix(dnsdist): Improve OT parenting 16290/head
Pieter Lexis [Wed, 15 Oct 2025 13:54:49 +0000 (15:54 +0200)] 
fix(dnsdist): Improve OT parenting

2 weeks agofix(OT): correctly name the SpanKinds 16289/head
Pieter Lexis [Thu, 16 Oct 2025 12:37:48 +0000 (14:37 +0200)] 
fix(OT): correctly name the SpanKinds

2 weeks agofix(dnsdist): Set SpanKind::Server for every span
Pieter Lexis [Wed, 15 Oct 2025 12:30:32 +0000 (14:30 +0200)] 
fix(dnsdist): Set SpanKind::Server for every span

2 weeks agoMerge pull request #16285 from rgacogne/ddist-rings-dnsname-lock
Remi Gacogne [Fri, 17 Oct 2025 12:45:22 +0000 (14:45 +0200)] 
Merge pull request #16285 from rgacogne/ddist-rings-dnsname-lock

dnsdist: Make inserting to the in-memory rings a bit faster

2 weeks agoMerge pull request #16230 from Habbie/double_fault
Peter van Dijk [Fri, 17 Oct 2025 12:37:38 +0000 (14:37 +0200)] 
Merge pull request #16230 from Habbie/double_fault

luawrapper: don't segfault on failure in traceback handler

2 weeks agorec: Prevent a potential race condition in cache cleaning 16288/head
Remi Gacogne [Fri, 17 Oct 2025 12:06:17 +0000 (14:06 +0200)] 
rec: Prevent a potential race condition in cache cleaning

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agodnsdist: Make inserting to the in-memory rings a bit faster 16285/head
Remi Gacogne [Fri, 17 Oct 2025 10:33:21 +0000 (12:33 +0200)] 
dnsdist: Make inserting to the in-memory rings a bit faster

This commit moves the allocation and copy of the DNS name before
taking the lock, reducing contention. In completely unrealistic
benchmarks this makes the insertion ~10% faster.
Ideally I would rather move the existing `DNSName` instead of allocating
a new one, as we are usually done with it by the point we insert
into the rings, but this involves a lot of changes so let's start
with this.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agodnsdist: Add a regression test for suffix-match dynamic block from YAML 16284/head
Remi Gacogne [Fri, 17 Oct 2025 10:25:31 +0000 (12:25 +0200)] 
dnsdist: Add a regression test for suffix-match dynamic block from YAML

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agoMerge pull request #16281 from rgacogne/ddist-fix-build-protobuf
Remi Gacogne [Fri, 17 Oct 2025 07:24:01 +0000 (09:24 +0200)] 
Merge pull request #16281 from rgacogne/ddist-fix-build-protobuf

dnsdist: Fix build error when only protobuf is enabled

3 weeks agodnsdist: Fix build error when only protobuf is enabled 16281/head
Remi Gacogne [Thu, 16 Oct 2025 13:11:56 +0000 (15:11 +0200)] 
dnsdist: Fix build error when only protobuf is enabled

The build fails with:
```
../dnsdist-protobuf.cc: In member function ‘void DNSDistProtoBufMessage::serialize(std::string&) const’:
../dnsdist-protobuf.cc:205:7: error: ‘vinfolog’ was not declared in this scope
  205 |       vinfolog("Error while parsing the RRs from a response packet to add them to the protobuf message: %s", exp.what());
      |       ^~~~~~~~
```
because of a missing header.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoMerge pull request #16265 from rgacogne/warn-release-workflows
Remi Gacogne [Thu, 16 Oct 2025 07:14:06 +0000 (09:14 +0200)] 
Merge pull request #16265 from rgacogne/warn-release-workflows

Warn about workflows that needs to be backported to release branches

3 weeks agoMerge pull request #16252 from miodvallat/4910
Miod Vallat [Wed, 15 Oct 2025 11:43:10 +0000 (13:43 +0200)] 
Merge pull request #16252 from miodvallat/4910

auth-4.9.10 secpoll and changelog

3 weeks agoWarn about workflows that needs to be backported to release branches 16265/head
Remi Gacogne [Wed, 15 Oct 2025 10:40:07 +0000 (12:40 +0200)] 
Warn about workflows that needs to be backported to release branches

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoAdd allow non-default argument name 16190/head
Otto Moerbeek [Wed, 15 Oct 2025 09:46:50 +0000 (11:46 +0200)] 
Add allow non-default argument name

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agoMerge pull request #16182 from pieterlexis/dnsdist-ot-tracing
Pieter Lexis [Wed, 15 Oct 2025 09:47:55 +0000 (11:47 +0200)] 
Merge pull request #16182 from pieterlexis/dnsdist-ot-tracing

dnsdist: Add OpenTelemetry Tracing support

3 weeks agoMerge pull request #16262 from pieterlexis/auth-nsec3-salt-bcp
Pieter Lexis [Wed, 15 Oct 2025 08:36:13 +0000 (10:36 +0200)] 
Merge pull request #16262 from pieterlexis/auth-nsec3-salt-bcp

feat(pdnsutil): Warn when NSEC3 iterations or salt are non-BCP

3 weeks agoMerge pull request #16260 from rgacogne/ddist-coverity-490492
Remi Gacogne [Wed, 15 Oct 2025 08:23:01 +0000 (10:23 +0200)] 
Merge pull request #16260 from rgacogne/ddist-coverity-490492

dnsdist: Fix a performance inefficiency reported by Coverity

3 weeks agoauth-4.9.{10,11} secpoll and changelog 16252/head
Miod Vallat [Mon, 13 Oct 2025 08:25:47 +0000 (10:25 +0200)] 
auth-4.9.{10,11} secpoll and changelog

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 weeks agoMerge pull request #16232 from omoerbeek/rec-dot-verify
Otto Moerbeek [Wed, 15 Oct 2025 05:45:41 +0000 (07:45 +0200)] 
Merge pull request #16232 from omoerbeek/rec-dot-verify

rec: Allow ability to validate certificates (and more) for outgoing DoT connections

3 weeks agofeat(pdnsutil): Warn when NSEC3 iterations or salt are non-BCP 16262/head
Pieter Lexis [Tue, 14 Oct 2025 14:53:53 +0000 (16:53 +0200)] 
feat(pdnsutil): Warn when NSEC3 iterations or salt are non-BCP

Closes: #16212
3 weeks agochore(dnsdist): Improve InternalQueryState field ordering 16182/head
Pieter Lexis [Tue, 14 Oct 2025 12:51:32 +0000 (14:51 +0200)] 
chore(dnsdist): Improve InternalQueryState field ordering

3 weeks agotests(dnsdist): make clang++ happy with OT tests
Pieter Lexis [Tue, 14 Oct 2025 12:41:15 +0000 (14:41 +0200)] 
tests(dnsdist): make clang++ happy with OT tests

3 weeks agofeat(dnsdist): Add delay option to RemoteLogResponseAction
Pieter Lexis [Mon, 13 Oct 2025 19:27:38 +0000 (21:27 +0200)] 
feat(dnsdist): Add delay option to RemoteLogResponseAction

3 weeks agofix(dnsdist): make the rootspan the parent of processResponse
Pieter Lexis [Tue, 14 Oct 2025 11:12:02 +0000 (13:12 +0200)] 
fix(dnsdist): make the rootspan the parent of processResponse

3 weeks agofeat(dnsdist): Add Query info to the root span
Pieter Lexis [Tue, 14 Oct 2025 11:11:05 +0000 (13:11 +0200)] 
feat(dnsdist): Add Query info to the root span

3 weeks agofeat(dnsdist): add hostname and version to scopespan
Pieter Lexis [Tue, 14 Oct 2025 11:09:39 +0000 (13:09 +0200)] 
feat(dnsdist): add hostname and version to scopespan

3 weeks agofeat(dnsdist): Add Span Kind to Spans and add a name to ScopeSpan
Pieter Lexis [Mon, 13 Oct 2025 12:36:36 +0000 (14:36 +0200)] 
feat(dnsdist): Add Span Kind to Spans and add a name to ScopeSpan

3 weeks agodocs(dnsdist): Add missing OT tracing functions
Pieter Lexis [Wed, 8 Oct 2025 12:42:49 +0000 (14:42 +0200)] 
docs(dnsdist): Add missing OT tracing functions

3 weeks agofix(dnsdist): Move OT query information into the scope span
Pieter Lexis [Tue, 7 Oct 2025 14:41:31 +0000 (16:41 +0200)] 
fix(dnsdist): Move OT query information into the scope span

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
3 weeks agofix(dnsdist): fix crash on empty selected backend
Pieter Lexis [Tue, 7 Oct 2025 10:34:06 +0000 (12:34 +0200)] 
fix(dnsdist): fix crash on empty selected backend

3 weeks agofeat(OT): Remove `random` and `clear` functions for TraceID and SpanID
Pieter Lexis [Tue, 7 Oct 2025 10:14:34 +0000 (12:14 +0200)] 
feat(OT): Remove `random` and `clear` functions for TraceID and SpanID

Their classes now have a `clear` and `makeRandom` function. There are
also static functions to get a random ID.

3 weeks agotests(dnsdist): Add OpenTelemetry regression tests
Pieter Lexis [Fri, 3 Oct 2025 16:17:10 +0000 (18:17 +0200)] 
tests(dnsdist): Add OpenTelemetry regression tests

3 weeks agofeat(dnsdist): Add global config option for OpenTelemetry tracing
Pieter Lexis [Fri, 3 Oct 2025 14:51:29 +0000 (16:51 +0200)] 
feat(dnsdist): Add global config option for OpenTelemetry tracing

3 weeks agofeat(dnsdist): Wrap Spans in the Tracer in LockGuarded
Pieter Lexis [Thu, 2 Oct 2025 15:35:52 +0000 (17:35 +0200)] 
feat(dnsdist): Wrap Spans in the Tracer in LockGuarded

3 weeks agofeat(dnsdist): add getSpanID to DNSQuestion
Pieter Lexis [Tue, 30 Sep 2025 16:07:14 +0000 (18:07 +0200)] 
feat(dnsdist): add getSpanID to DNSQuestion

3 weeks agochore: ignore `ext/` files in coverage reports
Pieter Lexis [Tue, 30 Sep 2025 15:55:32 +0000 (17:55 +0200)] 
chore: ignore `ext/` files in coverage reports

3 weeks agochore: Add some OT related words to the allow list
Pieter Lexis [Tue, 30 Sep 2025 15:53:11 +0000 (17:53 +0200)] 
chore: Add some OT related words to the allow list

3 weeks agofix(dnsdist): Move Tracer to shared_ptr
Pieter Lexis [Thu, 2 Oct 2025 11:31:32 +0000 (13:31 +0200)] 
fix(dnsdist): Move Tracer to shared_ptr

This makes it impossible to create a Tracer object outside of a
shared_ptr as well. Thanks to Remi for the shared_from_this hint.

3 weeks agofix: correct name for ProtoZero::Message::setOpenTelemetryTraceID
Pieter Lexis [Mon, 29 Sep 2025 12:21:22 +0000 (14:21 +0200)] 
fix: correct name for ProtoZero::Message::setOpenTelemetryTraceID

3 weeks agodocs(dnsdist): add OT Tracing info
Pieter Lexis [Thu, 25 Sep 2025 12:58:45 +0000 (14:58 +0200)] 
docs(dnsdist): add OT Tracing info

3 weeks agotests(dnsdist): add OT Telemetry tests
Pieter Lexis [Thu, 25 Sep 2025 11:33:02 +0000 (13:33 +0200)] 
tests(dnsdist): add OT Telemetry tests

3 weeks agochore: keep SpanID and TraceID together in the file
Pieter Lexis [Thu, 25 Sep 2025 15:48:14 +0000 (17:48 +0200)] 
chore: keep SpanID and TraceID together in the file

3 weeks agofeat: implement ostream << operator for TraceID
Pieter Lexis [Thu, 25 Sep 2025 15:46:33 +0000 (17:46 +0200)] 
feat: implement ostream << operator for TraceID

3 weeks agofeat: implement ostream << operator for SpanID
Pieter Lexis [Thu, 25 Sep 2025 15:41:08 +0000 (17:41 +0200)] 
feat: implement ostream << operator for SpanID

3 weeks agofeat: implement ostream << operator for AnyValue
Pieter Lexis [Thu, 25 Sep 2025 15:40:16 +0000 (17:40 +0200)] 
feat: implement ostream << operator for AnyValue

3 weeks agofeat(dnsdist): add Lua method to dq to get TraceID
Pieter Lexis [Thu, 25 Sep 2025 15:39:31 +0000 (17:39 +0200)] 
feat(dnsdist): add Lua method to dq to get TraceID

3 weeks agofeat(dnsdist): add initial OpenTelemetry Tracing
Pieter Lexis [Thu, 25 Sep 2025 15:38:29 +0000 (17:38 +0200)] 
feat(dnsdist): add initial OpenTelemetry Tracing

3 weeks agochore(contrib): ignore generated files and documented OT checkouts
Pieter Lexis [Tue, 9 Sep 2025 07:14:22 +0000 (09:14 +0200)] 
chore(contrib): ignore generated files and documented OT checkouts

3 weeks agofix(dnsdist): improve error when YAML is unsupported
Pieter Lexis [Mon, 8 Sep 2025 09:53:37 +0000 (11:53 +0200)] 
fix(dnsdist): improve error when YAML is unsupported

3 weeks agoMerge pull request #16039 from rgacogne/ddist-skip-lb-policy-on-cache-hits
Remi Gacogne [Tue, 14 Oct 2025 15:26:56 +0000 (17:26 +0200)] 
Merge pull request #16039 from rgacogne/ddist-skip-lb-policy-on-cache-hits

dnsdist: Speed up cache hits by skipping the LB policy when possible

3 weeks agoRename a few things to alighn with dnsdist
Otto Moerbeek [Tue, 14 Oct 2025 11:05:05 +0000 (13:05 +0200)] 
Rename a few things to alighn with dnsdist

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agodnsdist: Fix a performance inefficiency reported by Coverity 16260/head
Remi Gacogne [Tue, 14 Oct 2025 13:39:53 +0000 (15:39 +0200)] 
dnsdist: Fix a performance inefficiency reported by Coverity

As CID 490492 (`AUTO_CAUSES_COPY`).

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoauth and rec: Allow selecting a specific version of Lua with meson 16259/head
Otto Moerbeek [Tue, 14 Oct 2025 13:28:21 +0000 (15:28 +0200)] 
auth and rec: Allow selecting a specific version of Lua with meson

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agodnsdist: Test ECS/Zero Scope pool configuration from YAML 16039/head
Remi Gacogne [Tue, 14 Oct 2025 13:32:26 +0000 (15:32 +0200)] 
dnsdist: Test ECS/Zero Scope pool configuration from YAML

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoMerge pull request #16257 from zeha/typo
Otto Moerbeek [Tue, 14 Oct 2025 13:32:04 +0000 (15:32 +0200)] 
Merge pull request #16257 from zeha/typo

Fix typo in ipv{4,6}hints comment

3 weeks agodnsdist: Document the `enabled` parameter to `ServerPool:setZeroScope()`
Remi Gacogne [Tue, 14 Oct 2025 13:31:48 +0000 (15:31 +0200)] 
dnsdist: Document the `enabled` parameter to `ServerPool:setZeroScope()`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agodnsdist: Apply the new ECS/zero-scope YAML configuration to pools
Remi Gacogne [Tue, 14 Oct 2025 13:31:15 +0000 (15:31 +0200)] 
dnsdist: Apply the new ECS/zero-scope YAML configuration to pools

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agodnsdist: Also use the correct zero scope logic in the YAML configuration
Remi Gacogne [Tue, 14 Oct 2025 13:30:43 +0000 (15:30 +0200)] 
dnsdist: Also use the correct zero scope logic in the YAML configuration

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoTypo 16232/head
Otto Moerbeek [Tue, 14 Oct 2025 13:21:54 +0000 (15:21 +0200)] 
Typo

Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agoFixes from code review by @rgacogne
Otto Moerbeek [Tue, 14 Oct 2025 13:20:52 +0000 (15:20 +0200)] 
Fixes from code review by @rgacogne

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agoCorrect spelling errors
Otto Moerbeek [Mon, 13 Oct 2025 13:00:14 +0000 (15:00 +0200)] 
Correct spelling errors

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agoMerge pull request #16256 from rgacogne/ddist-lua-versions-meson
Remi Gacogne [Tue, 14 Oct 2025 13:15:00 +0000 (15:15 +0200)] 
Merge pull request #16256 from rgacogne/ddist-lua-versions-meson

dnsdist: Allow selecting a specific version of Lua with meson

3 weeks agoMerge pull request #16258 from omoerbeek/rec-cook-test-fix
Otto Moerbeek [Tue, 14 Oct 2025 13:11:49 +0000 (15:11 +0200)] 
Merge pull request #16258 from omoerbeek/rec-cook-test-fix

rec: fix test_Cookies spurious error

3 weeks agoMerge pull request #16220 from omoerbeek/move-pb-trace-test
Otto Moerbeek [Tue, 14 Oct 2025 13:10:57 +0000 (15:10 +0200)] 
Merge pull request #16220 from omoerbeek/move-pb-trace-test

Move test-protozero-trace.cc to toplevel and add it in the autotools build where it was missing

3 weeks agoMerge pull request #16217 from rgacogne/sbom-purls
Remi Gacogne [Tue, 14 Oct 2025 12:10:18 +0000 (14:10 +0200)] 
Merge pull request #16217 from rgacogne/sbom-purls

dnsdist: Add package urls to our SBOMs

3 weeks agoMerge pull request #16219 from omoerbeek/contrib-pblogger-hex
Otto Moerbeek [Tue, 14 Oct 2025 12:04:45 +0000 (14:04 +0200)] 
Merge pull request #16219 from omoerbeek/contrib-pblogger-hex

ProtobufLogger: print OpenTelemetry IDs in hex, add proper command arg parser

3 weeks agorec: fix test_Cookies spurious error 16258/head
Otto Moerbeek [Tue, 14 Oct 2025 11:59:02 +0000 (13:59 +0200)] 
rec: fix test_Cookies spurious error

With some bad luck, all requests went to .26, it that case .25 will
not be marked as Supported. So be happy if at least one of the
target IPs is marked as Supported.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agoFix typo in ipv{4,6}hints comment 16257/head
Chris Hofstaedtler [Tue, 14 Oct 2025 11:12:11 +0000 (13:12 +0200)] 
Fix typo in ipv{4,6}hints comment

Signed-off-by: Chris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
3 weeks agoMerge pull request #15550 from zeha/svcb
Peter van Dijk [Tue, 14 Oct 2025 11:10:10 +0000 (13:10 +0200)] 
Merge pull request #15550 from zeha/svcb

Support new SVCB parameters: ohttp, dohpath, tls-supported-groups

3 weeks agoMerge pull request #16013 from Habbie/sha1hed
Peter van Dijk [Tue, 14 Oct 2025 11:00:39 +0000 (13:00 +0200)] 
Merge pull request #16013 from Habbie/sha1hed

update keyblocks with non-SHA1 signing keys

3 weeks agoMerge pull request #16254 from rgacogne/ddist-quic-freebsd-any
Remi Gacogne [Tue, 14 Oct 2025 09:58:34 +0000 (11:58 +0200)] 
Merge pull request #16254 from rgacogne/ddist-quic-freebsd-any

ComboAddress: Fix "unspecified address" test when the port is set

3 weeks agoMerge pull request #16253 from Habbie/sdist-fix
Peter van Dijk [Tue, 14 Oct 2025 09:34:27 +0000 (11:34 +0200)] 
Merge pull request #16253 from Habbie/sdist-fix

auth sdist: include additional files/dirs

3 weeks agotest-iputils_hh.cc: Appease clang-tidy 16254/head
Remi Gacogne [Mon, 13 Oct 2025 15:21:07 +0000 (17:21 +0200)] 
test-iputils_hh.cc: Appease clang-tidy

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>