]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
2 days agoMerge pull request #16637 from romeroalx/ci-build-test-dnsdist-deb11-noarm master
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 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

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

2 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

3 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

3 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

3 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

3 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>
3 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>
3 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>
4 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

4 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

5 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

5 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

5 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

5 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

5 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>
5 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

5 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

5 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

5 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

5 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

5 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>
6 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>
6 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

6 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

6 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>
6 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

6 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

6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
6 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>
9 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>
9 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>
9 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>
9 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>
9 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>
9 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

9 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>
9 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>
9 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

9 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>
9 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

9 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>
9 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

9 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>
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>
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>
10 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

10 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

10 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

10 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>
10 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>
10 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

10 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>
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>
10 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>
10 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>
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>
10 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>
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>
10 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>
10 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

11 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

11 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>
11 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>
11 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>
11 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>
11 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>
11 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>
12 days 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

12 days 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

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

12 days 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

12 days 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>
12 days agoMerge pull request #16578 from rgacogne/ddist-2.0.2-secpoll-changelog
Remi Gacogne [Tue, 2 Dec 2025 09:35:07 +0000 (10:35 +0100)] 
Merge pull request #16578 from rgacogne/ddist-2.0.2-secpoll-changelog

dnsdist: ChangeLog and security polling update for 2.0.2

12 days agoMerge pull request #16487 from pieterlexis/chore-rm-boost-optional
Pieter Lexis [Tue, 2 Dec 2025 08:49:41 +0000 (09:49 +0100)] 
Merge pull request #16487 from pieterlexis/chore-rm-boost-optional

chore: Switch trivial usage of boost::optional to std::optional

13 days agoMerge pull request #16580 from omoerbeek/rec-move-g_logRPZChanges
Otto Moerbeek [Mon, 1 Dec 2025 14:37:53 +0000 (15:37 +0100)] 
Merge pull request #16580 from omoerbeek/rec-move-g_logRPZChanges

rec: move g_logRPZChanges to proper spot

13 days agorec: move g_logRPZChanges to proper spot 16580/head
Otto Moerbeek [Mon, 1 Dec 2025 13:25:33 +0000 (14:25 +0100)] 
rec: move g_logRPZChanges to proper spot

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
13 days agospell-check: Allow new contributors, remove unneeded `ssi` 16578/head
Remi Gacogne [Mon, 1 Dec 2025 10:19:14 +0000 (11:19 +0100)] 
spell-check: Allow new contributors, remove unneeded `ssi`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agodnsdist: ChangeLog and security polling update for 2.0.2
Remi Gacogne [Wed, 5 Nov 2025 15:29:26 +0000 (16:29 +0100)] 
dnsdist: ChangeLog and security polling update for 2.0.2

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
13 days agoMerge pull request #16572 from rgacogne/ci-use-cargo-dev-profile
Remi Gacogne [Mon, 1 Dec 2025 10:00:52 +0000 (11:00 +0100)] 
Merge pull request #16572 from rgacogne/ci-use-cargo-dev-profile

ci: Use `Cargo`'s `dev` profile

13 days agoMerge pull request #16577 from omoerbeek/rec-docs-upgrade-merge-fix
Otto Moerbeek [Mon, 1 Dec 2025 09:12:01 +0000 (10:12 +0100)] 
Merge pull request #16577 from omoerbeek/rec-docs-upgrade-merge-fix

rec docs: fix GH merge botch

13 days agorec docs: fix GH merge botch 16577/head
Otto Moerbeek [Mon, 1 Dec 2025 08:06:36 +0000 (09:06 +0100)] 
rec docs: fix GH merge botch

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
13 days agoMerge pull request #16553 from omoerbeek/rec-any-to-tcp
Otto Moerbeek [Mon, 1 Dec 2025 07:28:56 +0000 (08:28 +0100)] 
Merge pull request #16553 from omoerbeek/rec-any-to-tcp

rec: always do ANY queries using TCP

13 days agoMerge pull request #16570 from omoerbeek/rec-rust-unwrap
Otto Moerbeek [Mon, 1 Dec 2025 07:06:34 +0000 (08:06 +0100)] 
Merge pull request #16570 from omoerbeek/rec-rust-unwrap

rec:  rewrite all  unwrap calls in web.rs

2 weeks agoMerge pull request #16575 from miodvallat/rm_is_your_best_friend
Miod Vallat [Fri, 28 Nov 2025 16:28:44 +0000 (17:28 +0100)] 
Merge pull request #16575 from miodvallat/rm_is_your_best_friend

auth: mention extra steps for manual upgrades

2 weeks agoMention manual cleanup of no-longer-built modules if manual upgrade. 16575/head
Miod Vallat [Fri, 28 Nov 2025 15:15:23 +0000 (16:15 +0100)] 
Mention manual cleanup of no-longer-built modules if manual upgrade.

Fixes: #16549
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agochore(luawrapper): stop linting a false positive 16487/head
Pieter Lexis [Mon, 24 Nov 2025 09:21:51 +0000 (10:21 +0100)] 
chore(luawrapper): stop linting a false positive

2 weeks agochore: allow "ip" as variable name in clang-tidy
Pieter Lexis [Fri, 14 Nov 2025 16:20:10 +0000 (17:20 +0100)] 
chore: allow "ip" as variable name in clang-tidy

2 weeks agochore(res): appease clang-tidy
Pieter Lexis [Fri, 14 Nov 2025 14:27:38 +0000 (15:27 +0100)] 
chore(res): appease clang-tidy

2 weeks agochore(dnsdist): appease clang-tidy
Pieter Lexis [Fri, 14 Nov 2025 14:25:31 +0000 (15:25 +0100)] 
chore(dnsdist): appease clang-tidy

2 weeks agochore(rec): update the logger to use std::optional
Pieter Lexis [Thu, 13 Nov 2025 15:45:22 +0000 (16:45 +0100)] 
chore(rec): update the logger to use std::optional

2 weeks agochore(rec): Replace all trivial boost::optional with std::optional
Pieter Lexis [Thu, 13 Nov 2025 15:12:42 +0000 (16:12 +0100)] 
chore(rec): Replace all trivial boost::optional with std::optional

2 weeks agochore(dnsdist): stop boost::optional to std::optional conversions in generated code
Pieter Lexis [Thu, 13 Nov 2025 12:55:27 +0000 (13:55 +0100)] 
chore(dnsdist): stop boost::optional to std::optional conversions in generated code