]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
10 days agodnsdist: add lua bindings for MMDB
Ensar Sarajčić [Fri, 19 Dec 2025 13:18:41 +0000 (14:18 +0100)] 
dnsdist: add lua bindings for MMDB

Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
10 days agodnsdist: add MMDBKVStore lua bindings
Ensar Sarajčić [Thu, 18 Dec 2025 17:44:53 +0000 (18:44 +0100)] 
dnsdist: add MMDBKVStore lua bindings

Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
10 days agodnsdist: add MMDBKVStore impl
Ensar Sarajčić [Thu, 18 Dec 2025 17:36:02 +0000 (18:36 +0100)] 
dnsdist: add MMDBKVStore impl

Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
10 days agodnsdist: add MMDB class impl
Ensar Sarajčić [Thu, 18 Dec 2025 17:35:16 +0000 (18:35 +0100)] 
dnsdist: add MMDB class impl

Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
10 days agoMerge pull request #17543 from rgacogne/ddist-parse-cname-exception-ywh-258
Remi Gacogne [Tue, 9 Jun 2026 07:39:54 +0000 (09:39 +0200)] 
Merge pull request #17543 from rgacogne/ddist-parse-cname-exception-ywh-258

dnsdist: Catch exceptions when parsing CNAME via the Lua FFI API

10 days agoMerge pull request #17548 from romeroalx/update-ci-auth-51
Remi Gacogne [Tue, 9 Jun 2026 07:17:35 +0000 (09:17 +0200)] 
Merge pull request #17548 from romeroalx/update-ci-auth-51

gh actions: added rel/auth-5.1.x and rel/dnsdist-2.1.x to scheduled tests

10 days agoMerge pull request #17546 from miodvallat/computerswereamistake
Remi Gacogne [Tue, 9 Jun 2026 07:12:01 +0000 (09:12 +0200)] 
Merge pull request #17546 from miodvallat/computerswereamistake

auth: give even more slack to the IfurlupMinimumFailures test

10 days agogh actions: added rel/auth-5.1.x and rel/dnsdist-2.1.x. Removed old ones 17548/head
romeroalx [Tue, 9 Jun 2026 05:53:11 +0000 (07:53 +0200)] 
gh actions: added rel/auth-5.1.x and rel/dnsdist-2.1.x. Removed old ones

10 days agodnsdist: add mmdb feature flag
Ensar Sarajčić [Thu, 18 Dec 2025 11:22:54 +0000 (12:22 +0100)] 
dnsdist: add mmdb feature flag

Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
10 days agoOSS-Fuzz: Add new fuzzer targets record handling
Arthur Chan [Mon, 8 Jun 2026 20:29:10 +0000 (21:29 +0100)] 
OSS-Fuzz: Add new fuzzer targets record handling

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
10 days agoMerge pull request #17544 from rgacogne/ddist-more-ffi-exception-hardening
Remi Gacogne [Mon, 8 Jun 2026 14:38:29 +0000 (16:38 +0200)] 
Merge pull request #17544 from rgacogne/ddist-more-ffi-exception-hardening

dnsdist: Do not let exceptions cross the FFI boundary

10 days agoGive even more slack to the IfurlupMinimumFailures test. 17546/head
Miod Vallat [Mon, 8 Jun 2026 13:54:40 +0000 (15:54 +0200)] 
Give even more slack to the IfurlupMinimumFailures test.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
10 days agodnsdist: Do not let exceptions cross the FFI boundary 17544/head
Remi Gacogne [Tue, 5 May 2026 13:08:36 +0000 (15:08 +0200)] 
dnsdist: Do not let exceptions cross the FFI boundary

As we learned that on at least some ARM platforms "External frame unwinding"
is not available / working well.
None of these changes should be a security issue as they should not be triggerable
via attacker-controlled data, but they will make debugging of flawed Lua code easier.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agodnsdist: Log packet bytes after failing to parse a CNAME from them 17543/head
Remi Gacogne [Mon, 8 Jun 2026 13:54:29 +0000 (15:54 +0200)] 
dnsdist: Log packet bytes after failing to parse a CNAME from them

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agoMerge pull request #17536 from miodvallat/axfrdam
Miod Vallat [Mon, 8 Jun 2026 12:55:12 +0000 (14:55 +0200)] 
Merge pull request #17536 from miodvallat/axfrdam

auth: stricter lmdb AXFR checks

10 days agoMerge pull request #17538 from karelbilek/kb/fix-udp
Pieter Lexis [Mon, 8 Jun 2026 12:37:36 +0000 (14:37 +0200)] 
Merge pull request #17538 from karelbilek/kb/fix-udp

fix: dnsdist drops responses without HAVE_DNSCRYPT

11 days agoMerge pull request #17537 from miodvallat/911
Peter van Dijk [Mon, 8 Jun 2026 10:59:40 +0000 (12:59 +0200)] 
Merge pull request #17537 from miodvallat/911

auth: documentation and secpoll bits for 5.1.1

11 days agofix: dnsdist drops responses without HAVE_DNSCRYPT 17538/head
Karel Bilek [Mon, 8 Jun 2026 10:01:10 +0000 (12:01 +0200)] 
fix: dnsdist drops responses without HAVE_DNSCRYPT

Signed-off-by: Karel Bilek <kb@karelbilek.com>
11 days agoauth: meson: fix missing symbols for backend dylibs 16702/head
Chris Hofstaedtler [Tue, 6 Jan 2026 22:23:10 +0000 (23:23 +0100)] 
auth: meson: fix missing symbols for backend dylibs

Auth backends can be built as dynamic libraries. In the autoconf build,
such backends expect pdns_server to provide all symbols they need
(including sqlite3 for gsqlite3, gsqlbackend* for the gsql*backends,
bindlexer for the bindbackend).

Previously gsqlbackend.cc was in common_sources, thus libpdns-common.
While pdns_server and pdnsutil link libpdns-common, they do so using
link_with. This commit moves gsqlbackend.cc into a libpdns-sqlbackend,
which gets linked using link_whole. Thus the symbols appear in
pdns_server and pdnsutil and are not discarded.

Signed-off-by: Chris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
11 days agoDocumentation and secpoll bits for 5.1.1 17537/head
Miod Vallat [Mon, 8 Jun 2026 09:31:01 +0000 (11:31 +0200)] 
Documentation and secpoll bits for 5.1.1

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoCheck that all secondary zones have their timestamp updated after AXFR. 17536/head
Miod Vallat [Mon, 8 Jun 2026 08:24:38 +0000 (10:24 +0200)] 
Check that all secondary zones have their timestamp updated after AXFR.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agorec: only set ACCESS_CONTROL_ALLOW_ORIGIN if auth succeeded (#YWH-PGM6095-250) 17535/head
Otto Moerbeek [Thu, 23 Apr 2026 08:28:25 +0000 (10:28 +0200)] 
rec: only set ACCESS_CONTROL_ALLOW_ORIGIN if auth succeeded (#YWH-PGM6095-250)

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
11 days agoMake some test failures more visible in stdout.
Miod Vallat [Mon, 8 Jun 2026 07:02:42 +0000 (09:02 +0200)] 
Make some test failures more visible in stdout.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoMerge pull request #17503 from rgacogne/ddist-tls-ecdhe-curves
Remi Gacogne [Mon, 8 Jun 2026 07:02:11 +0000 (09:02 +0200)] 
Merge pull request #17503 from rgacogne/ddist-tls-ecdhe-curves

dnsdist: Add support for setting TLS ECHDE curves

11 days agoMerge pull request #17533 from zeha/auth-meson-doc
Miod Vallat [Mon, 8 Jun 2026 06:11:18 +0000 (08:11 +0200)] 
Merge pull request #17533 from zeha/auth-meson-doc

auth: meson: install module_resources into /usr/share/doc/pdns

11 days agoauth: meson: install module_resources into /usr/share/doc/pdns 17533/head
Chris Hofstaedtler [Sun, 7 Jun 2026 21:58:12 +0000 (23:58 +0200)] 
auth: meson: install module_resources into /usr/share/doc/pdns

This mirrors what the autoconf build does.

Signed-off-by: Chris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
12 days agoMerge pull request #17523 from miodvallat/morebrainless
Peter van Dijk [Sat, 6 Jun 2026 19:15:32 +0000 (21:15 +0200)] 
Merge pull request #17523 from miodvallat/morebrainless

auth lmdb: correctly update timestamps in non-split domain table mode

2 weeks agoMerge pull request #17521 from rgacogne/ddist-fix-statnode-fullname-ffi
Remi Gacogne [Fri, 5 Jun 2026 06:49:16 +0000 (08:49 +0200)] 
Merge pull request #17521 from rgacogne/ddist-fix-statnode-fullname-ffi

dnsdist: Prevent an exception when accessing an empty StatNode

2 weeks agoMerge pull request #17525 from Habbie/ednsoptions-string
Miod Vallat [Fri, 5 Jun 2026 06:04:47 +0000 (08:04 +0200)] 
Merge pull request #17525 from Habbie/ednsoptions-string

ednsoptions.hh: #include <string>

2 weeks agoednsoptions.hh: #include <string> 17525/head
Peter van Dijk [Thu, 4 Jun 2026 20:14:19 +0000 (22:14 +0200)] 
ednsoptions.hh: #include <string>

gcc-17 (or its libstdc++) is stricter about includes and needs this

closes #17524

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
2 weeks agodnsdist: Fix inconsistent quoting in the documentation 17503/head
Remi Gacogne [Thu, 4 Jun 2026 14:50:39 +0000 (16:50 +0200)] 
dnsdist: Fix inconsistent quoting in the documentation

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agolibssl: Use `SSL_CTX_set1_groups_list` instead of `SSL_CTX_set1_curves_list`
Remi Gacogne [Thu, 4 Jun 2026 14:50:14 +0000 (16:50 +0200)] 
libssl: Use `SSL_CTX_set1_groups_list` instead of `SSL_CTX_set1_curves_list`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agoMerge pull request #17502 from omoerbeek/rec-zap-autotools
Otto Moerbeek [Thu, 4 Jun 2026 14:44:21 +0000 (16:44 +0200)] 
Merge pull request #17502 from omoerbeek/rec-zap-autotools

rec: zap autotools as build system

2 weeks agodnsdist: Fix compilation of the FFI unit tests when dynblock support is off 17521/head
Remi Gacogne [Thu, 4 Jun 2026 13:08:11 +0000 (15:08 +0200)] 
dnsdist: Fix compilation of the FFI unit tests when dynblock support is off

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agodnsdist: Add unit tests for the FFI inspection API
Remi Gacogne [Thu, 4 Jun 2026 11:15:07 +0000 (13:15 +0200)] 
dnsdist: Add unit tests for the FFI inspection API

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agodnsdist: Prevent an exception when accessing an empty StatName
Remi Gacogne [Thu, 4 Jun 2026 10:18:38 +0000 (12:18 +0200)] 
dnsdist: Prevent an exception when accessing an empty StatName

We fixed it for the regular interface in bd21d60 but overlooked
the FFI one.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agoMerge pull request #17520 from romeroalx/bump-requests-dependabot
Otto Moerbeek [Thu, 4 Jun 2026 14:06:53 +0000 (16:06 +0200)] 
Merge pull request #17520 from romeroalx/bump-requests-dependabot

dependabot/195: bump version of python3 requests to >=2.33.0 in `builder-support/requirements.txt`

2 weeks agoCrude test to check notification timestamp is updated after initial AXFR 17523/head
Miod Vallat [Thu, 4 Jun 2026 13:28:07 +0000 (15:28 +0200)] 
Crude test to check notification timestamp is updated after initial AXFR

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agodnsdist: Mention `openssl list -tls1_3 -tls-groups` in the curves documentation
Remi Gacogne [Thu, 4 Jun 2026 13:19:04 +0000 (15:19 +0200)] 
dnsdist: Mention `openssl list -tls1_3 -tls-groups` in the curves documentation

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agoFactor DomainInfo writing code. 17516/head
Miod Vallat [Thu, 4 Jun 2026 12:53:34 +0000 (14:53 +0200)] 
Factor DomainInfo writing code.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoRename writeDomainInfo to update as it does not necessarily write.
Miod Vallat [Thu, 4 Jun 2026 12:47:32 +0000 (14:47 +0200)] 
Rename writeDomainInfo to update as it does not necessarily write.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoMerge pull request #17522 from rgacogne/ddist-statnode-number-of-children-cleanup
Remi Gacogne [Thu, 4 Jun 2026 11:55:28 +0000 (13:55 +0200)] 
Merge pull request #17522 from rgacogne/ddist-statnode-number-of-children-cleanup

StatNode: Rename `StatNode::size` to `StatNode::getNumberOfChildren`

2 weeks agoMention autotool build is phased out. 17502/head
Otto Moerbeek [Thu, 4 Jun 2026 11:30:42 +0000 (13:30 +0200)] 
Mention autotool build is phased out.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #17519 from pieterlexis/ol8-builds
Otto Moerbeek [Thu, 4 Jun 2026 11:31:54 +0000 (13:31 +0200)] 
Merge pull request #17519 from pieterlexis/ol8-builds

fix: EL-8 package builds

2 weeks agodnsscope: Hopefully appease clang-tidy 17522/head
Remi Gacogne [Thu, 4 Jun 2026 11:20:56 +0000 (13:20 +0200)] 
dnsscope: Hopefully appease clang-tidy

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agoMerge pull request #17517 from omoerbeek/rec-dnstap-robustness2
Otto Moerbeek [Thu, 4 Jun 2026 10:48:13 +0000 (12:48 +0200)] 
Merge pull request #17517 from omoerbeek/rec-dnstap-robustness2

rec: followup to #17515, add debug code instead

2 weeks agoMerge pull request #17505 from rgacogne/ddist-add-ringbuffers-sampling-rate-accessor
Remi Gacogne [Thu, 4 Jun 2026 10:45:02 +0000 (12:45 +0200)] 
Merge pull request #17505 from rgacogne/ddist-add-ringbuffers-sampling-rate-accessor

dnsdist: Add a Lua accessor for the ring buffers sampling rate

2 weeks agoStatNode: Rename StatNode::size to StatNode::getNumberOfChildren
Remi Gacogne [Thu, 4 Jun 2026 09:11:24 +0000 (11:11 +0200)] 
StatNode: Rename StatNode::size to StatNode::getNumberOfChildren

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agofix: URL for meson download 17519/head
Pieter Lexis [Thu, 4 Jun 2026 09:40:44 +0000 (11:40 +0200)] 
fix: URL for meson download

2 weeks agorec: followup to #17515, add debug code instead 17517/head
Otto Moerbeek [Thu, 4 Jun 2026 07:13:02 +0000 (09:13 +0200)] 
rec: followup to #17515, add debug code instead

As @zeha noted queue should already be emptied. The issue does
not appear locally, so add some debug code which might reveal what is
going on with GH actions.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agofix: EL-8 package builds
Pieter Lexis [Thu, 4 Jun 2026 09:18:53 +0000 (11:18 +0200)] 
fix: EL-8 package builds

Meson >= 1.10.0 updated their `%meson_build` RPM macro to use the `%[`
syntax. This feature was added to rpm 4.16.0, but EL-8 has 4.14.3. As
we're not using any modern meson functions, 1.9.2 can be used to build
packages.

* https://github.com/mesonbuild/meson/commit/12b1e3c6a72b715bf20e4c304da065e16c510830
* https://rpm.org/wiki/Releases/4.16.0

2 weeks agospell-check: Allow ecdhe
Remi Gacogne [Thu, 4 Jun 2026 07:53:15 +0000 (09:53 +0200)] 
spell-check: Allow ecdhe

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agodnsdist: Fix typo
Remi Gacogne [Tue, 2 Jun 2026 13:44:25 +0000 (15:44 +0200)] 
dnsdist: Fix typo

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agodnsdist: Add support for setting TLS ECHDE curves
Remi Gacogne [Tue, 2 Jun 2026 13:38:09 +0000 (15:38 +0200)] 
dnsdist: Add support for setting TLS ECHDE curves

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agodnsdist: Fix terrible typo spotted by Miod 17505/head
Remi Gacogne [Thu, 4 Jun 2026 07:44:38 +0000 (09:44 +0200)] 
dnsdist: Fix terrible typo spotted by Miod

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agodependabot/195: bump version of requests and other available packages 17520/head
romeroalx [Thu, 4 Jun 2026 07:36:38 +0000 (09:36 +0200)] 
dependabot/195: bump version of requests and other available packages

2 weeks agoAdap coverity workflow to use meson
Otto Moerbeek [Thu, 4 Jun 2026 07:29:14 +0000 (09:29 +0200)] 
Adap coverity workflow to use meson

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoRemove autotools from workflows and tasks files
Otto Moerbeek [Tue, 2 Jun 2026 09:41:59 +0000 (11:41 +0200)] 
Remove autotools from workflows and tasks files

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoRemove autotool refs from docker image build
Otto Moerbeek [Tue, 2 Jun 2026 08:47:53 +0000 (10:47 +0200)] 
Remove autotool refs from docker image build

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoDon't build using autotools
Otto Moerbeek [Tue, 2 Jun 2026 08:21:45 +0000 (10:21 +0200)] 
Don't build using autotools

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoDon't generate autotool files on dist
Otto Moerbeek [Tue, 2 Jun 2026 08:16:17 +0000 (10:16 +0200)] 
Don't generate autotool files on dist

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoRemove autotool related files
Otto Moerbeek [Tue, 2 Jun 2026 08:13:28 +0000 (10:13 +0200)] 
Remove autotool related files

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoCorrectly update domain timestamps if not split.
Miod Vallat [Thu, 4 Jun 2026 06:28:24 +0000 (08:28 +0200)] 
Correctly update domain timestamps if not split.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoMerge pull request #17515 from omoerbeek/rec-dnstap-robustness
Otto Moerbeek [Wed, 3 Jun 2026 14:39:16 +0000 (16:39 +0200)] 
Merge pull request #17515 from omoerbeek/rec-dnstap-robustness

rec: Make sure the queue is empty before starting the dnstap test

2 weeks agoMerge pull request #17513 from omoerbeek/ci-codeql-buildmode
Otto Moerbeek [Wed, 3 Jun 2026 14:19:18 +0000 (16:19 +0200)] 
Merge pull request #17513 from omoerbeek/ci-codeql-buildmode

ci: set CodeQL buildmode and move to ruff action version 4

2 weeks agoMerge pull request #17514 from miodvallat/slowdown
Miod Vallat [Wed, 3 Jun 2026 13:50:36 +0000 (15:50 +0200)] 
Merge pull request #17514 from miodvallat/slowdown

auth: feeble attempt to improve CI success rate.

2 weeks agoMake sure the queue is empty before starting the test 17515/head
Otto Moerbeek [Wed, 3 Jun 2026 13:46:49 +0000 (15:46 +0200)] 
Make sure the queue is empty before starting the test

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoFeeble attempt to improve CI success rate. 17514/head
Miod Vallat [Wed, 3 Jun 2026 12:32:31 +0000 (14:32 +0200)] 
Feeble attempt to improve CI success rate.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoDo not mismatch latitude with longitude.
Miod Vallat [Wed, 3 Jun 2026 11:51:34 +0000 (13:51 +0200)] 
Do not mismatch latitude with longitude.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoAppease clang-tidy in advance
Miod Vallat [Wed, 3 Jun 2026 11:50:57 +0000 (13:50 +0200)] 
Appease clang-tidy in advance

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoUpdate .github/workflows/codeql-analysis.yml 17513/head
Otto Moerbeek [Wed, 3 Jun 2026 11:49:48 +0000 (13:49 +0200)] 
Update .github/workflows/codeql-analysis.yml

Co-authored-by: Pieter Lexis <pieter@plexis.eu>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMove to ruff action@4
Otto Moerbeek [Wed, 3 Jun 2026 11:27:43 +0000 (13:27 +0200)] 
Move to ruff action@4

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoSet buildmode for CodeQL action
Otto Moerbeek [Wed, 3 Jun 2026 11:20:54 +0000 (13:20 +0200)] 
Set buildmode for CodeQL action

We use a manual build, so set it to manual, to avoid the warning:

'Cannot build an overlay database because build-mode is set to "undefined" instead of "none". Falling back to creating a normal full database instead.'

Sadly the docs do not really explain what this all means.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #17510 from omoerbeek/rec-gh-net-bad
Otto Moerbeek [Wed, 3 Jun 2026 11:19:59 +0000 (13:19 +0200)] 
Merge pull request #17510 from omoerbeek/rec-gh-net-bad

rec: Allow failure for some tests if running on GH, which has flaky net often (especially UDP)

2 weeks agoMerge pull request #17509 from miodvallat/four_eight_begone
Miod Vallat [Wed, 3 Jun 2026 10:12:09 +0000 (12:12 +0200)] 
Merge pull request #17509 from miodvallat/four_eight_begone

auth: mention 4.8 is EOL

2 weeks agoAlso mention nested catalogs 17509/head
Miod Vallat [Wed, 3 Jun 2026 09:58:11 +0000 (11:58 +0200)] 
Also mention nested catalogs

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoMerge pull request #17499 from PowerDNS/feature/add-resolute-to-repo-script
Pieter Lexis [Wed, 3 Jun 2026 09:37:56 +0000 (11:37 +0200)] 
Merge pull request #17499 from PowerDNS/feature/add-resolute-to-repo-script

Add Ubuntu Resolute to repo test script.

2 weeks agoMention 4.8 EOLness
Miod Vallat [Wed, 3 Jun 2026 09:19:18 +0000 (11:19 +0200)] 
Mention 4.8 EOLness

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoAllow failure for some tests if running on GH, which has bad net often (especially... 17510/head
Otto Moerbeek [Wed, 3 Jun 2026 09:16:35 +0000 (11:16 +0200)] 
Allow failure for some tests if running on GH, which has bad net often (especially UDP)

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #17504 from omoerbeek/misc-test-sign-mismatch
Otto Moerbeek [Wed, 3 Jun 2026 09:10:37 +0000 (11:10 +0200)] 
Merge pull request #17504 from omoerbeek/misc-test-sign-mismatch

rec: Fix signedness mismatch in test

2 weeks agoMerge pull request #17507 from miodvallat/pastis
Miod Vallat [Wed, 3 Jun 2026 09:08:06 +0000 (11:08 +0200)] 
Merge pull request #17507 from miodvallat/pastis

auth 5.1 release bits

2 weeks agoAuth 5.1 release details. 17507/head
Miod Vallat [Wed, 3 Jun 2026 07:15:22 +0000 (09:15 +0200)] 
Auth 5.1 release details.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoMerge pull request #17506 from omoerbeek/rec-prep-20260603
Otto Moerbeek [Wed, 3 Jun 2026 08:12:38 +0000 (10:12 +0200)] 
Merge pull request #17506 from omoerbeek/rec-prep-20260603

Prep for rec 5.2.10, 5.3.7, 5.4.2

2 weeks agoPrep for rec 5.2.10, 5.3.7, 5.4.2 17506/head
Otto Moerbeek [Mon, 1 Jun 2026 12:54:30 +0000 (14:54 +0200)] 
Prep for rec 5.2.10, 5.3.7, 5.4.2

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #16961 from pieterlexis/dnsdist-lua-opentelemetry
Pieter Lexis [Tue, 2 Jun 2026 16:14:25 +0000 (18:14 +0200)] 
Merge pull request #16961 from pieterlexis/dnsdist-lua-opentelemetry

dnsdist: Add feature to create Telemetry Spans from LuaAction

2 weeks agoMerge pull request #16363 from pieterlexis/dnsdist-cc-cleanup
Pieter Lexis [Tue, 2 Jun 2026 16:13:23 +0000 (18:13 +0200)] 
Merge pull request #16363 from pieterlexis/dnsdist-cc-cleanup

dnsdist: Clean up dnsdist.cc

2 weeks agodnsdist: Make `ruff` happy
Remi Gacogne [Tue, 2 Jun 2026 15:19:53 +0000 (17:19 +0200)] 
dnsdist: Make `ruff` happy

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agodnsdist: Add a Lua accessor for the ring buffers sampling rate
Remi Gacogne [Tue, 2 Jun 2026 15:16:44 +0000 (17:16 +0200)] 
dnsdist: Add a Lua accessor for the ring buffers sampling rate

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agoFix signedness mismatch in test 17504/head
Otto Moerbeek [Tue, 2 Jun 2026 14:49:12 +0000 (16:49 +0200)] 
Fix signedness mismatch in test

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #16296 from neheb/npd
Otto Moerbeek [Tue, 2 Jun 2026 14:39:19 +0000 (16:39 +0200)] 
Merge pull request #16296 from neheb/npd

recursordist: remove boost-filesystem

2 weeks agoMerge pull request #17500 from pieterlexis/rec-testztc-fix
Otto Moerbeek [Tue, 2 Jun 2026 13:52:09 +0000 (15:52 +0200)] 
Merge pull request #17500 from pieterlexis/rec-testztc-fix

ci(recursor): Fix flaky test and a Zone to Cache bug

2 weeks agoDo away with some unnneccesary explicit conversions 16296/head
Otto Moerbeek [Tue, 11 Nov 2025 14:55:30 +0000 (15:55 +0100)] 
Do away with some unnneccesary explicit conversions

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoFix a bug: some C++ libraries do not use 0 as epoch but a negative number
Otto Moerbeek [Tue, 11 Nov 2025 14:40:41 +0000 (15:40 +0100)] 
Fix a bug: some C++ libraries do not use 0 as epoch but a negative number

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoboost-filesystem is no longer a dependency
Otto Moerbeek [Tue, 11 Nov 2025 12:50:45 +0000 (13:50 +0100)] 
boost-filesystem is no longer a dependency

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agorecursordist: remove boost-filesystem
Rosen Penev [Fri, 17 Oct 2025 19:38:25 +0000 (12:38 -0700)] 
recursordist: remove boost-filesystem

No need for it. std::filesystem is already used.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 weeks agoci(recursor): wait longer for DNSTap in tests due to flakyness 17500/head
Pieter Lexis [Tue, 2 Jun 2026 13:16:53 +0000 (15:16 +0200)] 
ci(recursor): wait longer for DNSTap in tests due to flakyness

2 weeks agoMerge pull request #17495 from rgacogne/add-script-to-generate-list-of-pr-numbers
Remi Gacogne [Tue, 2 Jun 2026 12:54:18 +0000 (14:54 +0200)] 
Merge pull request #17495 from rgacogne/add-script-to-generate-list-of-pr-numbers

build-scripts: Add "git log --merges --oneline" to "list of PR numbers" tool

2 weeks agofix(recursor): allow "zonemd: ignore" with DNSSEC in Zone to Cache
Pieter Lexis [Tue, 2 Jun 2026 11:54:18 +0000 (13:54 +0200)] 
fix(recursor): allow "zonemd: ignore" with DNSSEC in Zone to Cache

2 weeks agoci(recursor): Add test to ignore ZONEMD when DNSSEC is enabled
Pieter Lexis [Tue, 2 Jun 2026 11:51:19 +0000 (13:51 +0200)] 
ci(recursor): Add test to ignore ZONEMD when DNSSEC is enabled

2 weeks agoMerge pull request #17496 from rgacogne/ddist-drop-tc
Remi Gacogne [Tue, 2 Jun 2026 12:02:37 +0000 (14:02 +0200)] 
Merge pull request #17496 from rgacogne/ddist-drop-tc

dnsdist: Drop incoming TC=1 queries