]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
7 days agoMerge pull request #16599 from miodvallat/backport-16589-to-auth-5.0.x rel/auth-5.0.x auth-5.0.2
Peter van Dijk [Mon, 8 Dec 2025 13:45:01 +0000 (14:45 +0100)] 
Merge pull request #16599 from miodvallat/backport-16589-to-auth-5.0.x

auth 5.0: backport "allow finer-grained rrset changes through the API"

7 days agoMerge pull request #16603 from miodvallat/backport-16538-to-auth-5.0.x
Peter van Dijk [Mon, 8 Dec 2025 13:35:04 +0000 (14:35 +0100)] 
Merge pull request #16603 from miodvallat/backport-16538-to-auth-5.0.x

auth 5.0: backport "m4/pdns_check_libcrypto: fix ecdsa/eddsa includedir"

10 days agom4/pdns_check_libcrypto: fix ecdsa/eddsa includedir 16603/head
famfo [Sun, 23 Nov 2025 12:53:14 +0000 (13:53 +0100)] 
m4/pdns_check_libcrypto: fix ecdsa/eddsa includedir

On more excotic Linux distributions, like NixOS, the directory in which
the libraries are stored and the directory of the headers is different.
This uses pkg-config to find the right includedir of the headers.

Signed-off-by: famfo <famfo@famfo.xyz>
(cherry picked from commit 48578f782de8d6c840fa41b8e1eed2a12ed7c1c4)

10 days agoAdd a backport of #16602 to let tests pass. 16599/head
Miod Vallat [Fri, 5 Dec 2025 15:39:59 +0000 (16:39 +0100)] 
Add a backport of #16602 to let tests pass.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
10 days agoClang-tidy wants an initializer here.
Miod Vallat [Fri, 5 Dec 2025 14:58:09 +0000 (15:58 +0100)] 
Clang-tidy wants an initializer here.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
10 days agoAdd latest version of assert_in_json_error for the new tests to pass.
Miod Vallat [Fri, 5 Dec 2025 14:20:38 +0000 (15:20 +0100)] 
Add latest version of assert_in_json_error for the new tests to pass.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
10 days agoNo more reasons to reject more than one EXTEND or PRUNE anymore.
Miod Vallat [Fri, 5 Dec 2025 12:57:27 +0000 (13:57 +0100)] 
No more reasons to reject more than one EXTEND or PRUNE anymore.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit 64252645422fd2876d10ac318b3ae7ffea0a875a)

10 days agoAllow PRUNE/EXTEND to coexist with DELETE/REPLACE.
Miod Vallat [Fri, 5 Dec 2025 07:51:56 +0000 (08:51 +0100)] 
Allow PRUNE/EXTEND to coexist with DELETE/REPLACE.

This causes us to maintain a local cache of the rrsets being modified by
both sets of operations, so that we keep a consistent view of them during
the backend transaction, regardless of what the backend might be able to
return.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit 923b4b708af111fed424bb5a68e01d126be64174)

10 days agoSpelling fixes from review
Miod Vallat [Thu, 4 Dec 2025 16:12:59 +0000 (17:12 +0100)] 
Spelling fixes from review

Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit d2415df70682764dd736c5215953b208536effb8)

10 days agoLogic buglet found during review.
Miod Vallat [Thu, 4 Dec 2025 15:49:43 +0000 (16:49 +0100)] 
Logic buglet found during review.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit e13f3db78c7acaa2cf87fa2beeaef6965c7251fa)

10 days agoAllow for multiple extend/prune in the same request as long as different RRsets.
Miod Vallat [Thu, 4 Dec 2025 13:26:29 +0000 (14:26 +0100)] 
Allow for multiple extend/prune in the same request as long as different RRsets.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit 9017ef0b5b71214202181662af6b2822d792b8ef)

10 days agoTests for EXTEND and PRUNE zone patch operations.
Miod Vallat [Wed, 3 Dec 2025 13:28:25 +0000 (14:28 +0100)] 
Tests for EXTEND and PRUNE zone patch operations.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit ab0a34201d1fca47514556e026195d07432803ed)

10 days agoNew API zone patch feature: individual record add/delete (not rrset).
Miod Vallat [Wed, 3 Dec 2025 10:53:00 +0000 (11:53 +0100)] 
New API zone patch feature: individual record add/delete (not rrset).

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit acd2c6b5421e927e96ab55eb68bf7a4bf082056b)

10 days agoSplit patchZone() in smaller bits.
Miod Vallat [Mon, 1 Dec 2025 15:41:02 +0000 (16:41 +0100)] 
Split patchZone() in smaller bits.

This is preparation work for future changes which would likely to trigger
the "excessive cognitive complexity" diagnostic from clang-tidy, so cut
ahead.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit a8e57021e4a69164445acad7b56862a7c04b5788)

10 days agoRework patchZone() signature and split it in multiple pieces. NFC
Miod Vallat [Wed, 27 Aug 2025 12:32:37 +0000 (14:32 +0200)] 
Rework patchZone() signature and split it in multiple pieces. NFC

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit 67161693f5896ff581df6684bda1e61758e78be1)

2 weeks agoMerge pull request #16566 from miodvallat/backport-16564-to-auth-5.0.x
Miod Vallat [Thu, 27 Nov 2025 13:59:31 +0000 (14:59 +0100)] 
Merge pull request #16566 from miodvallat/backport-16564-to-auth-5.0.x

auth 5.0: backport "add missing catch block for STL exceptions in createForward"

2 weeks agoAdd missing catch block for STL exceptions in createForward. 16566/head
Miod Vallat [Thu, 27 Nov 2025 12:01:35 +0000 (13:01 +0100)] 
Add missing catch block for STL exceptions in createForward.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit f3d9786ec28a797bb479a7834777f19b55785183)

2 weeks agoMerge pull request #16533 from romeroalx/trim-build-test-all-auth50
Pieter Lexis [Tue, 25 Nov 2025 10:47:07 +0000 (11:47 +0100)] 
Merge pull request #16533 from romeroalx/trim-build-test-all-auth50

auth-5.0.x - actions: Clean up unused workflows and disable non-auth jobs

3 weeks agoMerge pull request #16532 from miodvallat/backport-16059-to-auth-5.0.x
Miod Vallat [Fri, 21 Nov 2025 21:07:19 +0000 (22:07 +0100)] 
Merge pull request #16532 from miodvallat/backport-16059-to-auth-5.0.x

auth 5.0: backport "REST API: bring back 404 errors"

3 weeks agoPrevent the /* OPTIONS handler to turn every 404 error into 405. 16532/head
Miod Vallat [Fri, 29 Aug 2025 07:18:18 +0000 (09:18 +0200)] 
Prevent the /* OPTIONS handler to turn every 404 error into 405.

Fixes: #14572
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit 8d6161dbd93d932b55f7e5232f93c389d78d8206)

3 weeks agoauth-5.0 actions: Remove non-required workflows. Disable non-auth jobs 16533/head
romeroalx [Thu, 20 Nov 2025 13:59:57 +0000 (14:59 +0100)] 
auth-5.0 actions: Remove non-required workflows. Disable non-auth jobs

4 weeks agoMerge pull request #16512 from miodvallat/backport-15894-to-auth-5.0.x
Miod Vallat [Mon, 17 Nov 2025 11:35:35 +0000 (12:35 +0100)] 
Merge pull request #16512 from miodvallat/backport-15894-to-auth-5.0.x

auth 5.0: backport "Give backends the ability to perform extra actions during zone rectify".

4 weeks agoGive backends the ability to perform extra actions during zone rectify. 16512/head
Miod Vallat [Wed, 23 Jul 2025 12:26:09 +0000 (14:26 +0200)] 
Give backends the ability to perform extra actions during zone rectify.

Use this is the LMDB backend to purge possibly orphaned (dangling) NSEC3
records created by 4.x servers.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit be43b2e70193b13c01a268381b654dce8b6cc7ec)

4 weeks agoMerge pull request #16513 from romeroalx/backport-16409-auth-5.0.x
Miod Vallat [Mon, 17 Nov 2025 10:57:21 +0000 (11:57 +0100)] 
Merge pull request #16513 from romeroalx/backport-16409-auth-5.0.x

auth-5.0.x - backport: auth-backend tests: make more diskspace on the github runner

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

4 weeks agoMerge pull request #16486 from Habbie/backport-16401-to-auth-5.0.x
Peter van Dijk [Fri, 14 Nov 2025 11:12:20 +0000 (12:12 +0100)] 
Merge pull request #16486 from Habbie/backport-16401-to-auth-5.0.x

auth-5.x meson build: restore original binary names

4 weeks agoMerge pull request #16466 from Habbie/backport-16398-to-auth-5.0.x
Peter van Dijk [Fri, 14 Nov 2025 11:11:53 +0000 (12:11 +0100)] 
Merge pull request #16466 from Habbie/backport-16398-to-auth-5.0.x

auth-5.0.x sdist: copy files as files, not as new dirs

4 weeks agoauth sdist: copy files as files, not as new dirs 16466/head
Peter van Dijk [Thu, 30 Oct 2025 13:04:27 +0000 (14:04 +0100)] 
auth sdist: copy files as files, not as new dirs

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
(cherry picked from commit 2f0422387539772b03dc9b9f202617ffa25791a4)

4 weeks agoauth meson build: restore original binary names 16486/head
Peter van Dijk [Fri, 31 Oct 2025 11:37:15 +0000 (12:37 +0100)] 
auth meson build: restore original binary names

(cherry picked from commit 13be29806ccf4bb5e79f8e02a58ba981f38bd266)

6 weeks agoMerge pull request #16412 from rgacogne/auth50-backport-16217
Remi Gacogne [Mon, 3 Nov 2025 14:40:34 +0000 (15:40 +0100)] 
Merge pull request #16412 from rgacogne/auth50-backport-16217

auth-5.0.x: Backport 16217 - Add package urls to our SBOMs

6 weeks agodnsdist: Add package urls to our SBOMs 16412/head
Remi Gacogne [Tue, 7 Oct 2025 14:03:00 +0000 (16:03 +0200)] 
dnsdist: Add package urls to our SBOMs

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
(cherry picked from commit 0da0d23db6c38a72ecb8dae0317fc5aa12ef4d25)

6 weeks agoMerge pull request #16391 from romeroalx/backport-15267-auth-5.0.x auth-5.0.1
Peter van Dijk [Thu, 30 Oct 2025 10:22:51 +0000 (11:22 +0100)] 
Merge pull request #16391 from romeroalx/backport-15267-auth-5.0.x

Auth 5.0.x - backport 15267 - Upload packages to additional repository

6 weeks agogh actions build-packages: avoid duplicates download-artifacts action. Fix publications 16391/head
romeroalx [Tue, 28 Oct 2025 11:53:44 +0000 (12:53 +0100)] 
gh actions build-packages: avoid duplicates download-artifacts action. Fix publications

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

7 weeks agoMerge pull request #16360 from miodvallat/backport-16352-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:32:07 +0000 (12:32 +0100)] 
Merge pull request #16360 from miodvallat/backport-16352-to-auth-5.0.x

auth 5.0: backport "api: relax zone name check in view removal "

7 weeks agoMerge pull request #16359 from miodvallat/backport-16287-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:31:56 +0000 (12:31 +0100)] 
Merge pull request #16359 from miodvallat/backport-16287-to-auth-5.0.x

auth 5.0: backport "Prevent a potential race condition in cache cleaning"

7 weeks agoMerge pull request #16358 from miodvallat/backport-16259-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:31:41 +0000 (12:31 +0100)] 
Merge pull request #16358 from miodvallat/backport-16259-to-auth-5.0.x

auth 5.0: backport "auth and rec: Allow selecting a specific version of Lua with meson"

7 weeks agoMerge pull request #16357 from miodvallat/backport-16253-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:31:30 +0000 (12:31 +0100)] 
Merge pull request #16357 from miodvallat/backport-16253-to-auth-5.0.x

auth 5.0: backport "sdist: include additional files/dirs"

7 weeks agoMerge pull request #16356 from miodvallat/backport-16209-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:31:21 +0000 (12:31 +0100)] 
Merge pull request #16356 from miodvallat/backport-16209-to-auth-5.0.x

auth 5.0: backport "pdnsutil: fix b2b-migrate to from sql to non-sql"

7 weeks agoMerge pull request #16355 from miodvallat/backport-16193-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:31:11 +0000 (12:31 +0100)] 
Merge pull request #16355 from miodvallat/backport-16193-to-auth-5.0.x

auth 5.0: backport " lmdb: optional memory-only freshness check timestamp"

7 weeks agoMerge pull request #16354 from miodvallat/backport-16119-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:31:01 +0000 (12:31 +0100)] 
Merge pull request #16354 from miodvallat/backport-16119-to-auth-5.0.x

auth 5.0: backport "LUA shared exec: reset exec limit for every invocation"

7 weeks agoMerge pull request #16353 from miodvallat/backport-16112-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:30:51 +0000 (12:30 +0100)] 
Merge pull request #16353 from miodvallat/backport-16112-to-auth-5.0.x

auth 5.0: backport "Fix EDNS Cookie & Proxy protocol"

7 weeks agoMerge pull request #16211 from miodvallat/backport-15929-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:30:24 +0000 (12:30 +0100)] 
Merge pull request #16211 from miodvallat/backport-15929-to-auth-5.0.x

auth 5.0.x: backport "grow auth source tarballs fatter"

7 weeks agoMerge pull request #16210 from miodvallat/backport-16152-to-auth-5.0.x
Miod Vallat [Mon, 27 Oct 2025 11:30:09 +0000 (12:30 +0100)] 
Merge pull request #16210 from miodvallat/backport-16152-to-auth-5.0.x

auth 5.0: backport "auth views: perform character set validation of view names"

7 weeks agoOn second thought, relax the zone check for the view add operation too. 16360/head
Miod Vallat [Thu, 23 Oct 2025 06:24:47 +0000 (08:24 +0200)] 
On second thought, relax the zone check for the view add operation too.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit d6f700a88b9038298ac55023a7eb5bc66a8eb575)

7 weeks agoRelax zone checks when removing a zone from a view.
Miod Vallat [Thu, 23 Oct 2025 05:34:56 +0000 (07:34 +0200)] 
Relax zone checks when removing a zone from a view.

It's ok for the zone to no longer exist at this point.

Fixes: #16351
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit a912c5a1623372e87c663c55956bbd3dda652d0f)

7 weeks agoSigh... this triggers clang-tidy 16356/head
Miod Vallat [Thu, 23 Oct 2025 10:05:22 +0000 (12:05 +0200)] 
Sigh... this triggers clang-tidy

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
7 weeks agoauthoritative: Prevent a potential race condition in cache cleaning 16359/head
Deyan Doychev [Fri, 17 Oct 2025 11:37:32 +0000 (14:37 +0300)] 
authoritative: Prevent a potential race condition in cache cleaning

Clean query cache before cleaning packet cache. Otherwise the following
situation is possible:

* thread A cleans packet cache
* thread B answers a question for the same name that is being cleaned by A
* since there is no packet cache it populates a packet cache entry from the
  query cache (which has not yet been cleaned by thread A
* thread A cleans query cache
* the server will return the old packet cache entry until its TTL expires or
  cache is cleaned again

Switching which cache is cleaned first fixes this race condition.

Signed-off-by: Deyan Doychev <deyan@siteground.com>
(cherry picked from commit fdcc9ab427f8deb73a4b5603ec2cb5233ec8bd78)

7 weeks agoauth and rec: Allow selecting a specific version of Lua with meson 16358/head
Otto Moerbeek [Tue, 14 Oct 2025 13:28:21 +0000 (15:28 +0200)] 
auth and rec: Allow selecting a specific version of Lua with meson

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
(cherry picked from commit 2715604894ca3cbcd23d53584c8adc36a320d408)

7 weeks agoauth sdist: include additional files/dirs 16357/head
Peter van Dijk [Mon, 13 Oct 2025 09:37:33 +0000 (11:37 +0200)] 
auth sdist: include additional files/dirs

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
(cherry picked from commit 4e308131ebb42c2005e7edde67a72b5fcb050a4d)

7 weeks agoIn zone copy, proceed anyway if --force even if target doesn't support comments.
Miod Vallat [Mon, 13 Oct 2025 11:52:48 +0000 (13:52 +0200)] 
In zone copy, proceed anyway if --force even if target doesn't support comments.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit 516d38c2037c39fcc1833f49c8aa4e2fe263e12a)

7 weeks agoWhen copying/migrating zones, only complain about comments if there are any.
Miod Vallat [Fri, 3 Oct 2025 05:25:22 +0000 (07:25 +0200)] 
When copying/migrating zones, only complain about comments if there are any.

Fixes: #16201
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit dd6e79a5bf56bd80452295ac1f4a8ccbaafdd126)

7 weeks agoBe more careful when initializing TransientDomainInfo. 16355/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>
(cherry picked from commit b6276dbf3297665b75cf0e4e342ad257a2f0b0e1)

7 weeks 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>
(cherry picked from commit dc22b370d4af51e3dede9a50d9677854e7f58fe1)

7 weeks 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>
(cherry picked from commit 416166997339ddc9431d5524328c54830244e36f)

7 weeks agoauth LUA shared exec: reset exec limit for every invocation 16354/head
Peter van Dijk [Sat, 13 Sep 2025 20:37:42 +0000 (22:37 +0200)] 
auth LUA shared exec: reset exec limit for every invocation

fixes #16118

(cherry picked from commit 61253c3a0302beffb3bc1040f77eb284acfc3082)

7 weeks agoUse getInnerRemote() to fix EDNS Cookie & Proxy protocol 16353/head
Jelle Kaufmann [Thu, 11 Sep 2025 11:07:09 +0000 (13:07 +0200)] 
Use getInnerRemote() to fix EDNS Cookie & Proxy protocol

(cherry picked from commit 62d5e22b5a2e3c5271aa935a8b41dcc5c6de9e95)

7 weeks agoMerge pull request #16329 from romeroalx/backport-16323-auth-5.0.x
Peter van Dijk [Tue, 21 Oct 2025 18:23:21 +0000 (20:23 +0200)] 
Merge pull request #16329 from romeroalx/backport-16323-auth-5.0.x

auth-5.0.x: backport 16323 - gh actions: add npm package for swagger test

7 weeks agogh actions: add npm package for swagger test 16329/head
romeroalx [Tue, 21 Oct 2025 10:27:33 +0000 (12:27 +0200)] 
gh actions: add npm package for swagger test

8 weeks agoMerge pull request #16280 from rgacogne/auth-5.0.x-backport-16169
Remi Gacogne [Thu, 16 Oct 2025 09:01:26 +0000 (11:01 +0200)] 
Merge pull request #16280 from rgacogne/auth-5.0.x-backport-16169

auth-5.0.x: Backport 16169 - build-docker-images-tags: Grant enough permissions to sign images

8 weeks agoMerge pull request #16271 from rgacogne/auth-5.0.x-backport-15267
Remi Gacogne [Thu, 16 Oct 2025 08:30:07 +0000 (10:30 +0200)] 
Merge pull request #16271 from rgacogne/auth-5.0.x-backport-15267

auth-5.0.x: Backport 15267: Fix the build-packages workflow

8 weeks agobuild-docker-images-tags: Grant enough permissions to sign images 16280/head
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>
8 weeks agoauth-5.0.x: Fix the build-packages workflow 16271/head
romeroalx [Fri, 7 Mar 2025 07:00:19 +0000 (08:00 +0100)] 
auth-5.0.x: Fix the build-packages workflow

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agoBe sure to add the meson build files to the contents of `make dist'. 16211/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>
(cherry picked from commit d99f8cf85b730379783fc09fe1689412acfbce78)

2 months 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>
(cherry picked from commit e4a5f74715897454a78ed4488fed40a627efa66a)

2 months 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>
(cherry picked from commit aa22142831bdbe665dced6202d890c6e6aeb72ee)

2 months agoPerform character set validation of view names. 16210/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>
(cherry picked from commit b260728c8517d205636471e42deb3b8ffb7db664)

2 months agoMerge pull request #16147 from miodvallat/backport-16141-to-auth-5.0.x
Miod Vallat [Fri, 19 Sep 2025 16:28:24 +0000 (18:28 +0200)] 
Merge pull request #16147 from miodvallat/backport-16141-to-auth-5.0.x

auth 5.0: backport "lmdb: optional memory-only notification timestamps"

2 months agoReverse polarity 16147/head
Miod Vallat [Fri, 19 Sep 2025 12:42:21 +0000 (14:42 +0200)] 
Reverse polarity

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit 86d641da024d9a153f8fdc710d38e1bc18f1b7de)

2 months agolmdb: allow domain notification timestamps to be kept in memory only.
Miod Vallat [Mon, 15 Sep 2025 13:56:20 +0000 (15:56 +0200)] 
lmdb: allow domain notification timestamps to be kept in memory only.

They will get synchronized on disk only when another DomainInfo field
gets modified.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit 51d5dbc558e36f3bb6d487c5c46737e58e2f4b19)

2 months agoFactor code responsible for filling DomainInfo. NFC yet.
Miod Vallat [Mon, 15 Sep 2025 10:09:00 +0000 (12:09 +0200)] 
Factor code responsible for filling DomainInfo. NFC yet.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
(cherry picked from commit 7c5d7af8ba785c99021a78b229f89ea6ad652170)

2 months agoMerge pull request #16143 from miodvallat/backport-15991-to-auth-5.0.x
Miod Vallat [Fri, 19 Sep 2025 12:47:20 +0000 (14:47 +0200)] 
Merge pull request #16143 from miodvallat/backport-15991-to-auth-5.0.x

auth-5.0: backport "Fix Boost system lib dependency: it is no longer available since 1.89"

2 months agoFix Boost system lib dependency: it is no longer available since 1.89 16143/head
Otto Moerbeek [Tue, 19 Aug 2025 12:42:12 +0000 (14:42 +0200)] 
Fix Boost system lib dependency: it is no longer available since 1.89

To do that, partly sync with upstream boost.m4

Should fix #15972

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
(cherry picked from commit e096f48218dd2ea82fc907ff62e4cbced121ca8b)

4 months agoMerge pull request #15948 from miodvallat/random-bakery auth-5.0.0
Miod Vallat [Thu, 31 Jul 2025 09:20:03 +0000 (11:20 +0200)] 
Merge pull request #15948 from miodvallat/random-bakery

auth: random edns cookies

4 months agoMerge pull request #14927 from Cybertinus/patch-1
Miod Vallat [Thu, 31 Jul 2025 07:33:51 +0000 (09:33 +0200)] 
Merge pull request #14927 from Cybertinus/patch-1

Update pdnsutil.bash_completion.d

4 months agoMerge pull request #15949 from omoerbeek/rec-tidy-20250709
Otto Moerbeek [Wed, 30 Jul 2025 17:21:07 +0000 (19:21 +0200)] 
Merge pull request #15949 from omoerbeek/rec-tidy-20250709

rec: assorted tidy

4 months agoTypo in comment 15949/head
Otto Moerbeek [Wed, 30 Jul 2025 16:05:21 +0000 (18:05 +0200)] 
Typo in comment

4 months agoMerge pull request #15950 from omoerbeek/rec-reorder-cacheentry
Otto Moerbeek [Wed, 30 Jul 2025 15:26:47 +0000 (17:26 +0200)] 
Merge pull request #15950 from omoerbeek/rec-reorder-cacheentry

rec: reorder fields of record cache entry by size (saves 8 bytes per entry on 64-bit systems)

4 months agoTypo in comment
Otto Moerbeek [Wed, 30 Jul 2025 15:02:07 +0000 (17:02 +0200)] 
Typo in comment

Co-authored-by: Doug Freed <dwfreed@mtu.edu>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 months agoProcess review comments from Miod
Otto Moerbeek [Wed, 30 Jul 2025 14:08:26 +0000 (16:08 +0200)] 
Process review comments from Miod

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 months agoAllow edns-cookie-secret to be set to "random". 15948/head
Miod Vallat [Wed, 30 Jul 2025 12:40:11 +0000 (14:40 +0200)] 
Allow edns-cookie-secret to be set to "random".

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 months agorec: asssorted tidy
Otto Moerbeek [Wed, 9 Jul 2025 13:04:42 +0000 (15:04 +0200)] 
rec: asssorted tidy

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 months agorec: reorder fields of record cache entry by size (saves 8 bytes per entry on 64... 15950/head
Otto Moerbeek [Tue, 29 Jul 2025 14:25:09 +0000 (16:25 +0200)] 
rec: reorder fields of record cache entry by size (saves 8 bytes per entry on 64-bit systems)

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 months agoMerge pull request #15928 from miodvallat/slebalwar
Miod Vallat [Wed, 30 Jul 2025 06:12:53 +0000 (08:12 +0200)] 
Merge pull request #15928 from miodvallat/slebalwar

Make keyUnconv a bit less inefficient

4 months agoMerge pull request #15603 from zeha/svcb-generic
Miod Vallat [Wed, 30 Jul 2025 05:47:34 +0000 (07:47 +0200)] 
Merge pull request #15603 from zeha/svcb-generic

SVCB: allow parsing keys in generic format without value

4 months agoSVCB: allow parsing generic key without value 15603/head
Chris Hofstaedtler [Tue, 27 May 2025 20:04:34 +0000 (22:04 +0200)] 
SVCB: allow parsing generic key without value

4 months agoMerge pull request #15881 from rgacogne/ddist-opcode-mnemonic
Remi Gacogne [Tue, 29 Jul 2025 14:46:14 +0000 (16:46 +0200)] 
Merge pull request #15881 from rgacogne/ddist-opcode-mnemonic

dnsdist: Support mnemonics for the Opcode selector

4 months agoMerge pull request #15938 from omoerbeek/rec-pregen-librs
Otto Moerbeek [Tue, 29 Jul 2025 13:40:50 +0000 (15:40 +0200)] 
Merge pull request #15938 from omoerbeek/rec-pregen-librs

rec: put lib.rs into tarball

4 months agoMerge pull request #15936 from omoerbeek/prep-5.1.7-5.2.5
Otto Moerbeek [Tue, 29 Jul 2025 10:52:02 +0000 (12:52 +0200)] 
Merge pull request #15936 from omoerbeek/prep-5.1.7-5.2.5

rec: Prep for 5.1.7 and 5.2.5

4 months agoMerge pull request #15937 from rgacogne/ddist-no-rust-quiche-ci-least
Remi Gacogne [Tue, 29 Jul 2025 09:32:03 +0000 (11:32 +0200)] 
Merge pull request #15937 from rgacogne/ddist-no-rust-quiche-ci-least

ci: Don't install Rust or Quiche when testing DNSdist 'least'

4 months agorec: put lib.rs into tarball 15938/head
Otto Moerbeek [Mon, 28 Jul 2025 14:47:00 +0000 (16:47 +0200)] 
rec: put lib.rs into tarball

Plus some rearrangement is more like the dnsdist one

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 months agoPrep for 5.1.7 and 5.2.5 15936/head
Otto Moerbeek [Mon, 28 Jul 2025 09:39:06 +0000 (11:39 +0200)] 
Prep for 5.1.7 and 5.2.5

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 months agodns: Get rid of the ugly special case for OpCode 3 15881/head
Remi Gacogne [Thu, 24 Jul 2025 09:11:24 +0000 (11:11 +0200)] 
dns: Get rid of the ugly special case for OpCode 3

As suggested by Miod.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
4 months agodnsdist: Support mnemonics for the Opcode selector
Remi Gacogne [Mon, 21 Jul 2025 09:56:47 +0000 (11:56 +0200)] 
dnsdist: Support mnemonics for the Opcode selector

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
4 months agoMerge pull request #15904 from rgacogne/ddist-fix-systemd-unit-meson
Remi Gacogne [Mon, 28 Jul 2025 07:33:44 +0000 (09:33 +0200)] 
Merge pull request #15904 from rgacogne/ddist-fix-systemd-unit-meson

dnsdist: Fix systemd template unit and restricted network families when building with meson

4 months agoMerge pull request #15923 from rgacogne/ddist-add-test-netmask-exclusion
Remi Gacogne [Mon, 28 Jul 2025 07:32:42 +0000 (09:32 +0200)] 
Merge pull request #15923 from rgacogne/ddist-add-test-netmask-exclusion

dnsdist: Test netmask exclusions via YAML

4 months agoMerge pull request #15919 from rgacogne/ddist-upgrade-quiche
Remi Gacogne [Mon, 28 Jul 2025 07:32:09 +0000 (09:32 +0200)] 
Merge pull request #15919 from rgacogne/ddist-upgrade-quiche

dnsdist: Upgrade Cloudflare's Quiche to 0.24.4

4 months agoMerge pull request #15914 from rgacogne/ddist-fix-quickstart-qps
Remi Gacogne [Mon, 28 Jul 2025 07:32:00 +0000 (09:32 +0200)] 
Merge pull request #15914 from rgacogne/ddist-fix-quickstart-qps

dnsdist: Fix invalid "qps" in Quickstart Guide

4 months agoMerge pull request #15915 from omoerbeek/rust-build-env
Otto Moerbeek [Mon, 28 Jul 2025 05:43:27 +0000 (07:43 +0200)] 
Merge pull request #15915 from omoerbeek/rust-build-env

rec and dnsdist: properly set up env vars for rust build

4 months agoci: Don't install Rust or Quiche when testing DNSdist 'least' 15937/head
Remi Gacogne [Fri, 25 Jul 2025 14:42:00 +0000 (16:42 +0200)] 
ci: Don't install Rust or Quiche when testing DNSdist 'least'

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>