]>
git.ipfire.org Git - thirdparty/pdns.git/log
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`
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>
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
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>
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
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
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>
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
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
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>
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>
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>
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
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>
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>
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>
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
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>
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>
Pieter Lexis [Fri, 12 Dec 2025 15:24:18 +0000 (16:24 +0100)]
chore(dnsdist): get rid of optionals in SetTraceAction
These values are always set to defaults in the `SetTraceActionConfiguration`.
This also packs the class members more memory efficient.
Pieter Lexis [Fri, 12 Dec 2025 15:04:40 +0000 (16:04 +0100)]
feat(dnsdist): Allow stripping TRACEPARENT EDNS option in SetTraceAction
Pieter Lexis [Thu, 11 Dec 2025 15:00:32 +0000 (16:00 +0100)]
fix(dnsdist): reuse buffer for protobuf messages
Pieter Lexis [Thu, 11 Dec 2025 14:11:23 +0000 (15:11 +0100)]
fix(dnsdist): hide the TraceAction class on non-PB builds
Pieter Lexis [Thu, 11 Dec 2025 13:36:28 +0000 (14:36 +0100)]
fix(dnsdist): don't do work when no PB needs to be sent
Pieter Lexis [Wed, 10 Dec 2025 09:57:57 +0000 (10:57 +0100)]
fix(dnsdist): Ensure SetTraceAction compiles in non-PB builds
Pieter Lexis [Fri, 28 Nov 2025 14:39:52 +0000 (15:39 +0100)]
chore(tests): update dnsdist regressiontests packages
Pieter Lexis [Fri, 28 Nov 2025 14:03:32 +0000 (15:03 +0100)]
feat(dnsdist): Add more TCP related traces
Pieter Lexis [Thu, 27 Nov 2025 14:57:32 +0000 (15:57 +0100)]
feat(dnsdist): Use the stack-based approach for Tracing
Pieter Lexis [Thu, 27 Nov 2025 14:09:13 +0000 (15:09 +0100)]
feat(opentelemetry): Add infrastructure to support a stack-based tracking of spanids
Pieter Lexis [Wed, 26 Nov 2025 13:52:45 +0000 (14:52 +0100)]
fix(dnsdist): Add type of Rule to each Rule trace
Pieter Lexis [Wed, 26 Nov 2025 13:38:02 +0000 (14:38 +0100)]
feat(dnsdist): Allow passing RemoteLoggers to SetTrace action
Pieter Lexis [Tue, 25 Nov 2025 09:49:10 +0000 (10:49 +0100)]
chore(dnsdist): Send delayed protobuf through RAII
Pieter Lexis [Tue, 25 Nov 2025 09:43:55 +0000 (10:43 +0100)]
chore(dnsdist): Add regular protobuf delayed response action test
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>
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
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>
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
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>
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>
romeroalx [Fri, 12 Dec 2025 12:25:21 +0000 (13:25 +0100)]
build-and-test-all.yml: skip swagger-syntax-check 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
Miod Vallat [Fri, 12 Dec 2025 09:46:16 +0000 (10:46 +0100)]
When creating a domain as part of autosecondary, schedule a fetch immediately.
Fixes #16418
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 12 Dec 2025 09:44:55 +0000 (10:44 +0100)]
Remove non-applicable comment.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
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
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
Remi Gacogne [Thu, 11 Dec 2025 10:29:33 +0000 (11:29 +0100)]
LuaWrapper: Fix C++11 compatibility
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
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
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>
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>
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>
romeroalx [Wed, 10 Dec 2025 13:27:03 +0000 (14:27 +0100)]
tasks.py: add option to install libh2o manually
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
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>
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
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
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
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
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>
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
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
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
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
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
Remi Gacogne [Tue, 9 Dec 2025 09:10:48 +0000 (10:10 +0100)]
test-luawrapper: Remove empty line
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
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>
Remi Gacogne [Tue, 9 Dec 2025 09:06:51 +0000 (10:06 +0100)]
test-luawrapper: More complicated variant tests
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 9 Dec 2025 08:34:56 +0000 (09:34 +0100)]
luawrapper: We also need to decay the type while reading it back
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
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>
Remi Gacogne [Mon, 8 Dec 2025 14:05:39 +0000 (15:05 +0100)]
LuaWrapper: Add support for `std::variant`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
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
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
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>
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
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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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
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>
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>
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
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>
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
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>
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
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>
Josh Soref [Thu, 4 Dec 2025 16:58:14 +0000 (11:58 -0500)]
Remove long dead code
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Thu, 4 Dec 2025 16:48:34 +0000 (11:48 -0500)]
Remove unused variable
This matches the pattern from the examples:
https://github.com/shutterstock/rickshaw/blob/
0e0671e6fdd843b6b0ea881600804fc57667925d /examples/scaled.html#L83-L89
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
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>
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>
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