]>
git.ipfire.org Git - thirdparty/pdns.git/log
Miod Vallat [Fri, 10 Jul 2026 07:17:57 +0000 (09:17 +0200)]
Merge pull request #17711 from miodvallat/vertbaudet
pdnsutil: more checks in set-catalog
Remi Gacogne [Fri, 10 Jul 2026 07:17:45 +0000 (09:17 +0200)]
Merge pull request #17708 from omoerbeek/rec-named-interface
rec: allow explicitly named interface for source address
Miod Vallat [Fri, 10 Jul 2026 07:17:07 +0000 (09:17 +0200)]
Merge pull request #17706 from miodvallat/qtypemismatch
auth: minor zone parsing tweaks
Remi Gacogne [Fri, 10 Jul 2026 07:16:27 +0000 (09:16 +0200)]
Merge pull request #17713 from esensar/feature/qlogdir
dnsdist: add qlogdir support for DoH3 and DOQ
Remi Gacogne [Fri, 10 Jul 2026 07:10:19 +0000 (09:10 +0200)]
Merge pull request #17692 from rgacogne/ddist-always-log-which-configuration-file-was-loaded
dnsdist: Always log which configuration file has been loaded
Miod Vallat [Thu, 9 Jul 2026 14:32:15 +0000 (16:32 +0200)]
Pass the packet length to submitResponse() to avoid recomputing it.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 9 Jul 2026 14:05:26 +0000 (16:05 +0200)]
Only update network statistics if we could actually send the packets.
Fixes: #15101
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Ensar Sarajčić [Thu, 9 Jul 2026 13:54:39 +0000 (15:54 +0200)]
dnsdist: use a helper function for qlog configuration
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Ensar Sarajčić [Thu, 9 Jul 2026 13:21:26 +0000 (15:21 +0200)]
Update pdns/dnsdistdist/dnsdist-settings-definitions.yml
Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Otto Moerbeek [Thu, 9 Jul 2026 12:21:17 +0000 (14:21 +0200)]
Add logging
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 9 Jul 2026 12:06:59 +0000 (14:06 +0200)]
Add universal ref ct
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Ensar Sarajčić [Sat, 2 May 2026 13:34:20 +0000 (15:34 +0200)]
dnsdist: add qlogdir support for DoH3 and DOQ
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Otto Moerbeek [Thu, 9 Jul 2026 11:30:42 +0000 (13:30 +0200)]
Separate out expected.hh
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 9 Jul 2026 11:20:58 +0000 (13:20 +0200)]
Process review comments from @rgacogne
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Thu, 9 Jul 2026 06:51:15 +0000 (08:51 +0200)]
Check that the catalog zone actually is a catalog zone in set-catalog.
Fixes: #16772
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Wed, 8 Jul 2026 13:59:04 +0000 (15:59 +0200)]
Merge pull request #17695 from PowerDNS/dependabot/github_actions/astral-sh/ruff-action-4.1.0
build(deps): bump astral-sh/ruff-action from 4.0.0 to 4.1.0
Otto Moerbeek [Wed, 8 Jul 2026 12:04:49 +0000 (14:04 +0200)]
Apply suggestions from code review
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Tue, 7 Jul 2026 12:14:49 +0000 (14:14 +0200)]
feat(dnsdist): Log TraceID in maintenance logs
Pieter Lexis [Tue, 7 Jul 2026 12:06:08 +0000 (14:06 +0200)]
feat(dnsdist): Log TraceID in structured logs
When a traced query generates a log message, log the TraceID as well fo
easier correlation.
Otto Moerbeek [Tue, 7 Jul 2026 09:11:55 +0000 (11:11 +0200)]
Add a poor man's "std:expected" and use it in sendMsgwithOptions
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Wed, 8 Jul 2026 07:55:39 +0000 (09:55 +0200)]
Merge pull request #17697 from pieterlexis/meson-test-timeouts
chore: Increase testrunner timeouts
Miod Vallat [Wed, 8 Jul 2026 07:52:43 +0000 (09:52 +0200)]
Honour upgrade-unknown-types for zone load and zone edit.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 8 Jul 2026 07:52:02 +0000 (09:52 +0200)]
Skip record content checks when provided as TYPE### and raw binary data.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Tue, 7 Jul 2026 20:13:42 +0000 (22:13 +0200)]
Merge pull request #17671 from miodvallat/like,duh
auth, SQL: stricter listSubZones operation
Miod Vallat [Tue, 7 Jul 2026 20:11:29 +0000 (22:11 +0200)]
Merge pull request #17666 from miodvallat/statoholic
Better reporting of filesystem errors
Miod Vallat [Tue, 7 Jul 2026 20:06:36 +0000 (22:06 +0200)]
Merge pull request #17694 from miodvallat/waketr
Allow NAPTR additional processing to be disabled
Otto Moerbeek [Tue, 7 Jul 2026 14:48:10 +0000 (16:48 +0200)]
Merge pull request #17693 from omoerbeek/rec-protobuf-stalled-config
rec: add handling of new protobuf logging parameter: stalledWriteTimeout
Pieter Lexis [Tue, 7 Jul 2026 14:23:37 +0000 (16:23 +0200)]
Merge pull request #17702 from pieterlexis/dnsdist-docs-rm-quote
docs(dnsdist): remove quoted lists
Pieter Lexis [Tue, 7 Jul 2026 13:38:43 +0000 (15:38 +0200)]
docs(dnsdist): remove quoted lists
These lists were accidentally quoted because they had a space prefixed.
This commit also fixes a few other, related rendering issues.
Remi Gacogne [Tue, 7 Jul 2026 12:02:35 +0000 (14:02 +0200)]
Merge pull request #17699 from PowerDNS/chore-add-pf-to-frontpage
Add platform-filter to frontpage
Johan [Tue, 7 Jul 2026 11:22:17 +0000 (13:22 +0200)]
Add platform-filter to frontpage
Pieter Lexis [Fri, 3 Jul 2026 13:09:14 +0000 (15:09 +0200)]
feat(dnsdist): Add OTLP-related unit-tests
Pieter Lexis [Fri, 3 Jul 2026 13:07:52 +0000 (15:07 +0200)]
feat: add `operator==` to all ProtoZero Trace structs
Pieter Lexis [Fri, 3 Jul 2026 13:06:43 +0000 (15:06 +0200)]
feat(dnsdist): Create protozero-otlp.cc
Pieter Lexis [Thu, 25 Jun 2026 14:41:21 +0000 (16:41 +0200)]
feat: Add OTLP logger test
Pieter Lexis [Fri, 12 Jun 2026 14:56:11 +0000 (16:56 +0200)]
feat(dnsdist): More options and config for the OTLP Logger
Pieter Lexis [Fri, 12 Jun 2026 14:01:28 +0000 (16:01 +0200)]
feat(dnsdist): queue OTLP messages in the logger
Otto Moerbeek [Tue, 7 Jul 2026 07:50:51 +0000 (09:50 +0200)]
Use config value if available
Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 7 Jul 2026 07:49:53 +0000 (09:49 +0200)]
Merge pull request #17696 from omoerbeek/rec-update-rust-crates
rec: Update our Rust deps
Pieter Lexis [Tue, 7 Jul 2026 07:43:16 +0000 (09:43 +0200)]
chore: Increase testrunner timeouts
Closes #17552
Remi Gacogne [Mon, 6 Jul 2026 15:11:33 +0000 (17:11 +0200)]
Merge pull request #17690 from rgacogne/ddist-update-rust-deps
dnsdist: Update our Rust deps
Otto Moerbeek [Mon, 6 Jul 2026 15:10:24 +0000 (17:10 +0200)]
rec: Update our Rust deps
This fixes a low severity security issue in the cxx crate.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
dependabot[bot] [Mon, 6 Jul 2026 14:32:40 +0000 (14:32 +0000)]
build(deps): bump astral-sh/ruff-action from 4.0.0 to 4.1.0
Bumps [astral-sh/ruff-action](https://github.com/astral-sh/ruff-action) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/astral-sh/ruff-action/releases)
- [Commits](https://github.com/astral-sh/ruff-action/compare/v4.0.0...v4.1.0)
---
updated-dependencies:
- dependency-name: astral-sh/ruff-action
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Otto Moerbeek [Mon, 6 Jul 2026 13:32:48 +0000 (15:32 +0200)]
Add some comments on sendMsgWithOptions(), which has a surprising return value
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Mon, 6 Jul 2026 13:31:43 +0000 (15:31 +0200)]
Merge pull request #17108 from rgacogne/ddist-max-oustanding-queries-per-backend
dnsdist: Implement per backend max outstanding queries
Remi Gacogne [Mon, 6 Jul 2026 13:30:44 +0000 (15:30 +0200)]
dnsdist: (Really) fix tests now that the loaded configuration file is printed
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Mon, 6 Jul 2026 13:22:27 +0000 (15:22 +0200)]
Allow NAPTR additional processing to be disabled, on a global scale.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Mon, 6 Jul 2026 12:57:19 +0000 (14:57 +0200)]
Move NAPTR additional processing to its own routine. NFCI
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Mon, 6 Jul 2026 12:58:46 +0000 (14:58 +0200)]
Appease Miod
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Mon, 6 Jul 2026 12:30:57 +0000 (14:30 +0200)]
dnsdist: Reformat (again)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 2 Jul 2026 10:39:52 +0000 (12:39 +0200)]
rec: add handling of new protobuf logging parameter: stalledWriteTimeout
While there, remove default parameters of RemoteLogger ct, as it is called
with all args (one exception in dnsdist fixed)
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Mon, 6 Jul 2026 11:10:20 +0000 (13:10 +0200)]
dnsdist: Python reformat
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Jul 2026 10:48:15 +0000 (12:48 +0200)]
Merge pull request #17689 from rgacogne/ddist-update-yml-lua-doc
dnsdist: Clarify that we will fall back to `dnsdist.conf`
Remi Gacogne [Mon, 6 Jul 2026 10:47:59 +0000 (12:47 +0200)]
Merge pull request #17691 from rgacogne/ddist-longer-timeout-for-dot-pp-tests
dnsdist: Use a longer timeout for DoT connections in the proxy tests
Remi Gacogne [Mon, 6 Jul 2026 10:24:16 +0000 (12:24 +0200)]
dnsdist: Always log which configuration file has been loaded
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Jul 2026 10:23:29 +0000 (12:23 +0200)]
dnsdist: Test DownstreamState::canAcceptQueries
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Jul 2026 10:01:21 +0000 (12:01 +0200)]
dnsdist: Use a longer timeout for DoT connections in the proxy tests
These tests regularly fail when the CI is overloaded, probably because
establishing the TLS connection is taking a long time.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Mon, 6 Jul 2026 09:32:19 +0000 (11:32 +0200)]
Perform extra filtering of listSubZone results for SQL backends.
This makes sure that we do not return an out-of-zone result by mistake, due
to LIKE interpreting % or _ characters possibly found in a domain name as
wildcards.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Mon, 6 Jul 2026 09:19:11 +0000 (11:19 +0200)]
dnsdist: Fix brain farts spotted by Miod (thanks!)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Jul 2026 09:17:55 +0000 (11:17 +0200)]
rec: Log when NSEC signers are not part of the name we are validating
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Jul 2026 09:02:38 +0000 (11:02 +0200)]
dnsdist: Update our Rust deps
This fixes a security issue in the `cxx` crate.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Jul 2026 09:00:44 +0000 (11:00 +0200)]
dnsdist: Clarify that we will fall back to `dnsdist.conf`
If `dnsdist.yml` does not exist.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Jul 2026 08:59:46 +0000 (10:59 +0200)]
dnsdist: Add a Lua binding for `DownstreamState::canAcceptQueries`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Mon, 6 Jul 2026 08:58:36 +0000 (10:58 +0200)]
Replace boolean query kind with an enum. NFC yet.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Mon, 6 Jul 2026 07:47:19 +0000 (09:47 +0200)]
Merge pull request #17542 from PowerDNS/feature/add-auth-51-to-repo-test-script
Add `auth-51` to repo test script.
Otto Moerbeek [Mon, 6 Jul 2026 07:29:37 +0000 (09:29 +0200)]
Merge pull request #17541 from PowerDNS/feature/podman-support-for-repo-test-script
Add Podman support to repo test script.
Miod Vallat [Mon, 6 Jul 2026 06:44:42 +0000 (08:44 +0200)]
Merge pull request #17660 from jsoref/issue-7568
Consider presigned while worrying about occlusion and seeing RRSIG
Josh Soref [Fri, 3 Jul 2026 12:54:52 +0000 (08:54 -0400)]
Consider presigned while worrying about occlusion
- Tolerate RRSIG for DS/NSEC
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 3 Jul 2026 13:55:38 +0000 (09:55 -0400)]
Split complicated if into readable assertions
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 3 Jul 2026 16:36:00 +0000 (12:36 -0400)]
Rename `rr` to `drr` to make clang-tidy happy
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 3 Jul 2026 13:53:43 +0000 (09:53 -0400)]
Run clang-format-19 on checkOcclusion block
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Pieter Lexis [Tue, 9 Jun 2026 15:17:08 +0000 (17:17 +0200)]
feat(dnsdist): hook up OTLP logger to the config
Pieter Lexis [Tue, 9 Jun 2026 14:57:56 +0000 (16:57 +0200)]
feat(dnsdist): Add a simple OTLP exporter
Miod Vallat [Fri, 3 Jul 2026 11:51:32 +0000 (13:51 +0200)]
Merge pull request #16888 from miodvallat/nsecession
auth: factor code responsible for the NSEC{,3} QType bitmap computation
Miod Vallat [Fri, 3 Jul 2026 11:51:10 +0000 (13:51 +0200)]
Merge pull request #16542 from miodvallat/aschung
auth: Überbackend code cleanup
Miod Vallat [Fri, 3 Jul 2026 11:02:32 +0000 (13:02 +0200)]
Merge pull request #17673 from miodvallat/tinypr
docs: tinydns precisions
Remi Gacogne [Fri, 3 Jul 2026 08:22:30 +0000 (10:22 +0200)]
Merge pull request #17657 from rgacogne/ddist-quic-connection-metrics
dnsdist: Implement missing connection metrics for QUIC frontends
Remi Gacogne [Fri, 3 Jul 2026 08:22:20 +0000 (10:22 +0200)]
Merge pull request #17680 from rgacogne/dist-update-quiche-0292
dnsdist: Update Quiche to 0.29.2 in our builds
Miod Vallat [Fri, 3 Jul 2026 07:39:58 +0000 (09:39 +0200)]
Merge pull request #17678 from miodvallat/coverup
auth: yet another round of coverity-induced improvements
Miod Vallat [Fri, 3 Jul 2026 07:39:36 +0000 (09:39 +0200)]
Merge pull request #17679 from miodvallat/neuronsoup
auth: preserve brain cells
Miod Vallat [Thu, 2 Jul 2026 19:39:59 +0000 (21:39 +0200)]
Add an annotation to disable coverity from suggesting a wrong change.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 2 Jul 2026 14:53:57 +0000 (16:53 +0200)]
Minor tweaks to avoid object copies, pointed at by Coverity.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Thu, 2 Jul 2026 15:45:04 +0000 (17:45 +0200)]
dnsdist: Update Quiche to 0.29.2 in our builds
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Pieter Lexis [Thu, 2 Jul 2026 14:33:43 +0000 (16:33 +0200)]
Merge pull request #17676 from pieterlexis/dnsdist-rm-kiss
fix(dnsdist): remove dangling symlink
Miod Vallat [Thu, 2 Jul 2026 14:24:00 +0000 (16:24 +0200)]
Merge pull request #17675 from miodvallat/big-removal
auth: remove dead test
Pieter Lexis [Thu, 2 Jul 2026 13:46:20 +0000 (15:46 +0200)]
Merge pull request #17674 from pieterlexis/dnsdist-doc-fixes
dnsdist: some small documentation fixes
Remi Gacogne [Thu, 2 Jul 2026 13:43:29 +0000 (15:43 +0200)]
dnsdist: Document the difference between `maxInFlight` and `maxOutstandingQueries`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Pieter Lexis [Thu, 2 Jul 2026 13:42:06 +0000 (15:42 +0200)]
fix(dnsdist): remove dangling symlink
Remi Gacogne [Thu, 2 Jul 2026 13:30:56 +0000 (15:30 +0200)]
Merge pull request #17670 from rgacogne/ddist-eol-2.1.0
dnsdist: Update EOL statement now that 2.1.0 has been released
Miod Vallat [Thu, 2 Jul 2026 12:57:17 +0000 (14:57 +0200)]
Remove test which has been disabled in
858309ed9c412c7d9976fd22a5429c7ac392c798 .
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Pieter Lexis [Thu, 2 Jul 2026 12:53:32 +0000 (14:53 +0200)]
docs(dnsdist): better format the RemoteLogger IP encryption docs
Miod Vallat [Thu, 2 Jul 2026 12:32:37 +0000 (14:32 +0200)]
Mention TinyDNS SOA record must have no location restriction.
Fixes: #13315
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Pieter Lexis [Thu, 2 Jul 2026 12:51:32 +0000 (14:51 +0200)]
docs(dnsdist): stop quoting versionadded/modified bumpers in YAML config docs
Pieter Lexis [Thu, 2 Jul 2026 12:48:43 +0000 (14:48 +0200)]
docs(dnsdist): Fix internal link to method
Remi Gacogne [Thu, 2 Jul 2026 12:23:21 +0000 (14:23 +0200)]
Merge pull request #17637 from jacob-masse/docs-dynblocks-external-webhook
docs(dnsdist): add webhook-triggered dynamic blocks guide
aerique [Mon, 8 Jun 2026 12:37:35 +0000 (14:37 +0200)]
Add `auth-51` to repo test script.
Signed-off-by: aerique <aerique@xs4all.nl>
aerique [Mon, 8 Jun 2026 12:33:27 +0000 (14:33 +0200)]
Add Podman support to repo test script.
Signed-off-by: aerique <aerique@xs4all.nl>
Miod Vallat [Thu, 2 Jul 2026 09:57:07 +0000 (11:57 +0200)]
Merge pull request #17662 from miodvallat/luabel
auth lua: stricter checks in createreverse*
Otto Moerbeek [Thu, 2 Jul 2026 09:39:53 +0000 (11:39 +0200)]
Add test
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 2 Jul 2026 09:33:37 +0000 (11:33 +0200)]
Merge pull request #17528 from rgacogne/remote-logger-reconnect-stalled-writes
remote logger: Reconnect if writes have been stalled for too long