]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
4 weeks agoBetter commments in spec files 16077/head
Otto Moerbeek [Wed, 12 Nov 2025 08:12:32 +0000 (09:12 +0100)] 
Better commments in spec files

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoRevert the actual move to C++, but keep all the other changes
Otto Moerbeek [Mon, 27 Oct 2025 10:05:54 +0000 (11:05 +0100)] 
Revert the actual move to C++, but keep all the other changes

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoUSe C++ style includes for C header files
Otto Moerbeek [Mon, 27 Oct 2025 10:05:38 +0000 (11:05 +0100)] 
USe C++ style includes for C header files

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoVarious fixes to make dnsdist and auth work on el-8
Otto Moerbeek [Mon, 8 Sep 2025 11:55:15 +0000 (13:55 +0200)] 
Various fixes to make dnsdist and auth work on el-8

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoUse gnu++20 instead of c++20, according to Habbie it makes porting to e.g. Suse and...
Otto Moerbeek [Mon, 8 Sep 2025 10:13:29 +0000 (12:13 +0200)] 
Use gnu++20 instead of c++20, according to Habbie it makes porting to e.g. Suse and Haiku easier.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoFix two more cases of ambiguous operator calls
Otto Moerbeek [Mon, 8 Sep 2025 07:41:58 +0000 (09:41 +0200)] 
Fix two more cases of ambiguous operator calls

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoTidy
Otto Moerbeek [Thu, 4 Sep 2025 12:33:37 +0000 (14:33 +0200)] 
Tidy

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoMissing include
Otto Moerbeek [Thu, 4 Sep 2025 08:41:21 +0000 (10:41 +0200)] 
Missing include

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoBump minimal c++ version to c++20
Otto Moerbeek [Thu, 4 Sep 2025 07:33:11 +0000 (09:33 +0200)] 
Bump minimal c++ version to c++20

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoAvoid two cases of too early instantation of a member of a vector of an incomplete...
Otto Moerbeek [Thu, 4 Sep 2025 07:46:58 +0000 (09:46 +0200)] 
Avoid two cases of too early instantation of a member of a vector of an incomplete class

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoc++20 does not allow implicit capture of this
Otto Moerbeek [Thu, 4 Sep 2025 07:46:27 +0000 (09:46 +0200)] 
c++20 does not allow implicit capture of this

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoAvoid a few cases of warning: C++20 says that these are ambiguous, even though the...
Otto Moerbeek [Thu, 4 Sep 2025 07:45:38 +0000 (09:45 +0200)] 
Avoid a few cases of warning: C++20 says that these are ambiguous, even though the second is reversed

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 weeks agoMerge pull request #16457 from jsoref/codeql-quality-unreachable
Otto Moerbeek [Mon, 10 Nov 2025 18:57:23 +0000 (19:57 +0100)] 
Merge pull request #16457 from jsoref/codeql-quality-unreachable

Clean up unreachable code

5 weeks agoMerge pull request #16459 from jsoref/fix-checkDump-try-except
Otto Moerbeek [Mon, 10 Nov 2025 18:29:12 +0000 (19:29 +0100)] 
Merge pull request #16459 from jsoref/fix-checkDump-try-except

Fix try/except/as notation

5 weeks agoMerge pull request #16451 from Habbie/luajit-thread-aargh64itizer
Remi Gacogne [Mon, 10 Nov 2025 13:48:40 +0000 (14:48 +0100)] 
Merge pull request #16451 from Habbie/luajit-thread-aargh64itizer

luawrapper: on luajit+arm64+tsan, retry allocs harder

5 weeks agoMerge pull request #16460 from jsoref/use-map-for-getHTTPCounter
Remi Gacogne [Mon, 10 Nov 2025 13:47:13 +0000 (14:47 +0100)] 
Merge pull request #16460 from jsoref/use-map-for-getHTTPCounter

Avoid warning about mixed explicit/implicit returns

5 weeks agoFix reference to class variable 16460/head
Josh Soref [Mon, 10 Nov 2025 12:07:50 +0000 (07:07 -0500)] 
Fix reference to class variable

Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
5 weeks agoMerge pull request #16395 from pieterlexis/dnsdist-ot-settraceid
Pieter Lexis [Mon, 10 Nov 2025 12:06:45 +0000 (13:06 +0100)] 
Merge pull request #16395 from pieterlexis/dnsdist-ot-settraceid

dnsdist: Add option to use incoming OpenTelemetry Trace ID

5 weeks agoMerge pull request #16440 from omoerbeek/endian-janitor
Otto Moerbeek [Mon, 10 Nov 2025 10:59:47 +0000 (11:59 +0100)] 
Merge pull request #16440 from omoerbeek/endian-janitor

Cleanup endianness determining code

5 weeks agoMerge pull request #16458 from jsoref/use-map-for-getAppliedPolicyTypeAsString
Otto Moerbeek [Mon, 10 Nov 2025 10:54:19 +0000 (11:54 +0100)] 
Merge pull request #16458 from jsoref/use-map-for-getAppliedPolicyTypeAsString

Use map for getAppliedPolicyTypeAsString

5 weeks agoluawrapper: on luajit+arm64+tsan, retry allocs harder 16451/head
Peter van Dijk [Fri, 7 Nov 2025 16:01:03 +0000 (17:01 +0100)] 
luawrapper: on luajit+arm64+tsan, retry allocs harder

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
5 weeks agoMerge pull request #16461 from omoerbeek/rec-ws-loglevel
Otto Moerbeek [Mon, 10 Nov 2025 09:56:43 +0000 (10:56 +0100)] 
Merge pull request #16461 from omoerbeek/rec-ws-loglevel

rec: fix parsing of webserver loglevel "none"

5 weeks agoMerge pull request #16452 from miodvallat/distraction
Remi Gacogne [Mon, 10 Nov 2025 08:57:52 +0000 (09:57 +0100)] 
Merge pull request #16452 from miodvallat/distraction

dnsdist: evil code which will hurt your eyesight

5 weeks agoMerge pull request #16453 from jsoref/codeql-quality-unused-local-variable-dnsdist
Remi Gacogne [Mon, 10 Nov 2025 08:35:14 +0000 (09:35 +0100)] 
Merge pull request #16453 from jsoref/codeql-quality-unused-local-variable-dnsdist

chore: Clean up unused variables (dnsdist)

5 weeks agoMerge pull request #16450 from rgacogne/ddist-fix-format-type-in-regression-tests
Remi Gacogne [Mon, 10 Nov 2025 08:33:11 +0000 (09:33 +0100)] 
Merge pull request #16450 from rgacogne/ddist-fix-format-type-in-regression-tests

chores(dnsdist): Replace '%s' with '%d' when formatting integers in our tests

5 weeks agoAdd two missing dependencies 16461/head
Otto Moerbeek [Mon, 10 Nov 2025 08:08:13 +0000 (09:08 +0100)] 
Add two missing dependencies

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 weeks agorec: fix webserver loglevel from config
Otto Moerbeek [Mon, 10 Nov 2025 08:07:58 +0000 (09:07 +0100)] 
rec: fix webserver loglevel from config

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 weeks agoUse map (and KeyError) to avoid warning about mixed explicit/implicit returns
Josh Soref [Sun, 9 Nov 2025 16:54:35 +0000 (11:54 -0500)] 
Use map (and KeyError) to avoid warning about mixed explicit/implicit returns

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
5 weeks agoFix try/except/as notation 16459/head
Josh Soref [Sun, 9 Nov 2025 03:17:17 +0000 (22:17 -0500)] 
Fix try/except/as notation

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
5 weeks agoUse map for getAppliedPolicyTypeAsString 16458/head
Josh Soref [Sun, 9 Nov 2025 00:50:18 +0000 (19:50 -0500)] 
Use map for getAppliedPolicyTypeAsString

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
5 weeks agochore: Use finally for cleanup 16457/head
Josh Soref [Sun, 9 Nov 2025 00:23:43 +0000 (19:23 -0500)] 
chore: Use finally for cleanup

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
5 weeks agochore: Remove unreachable cleanup
Josh Soref [Sun, 9 Nov 2025 00:13:20 +0000 (19:13 -0500)] 
chore: Remove unreachable cleanup

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
5 weeks agochore: Reach logging before raising
Josh Soref [Sun, 9 Nov 2025 00:15:20 +0000 (19:15 -0500)] 
chore: Reach logging before raising

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
5 weeks agochore: Clean up unused variables 16453/head
Josh Soref [Fri, 7 Nov 2025 11:14:55 +0000 (06:14 -0500)] 
chore: Clean up unused variables

- Change get_rust_struct_fields_from_definition to use `indent`

  All callers were maintaining it, get_rust_struct_from_definition had updated it but left it unused...

- Fix type annotations
- Remove dead code for `response`
- Remove dead code for `url`
- Remove dead code for `wire`
- Remove unused timing
- Remove unused variable `data`
- Remove unused variable `dropped`
- Remove unused variable `fileContent`
- Remove unused variable `message`
- Remove unused variable `method`
- Remove unused variable `name`
- Remove unused variable `numberOfQueries`
- Remove unused variable `output`
- Remove unused variable `pbMessageType`
- Remove unused variable `rcode`
- Remove unused variable `secondSerial`
- Remove unused variable `total`

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
5 weeks agoAlter the qname bpf filter to make it const. 16452/head
Miod Vallat [Fri, 7 Nov 2025 16:56:25 +0000 (17:56 +0100)] 
Alter the qname bpf filter to make it const.

This program needs to use a runtime value (a file descriptor), so in its
current form it is a non-const HUGE initializer, and causes the compiler
to emit a lot of code to initialize the local variable with the program
data, eating a lot of memory while there.

By changing the program to use a value of zero for the file descriptor,
the initializer becomes const; we need however to search for that
instruction and pach it before using the program, and this is not the
code I am most proud of... but when life gives you lemons, etc.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agoMerge pull request #16448 from PowerDNS/dependabot/pip/regression-tests.api/requests...
Alexis Romero [Fri, 7 Nov 2025 12:39:07 +0000 (13:39 +0100)] 
Merge pull request #16448 from PowerDNS/dependabot/pip/regression-tests.api/requests-2.32.4

chore(deps): bump requests from 2.31.0 to 2.32.4 in /regression-tests.api

5 weeks agochores(dnsdist): Replace '%s' with '%d' when formatting integers in our tests 16450/head
Remi Gacogne [Fri, 7 Nov 2025 11:06:34 +0000 (12:06 +0100)] 
chores(dnsdist): Replace '%s' with '%d' when formatting integers in our tests

These has been bothering me for a long time. I was hoping we would be
fixing them little by little but we are actually copy/pasting the wrong
formatters to new tests, so I'm biting the bullet now.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoMerge pull request #16444 from romeroalx/add-workflow-check-pinning
Remi Gacogne [Fri, 7 Nov 2025 09:50:53 +0000 (10:50 +0100)] 
Merge pull request #16444 from romeroalx/add-workflow-check-pinning

gh actions: move check pinned python packages to a separate workflow

5 weeks agochore(deps): bump requests in /regression-tests.api 16448/head
dependabot[bot] [Fri, 7 Nov 2025 09:48:28 +0000 (09:48 +0000)] 
chore(deps): bump requests in /regression-tests.api

Bumps [requests](https://github.com/psf/requests) from 2.31.0 to 2.32.4.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.31.0...v2.32.4)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.32.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
5 weeks agoMerge pull request #16407 from romeroalx/fix-pip-pinning-0311
Remi Gacogne [Fri, 7 Nov 2025 09:46:48 +0000 (10:46 +0100)] 
Merge pull request #16407 from romeroalx/fix-pip-pinning-0311

Update Python package pinning for setup_requires dependency pbr to version 7.0.3

5 weeks agoMerge pull request #16446 from jsoref/contributing-ai-policy
Miod Vallat [Thu, 6 Nov 2025 14:49:35 +0000 (15:49 +0100)] 
Merge pull request #16446 from jsoref/contributing-ai-policy

docs: Mention AI Policy in contributing pull requests

5 weeks agodocs: Mention AI Policy in contributing pull requests 16446/head
Josh Soref [Thu, 6 Nov 2025 14:12:46 +0000 (09:12 -0500)] 
docs: Mention AI Policy in contributing pull requests

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
5 weeks agoMerge pull request #16445 from miodvallat/rm-of-the-day
Miod Vallat [Thu, 6 Nov 2025 13:50:27 +0000 (14:50 +0100)] 
Merge pull request #16445 from miodvallat/rm-of-the-day

dead code tells no tales

5 weeks agoRemove dead code. 16445/head
Miod Vallat [Thu, 6 Nov 2025 13:09:26 +0000 (14:09 +0100)] 
Remove dead code.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 weeks agogh actions: move check pinned python packages to verify-pinned-python-packages.yml 16444/head
romeroalx [Thu, 6 Nov 2025 10:55:06 +0000 (11:55 +0100)] 
gh actions: move check pinned python packages to verify-pinned-python-packages.yml

5 weeks agoupdate-pinned-ver-python 16407/head
romeroalx [Mon, 3 Nov 2025 11:01:45 +0000 (12:01 +0100)] 
update-pinned-ver-python

5 weeks agoMerge pull request #16438 from omoerbeek/rec-rm-deprecated
Otto Moerbeek [Thu, 6 Nov 2025 10:11:45 +0000 (11:11 +0100)] 
Merge pull request #16438 from omoerbeek/rec-rm-deprecated

rec: remove options that were deprecated a long time ago

5 weeks agoMore modern way of determining the endianness of the system 16440/head
Otto Moerbeek [Thu, 6 Nov 2025 08:08:42 +0000 (09:08 +0100)] 
More modern way of determining the endianness of the system

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 weeks agoWe're runing on a posix system, so we can expect endian.h to exist
Otto Moerbeek [Thu, 6 Nov 2025 08:07:12 +0000 (09:07 +0100)] 
We're runing on a posix system, so we can expect endian.h to exist

Should fix #16091

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 weeks agoMerge pull request #16372 from rgacogne/ddist-regex
Remi Gacogne [Thu, 6 Nov 2025 07:59:19 +0000 (08:59 +0100)] 
Merge pull request #16372 from rgacogne/ddist-regex

dnsdist: Properly handle invalid regular expressions

5 weeks agoMerge pull request #16384 from omoerbeek/rec-cache-tcp
Otto Moerbeek [Wed, 5 Nov 2025 15:48:49 +0000 (16:48 +0100)] 
Merge pull request #16384 from omoerbeek/rec-cache-tcp

rec: remember if an answer was received over TCP in record cache

5 weeks agorec: remove options that were deprecated a long time ago 16438/head
Otto Moerbeek [Wed, 5 Nov 2025 15:37:36 +0000 (16:37 +0100)] 
rec: remove options that were deprecated a long time ago

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 weeks agodnsdist: Document that `Regex` matches in a case-insensitive way 16372/head
Remi Gacogne [Wed, 5 Nov 2025 15:32:46 +0000 (16:32 +0100)] 
dnsdist: Document that `Regex` matches in a case-insensitive way

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoMerge pull request #16434 from omoerbeek/rec-upgrade
Otto Moerbeek [Wed, 5 Nov 2025 15:22:40 +0000 (16:22 +0100)] 
Merge pull request #16434 from omoerbeek/rec-upgrade

rec: Update upgrade guide and correct version info for cookie support

5 weeks agoMerge pull request #16376 from jsoref/bump-actions
Otto Moerbeek [Wed, 5 Nov 2025 15:05:32 +0000 (16:05 +0100)] 
Merge pull request #16376 from jsoref/bump-actions

Bump actions

5 weeks agoMerge pull request #16229 from Habbie/luacontext-debug-object
Peter van Dijk [Wed, 5 Nov 2025 14:59:42 +0000 (15:59 +0100)] 
Merge pull request #16229 from Habbie/luacontext-debug-object

store debug.traceback function before user can hide it from us

5 weeks agorec: Update upgrade guide and correct version info for cookie support 16434/head
Otto Moerbeek [Wed, 5 Nov 2025 14:39:50 +0000 (15:39 +0100)] 
rec: Update upgrade guide and correct version info for cookie support

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 weeks agoMerge pull request #16426 from omoerbeek/rec-lua-conf-tidy
Otto Moerbeek [Wed, 5 Nov 2025 07:18:18 +0000 (08:18 +0100)] 
Merge pull request #16426 from omoerbeek/rec-lua-conf-tidy

rec: rec-lua-conf.* tidy

6 weeks agoMerge pull request #16429 from rgacogne/ddist-test-http1-date-header
Remi Gacogne [Tue, 4 Nov 2025 15:17:24 +0000 (16:17 +0100)] 
Merge pull request #16429 from rgacogne/ddist-test-http1-date-header

dnsdist: Add a test for the `Date` header in rejected HTTP/1 requests

6 weeks agodnsdist: Add a test for the `Date` header in rejected HTTP/1 requests 16429/head
Remi Gacogne [Tue, 4 Nov 2025 14:21:04 +0000 (15:21 +0100)] 
dnsdist: Add a test for the `Date` header in rejected HTTP/1 requests

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agofeat(dnsdist): Add ability to use incoming TraceID 16395/head
Pieter Lexis [Thu, 30 Oct 2025 10:23:13 +0000 (11:23 +0100)] 
feat(dnsdist): Add ability to use incoming TraceID

6 weeks agofeat(sdig): parse (optional) spanid from arguments
Pieter Lexis [Thu, 30 Oct 2025 09:39:54 +0000 (10:39 +0100)] 
feat(sdig): parse (optional) spanid from arguments

6 weeks agofeat(protozero): Add a more generic function to extract Trace and Span ID from EDNS...
Pieter Lexis [Wed, 29 Oct 2025 14:49:57 +0000 (15:49 +0100)] 
feat(protozero): Add a more generic function to extract Trace and Span ID from EDNS option

6 weeks agofeat(dnsdist): Add infra to update Root SpanID and TraceID in Tracer
Pieter Lexis [Wed, 29 Oct 2025 13:49:12 +0000 (14:49 +0100)] 
feat(dnsdist): Add infra to update Root SpanID and TraceID in Tracer

6 weeks agoTidy 16426/head
Otto Moerbeek [Mon, 3 Nov 2025 10:35:24 +0000 (11:35 +0100)] 
Tidy

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agoMerge pull request #16402 from pieterlexis/dnsdist-no-ot-activation-without-benchmarks
Pieter Lexis [Tue, 4 Nov 2025 10:27:18 +0000 (11:27 +0100)] 
Merge pull request #16402 from pieterlexis/dnsdist-no-ot-activation-without-benchmarks

feat(dnsdist): Speed up adding Spans in the Tracer

6 weeks agoMerge pull request #16424 from rgacogne/fix-comment-in-the-sbom-generation-tool
Remi Gacogne [Tue, 4 Nov 2025 09:42:03 +0000 (10:42 +0100)] 
Merge pull request #16424 from rgacogne/fix-comment-in-the-sbom-generation-tool

Our SBOMs are in CycloneDX JSON format, not Protocol Buffer

6 weeks agoOur SBOMs are in CycloneDX JSON format, not Protocol Buffer 16424/head
Remi Gacogne [Tue, 4 Nov 2025 09:04:05 +0000 (10:04 +0100)] 
Our SBOMs are in CycloneDX JSON format, not Protocol Buffer

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agofeat(dnsdist): wrap d_traceid in Tracer in a lock 16402/head
Pieter Lexis [Mon, 3 Nov 2025 15:33:16 +0000 (16:33 +0100)] 
feat(dnsdist): wrap d_traceid in Tracer in a lock

6 weeks agofeat(dnsdist): Speed up adding Spans in the Tracer
Pieter Lexis [Fri, 31 Oct 2025 13:35:21 +0000 (14:35 +0100)] 
feat(dnsdist): Speed up adding Spans in the Tracer

This makes the code cleaner, and does away with the pre- and
post-activation spans. We now have a "mini" span that we convert to
actual Spans only when they need to be sent out.

Using microbenchmarks the following became clear:

Adding a Span to the Tracer (using `Closer::openSpan`) is now about
45% slower than adding it to an old "unactivated" Tracer. But is is
*twice* as fast compared to the old "activated" Tracer.

When tracing is enabled for a query, most spans are added *after*
"activation". So this commit should speed up query processing when
tracing is enabled.

One downside of this commit is that generating the actual OpenTelemetry
Trace data we now need to create the real Spans, this generation is
about 60% slower. However, when the `delay` option is used for the
RemoteLogResponseAction this slowness is not in the hot path of the
query. As this generation happens after the response has been sent.

Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
6 weeks agoMerge pull request #16417 from jsoref/docs-remote
Miod Vallat [Mon, 3 Nov 2025 20:03:51 +0000 (21:03 +0100)] 
Merge pull request #16417 from jsoref/docs-remote

Improve remote docs

6 weeks agoApply suggestions from code review 16417/head
Josh Soref [Mon, 3 Nov 2025 17:20:48 +0000 (12:20 -0500)] 
Apply suggestions from code review

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 weeks agodocs(remote): try to make superMasterBackend reply easier to read
Josh Soref [Mon, 3 Nov 2025 15:37:06 +0000 (10:37 -0500)] 
docs(remote): try to make superMasterBackend reply easier to read

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 weeks agodocs(remote): make http/rpc match json/rpc for getbeforeandafternamesabsolute
Josh Soref [Mon, 3 Nov 2025 15:36:09 +0000 (10:36 -0500)] 
docs(remote): make http/rpc match json/rpc for getbeforeandafternamesabsolute

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 weeks agodocs(remote): fix json for getdomaininfo response
Josh Soref [Mon, 3 Nov 2025 15:34:44 +0000 (10:34 -0500)] 
docs(remote): fix json for getdomaininfo response

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 weeks agodocs(remote): fix sentence to end with a period instead of the parenthetical
Josh Soref [Mon, 3 Nov 2025 15:33:59 +0000 (10:33 -0500)] 
docs(remote): fix sentence to end with a period instead of the parenthetical

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 weeks agodocs(remote): Document that real-remote is a CIDR-netmask
Josh Soref [Mon, 3 Nov 2025 15:29:54 +0000 (10:29 -0500)] 
docs(remote): Document that real-remote is a CIDR-netmask

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 weeks agodocs(remote): Move pre v4.0 content to pre v4.0 breaking section
Josh Soref [Mon, 3 Nov 2025 15:28:36 +0000 (10:28 -0500)] 
docs(remote): Move pre v4.0 content to pre v4.0 breaking section

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 weeks agodocs(remote): Add sections to important notices
Josh Soref [Mon, 3 Nov 2025 15:26:47 +0000 (10:26 -0500)] 
docs(remote): Add sections to important notices

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
6 weeks agoMerge pull request #16409 from Habbie/gh-diskspace
Peter van Dijk [Mon, 3 Nov 2025 14:16:06 +0000 (15:16 +0100)] 
Merge pull request #16409 from Habbie/gh-diskspace

auth-backend tests: make more diskspace on the github runner

6 weeks agoMerge pull request #16368 from pieterlexis/dnsdist-aarch64
Pieter Lexis [Mon, 3 Nov 2025 13:44:56 +0000 (14:44 +0100)] 
Merge pull request #16368 from pieterlexis/dnsdist-aarch64

ci(dnsdist): Build and test on arm64/aarch64

6 weeks agoMerge pull request #16405 from rgacogne/ddist-fix-outgoing-tls-yaml-doc
Remi Gacogne [Mon, 3 Nov 2025 12:42:30 +0000 (13:42 +0100)] 
Merge pull request #16405 from rgacogne/ddist-fix-outgoing-tls-yaml-doc

dnsdist: Fix the outgoing DoT YAML example

6 weeks agoauth-backend tests: make more diskspace on the github runner 16409/head
Peter van Dijk [Mon, 3 Nov 2025 11:06:39 +0000 (12:06 +0100)] 
auth-backend tests: make more diskspace on the github runner

6 weeks agoci(aarch64): no -fcf-protection=full on aarch64 16368/head
Pieter Lexis [Mon, 27 Oct 2025 08:32:08 +0000 (09:32 +0100)] 
ci(aarch64): no -fcf-protection=full on aarch64

6 weeks agoci(dnsdist): Build and test on arm64/aarch64
Pieter Lexis [Thu, 23 Oct 2025 15:52:20 +0000 (17:52 +0200)] 
ci(dnsdist): Build and test on arm64/aarch64

6 weeks agoMerge pull request #16394 from omoerbeek/rec-pubsuffix-eod
Otto Moerbeek [Mon, 3 Nov 2025 10:50:46 +0000 (11:50 +0100)] 
Merge pull request #16394 from omoerbeek/rec-pubsuffix-eod

rec: don't use a vector of string for internal pubsuffixlist

6 weeks agodnsdist: Fix the outgoing DoT YAML example 16405/head
Remi Gacogne [Mon, 3 Nov 2025 10:24:49 +0000 (11:24 +0100)] 
dnsdist: Fix the outgoing DoT YAML example

As reported by Eddict (thanks!).

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 weeks agoMerge pull request #16383 from pieterlexis/dnsdist-OT-per-rule
Pieter Lexis [Mon, 3 Nov 2025 10:24:01 +0000 (11:24 +0100)] 
Merge pull request #16383 from pieterlexis/dnsdist-OT-per-rule

feat(dnsdist): Add OT trace for each rule

6 weeks agoRemove backwards compatibility code
Otto Moerbeek [Mon, 3 Nov 2025 10:22:43 +0000 (11:22 +0100)] 
Remove backwards compatibility code

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agoMerge pull request #16375 from omoerbeek/dnsdist-http1-date-header
Otto Moerbeek [Mon, 3 Nov 2025 10:03:27 +0000 (11:03 +0100)] 
Merge pull request #16375 from omoerbeek/dnsdist-http1-date-header

dnsdist: Include a Date: response header for rejected HTTP1 requests

6 weeks agoMerge pull request #16255 from rgacogne/openssl-3.6-leak-ocsp
Remi Gacogne [Mon, 3 Nov 2025 09:01:14 +0000 (10:01 +0100)] 
Merge pull request #16255 from rgacogne/openssl-3.6-leak-ocsp

dnsdist: Fix a memory leak with OCSP and OpenSSL 3.6.0

6 weeks agoMerge pull request #16392 from omoerbeek/mangle-rust-version
Otto Moerbeek [Thu, 30 Oct 2025 12:42:22 +0000 (13:42 +0100)] 
Merge pull request #16392 from omoerbeek/mangle-rust-version

Make version number in rust lib confirm to Rust specifics

6 weeks agoMerge pull request #16385 from Habbie/auth-5.0.1-docs
Peter van Dijk [Thu, 30 Oct 2025 12:10:42 +0000 (13:10 +0100)] 
Merge pull request #16385 from Habbie/auth-5.0.1-docs

auth 5.0.1 secpoll and changelog

6 weeks agoBetter words in comment 16392/head
Otto Moerbeek [Thu, 30 Oct 2025 11:38:16 +0000 (12:38 +0100)] 
Better words in comment

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agoauth 5.0.1 secpoll and changelog 16385/head
Peter van Dijk [Tue, 28 Oct 2025 16:38:20 +0000 (17:38 +0100)] 
auth 5.0.1 secpoll and changelog

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
6 weeks agoMerge pull request #16388 from romeroalx/fix-upload-builds-pulp
Alexis Romero [Thu, 30 Oct 2025 10:06:31 +0000 (11:06 +0100)] 
Merge pull request #16388 from romeroalx/fix-upload-builds-pulp

gh actions build-packages: fix pattern for the download-artifacts action and publication issues

6 weeks agorec: don't use a vector of string for internal pubsuffixlist 16394/head
Otto Moerbeek [Thu, 30 Oct 2025 08:42:57 +0000 (09:42 +0100)] 
rec: don't use a vector of string for internal pubsuffixlist

The construct

std::vector<std::string> x  { not event that many string literals };

blows up with some compilers. Worst I have seen is (with not even
8k strings): g++12 develops a resident size of 26G.

This just creates a (blank line and comments stripped) in-memory version of the file that is
fed to the same code as an external file.

Problem noted by @wojas.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agoMake version number in rust lib confirm to Rust specifics
Otto Moerbeek [Wed, 29 Oct 2025 11:31:12 +0000 (12:31 +0100)] 
Make version number in rust lib confirm to Rust specifics

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 weeks agogh actions build-packages: avoid duplicates download-artifacts action. Fix publications 16388/head
romeroalx [Tue, 28 Oct 2025 11:53:44 +0000 (12:53 +0100)] 
gh actions build-packages: avoid duplicates download-artifacts action. Fix publications

6 weeks agoCombine a few args to get() and replace() into struct 16384/head
Otto Moerbeek [Mon, 27 Oct 2025 11:21:16 +0000 (12:21 +0100)] 
Combine a few args to get() and replace() into struct

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>