]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
2 days agoMerge pull request #16205 from rgacogne/ddist-fix-settag-dynblock-doc master
Remi Gacogne [Fri, 3 Oct 2025 10:50:43 +0000 (12:50 +0200)] 
Merge pull request #16205 from rgacogne/ddist-fix-settag-dynblock-doc

dnsdist: The dynamic block tag name is set via `tagName`, not `tagKey`

2 days agoMerge pull request #15929 from miodvallat/cement
Miod Vallat [Fri, 3 Oct 2025 05:07:35 +0000 (07:07 +0200)] 
Merge pull request #15929 from miodvallat/cement

grow auth source tarballs fatter

3 days agoMerge pull request #16204 from omoerbeek/rec-fix-dist
Otto Moerbeek [Thu, 2 Oct 2025 12:19:59 +0000 (14:19 +0200)] 
Merge pull request #16204 from omoerbeek/rec-fix-dist

rec: we need a usable cargo for sdist so do not download (and install) rust but use package

3 days agoMerge pull request #16200 from omoerbeek/rec-coverity-20251002
Otto Moerbeek [Thu, 2 Oct 2025 09:30:45 +0000 (11:30 +0200)] 
Merge pull request #16200 from omoerbeek/rec-coverity-20251002

rec: fix a few issues reported by coverity, all minor

3 days agoActually do not install rust at all 16204/head
Otto Moerbeek [Thu, 2 Oct 2025 09:18:25 +0000 (11:18 +0200)] 
Actually do not install rust at all

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 days agodnsdist: The dynamic block tag name is set via `tagName`, not `tagKey` 16205/head
Remi Gacogne [Thu, 2 Oct 2025 09:12:43 +0000 (11:12 +0200)] 
dnsdist: The dynamic block tag name is set via `tagName`, not `tagKey`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 days agoMerge pull request #16192 from rgacogne/ddist-health-check-latency-metric
Remi Gacogne [Thu, 2 Oct 2025 09:04:53 +0000 (11:04 +0200)] 
Merge pull request #16192 from rgacogne/ddist-health-check-latency-metric

dnsdist: Add a metric for the latency of the latest health-check

3 days agorec: we need a usable cargo for sdist so download (and install) rust later
Otto Moerbeek [Thu, 2 Oct 2025 08:21:03 +0000 (10:21 +0200)] 
rec: we need a usable cargo for sdist so download (and install) rust later

The install is needed for meson setup, which does not run the found executable,
so the error of a missing lib was never spotted.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 days agoMerge pull request #16195 from miodvallat/cnt_spl_a_dmn
Peter van Dijk [Thu, 2 Oct 2025 08:38:53 +0000 (10:38 +0200)] 
Merge pull request #16195 from miodvallat/cnt_spl_a_dmn

auth: missing space in error message

3 days agorec: fix a few issues reported by coverity, all minor 16200/head
Otto Moerbeek [Thu, 2 Oct 2025 07:42:58 +0000 (09:42 +0200)] 
rec: fix a few issues reported by coverity, all minor

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoMerge pull request #16198 from Smoothengineer/master
Miod Vallat [Wed, 1 Oct 2025 13:39:00 +0000 (15:39 +0200)] 
Merge pull request #16198 from Smoothengineer/master

Fixed grammar in README.md

4 days agoFixed grammar in README.md 16198/head
Smoothengineer [Wed, 1 Oct 2025 12:47:05 +0000 (18:17 +0530)] 
Fixed grammar in README.md

Signed-off-by: Smoothengineer <160827599+Smoothengineer@users.noreply.github.com>
4 days agoBe sure to add the meson build files to the contents of `make dist'. 15929/head
Miod Vallat [Fri, 25 Jul 2025 13:52:29 +0000 (15:52 +0200)] 
Be sure to add the meson build files to the contents of `make dist'.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 days agosort EXTRA_DIST
Miod Vallat [Fri, 25 Jul 2025 14:09:45 +0000 (16:09 +0200)] 
sort EXTRA_DIST

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 days agoThis does not try to generate the man pages if they are found in the tarball
Otto Moerbeek [Thu, 11 Sep 2025 14:07:10 +0000 (16:07 +0200)] 
This does not try to generate the man pages if they are found in the tarball

Same method as dnsdist and rec

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 days agoMerge pull request #15267 from romeroalx/store-packages-additional-repo
Alexis Romero [Wed, 1 Oct 2025 09:48:01 +0000 (11:48 +0200)] 
Merge pull request #15267 from romeroalx/store-packages-additional-repo

gh actions: upload packages to an additional repository

4 days agoMerge pull request #16194 from omoerbeek/rec-commands
Otto Moerbeek [Wed, 1 Oct 2025 08:15:38 +0000 (10:15 +0200)] 
Merge pull request #16194 from omoerbeek/rec-commands

rec: rework command dispatcher to be table based

6 days agoMerge pull request #16153 from rgacogne/ddist-docs-eol
Remi Gacogne [Mon, 29 Sep 2025 15:22:56 +0000 (17:22 +0200)] 
Merge pull request #16153 from rgacogne/ddist-docs-eol

dnsdist: Simplify EOL page

6 days agoMerge pull request #16193 from miodvallat/air_freshness
Miod Vallat [Mon, 29 Sep 2025 14:53:32 +0000 (16:53 +0200)] 
Merge pull request #16193 from miodvallat/air_freshness

lmdb: optional memory-only freshness check timestamp

6 days agoAdd missing space in error message. 16195/head
Miod Vallat [Mon, 29 Sep 2025 14:30:50 +0000 (16:30 +0200)] 
Add missing space in error message.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 days agodnsdist: Update the EOL text as suggested by Otto 16153/head
Remi Gacogne [Mon, 29 Sep 2025 14:03:10 +0000 (16:03 +0200)] 
dnsdist: Update the EOL text as suggested by Otto

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 days agoMerge pull request #16132 from omoerbeek/rec-docs-eol
Otto Moerbeek [Mon, 29 Sep 2025 14:00:38 +0000 (16:00 +0200)] 
Merge pull request #16132 from omoerbeek/rec-docs-eol

rec doc: simplify EOL page

6 days agoMerge pull request #16151 from miodvallat/overscore
Miod Vallat [Mon, 29 Sep 2025 13:56:58 +0000 (15:56 +0200)] 
Merge pull request #16151 from miodvallat/overscore

auth: knob to allow underscores in hostnames

6 days agoBe more careful when initializing TransientDomainInfo. 16193/head
Miod Vallat [Mon, 29 Sep 2025 13:55:49 +0000 (15:55 +0200)] 
Be more careful when initializing TransientDomainInfo.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 days agoHandle freshness check timestamps similarly to notified serials.
Miod Vallat [Mon, 29 Sep 2025 12:33:02 +0000 (14:33 +0200)] 
Handle freshness check timestamps similarly to notified serials.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 days agodnsdist: Make the health-check latency atomic 16192/head
Remi Gacogne [Mon, 29 Sep 2025 12:39:14 +0000 (14:39 +0200)] 
dnsdist: Make the health-check latency atomic

Otherwise TSAN rightfully complain that it is written from one thread
and read from several others.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 days agodnsdist: Fix typo spotted by Miod
Remi Gacogne [Mon, 29 Sep 2025 12:33:17 +0000 (14:33 +0200)] 
dnsdist: Fix typo spotted by Miod

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 days agoInvoke Namingway and change a bunch of data structure names. NFCI
Miod Vallat [Mon, 29 Sep 2025 12:22:50 +0000 (14:22 +0200)] 
Invoke Namingway and change a bunch of data structure names. NFCI

This will make them look less awkward in the near future.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 days agoUnderscores may appear in hostnames if RFC112-CONFORMANCE metadata is set to 0. 16151/head
Miod Vallat [Wed, 6 Aug 2025 10:01:14 +0000 (12:01 +0200)] 
Underscores may appear in hostnames if RFC112-CONFORMANCE metadata is set to 0.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 days agoMerge pull request #16185 from miodvallat/endless_negative_trouble
Miod Vallat [Mon, 29 Sep 2025 11:55:18 +0000 (13:55 +0200)] 
Merge pull request #16185 from miodvallat/endless_negative_trouble

auth: handle ENT in pipe backend

6 days agoMerge pull request #16179 from miodvallat/pdnsutil_shaken_not_stirred
Miod Vallat [Mon, 29 Sep 2025 11:55:01 +0000 (13:55 +0200)] 
Merge pull request #16179 from miodvallat/pdnsutil_shaken_not_stirred

pdnsutil: add zone copy command

6 days agoMerge pull request #16113 from miodvallat/cmos
Miod Vallat [Mon, 29 Sep 2025 11:51:38 +0000 (13:51 +0200)] 
Merge pull request #16113 from miodvallat/cmos

auth: remove confusing message

6 days agorec: rework command dispatcher to be table based 16194/head
Otto Moerbeek [Thu, 25 Sep 2025 13:39:50 +0000 (15:39 +0200)] 
rec: rework command dispatcher to be table based

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agos/following/subsequent/ 16132/head
Otto Moerbeek [Mon, 29 Sep 2025 11:04:20 +0000 (13:04 +0200)] 
s/following/subsequent/

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agodnsdist: Add a metric for the latency of the latest health-check
Remi Gacogne [Mon, 29 Sep 2025 10:28:16 +0000 (12:28 +0200)] 
dnsdist: Add a metric for the latency of the latest health-check

This is useful for monitoring purposes, since this latency is usually
not impacted by the content of the backend cache.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
6 days agoMerge pull request #16189 from miodvallat/nothing_to_see_here_move_along
Miod Vallat [Mon, 29 Sep 2025 09:49:53 +0000 (11:49 +0200)] 
Merge pull request #16189 from miodvallat/nothing_to_see_here_move_along

boring PR to move a single file

6 days agoMerge pull request #16188 from omoerbeek/rec-lib-version-followup
Otto Moerbeek [Mon, 29 Sep 2025 09:41:42 +0000 (11:41 +0200)] 
Merge pull request #16188 from omoerbeek/rec-lib-version-followup

rec: Fix release builds by updating the locked Rust lib version

6 days agoMerge pull request #16175 from omoerbeek/rec-help
Otto Moerbeek [Mon, 29 Sep 2025 09:11:50 +0000 (11:11 +0200)] 
Merge pull request #16175 from omoerbeek/rec-help

rec: move help text to a table so it's easier to maintain

6 days agoMerge pull request #16178 from rgacogne/ddist-pass-meta-keys-to-response
Remi Gacogne [Mon, 29 Sep 2025 09:09:56 +0000 (11:09 +0200)] 
Merge pull request #16178 from rgacogne/ddist-pass-meta-keys-to-response

dnsdist: Fix setting meta keys on response, pass them from question to response

6 days agoMove logr.hh to common directory. NFC 16189/head
Miod Vallat [Mon, 29 Sep 2025 08:53:17 +0000 (10:53 +0200)] 
Move logr.hh to common directory. NFC

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 days agoMerge pull request #16070 from rgacogne/ddist-skip-padding-by-default
Remi Gacogne [Mon, 29 Sep 2025 08:37:33 +0000 (10:37 +0200)] 
Merge pull request #16070 from rgacogne/ddist-skip-padding-by-default

dnsdist: Skip EDNS padding content by default in the packet cache

6 days agorec: Fix release builds by updating the locked Rust lib version 16188/head
Otto Moerbeek [Mon, 29 Sep 2025 08:24:45 +0000 (10:24 +0200)] 
rec: Fix release builds by updating the locked Rust lib version

Compare #16180 for dnsdist

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
6 days agoMerge pull request #16142 from pieterlexis/add-HHIT-BRID
Pieter Lexis [Mon, 29 Sep 2025 07:09:45 +0000 (09:09 +0200)] 
Merge pull request #16142 from pieterlexis/add-HHIT-BRID

feat: Add DRIP records (HHIT and BRID)

6 days agogh actions: upload packages to an additional repository 15267/head
romeroalx [Fri, 7 Mar 2025 07:00:19 +0000 (08:00 +0100)] 
gh actions: upload packages to an additional repository

9 days agoHandle ENT records (with no content) in pipe backend protocol. 16185/head
Miod Vallat [Fri, 26 Sep 2025 14:59:25 +0000 (16:59 +0200)] 
Handle ENT records (with no content) in pipe backend protocol.

Fixes: #15027
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
9 days agoMerge pull request #16184 from miodvallat/flush_your_domain's_teeth
Miod Vallat [Fri, 26 Sep 2025 12:41:05 +0000 (14:41 +0200)] 
Merge pull request #16184 from miodvallat/flush_your_domain's_teeth

auth: backend flush command

9 days agoAdd a pdns_control flush command, to instruct backends to write in-flight data. 16184/head
Miod Vallat [Fri, 26 Sep 2025 09:18:02 +0000 (11:18 +0200)] 
Add a pdns_control flush command, to instruct backends to write in-flight data.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
9 days agoMerge pull request #16183 from miodvallat/error_message_obscurity
Miod Vallat [Fri, 26 Sep 2025 09:40:10 +0000 (11:40 +0200)] 
Merge pull request #16183 from miodvallat/error_message_obscurity

auth: Provide more context in GeoIPbackend YAML parsing failures

9 days agoSort registration of pdns_control actions. NFC
Miod Vallat [Fri, 26 Sep 2025 08:24:20 +0000 (10:24 +0200)] 
Sort registration of pdns_control actions. NFC

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
9 days agoProvide more context in GeoIP YAML parsing failures. 16183/head
Miod Vallat [Fri, 26 Sep 2025 07:31:33 +0000 (09:31 +0200)] 
Provide more context in GeoIP YAML parsing failures.

Fixes: #13064
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
9 days agoMerge pull request #16180 from rgacogne/ddist-fix-release-rust-update
Remi Gacogne [Fri, 26 Sep 2025 08:08:32 +0000 (10:08 +0200)] 
Merge pull request #16180 from rgacogne/ddist-fix-release-rust-update

dnsdist: Fix release builds by updating the locked Rust lib version

10 days agodnsdist: Fix release builds by updating the locked Rust lib version 16180/head
Remi Gacogne [Thu, 25 Sep 2025 13:14:40 +0000 (15:14 +0200)] 
dnsdist: Fix release builds by updating the locked Rust lib version

Since we are now dynamically setting the version of our internal Rust library
when generating the release tarball, `cargo` needs to update the `Cargo.lock`
file to reflect the new version, which is not possible if we are passing `--locked`:
```
error: the lock file /pdns/dnsdist-2.1.0-alpha0.870.master.gc64b979bc/dnsdist-rust-lib/rust/Cargo.lock needs to be updated but --locked was passed to prevent this
If you want to try to generate the lock file without accessing the network, remove the --locked flag and use --offline instead.
```
This commit fixes that also updating the `Cargo.lock` file when generating the
release tarball so that `cargo` no longer needs to update the `Cargo.lock`.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agoAdd a pdnsutil "zone copy" command, and suggest its use for views. 16179/head
Miod Vallat [Thu, 25 Sep 2025 13:44:43 +0000 (15:44 +0200)] 
Add a pdnsutil "zone copy" command, and suggest its use for views.

Fixes: #5798
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
10 days agodnsdist: Fix setting meta keys on response, pass them from question to response 16178/head
Remi Gacogne [Thu, 25 Sep 2025 10:01:52 +0000 (12:01 +0200)] 
dnsdist: Fix setting meta keys on response, pass them from question to response

This commit fixes setting Protocol Buffer meta keys on DNS response via Lua FFI:
the existing code was assuming it was possible to use the question methods on a
response object which is not true and would likely have ended in a crash at some
point.
It also propates meta keys set on a DNS question to the corresponding DNS response.
Before this commit the values were not passed along to the response which was quite
unexpected, especially for self-answered responses.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agoMerge pull request #16176 from miodvallat/lmdb_polish
Miod Vallat [Thu, 25 Sep 2025 11:51:21 +0000 (13:51 +0200)] 
Merge pull request #16176 from miodvallat/lmdb_polish

auth: some more lmdb polish

10 days agoUse two-line format as pdnsutil does 16175/head
Otto Moerbeek [Thu, 25 Sep 2025 07:34:17 +0000 (09:34 +0200)] 
Use two-line format as pdnsutil does

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
10 days agoSort includes.
Miod Vallat [Fri, 5 Sep 2025 06:06:08 +0000 (08:06 +0200)] 
Sort includes.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
10 days agoAddress some coverity-reported warnings.
Miod Vallat [Fri, 5 Sep 2025 06:00:42 +0000 (08:00 +0200)] 
Address some coverity-reported warnings.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
10 days agoMerge pull request #16140 from rgacogne/fix-tcp-downstream-freebsd
Remi Gacogne [Thu, 25 Sep 2025 08:47:08 +0000 (10:47 +0200)] 
Merge pull request #16140 from rgacogne/fix-tcp-downstream-freebsd

dnsdist: Fix reentry issue in TCP downstream I/O on macOS/BSD

10 days agoMerge pull request #16162 from rgacogne/documentation-remove-netlify
Remi Gacogne [Thu, 25 Sep 2025 08:44:31 +0000 (10:44 +0200)] 
Merge pull request #16162 from rgacogne/documentation-remove-netlify

documentation: Stop pushing to netlify

10 days agoRemove .netlify from .gitignore 16162/head
Remi Gacogne [Thu, 25 Sep 2025 07:34:02 +0000 (09:34 +0200)] 
Remove .netlify from .gitignore

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agodnsdist: Remove redundant assignment noticed by Otto 16140/head
Remi Gacogne [Thu, 25 Sep 2025 07:32:37 +0000 (09:32 +0200)] 
dnsdist: Remove redundant assignment noticed by Otto

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
10 days agoFree more resources at the end of a lookup operation. 16176/head
Miod Vallat [Thu, 25 Sep 2025 06:41:04 +0000 (08:41 +0200)] 
Free more resources at the end of a lookup operation.

In particular, lookupEnd() could keep unprocessed record data in memory
until the next lookup operation, for no good reason.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
10 days agoGroup the various fields used for lookups in their own struct. NFC
Miod Vallat [Thu, 25 Sep 2025 06:35:54 +0000 (08:35 +0200)] 
Group the various fields used for lookups in their own struct. NFC

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agorec: move help text to a table so it's easier to maintain
Otto Moerbeek [Wed, 24 Sep 2025 14:22:30 +0000 (16:22 +0200)] 
rec: move help text to a table so it's easier to maintain

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
11 days agochore: clang-tidy does not like boilerplate_conv 16142/head
Pieter Lexis [Mon, 22 Sep 2025 07:40:16 +0000 (09:40 +0200)] 
chore: clang-tidy does not like boilerplate_conv

11 days agofeat: Add DRIP records (HHIT and BRID)
Pieter Lexis [Fri, 19 Sep 2025 09:16:42 +0000 (11:16 +0200)] 
feat: Add DRIP records (HHIT and BRID)

These are defined in draft-ietf-drip-registries-33.

11 days agoMerge pull request #16168 from Habbie/auth-4.9.9-docs
Miod Vallat [Wed, 24 Sep 2025 08:57:25 +0000 (10:57 +0200)] 
Merge pull request #16168 from Habbie/auth-4.9.9-docs

auth-4.9.9: docs & secpoll

11 days agoMerge pull request #16167 from omoerbeek/rec-update-rust-version-on-dist
Otto Moerbeek [Wed, 24 Sep 2025 05:25:03 +0000 (07:25 +0200)] 
Merge pull request #16167 from omoerbeek/rec-update-rust-version-on-dist

rec: Update the Rust library version when generating a tarball

12 days agoMerge pull request #16169 from rgacogne/build-docker-images-tags-perms
Peter van Dijk [Tue, 23 Sep 2025 15:13:42 +0000 (17:13 +0200)] 
Merge pull request #16169 from rgacogne/build-docker-images-tags-perms

build-docker-images-tags: Grant enough permissions to sign images

12 days agodocker: Grant enough permissions to sign images 16169/head
Remi Gacogne [Tue, 23 Sep 2025 14:19:53 +0000 (16:19 +0200)] 
docker: Grant enough permissions to sign images

12 days agobuild-docker-images-tags: Grant enough permissions to sign images
Remi Gacogne [Tue, 23 Sep 2025 14:15:13 +0000 (16:15 +0200)] 
build-docker-images-tags: Grant enough permissions to sign images

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agoauth-4.9.9: docs & secpoll 16168/head
Peter van Dijk [Tue, 23 Sep 2025 13:59:46 +0000 (15:59 +0200)] 
auth-4.9.9: docs & secpoll

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
12 days agorec: Update the Rust library version when generating a tarball 16167/head
Otto Moerbeek [Tue, 23 Sep 2025 12:54:43 +0000 (14:54 +0200)] 
rec: Update the Rust library version when generating a tarball

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
12 days agoMerge pull request #16155 from rgacogne/ddist-update-rust-version-on-dist
Remi Gacogne [Tue, 23 Sep 2025 12:48:25 +0000 (14:48 +0200)] 
Merge pull request #16155 from rgacogne/ddist-update-rust-version-on-dist

dnsdist: Update the Rust library version when generating a tarball

12 days agoMerge pull request #16166 from rgacogne/ddist-fix-unused-rust-struct
Remi Gacogne [Tue, 23 Sep 2025 12:39:20 +0000 (14:39 +0200)] 
Merge pull request #16166 from rgacogne/ddist-fix-unused-rust-struct

dnsdist: Fix 'warning: struct `UnusedStruct` is never constructed' warning

12 days agodnsdist: Fix 'warning: struct `UnusedStruct` is never constructed' warning 16166/head
Remi Gacogne [Tue, 23 Sep 2025 10:18:30 +0000 (12:18 +0200)] 
dnsdist: Fix 'warning: struct `UnusedStruct` is never constructed' warning

```
warning: struct `UnusedStruct` is never constructed
  --> src/lib.rs:10:8
   |
10 | struct UnusedStruct {}
   |        ^^^^^^^^^^^^
   |
   = note: `#[warn(dead_code)]` on by default
```

The warning that this struct was introduced to fix seems to be gone
anyway.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agoMerge pull request #16163 from omoerbeek/link-ai-policy
Otto Moerbeek [Tue, 23 Sep 2025 09:42:09 +0000 (11:42 +0200)] 
Merge pull request #16163 from omoerbeek/link-ai-policy

PR template: Make the mention of the AI policy a link

12 days agodnsdist: Error out in meson-sdist-script.sh when BUILDER_VERSION is unset 16155/head
Remi Gacogne [Mon, 22 Sep 2025 15:02:24 +0000 (17:02 +0200)] 
dnsdist: Error out in meson-sdist-script.sh when BUILDER_VERSION is unset

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agodnsdist: Add comment about the Rust library version being automatically updated
Remi Gacogne [Mon, 22 Sep 2025 15:01:28 +0000 (17:01 +0200)] 
dnsdist: Add comment about the Rust library version being automatically updated

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agoupdate-rust-library-version: Not DNSdist-specific
Remi Gacogne [Mon, 22 Sep 2025 10:15:03 +0000 (12:15 +0200)] 
update-rust-library-version: Not DNSdist-specific

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agodnsdist: Update the Rust library version when generating a tarball
Remi Gacogne [Mon, 22 Sep 2025 09:43:11 +0000 (11:43 +0200)] 
dnsdist: Update the Rust library version when generating a tarball

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agoPR template: Make the mention of the AI policy a link 16163/head
Otto Moerbeek [Tue, 23 Sep 2025 08:23:03 +0000 (10:23 +0200)] 
PR template: Make the mention of the AI policy a link

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
12 days agodocumentation: Stop pushing to netlify
Remi Gacogne [Tue, 23 Sep 2025 08:14:12 +0000 (10:14 +0200)] 
documentation: Stop pushing to netlify

We are currently not using it, so no need to waste CPU cycles on it.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agoMerge pull request #16159 from rgacogne/add-signature-to-images
Remi Gacogne [Tue, 23 Sep 2025 07:18:26 +0000 (09:18 +0200)] 
Merge pull request #16159 from rgacogne/add-signature-to-images

build-docker-images: Sign our Docker images via OIDC

13 days agoMerge pull request #16149 from MaxHearnden/patch-1
Remi Gacogne [Mon, 22 Sep 2025 15:55:47 +0000 (17:55 +0200)] 
Merge pull request #16149 from MaxHearnden/patch-1

Use RDRule in dnsdist example

13 days agoReorder rules in dnsdist recursive/authoritative example 16149/head
MaxHearnden [Mon, 22 Sep 2025 14:59:23 +0000 (15:59 +0100)] 
Reorder rules in dnsdist recursive/authoritative example

RDRule is likely to be cheaper to evaluate than a NetmaskGroupRule and so evaluating RDRule first will allow NetmaskGroupRule to sometimes be shortcutted.

Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: MaxHearnden <MaxHearnden@users.noreply.github.com>
13 days agoMerge pull request #16138 from omoerbeek/rec-more-protobuf
Otto Moerbeek [Mon, 22 Sep 2025 14:49:25 +0000 (16:49 +0200)] 
Merge pull request #16138 from omoerbeek/rec-more-protobuf

rec: add a few fields in protobuf logs: ede, edeText and OpenTelemetryTraceID

13 days agoMerge pull request #16152 from miodvallat/romani_ite_domum
Miod Vallat [Mon, 22 Sep 2025 14:48:03 +0000 (16:48 +0200)] 
Merge pull request #16152 from miodvallat/romani_ite_domum

auth views: perform character set validation of view names

13 days agoPerform character set validation of view names. 16152/head
Miod Vallat [Mon, 22 Sep 2025 08:42:47 +0000 (10:42 +0200)] 
Perform character set validation of view names.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
13 days agobuild-docker-images: Remove trailing whitespace 16159/head
Remi Gacogne [Mon, 22 Sep 2025 13:56:26 +0000 (15:56 +0200)] 
build-docker-images: Remove trailing whitespace

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agobuild-docker-images: Fix access to id-token to sign images
Remi Gacogne [Mon, 22 Sep 2025 12:57:14 +0000 (14:57 +0200)] 
build-docker-images: Fix access to id-token to sign images

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agoProtobuf regression test tweaks 16138/head
Otto Moerbeek [Mon, 22 Sep 2025 12:34:01 +0000 (14:34 +0200)] 
Protobuf regression test tweaks

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
13 days agoMerge pull request #16156 from miodvallat/not_levis_after_all
Miod Vallat [Mon, 22 Sep 2025 13:44:35 +0000 (15:44 +0200)] 
Merge pull request #16156 from miodvallat/not_levis_after_all

auth: rewrite history

13 days agoFix documentation build warnings. 16156/head
Miod Vallat [Mon, 22 Sep 2025 12:48:17 +0000 (14:48 +0200)] 
Fix documentation build warnings.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
13 days agolmdb-write-notification-update also available in 4.9.9.
Miod Vallat [Mon, 22 Sep 2025 12:36:46 +0000 (14:36 +0200)] 
lmdb-write-notification-update also available in 4.9.9.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
13 days agobuild-docker-images: Sign our Docker images via OIDC
Remi Gacogne [Tue, 9 Sep 2025 10:38:03 +0000 (12:38 +0200)] 
build-docker-images: Sign our Docker images via OIDC

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agodnsdist: Simplify EOL page
Remi Gacogne [Mon, 22 Sep 2025 09:07:50 +0000 (11:07 +0200)] 
dnsdist: Simplify EOL page

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agoMerge pull request #16150 from miodvallat/obey_dns_but_carefully
Miod Vallat [Mon, 22 Sep 2025 08:56:21 +0000 (10:56 +0200)] 
Merge pull request #16150 from miodvallat/obey_dns_but_carefully

auth: odbc tweaks to appease coverity

13 days agosilence clang-tidy 16150/head
Miod Vallat [Mon, 22 Sep 2025 07:22:45 +0000 (09:22 +0200)] 
silence clang-tidy

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