]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
3 months agoLet pdnsutil advise refreshing the zone cache upon zone creation.
Miod Vallat [Mon, 22 Dec 2025 13:14:46 +0000 (14:14 +0100)] 
Let pdnsutil advise refreshing the zone cache upon zone creation.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoSlightly smarter DNSSEC cache purge logic.
Miod Vallat [Fri, 19 Dec 2025 10:05:11 +0000 (11:05 +0100)] 
Slightly smarter DNSSEC cache purge logic.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agobuild(deps): bump urllib3 from 2.5.0 to 2.6.0 in /docs 16676/head
dependabot[bot] [Tue, 23 Dec 2025 15:18:06 +0000 (15:18 +0000)] 
build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /docs

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months agoMerge pull request #16675 from romeroalx/tests-auth-py-dnspython-2.8.0
Alexis Romero [Tue, 23 Dec 2025 14:29:23 +0000 (15:29 +0100)] 
Merge pull request #16675 from romeroalx/tests-auth-py-dnspython-2.8.0

regression-tests.auth-py: upgrade dnspython to a more recent version

3 months agoregression-tests.auth-py: upgrade dnspython to a more recent version 16675/head
romeroalx [Tue, 23 Dec 2025 11:21:40 +0000 (12:21 +0100)] 
regression-tests.auth-py: upgrade dnspython to a more recent version

3 months agoclang-tidy: Reduce the complexity of the main function 15301/head
Remi Gacogne [Tue, 23 Dec 2025 10:20:44 +0000 (11:20 +0100)] 
clang-tidy: Reduce the complexity of the main function

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agocalidns: Initial proxy protocol support
Remi Gacogne [Thu, 13 Mar 2025 20:02:56 +0000 (21:02 +0100)] 
calidns: Initial proxy protocol support

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoMerge pull request #16441 from rgacogne/sort-by-pr-number-in-changelog-from-pr
Remi Gacogne [Tue, 23 Dec 2025 09:20:29 +0000 (10:20 +0100)] 
Merge pull request #16441 from rgacogne/sort-by-pr-number-in-changelog-from-pr

changelog-from-pr: Sort PRs based on their ID

3 months agoMerge pull request #16671 from rgacogne/auth-meson-install
Remi Gacogne [Tue, 23 Dec 2025 08:56:48 +0000 (09:56 +0100)] 
Merge pull request #16671 from rgacogne/auth-meson-install

auth: Actually install binaries when building with meson

3 months agoauth: Fix generating dist with autotools 16671/head
Remi Gacogne [Mon, 22 Dec 2025 13:42:52 +0000 (14:42 +0100)] 
auth: Fix generating dist with autotools

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoauth: Install example configuration files when building with meson
Remi Gacogne [Mon, 22 Dec 2025 13:10:32 +0000 (14:10 +0100)] 
auth: Install example configuration files when building with meson

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoauth: Install systemd unit files when building with meson
Remi Gacogne [Mon, 22 Dec 2025 12:59:56 +0000 (13:59 +0100)] 
auth: Install systemd unit files when building with meson

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoauth: Properly install schema files and upgrades
Remi Gacogne [Mon, 22 Dec 2025 12:33:19 +0000 (13:33 +0100)] 
auth: Properly install schema files and upgrades

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoauth: Install dynamic modules when building with `meson`
Remi Gacogne [Mon, 22 Dec 2025 10:53:20 +0000 (11:53 +0100)] 
auth: Install dynamic modules when building with `meson`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agodnsdist: Clean up the type mess around latency metrics
Remi Gacogne [Mon, 22 Dec 2025 10:36:25 +0000 (11:36 +0100)] 
dnsdist: Clean up the type mess around latency metrics

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agodnsdist: Unify histogram updates
Remi Gacogne [Mon, 22 Dec 2025 10:23:12 +0000 (11:23 +0100)] 
dnsdist: Unify histogram updates

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agodnsdist: Add missing configuration file for the IP-only tests 16674/head
Remi Gacogne [Mon, 22 Dec 2025 10:16:14 +0000 (11:16 +0100)] 
dnsdist: Add missing configuration file for the IP-only tests

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agodnsdist: Add regression tests for IP-only TLS certificates
Remi Gacogne [Mon, 22 Dec 2025 10:13:15 +0000 (11:13 +0100)] 
dnsdist: Add regression tests for IP-only TLS certificates

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agodnsdist: Fix handling of IP-only TLS certificates
Remi Gacogne [Mon, 22 Dec 2025 09:43:12 +0000 (10:43 +0100)] 
dnsdist: Fix handling of IP-only TLS certificates

To properly handle SNI with OpenSSL, we have to keep track of the TLS
names supported by the different certificates associated to a frontend.
Since IP-only names are not involved in SNI negotiations, we are currently
skipping them when creating the TLS SNI map. Unfortunately this causes
an issue when we have a single certificate that only contains IPs,
the default context not being properly set.
This commit ensures the default context is properly set in that case.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoMerge pull request #16669 from esensar/fix/geoip-mmdb-open-error
Miod Vallat [Mon, 22 Dec 2025 06:11:32 +0000 (07:11 +0100)] 
Merge pull request #16669 from esensar/fix/geoip-mmdb-open-error

auth: fix geoip_mmdb backend MMDB_open error handling

3 months agoMerge pull request #16672 from ukleinek/trippple-listen
Miod Vallat [Fri, 19 Dec 2025 19:29:05 +0000 (20:29 +0100)] 
Merge pull request #16672 from ukleinek/trippple-listen

rec/doc: Fix stray 'listen:' tokens in code example

3 months agorec/doc: Fix stray 'listen:' tokens in code example 16672/head
Uwe Kleine-König [Fri, 19 Dec 2025 18:05:07 +0000 (19:05 +0100)] 
rec/doc: Fix stray 'listen:' tokens in code example

Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
3 months agoauth: Actually install binaries when building with meson
Remi Gacogne [Fri, 19 Dec 2025 16:02:45 +0000 (17:02 +0100)] 
auth: Actually install binaries when building with meson

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoauth: fix geoip_mmdb backend MMDB_open error handling 16669/head
Ensar Sarajčić [Fri, 19 Dec 2025 12:57:06 +0000 (13:57 +0100)] 
auth: fix geoip_mmdb backend MMDB_open error handling

According to [MMDB_open docs], errors from `MMDB_open` should be
compared to `MMDB_SUCCESS` (which is 0). All other errors are > 0, which
means that existing check never detects errors, causing further queries
to fail with error:
```
The MaxMind DB file is in a format this library can't handle
(unknown record size or binary format version)
```

[MMDB_open docs]: https://maxmind.github.io/libmaxminddb/#mmdb_open

Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
3 months agoMerge pull request #16653 from simmonyau/sdig-missing-libcurl-dep
Remi Gacogne [Fri, 19 Dec 2025 10:27:33 +0000 (11:27 +0100)] 
Merge pull request #16653 from simmonyau/sdig-missing-libcurl-dep

Meson: Add missing libcurl dep for sdig

3 months agoMerge pull request #16656 from PowerDNS/dependabot/pip/meson/requests-2.32.4
Remi Gacogne [Fri, 19 Dec 2025 10:27:24 +0000 (11:27 +0100)] 
Merge pull request #16656 from PowerDNS/dependabot/pip/meson/requests-2.32.4

build(deps): bump requests from 2.32.3 to 2.32.4 in /meson

3 months agodnsdist: Add an histogram of health-check latencies for backends
Remi Gacogne [Fri, 19 Dec 2025 10:14:38 +0000 (11:14 +0100)] 
dnsdist: Add an histogram of health-check latencies for backends

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoMerge pull request #16663 from milzi234/chore/docs_lse_version_selector
Francisco Laguna [Fri, 19 Dec 2025 09:35:29 +0000 (10:35 +0100)] 
Merge pull request #16663 from milzi234/chore/docs_lse_version_selector

Version selector for PDNS Lightning Stream Enterprise in docs

3 months agoMerge pull request #16660 from rgacogne/dnsdist-fix-selectors-actions-order-documentation
Remi Gacogne [Fri, 19 Dec 2025 09:12:08 +0000 (10:12 +0100)] 
Merge pull request #16660 from rgacogne/dnsdist-fix-selectors-actions-order-documentation

dnsdist: Ensure selectors and actions are properly ordered in the documentation

3 months agofixes typo in version selector call 16663/head
milzi234 [Thu, 18 Dec 2025 16:04:10 +0000 (17:04 +0100)] 
fixes typo in version selector call

3 months agoDo away with std::optional for Routing tag 16655/head
Otto Moerbeek [Thu, 18 Dec 2025 15:46:34 +0000 (16:46 +0100)] 
Do away with std::optional for Routing tag

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoadds a separate version selector for PDNS Lightning Stream Enterprise to the document...
milzi234 [Thu, 18 Dec 2025 15:29:08 +0000 (16:29 +0100)] 
adds a separate version selector for PDNS Lightning Stream Enterprise to the documentation site

3 months agowip for acquire/release in broadcast pipes
Otto Moerbeek [Thu, 18 Dec 2025 14:33:02 +0000 (15:33 +0100)] 
wip for acquire/release in broadcast pipes

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agodnsdist: Ensure selectors and actions are properly ordered in the documentation 16660/head
Remi Gacogne [Thu, 18 Dec 2025 14:04:01 +0000 (15:04 +0100)] 
dnsdist: Ensure selectors and actions are properly ordered in the documentation

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agodnsdist: Fix ordering of actions in the action definitions
Remi Gacogne [Thu, 18 Dec 2025 14:03:24 +0000 (15:03 +0100)] 
dnsdist: Fix ordering of actions in the action definitions

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoMerge pull request #16659 from xabinapal/issue-16074
Miod Vallat [Thu, 18 Dec 2025 13:37:05 +0000 (14:37 +0100)] 
Merge pull request #16659 from xabinapal/issue-16074

Add fail-close backupselector mode for Lua healthcheck functions

3 months agoMerge pull request #16658 from omoerbeek/rec-docs-source-address-note
Otto Moerbeek [Thu, 18 Dec 2025 12:52:56 +0000 (13:52 +0100)] 
Merge pull request #16658 from omoerbeek/rec-docs-source-address-note

rec: better describe which source addresses are accepted

3 months agotest(auth): rename empty backupselector test record 16659/head
Xabier Napal [Thu, 18 Dec 2025 11:30:48 +0000 (12:30 +0100)] 
test(auth): rename empty backupselector test record

Signed-off-by: Xabier Napal <xabier.napal@dvzr.io>
3 months agoMerge pull request #16657 from miodvallat/luastice
Miod Vallat [Thu, 18 Dec 2025 11:27:13 +0000 (12:27 +0100)] 
Merge pull request #16657 from miodvallat/luastice

auth: more robustness in createReverse*

3 months agotest(auth): add empty backupselector test case
Xabier Napal [Tue, 21 Oct 2025 06:51:25 +0000 (08:51 +0200)] 
test(auth): add empty backupselector test case

Signed-off-by: Xabier Napal <xabier.napal@dvzr.io>
3 months agodocs: add new backupselector option in lua functions
Xabier Napal [Mon, 20 Oct 2025 21:45:50 +0000 (23:45 +0200)] 
docs: add new backupselector option in lua functions

Signed-off-by: Xabier Napal <xabier.napal@dvzr.io>
3 months agofeat(auth): add empty selector for ifportup and ifurlup functions
Xabier Napal [Mon, 20 Oct 2025 21:34:55 +0000 (23:34 +0200)] 
feat(auth): add empty selector for ifportup and ifurlup functions

Signed-off-by: Xabier Napal <xabier.napal@dvzr.io>
3 months agorec: better describe which source addresses are accepted 16658/head
Otto Moerbeek [Thu, 18 Dec 2025 10:31:37 +0000 (11:31 +0100)] 
rec: better describe which source addresses are accepted

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoMerge pull request #16642 from miodvallat/lmdbettercheck
Miod Vallat [Thu, 18 Dec 2025 09:47:32 +0000 (10:47 +0100)] 
Merge pull request #16642 from miodvallat/lmdbettercheck

auth lmdb: winter paranoia

3 months agoAdd more createReverse/createReverse6 error tests. 16657/head
Miod Vallat [Thu, 18 Dec 2025 09:26:18 +0000 (10:26 +0100)] 
Add more createReverse/createReverse6 error tests.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoAdd missing exception guard to lua createReverse.
Miod Vallat [Thu, 18 Dec 2025 09:24:44 +0000 (10:24 +0100)] 
Add missing exception guard to lua createReverse.

While there, amend the exception messages in createReverse and createReverse6
to be a bit more precise and identify which function produced them.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agodnsdist: Handle escaped values in YAML SpoofRaw parameters 16661/head
Remi Gacogne [Tue, 16 Dec 2025 16:48:54 +0000 (17:48 +0100)] 
dnsdist: Handle escaped values in YAML SpoofRaw parameters

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agobuild(deps): bump requests from 2.32.3 to 2.32.4 in /meson 16656/head
dependabot[bot] [Thu, 18 Dec 2025 08:08:22 +0000 (08:08 +0000)] 
build(deps): bump requests from 2.32.3 to 2.32.4 in /meson

Bumps [requests](https://github.com/psf/requests) from 2.32.3 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.32.3...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>
3 months agoMerge pull request #16640 from PowerDNS/dependabot/pip/builder-support/urllib3-2.6.0
Remi Gacogne [Thu, 18 Dec 2025 08:07:11 +0000 (09:07 +0100)] 
Merge pull request #16640 from PowerDNS/dependabot/pip/builder-support/urllib3-2.6.0

build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /builder-support

3 months agoAvoid a few unused vars reported by g++-15
Otto Moerbeek [Wed, 17 Dec 2025 14:26:41 +0000 (15:26 +0100)] 
Avoid a few unused vars reported by g++-15

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoDon't include filesystem if not needed, it might not be available
Otto Moerbeek [Wed, 17 Dec 2025 14:14:37 +0000 (15:14 +0100)] 
Don't include filesystem if not needed, it might not be available

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoAvoid a shadowing case reported by g++-15
Otto Moerbeek [Wed, 17 Dec 2025 14:07:27 +0000 (15:07 +0100)] 
Avoid a shadowing case reported by g++-15

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoAvoid cases of "sorry, unimplemented: non-trivial designated initializers not supported"
Otto Moerbeek [Wed, 17 Dec 2025 13:49:41 +0000 (14:49 +0100)] 
Avoid cases of "sorry, unimplemented: non-trivial designated initializers not supported"
reported by g++-15 (missing initializer)

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoAvoid a few cases of shadowing reported by g++-15
Otto Moerbeek [Wed, 17 Dec 2025 13:47:08 +0000 (14:47 +0100)] 
Avoid a few cases of shadowing reported by g++-15

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agowip
Otto Moerbeek [Wed, 17 Dec 2025 12:31:02 +0000 (13:31 +0100)] 
wip

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoMeson: Add missing libcurl dep for sdig 16653/head
Simmon Yau [Tue, 16 Dec 2025 14:57:17 +0000 (14:57 +0000)] 
Meson: Add missing libcurl dep for sdig

Fix error seen when linking sdig without lua records.

Signed-off-by: Simmon Yau <syau@fastly.com>
3 months agoMerge pull request #16644 from rgacogne/rust-audit-branches
Remi Gacogne [Tue, 16 Dec 2025 16:17:22 +0000 (17:17 +0100)] 
Merge pull request #16644 from rgacogne/rust-audit-branches

ci: Run the daily Rust dependencies audit for all stable branches

3 months agoMerge pull request #16652 from rgacogne/auth-doc-api-replace-is-not-new
Remi Gacogne [Tue, 16 Dec 2025 14:34:44 +0000 (15:34 +0100)] 
Merge pull request #16652 from rgacogne/auth-doc-api-replace-is-not-new

auth: `EXTEND` and `PRUNE` are new in 4.9.12 and 5.0.2, not `REPLACE`

3 months agoauth: `EXTEND` and `PRUNE` are new in 4.9.12 and 5.0.2, not `REPLACE` 16652/head
Remi Gacogne [Tue, 16 Dec 2025 14:00:36 +0000 (15:00 +0100)] 
auth: `EXTEND` and `PRUNE` are new in 4.9.12 and 5.0.2, not `REPLACE`

Spotted by `rdz` on IRC.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoMerge pull request #16651 from omoerbeek/rec-cookie-dump-pretty
Otto Moerbeek [Tue, 16 Dec 2025 12:30:20 +0000 (13:30 +0100)] 
Merge pull request #16651 from omoerbeek/rec-cookie-dump-pretty

rec: Print irrelevent entries in cookie dump more nicely

3 months agorec: Print irrelevent entries in cookie dump more nicely 16651/head
Otto Moerbeek [Tue, 16 Dec 2025 11:49:55 +0000 (12:49 +0100)] 
rec: Print irrelevent entries in cookie dump more nicely

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoMerge pull request #16646 from omoerbeek/rec-prep-5.4.0-alpha1
Otto Moerbeek [Tue, 16 Dec 2025 09:49:41 +0000 (10:49 +0100)] 
Merge pull request #16646 from omoerbeek/rec-prep-5.4.0-alpha1

Prep for rec-5.4.0-alpha1

4 months agoMerge pull request #16639 from miodvallat/entropocene
Miod Vallat [Mon, 15 Dec 2025 15:52:11 +0000 (16:52 +0100)] 
Merge pull request #16639 from miodvallat/entropocene

auth: remove configurable random generator leftovers

4 months agoPrep for rec-5.4.0-alpha1 16646/head
Otto Moerbeek [Mon, 15 Dec 2025 14:41:54 +0000 (15:41 +0100)] 
Prep for rec-5.4.0-alpha1

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 months agoMerge pull request #16643 from rgacogne/ddist-update-rust-libs
Remi Gacogne [Mon, 15 Dec 2025 14:44:33 +0000 (15:44 +0100)] 
Merge pull request #16643 from rgacogne/ddist-update-rust-libs

dnsdist: Update our Rust dependencies

4 months agoMerge pull request #16569 from miodvallat/unsort
Miod Vallat [Mon, 15 Dec 2025 14:19:26 +0000 (15:19 +0100)] 
Merge pull request #16569 from miodvallat/unsort

pdnsutil: make "zone list" record sorting optional

4 months agoci: Run the daily Rust dependencies audit for all stable branches 16644/head
Remi Gacogne [Mon, 15 Dec 2025 11:09:41 +0000 (12:09 +0100)] 
ci: Run the daily Rust dependencies audit for all stable branches

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
4 months agodnsdist: Update our Rust dependencies 16643/head
Remi Gacogne [Mon, 15 Dec 2025 11:03:05 +0000 (12:03 +0100)] 
dnsdist: Update our Rust dependencies

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
4 months agobuild(deps): bump urllib3 from 2.5.0 to 2.6.0 in /builder-support 16640/head
dependabot[bot] [Mon, 15 Dec 2025 10:50:24 +0000 (10:50 +0000)] 
build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /builder-support

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months agoMerge pull request #16641 from PowerDNS/dependabot/pip/regression-tests.recursor...
Otto Moerbeek [Mon, 15 Dec 2025 10:48:55 +0000 (11:48 +0100)] 
Merge pull request #16641 from PowerDNS/dependabot/pip/regression-tests.recursor-dnssec/urllib3-2.6.0

build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /regression-tests.recursor-dnssec

4 months agoMake sure never to try and access LMDBResourceRecords beyond their actual size. 16642/head
Miod Vallat [Mon, 15 Dec 2025 09:53:19 +0000 (10:53 +0100)] 
Make sure never to try and access LMDBResourceRecords beyond their actual size.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 months agoGive the list flavour of deserializeFromBuffer() a different name.
Miod Vallat [Mon, 15 Dec 2025 09:51:26 +0000 (10:51 +0100)] 
Give the list flavour of deserializeFromBuffer() a different name.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 months agoMinor code cleanups:
Miod Vallat [Mon, 15 Dec 2025 09:48:27 +0000 (10:48 +0100)] 
Minor code cleanups:

- remove unused bits from getUnfreshSecondaryInfo().
- use similar logic for the two code paths which need to fetch SOA numbers.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 months agoMerge pull request #16627 from omoerbeek/rec-rust-nicer-errs rec-5.4.0-alpha1
Otto Moerbeek [Mon, 15 Dec 2025 09:32:34 +0000 (10:32 +0100)] 
Merge pull request #16627 from omoerbeek/rec-rust-nicer-errs

rec: format rust IOErrors in a nicer way instead of using the default formatter

4 months agoNo need to do a downcast dance and include fix for https://github.com/dtolnay/cxx... 16627/head
Otto Moerbeek [Mon, 15 Dec 2025 08:24:03 +0000 (09:24 +0100)] 
No need to do a downcast dance and include fix for https://github.com/dtolnay/cxx/issues/1684

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 months agoAllow (but warn) entropy-source and rng settings until 5.2. 16639/head
Miod Vallat [Mon, 15 Dec 2025 07:33:40 +0000 (08:33 +0100)] 
Allow (but warn) entropy-source and rng settings until 5.2.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 months agochore(dnsdist): get rid of optionals in SetTraceAction 16576/head
Pieter Lexis [Fri, 12 Dec 2025 15:24:18 +0000 (16:24 +0100)] 
chore(dnsdist): get rid of optionals in SetTraceAction

These values are always set to defaults in the `SetTraceActionConfiguration`.
This also packs the class members more memory efficient.

4 months agofeat(dnsdist): Allow stripping TRACEPARENT EDNS option in SetTraceAction
Pieter Lexis [Fri, 12 Dec 2025 15:04:40 +0000 (16:04 +0100)] 
feat(dnsdist): Allow stripping TRACEPARENT EDNS option in SetTraceAction

4 months agofix(dnsdist): reuse buffer for protobuf messages
Pieter Lexis [Thu, 11 Dec 2025 15:00:32 +0000 (16:00 +0100)] 
fix(dnsdist): reuse buffer for protobuf messages

4 months agofix(dnsdist): hide the TraceAction class on non-PB builds
Pieter Lexis [Thu, 11 Dec 2025 14:11:23 +0000 (15:11 +0100)] 
fix(dnsdist): hide the TraceAction class on non-PB builds

4 months agofix(dnsdist): don't do work when no PB needs to be sent
Pieter Lexis [Thu, 11 Dec 2025 13:36:28 +0000 (14:36 +0100)] 
fix(dnsdist): don't do work when no PB needs to be sent

4 months agofix(dnsdist): Ensure SetTraceAction compiles in non-PB builds
Pieter Lexis [Wed, 10 Dec 2025 09:57:57 +0000 (10:57 +0100)] 
fix(dnsdist): Ensure SetTraceAction compiles in non-PB builds

4 months agochore(tests): update dnsdist regressiontests packages
Pieter Lexis [Fri, 28 Nov 2025 14:39:52 +0000 (15:39 +0100)] 
chore(tests): update dnsdist regressiontests packages

4 months agofeat(dnsdist): Add more TCP related traces
Pieter Lexis [Fri, 28 Nov 2025 14:03:32 +0000 (15:03 +0100)] 
feat(dnsdist): Add more TCP related traces

4 months agofeat(dnsdist): Use the stack-based approach for Tracing
Pieter Lexis [Thu, 27 Nov 2025 14:57:32 +0000 (15:57 +0100)] 
feat(dnsdist): Use the stack-based approach for Tracing

4 months agofeat(opentelemetry): Add infrastructure to support a stack-based tracking of spanids
Pieter Lexis [Thu, 27 Nov 2025 14:09:13 +0000 (15:09 +0100)] 
feat(opentelemetry): Add infrastructure to support a stack-based tracking of spanids

4 months agofix(dnsdist): Add type of Rule to each Rule trace
Pieter Lexis [Wed, 26 Nov 2025 13:52:45 +0000 (14:52 +0100)] 
fix(dnsdist): Add type of Rule to each Rule trace

4 months agofeat(dnsdist): Allow passing RemoteLoggers to SetTrace action
Pieter Lexis [Wed, 26 Nov 2025 13:38:02 +0000 (14:38 +0100)] 
feat(dnsdist): Allow passing RemoteLoggers to SetTrace action

4 months agochore(dnsdist): Send delayed protobuf through RAII
Pieter Lexis [Tue, 25 Nov 2025 09:49:10 +0000 (10:49 +0100)] 
chore(dnsdist): Send delayed protobuf through RAII

4 months agochore(dnsdist): Add regular protobuf delayed response action test
Pieter Lexis [Tue, 25 Nov 2025 09:43:55 +0000 (10:43 +0100)] 
chore(dnsdist): Add regular protobuf delayed response action test

4 months agobuild(deps): bump urllib3 in /regression-tests.recursor-dnssec 16641/head
dependabot[bot] [Fri, 12 Dec 2025 14:44:44 +0000 (14:44 +0000)] 
build(deps): bump urllib3 in /regression-tests.recursor-dnssec

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months agoMerge pull request #16637 from romeroalx/ci-build-test-dnsdist-deb11-noarm
Alexis Romero [Fri, 12 Dec 2025 14:43:22 +0000 (15:43 +0100)] 
Merge pull request #16637 from romeroalx/ci-build-test-dnsdist-deb11-noarm

gh actions - build-and-test-all skip build dnsdist arm64 on debian 11

4 months agoRemove KISS rng configuration leftovers.
Miod Vallat [Fri, 12 Dec 2025 13:45:27 +0000 (14:45 +0100)] 
Remove KISS rng configuration leftovers.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 months agoMerge pull request #16638 from miodvallat/undercover
Miod Vallat [Fri, 12 Dec 2025 13:57:35 +0000 (14:57 +0100)] 
Merge pull request #16638 from miodvallat/undercover

auth: i like to std::move it std::move it

4 months agoRemove use of rng and entropy-source parameters.
Miod Vallat [Fri, 12 Dec 2025 13:40:42 +0000 (14:40 +0100)] 
Remove use of rng and entropy-source parameters.

Document them as having been removed.

Fixes: #16554
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 months agoAddress Coverity reported unnecessary object copies. 16638/head
Miod Vallat [Fri, 12 Dec 2025 13:22:01 +0000 (14:22 +0100)] 
Address Coverity reported unnecessary object copies.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 months agobuild-and-test-all.yml: skip swagger-syntax-check on debian 11 16637/head
romeroalx [Fri, 12 Dec 2025 12:25:21 +0000 (13:25 +0100)] 
build-and-test-all.yml: skip swagger-syntax-check on debian 11

4 months agobuild-and-test-all.yml: skip build dnsdist arm64 on debian 11
romeroalx [Fri, 12 Dec 2025 12:24:34 +0000 (13:24 +0100)] 
build-and-test-all.yml: skip build dnsdist arm64 on debian 11

4 months agoWhen creating a domain as part of autosecondary, schedule a fetch immediately. 16636/head
Miod Vallat [Fri, 12 Dec 2025 09:46:16 +0000 (10:46 +0100)] 
When creating a domain as part of autosecondary, schedule a fetch immediately.

Fixes #16418

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 months agoRemove non-applicable comment.
Miod Vallat [Fri, 12 Dec 2025 09:44:55 +0000 (10:44 +0100)] 
Remove non-applicable comment.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>