]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
12 days agoDo not print recommendations if quiet. 16670/head
Miod Vallat [Wed, 4 Feb 2026 09:49:56 +0000 (10:49 +0100)] 
Do not print recommendations if quiet.

There are people out there using shell scripts to make nails out of
pdnsutil, do not make pdnsutil output parsing more difficult.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
7 weeks agoLet pdnsutil advise refreshing the zone cache upon zone creation.
Miod Vallat [Mon, 22 Dec 2025 13:14:46 +0000 (14:14 +0100)] 
Let pdnsutil advise refreshing the zone cache upon zone creation.

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

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
8 weeks agoMerge pull request #16658 from omoerbeek/rec-docs-source-address-note
Otto Moerbeek [Thu, 18 Dec 2025 12:52:56 +0000 (13:52 +0100)] 
Merge pull request #16658 from omoerbeek/rec-docs-source-address-note

rec: better describe which source addresses are accepted

8 weeks agoMerge pull request #16657 from miodvallat/luastice
Miod Vallat [Thu, 18 Dec 2025 11:27:13 +0000 (12:27 +0100)] 
Merge pull request #16657 from miodvallat/luastice

auth: more robustness in createReverse*

8 weeks agorec: better describe which source addresses are accepted 16658/head
Otto Moerbeek [Thu, 18 Dec 2025 10:31:37 +0000 (11:31 +0100)] 
rec: better describe which source addresses are accepted

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

auth lmdb: winter paranoia

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

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

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

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
8 weeks agoMerge pull request #16640 from PowerDNS/dependabot/pip/builder-support/urllib3-2.6.0
Remi Gacogne [Thu, 18 Dec 2025 08:07:11 +0000 (09:07 +0100)] 
Merge pull request #16640 from PowerDNS/dependabot/pip/builder-support/urllib3-2.6.0

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

2 months agoMerge pull request #16644 from rgacogne/rust-audit-branches
Remi Gacogne [Tue, 16 Dec 2025 16:17:22 +0000 (17:17 +0100)] 
Merge pull request #16644 from rgacogne/rust-audit-branches

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

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

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

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

Spotted by `rdz` on IRC.

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

rec: Print irrelevent entries in cookie dump more nicely

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

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

Prep for rec-5.4.0-alpha1

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

auth: remove configurable random generator leftovers

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

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

dnsdist: Update our Rust dependencies

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

pdnsutil: make "zone list" record sorting optional

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agobuild(deps): bump urllib3 in /regression-tests.recursor-dnssec 16641/head
dependabot[bot] [Fri, 12 Dec 2025 14:44:44 +0000 (14:44 +0000)] 
build(deps): bump urllib3 in /regression-tests.recursor-dnssec

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

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

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

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

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

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

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

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

Document them as having been removed.

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

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

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

2 months 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

2 months 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

2 months 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

2 months 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>
2 months 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>
2 months 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>
2 months 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

2 months 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

2 months 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>
2 months 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

2 months 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

2 months 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

2 months 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

2 months 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>
2 months 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

2 months 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

2 months 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

2 months 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

2 months 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

2 months 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>
2 months 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>
2 months 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

2 months 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

2 months 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>
2 months 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

2 months 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

2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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

2 months 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>
2 months 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>
2 months 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

2 months 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>
2 months 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

2 months 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>
2 months 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

2 months 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>
2 months 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>
2 months 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>
2 months 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

2 months 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

2 months 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

2 months 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>
2 months 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>
2 months 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

2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>
2 months 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>