]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
12 hours agoMerge pull request #16644 from rgacogne/rust-audit-branches master
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

13 hours 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`

14 hours 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>
15 hours 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

16 hours 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>
18 hours 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

36 hours 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

37 hours 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>
37 hours 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

38 hours 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

40 hours 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>
41 hours 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>
41 hours 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

42 hours 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

43 hours 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>
44 hours 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 days 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 days 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 days 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 days 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 days 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 days 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 days 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 days 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

5 days agoMerge pull request #16632 from miodvallat/rectify_docs
Peter van Dijk [Thu, 11 Dec 2025 15:49:13 +0000 (16:49 +0100)] 
Merge pull request #16632 from miodvallat/rectify_docs

auth: minor docs tweaks

5 days agoMerge pull request #16628 from miodvallat/numbers
Miod Vallat [Thu, 11 Dec 2025 10:45:58 +0000 (11:45 +0100)] 
Merge pull request #16628 from miodvallat/numbers

auth: changelog and secpoll update for 4.9.12 and 5.0.2

5 days agoMerge pull request #16631 from romeroalx/manual-install-libh2o
Remi Gacogne [Thu, 11 Dec 2025 09:06:36 +0000 (10:06 +0100)] 
Merge pull request #16631 from romeroalx/manual-install-libh2o

tasks.py: add option to install libh2o manually

5 days agoChangelog and secpoll update for 4.9.12 and 5.0.2. 16628/head
Miod Vallat [Wed, 10 Dec 2025 09:17:36 +0000 (10:17 +0100)] 
Changelog and secpoll update for 4.9.12 and 5.0.2.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 days agoDo not mention rectify will fail on non-DNSSEC zones. 16632/head
Miod Vallat [Thu, 11 Dec 2025 06:29:14 +0000 (07:29 +0100)] 
Do not mention rectify will fail on non-DNSSEC zones.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
5 days agoReplace master/slave with primary/secondary when applicable.
Miod Vallat [Thu, 11 Dec 2025 06:27:45 +0000 (07:27 +0100)] 
Replace master/slave with primary/secondary when applicable.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
6 days agotasks.py: add option to install libh2o manually 16631/head
romeroalx [Wed, 10 Dec 2025 13:27:03 +0000 (14:27 +0100)] 
tasks.py: add option to install libh2o manually

6 days agoMerge pull request #16620 from Habbie/prune-extend-versions
Miod Vallat [Wed, 10 Dec 2025 09:04:51 +0000 (10:04 +0100)] 
Merge pull request #16620 from Habbie/prune-extend-versions

auth: note that PRUNE/EXTEND are new in 4.9.12/5.0.2

7 days agorec: format rust IOErrors in a nicer way instead of using the default formatter
Otto Moerbeek [Tue, 9 Dec 2025 14:06:24 +0000 (15:06 +0100)] 
rec: format rust IOErrors in a nicer way instead of using the default formatter

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
7 days agoMerge pull request #16568 from miodvallat/path_less_travelled
Peter van Dijk [Tue, 9 Dec 2025 13:18:22 +0000 (14:18 +0100)] 
Merge pull request #16568 from miodvallat/path_less_travelled

auth: yet another boring autoconf regression

7 days agoMerge pull request #16609 from PowerDNS/dependabot/pip/regression-tests.ixfrdist...
Alexis Romero [Tue, 9 Dec 2025 12:17:09 +0000 (13:17 +0100)] 
Merge pull request #16609 from PowerDNS/dependabot/pip/regression-tests.ixfrdist/urllib3-2.6.0

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

7 days agoMerge pull request #16623 from rgacogne/daily-rust-only-when-scheduled
Remi Gacogne [Tue, 9 Dec 2025 09:49:43 +0000 (10:49 +0100)] 
Merge pull request #16623 from rgacogne/daily-rust-only-when-scheduled

Only run the daily Rust audit when `SCHEDULED_MISC_DAILIES` is set

7 days agoMerge pull request #16624 from omoerbeek/rec-rust-ruttls-pemfile
Otto Moerbeek [Tue, 9 Dec 2025 09:48:31 +0000 (10:48 +0100)] 
Merge pull request #16624 from omoerbeek/rec-rust-ruttls-pemfile

rec: move away from rustls-pemfile including update of Rust dependencies

7 days agobuild(deps): bump urllib3 in /regression-tests.ixfrdist 16609/head
dependabot[bot] [Tue, 9 Dec 2025 09:45:05 +0000 (09:45 +0000)] 
build(deps): bump urllib3 in /regression-tests.ixfrdist

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>
7 days agoMerge pull request #16607 from PowerDNS/dependabot/pip/pdns/dnsdistdist/docs/urllib3...
Remi Gacogne [Tue, 9 Dec 2025 09:44:10 +0000 (10:44 +0100)] 
Merge pull request #16607 from PowerDNS/dependabot/pip/pdns/dnsdistdist/docs/urllib3-2.6.0

build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /pdns/dnsdistdist/docs

7 days agoMerge pull request #16608 from PowerDNS/dependabot/pip/regression-tests.dnsdist/urlli...
Remi Gacogne [Tue, 9 Dec 2025 09:44:02 +0000 (10:44 +0100)] 
Merge pull request #16608 from PowerDNS/dependabot/pip/regression-tests.dnsdist/urllib3-2.6.0

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

7 days agoMerge pull request #16610 from PowerDNS/dependabot/pip/regression-tests.api/urllib3...
Remi Gacogne [Tue, 9 Dec 2025 09:43:30 +0000 (10:43 +0100)] 
Merge pull request #16610 from PowerDNS/dependabot/pip/regression-tests.api/urllib3-2.6.0

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

7 days agoMerge pull request #16611 from PowerDNS/dependabot/pip/pdns/recursordist/docs/urllib3...
Remi Gacogne [Tue, 9 Dec 2025 09:43:21 +0000 (10:43 +0100)] 
Merge pull request #16611 from PowerDNS/dependabot/pip/pdns/recursordist/docs/urllib3-2.6.0

build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /pdns/recursordist/docs

7 days agoMerge pull request #16612 from PowerDNS/dependabot/pip/meson/urllib3-2.6.0
Remi Gacogne [Tue, 9 Dec 2025 09:43:09 +0000 (10:43 +0100)] 
Merge pull request #16612 from PowerDNS/dependabot/pip/meson/urllib3-2.6.0

build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /meson

7 days agorec: move away from rustls-pemfile 16624/head
Otto Moerbeek [Mon, 8 Dec 2025 13:59:40 +0000 (14:59 +0100)] 
rec: move away from rustls-pemfile

Fixes #16606

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoOnly run the daily Rust audit when `SCHEDULED_MISC_DAILIES` is set 16623/head
Remi Gacogne [Mon, 8 Dec 2025 15:58:34 +0000 (16:58 +0100)] 
Only run the daily Rust audit when `SCHEDULED_MISC_DAILIES` is set

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 days agoMerge pull request #16602 from miodvallat/misorder
Peter van Dijk [Mon, 8 Dec 2025 13:43:22 +0000 (14:43 +0100)] 
Merge pull request #16602 from miodvallat/misorder

auth: proactive test fix

8 days agoMerge pull request #16619 from omoerbeek/rec-prep-20251208
Otto Moerbeek [Mon, 8 Dec 2025 12:23:21 +0000 (13:23 +0100)] 
Merge pull request #16619 from omoerbeek/rec-prep-20251208

rec: Prep for 20251208 security releases

8 days agoauth: note that PRUNE/EXTEND are new in 4.9.12/5.0.2 16620/head
Peter van Dijk [Mon, 8 Dec 2025 11:14:26 +0000 (12:14 +0100)] 
auth: note that PRUNE/EXTEND are new in 4.9.12/5.0.2

Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
8 days agoMerge pull request #16615 from omoerbeek/rec-tcp-notify
Otto Moerbeek [Mon, 8 Dec 2025 11:13:53 +0000 (12:13 +0100)] 
Merge pull request #16615 from omoerbeek/rec-tcp-notify

rec: Do proper validation of TCP notifies

8 days agoMerge pull request #16614 from omoerbeek/anyauthrecord
Otto Moerbeek [Mon, 8 Dec 2025 11:13:38 +0000 (12:13 +0100)] 
Merge pull request #16614 from omoerbeek/anyauthrecord

rec: ensure authRecords is empty, as handleHit checks that

8 days agorec: Prep for 20251208 security releases 16619/head
Otto Moerbeek [Wed, 3 Dec 2025 12:38:54 +0000 (13:38 +0100)] 
rec: Prep for 20251208 security releases

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoCorrect comment 16614/head
Otto Moerbeek [Mon, 8 Dec 2025 08:25:40 +0000 (09:25 +0100)] 
Correct comment

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoAdd tests for disallowed notifies 16615/head
Otto Moerbeek [Tue, 25 Nov 2025 10:57:40 +0000 (11:57 +0100)] 
Add tests for disallowed notifies

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agorec: do proper validation of TCP notifies
Otto Moerbeek [Tue, 25 Nov 2025 10:26:53 +0000 (11:26 +0100)] 
rec: do proper validation of TCP notifies

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoCheck size of returned vector in test
Otto Moerbeek [Wed, 19 Nov 2025 10:01:58 +0000 (11:01 +0100)] 
Check size of returned vector in test

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agorec: Handle more cases where the authority records might not be empty
Remi Gacogne [Mon, 17 Nov 2025 15:57:41 +0000 (16:57 +0100)] 
rec: Handle more cases where the authority records might not be empty

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
8 days agoIf we iterator the loop multiple times for ANY requests, authRecords might not be...
Otto Moerbeek [Mon, 17 Nov 2025 11:07:18 +0000 (12:07 +0100)] 
If we iterator the loop multiple times for ANY requests, authRecords might not be empty

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
10 days agobuild(deps): bump urllib3 from 2.5.0 to 2.6.0 in /meson 16612/head
dependabot[bot] [Sat, 6 Dec 2025 05:57:26 +0000 (05:57 +0000)] 
build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /meson

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>
10 days agobuild(deps): bump urllib3 from 2.5.0 to 2.6.0 in /pdns/recursordist/docs 16611/head
dependabot[bot] [Sat, 6 Dec 2025 05:47:08 +0000 (05:47 +0000)] 
build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /pdns/recursordist/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>
10 days agobuild(deps): bump urllib3 from 2.5.0 to 2.6.0 in /regression-tests.api 16610/head
dependabot[bot] [Sat, 6 Dec 2025 05:29:14 +0000 (05:29 +0000)] 
build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /regression-tests.api

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>
10 days agobuild(deps): bump urllib3 in /regression-tests.dnsdist 16608/head
dependabot[bot] [Sat, 6 Dec 2025 05:16:12 +0000 (05:16 +0000)] 
build(deps): bump urllib3 in /regression-tests.dnsdist

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>
10 days agobuild(deps): bump urllib3 from 2.5.0 to 2.6.0 in /pdns/dnsdistdist/docs 16607/head
dependabot[bot] [Sat, 6 Dec 2025 05:02:09 +0000 (05:02 +0000)] 
build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /pdns/dnsdistdist/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>
11 days agoMerge pull request #16601 from rgacogne/fewer-boost-optional
Remi Gacogne [Fri, 5 Dec 2025 16:25:26 +0000 (17:25 +0100)] 
Merge pull request #16601 from rgacogne/fewer-boost-optional

Remove some `boost::optional` leftovers

11 days agoFix test to not depend upon the order of the returned records. 16602/head
Miod Vallat [Fri, 5 Dec 2025 15:37:18 +0000 (16:37 +0100)] 
Fix test to not depend upon the order of the returned records.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
11 days agoRemove some `boost::optional` leftovers 16601/head
Remi Gacogne [Fri, 5 Dec 2025 14:49:14 +0000 (15:49 +0100)] 
Remove some `boost::optional` leftovers

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agoMerge pull request #16589 from miodvallat/gramophone
Miod Vallat [Fri, 5 Dec 2025 13:29:28 +0000 (14:29 +0100)] 
Merge pull request #16589 from miodvallat/gramophone

auth: allow finer-grained rrset changes through the API

11 days agoNo more reasons to reject more than one EXTEND or PRUNE anymore. 16589/head
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>
11 days agoMerge pull request #16521 from rgacogne/ddist-xsk-unit-tests
Remi Gacogne [Fri, 5 Dec 2025 10:57:04 +0000 (11:57 +0100)] 
Merge pull request #16521 from rgacogne/ddist-xsk-unit-tests

dnsdist: Cleanup of the `AF_XDP`/`XSK` code

11 days agodnsdist: Consistenly use `getL4HeaderOffset()` in our XSK code 16521/head
Remi Gacogne [Fri, 5 Dec 2025 09:22:12 +0000 (10:22 +0100)] 
dnsdist: Consistenly use `getL4HeaderOffset()` in our XSK code

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agoMerge pull request #16590 from rgacogne/ddist-coverity-20251204
Remi Gacogne [Fri, 5 Dec 2025 08:52:34 +0000 (09:52 +0100)] 
Merge pull request #16590 from rgacogne/ddist-coverity-20251204

dnsdist: Fix missed optimizations reported by Coverity in config

11 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>
12 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>
12 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>
12 days agoMerge pull request #16596 from jsoref/codeql-remove-unused-imports
Miod Vallat [Thu, 4 Dec 2025 15:19:50 +0000 (16:19 +0100)] 
Merge pull request #16596 from jsoref/codeql-remove-unused-imports

Remove unused imports

12 days agoMerge pull request #16595 from jsoref/codeql-remove-unused-variable
Miod Vallat [Thu, 4 Dec 2025 14:55:00 +0000 (15:55 +0100)] 
Merge pull request #16595 from jsoref/codeql-remove-unused-variable

Remove unused variable

12 days agoMerge pull request #16594 from jsoref/codeql-test-promtool-result
Miod Vallat [Thu, 4 Dec 2025 14:42:28 +0000 (15:42 +0100)] 
Merge pull request #16594 from jsoref/codeql-test-promtool-result

Tolerate promtool failing with exit code 3

12 days agoRemove unused imports 16596/head
Josh Soref [Thu, 4 Dec 2025 14:16:15 +0000 (09:16 -0500)] 
Remove unused imports

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
12 days agoPromtool may return 3 because of the "_total" suffix warnings 16594/head
Josh Soref [Thu, 4 Dec 2025 14:10:25 +0000 (09:10 -0500)] 
Promtool may return 3 because of the "_total" suffix warnings

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
12 days agoMerge pull request #16593 from jsoref/codeql-unused-global-variable
Miod Vallat [Thu, 4 Dec 2025 14:03:15 +0000 (15:03 +0100)] 
Merge pull request #16593 from jsoref/codeql-unused-global-variable

Remove unused global variable

12 days agoRemove unused variable 16595/head
Josh Soref [Thu, 4 Dec 2025 13:39:52 +0000 (08:39 -0500)] 
Remove unused variable

It was introduced (unused) in b8db58a230959585880e15c097851c5139d90f45

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
12 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>
12 days agoTolerate promtool failing with exit code 3
Josh Soref [Thu, 4 Dec 2025 13:11:12 +0000 (08:11 -0500)] 
Tolerate promtool failing with exit code 3

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
12 days agoRemove unused global variable 16593/head
Josh Soref [Thu, 4 Dec 2025 12:47:33 +0000 (07:47 -0500)] 
Remove unused global variable

It was orphaned by 0bbd0a64dc496720155c575c5ff438a92b05e76c

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
12 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>
12 days agoFix assert_in_json_error because I'm a careless python programmer.
Miod Vallat [Wed, 3 Dec 2025 13:03:33 +0000 (14:03 +0100)] 
Fix assert_in_json_error because I'm a careless python programmer.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
12 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>
12 days agodnsdist: Fix missed optimizations reported by Coverity in config 16590/head
Remi Gacogne [Thu, 4 Dec 2025 09:09:19 +0000 (10:09 +0100)] 
dnsdist: Fix missed optimizations reported by Coverity in config

This does not really matter because we don't care much about small
performance gains in configuration parsing, but it makes Coverity
happy.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
12 days agoMerge pull request #16587 from omoerbeek/rec-coverity-20251203
Otto Moerbeek [Thu, 4 Dec 2025 09:02:40 +0000 (10:02 +0100)] 
Merge pull request #16587 from omoerbeek/rec-coverity-20251203

rec: coverity 20251203

13 days agoMerge pull request #16588 from omoerbeek/janitor-20251203
Otto Moerbeek [Wed, 3 Dec 2025 15:01:22 +0000 (16:01 +0100)] 
Merge pull request #16588 from omoerbeek/janitor-20251203

Kill a handful of clang++ warnings, mostly comparing unsigned to an signed constant

13 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>
13 days agoKill a handful of clang++ warnings, mostly comparing unsigned to an signed constant 16588/head
Otto Moerbeek [Wed, 3 Dec 2025 14:04:26 +0000 (15:04 +0100)] 
Kill a handful of clang++ warnings, mostly comparing unsigned to an signed constant

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
13 days ago1643551 Variable copied when it could be moved 16587/head
Otto Moerbeek [Wed, 3 Dec 2025 08:56:31 +0000 (09:56 +0100)] 
1643551 Variable copied when it could be moved

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
13 days ago1643563 Variable copied when it could be moved
Otto Moerbeek [Wed, 3 Dec 2025 08:54:23 +0000 (09:54 +0100)] 
1643563 Variable copied when it could be moved

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
13 days ago1643013 Check of thread-shared field evades lock acquisition
Otto Moerbeek [Wed, 3 Dec 2025 08:48:25 +0000 (09:48 +0100)] 
1643013 Check of thread-shared field evades lock acquisition

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
13 days agoCoverity 1643564 Using a moved object
Otto Moerbeek [Wed, 3 Dec 2025 08:43:01 +0000 (09:43 +0100)] 
Coverity 1643564 Using a moved object

Looks harmless

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #16585 from romeroalx/build-packages-gh-arm64-runners
Remi Gacogne [Tue, 2 Dec 2025 13:17:19 +0000 (14:17 +0100)] 
Merge pull request #16585 from romeroalx/build-packages-gh-arm64-runners

GH actions: build packages on Github arm64 runners

2 weeks agobuild-packages.yml: use GH arm64 runners 16585/head
romeroalx [Tue, 2 Dec 2025 10:05:18 +0000 (11:05 +0100)] 
build-packages.yml: use GH arm64 runners

2 weeks agobuilder.yml: use GH arm64 runners
romeroalx [Tue, 2 Dec 2025 10:04:51 +0000 (11:04 +0100)] 
builder.yml: use GH arm64 runners

2 weeks agoMerge pull request #16582 from rgacogne/ddist-202-changelog-typo
Remi Gacogne [Tue, 2 Dec 2025 10:20:15 +0000 (11:20 +0100)] 
Merge pull request #16582 from rgacogne/ddist-202-changelog-typo

dnsdist: Fix a typo in the 2.0.2 ChangeLog

2 weeks agodnsdist: Fix a typo in the 2.0.2 ChangeLog 16582/head
Remi Gacogne [Tue, 2 Dec 2025 09:46:52 +0000 (10:46 +0100)] 
dnsdist: Fix a typo in the 2.0.2 ChangeLog

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