]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
2 days agoUse `not in` instead of a fugly line of `and`s. 16872/head
Erik Winkels [Fri, 13 Feb 2026 11:58:51 +0000 (12:58 +0100)] 
Use `not in` instead of a fugly line of `and`s.

2 days agoUndo some whitespace changes so diff looks good.
Erik Winkels [Fri, 13 Feb 2026 11:37:32 +0000 (12:37 +0100)] 
Undo some whitespace changes so diff looks good.

2 days agoReinstate `while` usage.
Erik Winkels [Fri, 13 Feb 2026 11:35:29 +0000 (12:35 +0100)] 
Reinstate `while` usage.

3 days agoRemove `auth-47` as it is not maintained anymore.
Erik Winkels [Fri, 13 Feb 2026 09:27:46 +0000 (10:27 +0100)] 
Remove `auth-47` as it is not maintained anymore.

Comment by @miodvallat in #16872.

3 days agoUpdate repo test script.
Erik Winkels [Thu, 12 Feb 2026 15:45:22 +0000 (16:45 +0100)] 
Update repo test script.

This had not been synced to the repo for a while.

3 days agoMerge pull request #16868 from rgacogne/rust-audit-pr
Remi Gacogne [Thu, 12 Feb 2026 14:05:24 +0000 (15:05 +0100)] 
Merge pull request #16868 from rgacogne/rust-audit-pr

CI: Run the Rust deps audit check on the correct branch for pull requests

3 days agoCI: Run the Rust deps check workflow on PR to master 16868/head
Remi Gacogne [Thu, 12 Feb 2026 13:31:56 +0000 (14:31 +0100)] 
CI: Run the Rust deps check workflow on PR to master

As suggested by Alexis, many thanks!

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 days agoMerge pull request #16862 from omoerbeek/rec-janitor-lwres
Otto Moerbeek [Thu, 12 Feb 2026 11:40:46 +0000 (12:40 +0100)] 
Merge pull request #16862 from omoerbeek/rec-janitor-lwres

rec: cleanup lwres.??

3 days agoRun the Rust deps audit check on the current branch for PRs
Remi Gacogne [Thu, 12 Feb 2026 11:31:46 +0000 (12:31 +0100)] 
Run the Rust deps audit check on the current branch for PRs

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 days agoCI: Do not run the Rust deps audit on all branches for PRs
Remi Gacogne [Thu, 12 Feb 2026 11:31:13 +0000 (12:31 +0100)] 
CI: Do not run the Rust deps audit on all branches for PRs

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 days agoMerge pull request #16861 from PowerDNS/dependabot/cargo/pdns/recursordist/rec-rust...
Remi Gacogne [Thu, 12 Feb 2026 11:17:09 +0000 (12:17 +0100)] 
Merge pull request #16861 from PowerDNS/dependabot/cargo/pdns/recursordist/rec-rust-lib/rust/time-0.3.47

build(deps): bump time from 0.3.45 to 0.3.47 in /pdns/recursordist/rec-rust-lib/rust

4 days agobuild(deps): bump time in /pdns/recursordist/rec-rust-lib/rust 16861/head
dependabot[bot] [Thu, 12 Feb 2026 10:34:04 +0000 (10:34 +0000)] 
build(deps): bump time in /pdns/recursordist/rec-rust-lib/rust

Bumps [time](https://github.com/time-rs/time) from 0.3.45 to 0.3.47.
- [Release notes](https://github.com/time-rs/time/releases)
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md)
- [Commits](https://github.com/time-rs/time/compare/v0.3.45...v0.3.47)

---
updated-dependencies:
- dependency-name: time
  dependency-version: 0.3.47
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
4 days agoMerge pull request #16855 from omoerbeek/rec-ws-pkcs12
Otto Moerbeek [Thu, 12 Feb 2026 10:33:15 +0000 (11:33 +0100)] 
Merge pull request #16855 from omoerbeek/rec-ws-pkcs12

rec: add feature to read TLS key info from an encrypted PKCS12 (pfx) file for the embedded web server

4 days agoBetter var name 16855/head
Otto Moerbeek [Thu, 12 Feb 2026 09:40:28 +0000 (10:40 +0100)] 
Better var name

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoProcess review comments from Miod
Otto Moerbeek [Wed, 11 Feb 2026 12:15:03 +0000 (13:15 +0100)] 
Process review comments from Miod

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoskip test on class level
Otto Moerbeek [Wed, 11 Feb 2026 11:40:39 +0000 (12:40 +0100)] 
skip test on class level

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoMention the PKCS12 feature is not available everywhere.
Otto Moerbeek [Wed, 11 Feb 2026 11:30:12 +0000 (12:30 +0100)] 
Mention the PKCS12 feature is not available everywhere.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoMake pkcs12 feature dependent on rust version
Otto Moerbeek [Wed, 11 Feb 2026 10:24:57 +0000 (11:24 +0100)] 
Make pkcs12 feature dependent on rust version

Also add test infra to test for rec features

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoAdd password field in yaml generation from map
Otto Moerbeek [Wed, 4 Feb 2026 13:09:20 +0000 (14:09 +0100)] 
Add password field in yaml generation from map

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoBetter comments and function names
Otto Moerbeek [Tue, 3 Feb 2026 15:09:43 +0000 (16:09 +0100)] 
Better comments and function names

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoAdd docs
Otto Moerbeek [Tue, 3 Feb 2026 13:56:36 +0000 (14:56 +0100)] 
Add docs

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoAdd test, pin time crate to avoid depending on rustc 1.88
Otto Moerbeek [Tue, 3 Feb 2026 13:27:23 +0000 (14:27 +0100)] 
Add test, pin time crate to avoid depending on rustc 1.88

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agorec: add feature to read webserver key and cert from (encrypted) pkcs12 file
Otto Moerbeek [Tue, 3 Feb 2026 12:41:17 +0000 (13:41 +0100)] 
rec: add feature to read webserver key and cert from (encrypted) pkcs12 file

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoMerge pull request #16857 from PowerDNS/dependabot/pip/regression-tests.recursor...
Remi Gacogne [Thu, 12 Feb 2026 09:29:30 +0000 (10:29 +0100)] 
Merge pull request #16857 from PowerDNS/dependabot/pip/regression-tests.recursor-dnssec/cryptography-46.0.5

build(deps): bump cryptography from 46.0.4 to 46.0.5 in /regression-tests.recursor-dnssec

4 days agoMerge pull request #16856 from omoerbeek/rustc-update-to-1.93
Remi Gacogne [Thu, 12 Feb 2026 08:58:17 +0000 (09:58 +0100)] 
Merge pull request #16856 from omoerbeek/rustc-update-to-1.93

rec and dnsdist: Update rustc and cargo to 1.93

4 days agobuild(deps): bump cryptography in /regression-tests.recursor-dnssec 16857/head
dependabot[bot] [Thu, 12 Feb 2026 08:51:00 +0000 (08:51 +0000)] 
build(deps): bump cryptography in /regression-tests.recursor-dnssec

Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.4 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.4...46.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
4 days agoMerge pull request #16852 from PowerDNS/dependabot/pip/regression-tests.dnsdist/crypt...
Remi Gacogne [Thu, 12 Feb 2026 08:49:53 +0000 (09:49 +0100)] 
Merge pull request #16852 from PowerDNS/dependabot/pip/regression-tests.dnsdist/cryptography-46.0.5

build(deps): bump cryptography from 46.0.4 to 46.0.5 in /regression-tests.dnsdist

4 days agoMerge pull request #16823 from rgacogne/ddist-export-dns-flags-via-protobuf
Remi Gacogne [Wed, 11 Feb 2026 16:14:12 +0000 (17:14 +0100)] 
Merge pull request #16823 from rgacogne/ddist-export-dns-flags-via-protobuf

dnsdist: Export DNS flags via ProtoBuf

4 days agoReduce include files to much smaller set 16862/head
Otto Moerbeek [Wed, 11 Feb 2026 14:48:03 +0000 (15:48 +0100)] 
Reduce include files to much smaller set

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agorec: cleanup in lwres related code
Otto Moerbeek [Thu, 15 Jan 2026 13:04:06 +0000 (14:04 +0100)] 
rec: cleanup in lwres related code

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoMerge pull request #16854 from miodvallat/wolf
Miod Vallat [Wed, 11 Feb 2026 12:05:03 +0000 (13:05 +0100)] 
Merge pull request #16854 from miodvallat/wolf

auth: get rid of a "may be uninitialized" warning.

4 days agoUpdate rustc and cargo to 1.93 16856/head
Otto Moerbeek [Wed, 11 Feb 2026 11:18:13 +0000 (12:18 +0100)] 
Update rustc and cargo to 1.93

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoGet rid of a "may be uninitialized" warning. 16854/head
Miod Vallat [Wed, 11 Feb 2026 11:16:00 +0000 (12:16 +0100)] 
Get rid of a "may be uninitialized" warning.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 days agoMerge pull request #16849 from rgacogne/quiche-0.24.9
Remi Gacogne [Wed, 11 Feb 2026 10:05:11 +0000 (11:05 +0100)] 
Merge pull request #16849 from rgacogne/quiche-0.24.9

dnsdist: Update Quiche to 0.24.9

5 days agoMerge pull request #16846 from rgacogne/ddist-fix-pool-zero-scope-version
Remi Gacogne [Wed, 11 Feb 2026 10:03:55 +0000 (11:03 +0100)] 
Merge pull request #16846 from rgacogne/ddist-fix-pool-zero-scope-version

dnsdist: Fix version added for `ServerPool:{g,s}etZeroScope`

5 days agoMerge pull request #16853 from omoerbeek/rec-regr-test-robustness rel/rec-5.4.x
Otto Moerbeek [Wed, 11 Feb 2026 08:49:20 +0000 (09:49 +0100)] 
Merge pull request #16853 from omoerbeek/rec-regr-test-robustness

rec: improve regression test startup/teardown robustness

5 days agoType in var name from Miod 16853/head
Otto Moerbeek [Wed, 11 Feb 2026 08:12:09 +0000 (09:12 +0100)] 
Type in var name from Miod

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 days agobuild(deps): bump cryptography in /regression-tests.dnsdist 16852/head
dependabot[bot] [Wed, 11 Feb 2026 03:01:41 +0000 (03:01 +0000)] 
build(deps): bump cryptography in /regression-tests.dnsdist

Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.4 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.4...46.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
5 days agoMake sure all teardown class methods are called before raising a potential exception
Otto Moerbeek [Tue, 10 Feb 2026 15:49:13 +0000 (16:49 +0100)] 
Make sure all teardown class methods are called before raising a potential exception

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 days agodnsdist: Fix version added for `ServerPool:{g,s}etZeroScope` 16846/head
Remi Gacogne [Tue, 10 Feb 2026 14:55:22 +0000 (15:55 +0100)] 
dnsdist: Fix version added for `ServerPool:{g,s}etZeroScope`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 days agoCall super().tearDownClass() if possible
Otto Moerbeek [Tue, 10 Feb 2026 14:23:39 +0000 (15:23 +0100)] 
Call super().tearDownClass() if possible

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 days agoWrong type of object used
Otto Moerbeek [Tue, 10 Feb 2026 13:49:25 +0000 (14:49 +0100)] 
Wrong type of object used

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 days agodnsdist: Update Quiche to 0.24.9 16849/head
Remi Gacogne [Tue, 10 Feb 2026 13:55:35 +0000 (14:55 +0100)] 
dnsdist: Update Quiche to 0.24.9

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 days agorec: check if auths are running
Otto Moerbeek [Tue, 10 Feb 2026 13:34:07 +0000 (14:34 +0100)] 
rec: check if auths are running

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
5 days agoMerge pull request #16843 from omoerbeek/rec-docs-prs
Otto Moerbeek [Tue, 10 Feb 2026 11:59:09 +0000 (12:59 +0100)] 
Merge pull request #16843 from omoerbeek/rec-docs-prs

rec docs: fill in PR#s for SA 2026-01 now that we know the numbers

6 days agorec docs: fill in PR#s for SA 2026-01 now that we know the numbers 16843/head
Otto Moerbeek [Tue, 10 Feb 2026 09:23:43 +0000 (10:23 +0100)] 
rec docs: fill in PR#s for SA 2026-01 now that we know the numbers

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agoMerge pull request #16838 from omoerbeek/rec-limitcachesize
Otto Moerbeek [Mon, 9 Feb 2026 13:54:55 +0000 (14:54 +0100)] 
Merge pull request #16838 from omoerbeek/rec-limitcachesize

rec: Limit packet and record cache entry size

6 days agoMerge pull request #16837 from omoerbeek/rec-answer-sizes
Otto Moerbeek [Mon, 9 Feb 2026 13:54:34 +0000 (14:54 +0100)] 
Merge pull request #16837 from omoerbeek/rec-answer-sizes

rec: Limit amount of work done for a single client query in new ways

6 days agoMerge pull request #16836 from omoerbeek/rec-cname-follow
Otto Moerbeek [Mon, 9 Feb 2026 13:54:11 +0000 (14:54 +0100)] 
Merge pull request #16836 from omoerbeek/rec-cname-follow

rec: Allowed names should not include names from CNAMEs that cannot be reached

6 days agoMerge pull request #16835 from omoerbeek/rec-prep-20260209
Otto Moerbeek [Mon, 9 Feb 2026 13:38:01 +0000 (14:38 +0100)] 
Merge pull request #16835 from omoerbeek/rec-prep-20260209

Prep for 20260209 Recursor security release

6 days agoUpdate versionadded in docs 16838/head
Otto Moerbeek [Thu, 5 Feb 2026 14:36:42 +0000 (15:36 +0100)] 
Update versionadded in docs

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agoLimit packet and record cache entry size
Otto Moerbeek [Mon, 5 Jan 2026 13:52:02 +0000 (14:52 +0100)] 
Limit packet and record cache entry size

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agoUpdate versionadded in docs 16837/head
Otto Moerbeek [Thu, 5 Feb 2026 14:33:59 +0000 (15:33 +0100)] 
Update versionadded in docs

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agoSet a max on the number of visted IPs for a single qname/type
Otto Moerbeek [Wed, 3 Dec 2025 08:31:03 +0000 (09:31 +0100)] 
Set a max on the number of visted IPs for a single qname/type

We use 2 * outgoing.max_ns_per_resolve as a limit. A tigher limit makes a few unit test fail.

Proper limit to be discussed.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agorec: if the IPs of the auths of a zone resolve to duplicate IPs, skip the dups
Otto Moerbeek [Tue, 2 Dec 2025 14:25:09 +0000 (15:25 +0100)] 
rec: if the IPs of the auths of a zone resolve to duplicate IPs, skip the dups

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agoIf we received a delegation, also sample NS set if size > s_maxnsperresolve
Otto Moerbeek [Wed, 26 Nov 2025 10:57:05 +0000 (11:57 +0100)] 
If we received a delegation, also sample NS set if size > s_maxnsperresolve

Previously this was only done for NS sets retrieved fomr the record cache

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agorec: count cumulative answer sizes for a single client query
Otto Moerbeek [Thu, 27 Nov 2025 08:49:42 +0000 (09:49 +0100)] 
rec: count cumulative answer sizes for a single client query

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agoboost::optional -> std::optional 16836/head
Otto Moerbeek [Mon, 12 Jan 2026 13:15:16 +0000 (14:15 +0100)] 
boost::optional -> std::optional

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agorec: allowed names should not include names from CNAMEs that cannot be reached
Otto Moerbeek [Mon, 24 Nov 2025 11:08:51 +0000 (12:08 +0100)] 
rec: allowed names should not include names from CNAMEs that cannot be reached

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agoPrep for 20260209 Recursor security release 16835/head
Otto Moerbeek [Thu, 5 Feb 2026 12:02:24 +0000 (13:02 +0100)] 
Prep for 20260209 Recursor security release

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agoMerge pull request #16670 from miodvallat/frontline
Miod Vallat [Mon, 9 Feb 2026 11:07:44 +0000 (12:07 +0100)] 
Merge pull request #16670 from miodvallat/frontline

auth: better advice when creating zones

6 days agoMerge pull request #16573 from miodvallat/soaked
Miod Vallat [Mon, 9 Feb 2026 11:06:39 +0000 (12:06 +0100)] 
Merge pull request #16573 from miodvallat/soaked

auth: minor getAllDomains optimizations

7 days agoMerge pull request #16829 from pieterlexis/docs-setuptools-pin
Pieter Lexis [Mon, 9 Feb 2026 10:28:49 +0000 (11:28 +0100)] 
Merge pull request #16829 from pieterlexis/docs-setuptools-pin

chore: pin setuptools so pkg_resources keeps working

7 days agochore: Pin setuptools for build scripts 16829/head
Pieter Lexis [Mon, 9 Feb 2026 09:49:48 +0000 (10:49 +0100)] 
chore: Pin setuptools for build scripts

7 days agochore: Pin setuptools for builder tools
Pieter Lexis [Mon, 9 Feb 2026 09:49:27 +0000 (10:49 +0100)] 
chore: Pin setuptools for builder tools

7 days agochore: Pin setuptools for remotebackend tests
Pieter Lexis [Mon, 9 Feb 2026 09:48:59 +0000 (10:48 +0100)] 
chore: Pin setuptools for remotebackend tests

7 days agochore: Pin setuptools for meson venv
Pieter Lexis [Mon, 9 Feb 2026 09:48:33 +0000 (10:48 +0100)] 
chore: Pin setuptools for meson venv

7 days agochore: Pin setuptools for pdns-keyroller
Pieter Lexis [Mon, 9 Feb 2026 09:48:16 +0000 (10:48 +0100)] 
chore: Pin setuptools for pdns-keyroller

7 days agochore: Pin setuptools for all regression tests
Pieter Lexis [Mon, 9 Feb 2026 09:47:57 +0000 (10:47 +0100)] 
chore: Pin setuptools for all regression tests

7 days agochore(auth): Pin setuptools for auth venv
Pieter Lexis [Mon, 9 Feb 2026 09:46:59 +0000 (10:46 +0100)] 
chore(auth): Pin setuptools for auth venv

7 days agodocs(dnsdist): Pin setuptools so pkg_resources keeps working
Pieter Lexis [Mon, 9 Feb 2026 08:36:28 +0000 (09:36 +0100)] 
docs(dnsdist): Pin setuptools so pkg_resources keeps working

7 days agodocs(auth): Pin setuptools so pkg_resources keeps working
Pieter Lexis [Mon, 9 Feb 2026 08:36:15 +0000 (09:36 +0100)] 
docs(auth): Pin setuptools so pkg_resources keeps working

7 days agodocs(recursor): Pin setuptools so pkg_resources keeps working
Pieter Lexis [Mon, 9 Feb 2026 08:35:52 +0000 (09:35 +0100)] 
docs(recursor): Pin setuptools so pkg_resources keeps working

7 days agoMerge pull request #16826 from zeha/drop-boost-system
Otto Moerbeek [Mon, 9 Feb 2026 06:16:46 +0000 (07:16 +0100)] 
Merge pull request #16826 from zeha/drop-boost-system

Drop usage of libboost-system library

7 days agoMerge pull request #16818 from miodvallat/squint
Miod Vallat [Mon, 9 Feb 2026 06:09:01 +0000 (07:09 +0100)] 
Merge pull request #16818 from miodvallat/squint

auth: useful views advice

10 days agoMerge pull request #16824 from PowerDNS/dependabot/pip/regression-tests.recursor...
Remi Gacogne [Fri, 6 Feb 2026 09:07:53 +0000 (10:07 +0100)] 
Merge pull request #16824 from PowerDNS/dependabot/pip/regression-tests.recursor-dnssec/protobuf-6.33.5

build(deps): bump protobuf from 6.33.4 to 6.33.5 in /regression-tests.recursor-dnssec

10 days agoMerge pull request #16825 from PowerDNS/omoerbeek-patch-1
Otto Moerbeek [Fri, 6 Feb 2026 08:29:31 +0000 (09:29 +0100)] 
Merge pull request #16825 from PowerDNS/omoerbeek-patch-1

rec docs: Fix typo in YAML

10 days agoDrop usage of libboost-system library 16826/head
Chris Hofstaedtler [Thu, 5 Feb 2026 17:45:59 +0000 (18:45 +0100)] 
Drop usage of libboost-system library

Boost 1.89 dropped the stub library, apparently boost-system was headers only since 1.69.

https://www.boost.org/doc/libs/1_90_0/libs/system/doc/html/system.html#changes_in_boost_1_89

Signed-off-by: Chris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
10 days agoFix typo in YAML 16825/head
Otto Moerbeek [Thu, 5 Feb 2026 16:42:29 +0000 (17:42 +0100)] 
Fix typo in YAML

From @neilcook

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
10 days agobuild(deps): bump protobuf in /regression-tests.recursor-dnssec 16824/head
dependabot[bot] [Thu, 5 Feb 2026 16:32:46 +0000 (16:32 +0000)] 
build(deps): bump protobuf in /regression-tests.recursor-dnssec

Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 6.33.4 to 6.33.5.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-version: 6.33.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
10 days agoMerge pull request #16822 from rgacogne/ddist-noexcept
Remi Gacogne [Thu, 5 Feb 2026 16:05:07 +0000 (17:05 +0100)] 
Merge pull request #16822 from rgacogne/ddist-noexcept

dnsdist: Add missing `noexcept` on move ctors/assignment operators

10 days agodnsdist: Fix formatting 16823/head
Remi Gacogne [Thu, 5 Feb 2026 16:03:01 +0000 (17:03 +0100)] 
dnsdist: Fix formatting

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agodnsdist: Add regression tests for DNS flags in ProtoBuf messages
Remi Gacogne [Thu, 5 Feb 2026 15:56:13 +0000 (16:56 +0100)] 
dnsdist: Add regression tests for DNS flags in ProtoBuf messages

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agodnsdist: Set `QR=1` for responses triggered by timeout response rules
Remi Gacogne [Thu, 5 Feb 2026 15:55:00 +0000 (16:55 +0100)] 
dnsdist: Set `QR=1` for responses triggered by timeout response rules

These are, after all, supposed to be responses by all the rules and
actions that are processing them.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agodnsdist: Export DNS flags via ProtoBuf
Remi Gacogne [Thu, 5 Feb 2026 15:54:38 +0000 (16:54 +0100)] 
dnsdist: Export DNS flags via ProtoBuf

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agoMerge pull request #16796 from pieterlexis/dnsdist-dq-labels
Remi Gacogne [Thu, 5 Feb 2026 14:32:42 +0000 (15:32 +0100)] 
Merge pull request #16796 from pieterlexis/dnsdist-dq-labels

feat(dnsdist): Add `prepend` and `append` methods to Lua DNSName

10 days agoMerge pull request #16821 from rgacogne/cleanup-remove-useless-class
Remi Gacogne [Thu, 5 Feb 2026 13:07:20 +0000 (14:07 +0100)] 
Merge pull request #16821 from rgacogne/cleanup-remove-useless-class

Remove unused `DNSRecordOracle` class

10 days agoMerge pull request #16817 from omoerbeek/base64
Otto Moerbeek [Thu, 5 Feb 2026 12:31:42 +0000 (13:31 +0100)] 
Merge pull request #16817 from omoerbeek/base64

Base64 tidy and unit test fix

10 days agoMerge pull request #21 from rgacogne/base64 16817/head
Otto Moerbeek [Thu, 5 Feb 2026 11:54:16 +0000 (12:54 +0100)] 
Merge pull request #21 from rgacogne/base64

base64: Wrap `BIO` objects in smart pointers, keep the check always enabled for DNSdist

10 days agoMerge pull request #16806 from rgacogne/ddist-ipcrypt2-auto-switch
Remi Gacogne [Thu, 5 Feb 2026 11:16:18 +0000 (12:16 +0100)] 
Merge pull request #16806 from rgacogne/ddist-ipcrypt2-auto-switch

dnsdist: Fix issues with `ipcrypt2`

10 days agodnsdist: Add missing `noexcept` on move ctors/assignment operators 16822/head
Remi Gacogne [Thu, 5 Feb 2026 11:09:36 +0000 (12:09 +0100)] 
dnsdist: Add missing `noexcept` on move ctors/assignment operators

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agoRemove unused `DNSRecordOracle` class 16821/head
Remi Gacogne [Thu, 5 Feb 2026 10:59:12 +0000 (11:59 +0100)] 
Remove unused `DNSRecordOracle` class

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agotest-base64: Keep the check enabled for DNSdist even w/ recent OpenSSL versions
Remi Gacogne [Thu, 5 Feb 2026 10:42:12 +0000 (11:42 +0100)] 
test-base64: Keep the check enabled for DNSdist even w/ recent OpenSSL versions

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agobase64: Use `unsigned` constants
Remi Gacogne [Thu, 5 Feb 2026 10:41:48 +0000 (11:41 +0100)] 
base64: Use `unsigned` constants

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agobase64: Wrap `BIO` objects in smart pointers
Remi Gacogne [Thu, 5 Feb 2026 10:41:00 +0000 (11:41 +0100)] 
base64: Wrap `BIO` objects in smart pointers

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Apply Miod's suggestion from code review 16806/head
Remi Gacogne [Thu, 5 Feb 2026 10:16:55 +0000 (11:16 +0100)] 
dnsdist: Apply Miod's suggestion from code review

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agoMerge pull request #16820 from miodvallat/banana_arrow
Miod Vallat [Thu, 5 Feb 2026 10:01:04 +0000 (11:01 +0100)] 
Merge pull request #16820 from miodvallat/banana_arrow

Stricter timestamp checks

11 days agoMerge pull request #16756 from omoerbeek/rec-ot-instance
Otto Moerbeek [Thu, 5 Feb 2026 09:26:32 +0000 (10:26 +0100)] 
Merge pull request #16756 from omoerbeek/rec-ot-instance

rec: harmonize with dnsdist PR #16741 wrt OpenTelemetry instance name

11 days agoMerge pull request #16786 from omoerbeek/rec-ot-edns
Otto Moerbeek [Thu, 5 Feb 2026 09:05:59 +0000 (10:05 +0100)] 
Merge pull request #16786 from omoerbeek/rec-ot-edns

Opentelemetry: add flags field in TRACEPARENT EDNS option

11 days agoPerform stricter validation of timestamps. 16820/head
Miod Vallat [Thu, 5 Feb 2026 08:21:41 +0000 (09:21 +0100)] 
Perform stricter validation of timestamps.

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