]>
git.ipfire.org Git - thirdparty/pdns.git/log
Miod Vallat [Wed, 12 Nov 2025 10:45:33 +0000 (11:45 +0100)]
Fix grammar in error messages.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 12 Nov 2025 09:28:25 +0000 (10:28 +0100)]
Merge pull request #16467 from miodvallat/tiptoeing
auth: bunch of boring idempotent commits
Miod Vallat [Wed, 12 Nov 2025 07:50:15 +0000 (08:50 +0100)]
Appease clang-tidy
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 12 Nov 2025 07:04:41 +0000 (08:04 +0100)]
Remove commented out crude debug/log code.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 12 Nov 2025 07:02:08 +0000 (08:02 +0100)]
Replace commented out logging code with #if 0 sections. NFCI
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 12 Nov 2025 06:53:31 +0000 (07:53 +0100)]
Remove undocumented {new,dup}DNSPacket from Lua.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 12 Nov 2025 06:52:30 +0000 (07:52 +0100)]
Prepare qthread() for its catch block to be able to access its locals. NFC
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 12 Nov 2025 06:52:16 +0000 (07:52 +0100)]
Simplify Bind2Backend::handle. NFC
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Tue, 11 Nov 2025 20:40:39 +0000 (21:40 +0100)]
Merge pull request #16343 from miodvallat/bacf'
auth rfc2136: more churning
Otto Moerbeek [Tue, 11 Nov 2025 15:42:18 +0000 (16:42 +0100)]
Merge pull request #16427 from omoerbeek/rec-print-settings
rec: rec_control get-parameter: print runtime settings in YAML format if YAML config is active
Otto Moerbeek [Tue, 11 Nov 2025 15:08:43 +0000 (16:08 +0100)]
Process review comments
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Tue, 11 Nov 2025 14:26:14 +0000 (15:26 +0100)]
Merge pull request #16300 from FalkoFlessner/falko-NOISSUE-fix-docs-realremote
Fix[docs]: "real-remote" is always a CIDR-netmask
Peter van Dijk [Tue, 11 Nov 2025 12:12:45 +0000 (13:12 +0100)]
Merge pull request #16398 from Habbie/sdist-files
auth sdist: copy files as files, not as new dirs
Peter van Dijk [Tue, 11 Nov 2025 12:11:56 +0000 (13:11 +0100)]
Merge pull request #16456 from jsoref/codeql-quality-unreachable-dnsdist
Clean up unreachable code for dnsdist
Peter van Dijk [Tue, 11 Nov 2025 11:07:07 +0000 (12:07 +0100)]
Merge pull request #16361 from miodvallat/chording
lmdb: allow different mapsize values for main and shards
Peter van Dijk [Tue, 11 Nov 2025 10:56:44 +0000 (11:56 +0100)]
Merge pull request #16370 from miodvallat/secondary_considerations
auth: xfr churning
Peter van Dijk [Tue, 11 Nov 2025 10:42:39 +0000 (11:42 +0100)]
Merge pull request #16399 from Habbie/auth-upgrade-master
auth upgrade notes: stop confusing people with future version numbers
Peter van Dijk [Tue, 11 Nov 2025 10:41:40 +0000 (11:41 +0100)]
Merge pull request #16454 from jsoref/codeql-quality-unused-local-variable
chore: Clean up unused variables
Otto Moerbeek [Mon, 10 Nov 2025 18:57:23 +0000 (19:57 +0100)]
Merge pull request #16457 from jsoref/codeql-quality-unreachable
Clean up unreachable code
Otto Moerbeek [Mon, 10 Nov 2025 18:29:12 +0000 (19:29 +0100)]
Merge pull request #16459 from jsoref/fix-checkDump-try-except
Fix try/except/as notation
Remi Gacogne [Mon, 10 Nov 2025 13:48:40 +0000 (14:48 +0100)]
Merge pull request #16451 from Habbie/luajit-thread-aargh64itizer
luawrapper: on luajit+arm64+tsan, retry allocs harder
Remi Gacogne [Mon, 10 Nov 2025 13:47:13 +0000 (14:47 +0100)]
Merge pull request #16460 from jsoref/use-map-for-getHTTPCounter
Avoid warning about mixed explicit/implicit returns
Josh Soref [Mon, 10 Nov 2025 12:07:50 +0000 (07:07 -0500)]
Fix reference to class variable
Co-authored-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Pieter Lexis [Mon, 10 Nov 2025 12:06:45 +0000 (13:06 +0100)]
Merge pull request #16395 from pieterlexis/dnsdist-ot-settraceid
dnsdist: Add option to use incoming OpenTelemetry Trace ID
Otto Moerbeek [Mon, 10 Nov 2025 10:59:47 +0000 (11:59 +0100)]
Merge pull request #16440 from omoerbeek/endian-janitor
Cleanup endianness determining code
Otto Moerbeek [Mon, 10 Nov 2025 10:54:19 +0000 (11:54 +0100)]
Merge pull request #16458 from jsoref/use-map-for-getAppliedPolicyTypeAsString
Use map for getAppliedPolicyTypeAsString
Peter van Dijk [Fri, 7 Nov 2025 16:01:03 +0000 (17:01 +0100)]
luawrapper: on luajit+arm64+tsan, retry allocs harder
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Otto Moerbeek [Mon, 10 Nov 2025 09:56:43 +0000 (10:56 +0100)]
Merge pull request #16461 from omoerbeek/rec-ws-loglevel
rec: fix parsing of webserver loglevel "none"
Remi Gacogne [Mon, 10 Nov 2025 08:57:52 +0000 (09:57 +0100)]
Merge pull request #16452 from miodvallat/distraction
dnsdist: evil code which will hurt your eyesight
Remi Gacogne [Mon, 10 Nov 2025 08:35:14 +0000 (09:35 +0100)]
Merge pull request #16453 from jsoref/codeql-quality-unused-local-variable-dnsdist
chore: Clean up unused variables (dnsdist)
Remi Gacogne [Mon, 10 Nov 2025 08:33:11 +0000 (09:33 +0100)]
Merge pull request #16450 from rgacogne/ddist-fix-format-type-in-regression-tests
chores(dnsdist): Replace '%s' with '%d' when formatting integers in our tests
Otto Moerbeek [Mon, 10 Nov 2025 08:08:13 +0000 (09:08 +0100)]
Add two missing dependencies
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 10 Nov 2025 08:07:58 +0000 (09:07 +0100)]
rec: fix webserver loglevel from config
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Josh Soref [Sun, 9 Nov 2025 16:54:35 +0000 (11:54 -0500)]
Use map (and KeyError) to avoid warning about mixed explicit/implicit returns
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Sun, 9 Nov 2025 03:17:17 +0000 (22:17 -0500)]
Fix try/except/as notation
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Sun, 9 Nov 2025 00:50:18 +0000 (19:50 -0500)]
Use map for getAppliedPolicyTypeAsString
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Sun, 9 Nov 2025 00:23:43 +0000 (19:23 -0500)]
chore: Use finally for cleanup
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Sun, 9 Nov 2025 00:13:20 +0000 (19:13 -0500)]
chore: Remove unreachable cleanup
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Sun, 9 Nov 2025 00:15:20 +0000 (19:15 -0500)]
chore: Reach logging before raising
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Sun, 9 Nov 2025 00:25:17 +0000 (19:25 -0500)]
Clean up unreachable code for dnsdist
- Remove unreachable cleanup
- Use finally for cleanup
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 11:14:55 +0000 (06:14 -0500)]
chore: Clean up unused variables
- Change get_rust_struct_fields_from_definition to use `indent`
All callers were maintaining it, get_rust_struct_from_definition had updated it but left it unused...
- Fix type annotations
- Remove dead code for `response`
- Remove dead code for `url`
- Remove dead code for `wire`
- Remove unused timing
- Remove unused variable `data`
- Remove unused variable `dropped`
- Remove unused variable `fileContent`
- Remove unused variable `message`
- Remove unused variable `method`
- Remove unused variable `name`
- Remove unused variable `numberOfQueries`
- Remove unused variable `output`
- Remove unused variable `pbMessageType`
- Remove unused variable `rcode`
- Remove unused variable `secondSerial`
- Remove unused variable `total`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Miod Vallat [Fri, 7 Nov 2025 16:56:25 +0000 (17:56 +0100)]
Alter the qname bpf filter to make it const.
This program needs to use a runtime value (a file descriptor), so in its
current form it is a non-const HUGE initializer, and causes the compiler
to emit a lot of code to initialize the local variable with the program
data, eating a lot of memory while there.
By changing the program to use a value of zero for the file descriptor,
the initializer becomes const; we need however to search for that
instruction and pach it before using the program, and this is not the
code I am most proud of... but when life gives you lemons, etc.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Josh Soref [Fri, 7 Nov 2025 16:04:49 +0000 (11:04 -0500)]
chore: Use variable `rets`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 14:02:54 +0000 (09:02 -0500)]
chore: Unshadow domain and store domainObject
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:54:29 +0000 (11:54 -0500)]
chore: Test `wire_message`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 17:00:19 +0000 (12:00 -0500)]
chore: Remove unused variable `search`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:02:51 +0000 (11:02 -0500)]
chore: Remove unused variable `res`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:40:57 +0000 (11:40 -0500)]
chore: Remove unused variable `rdataset`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 14:07:12 +0000 (09:07 -0500)]
chore: Remove unused variable `r`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:35:30 +0000 (11:35 -0500)]
chore: Remove unused variable `payload`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:59:47 +0000 (11:59 -0500)]
chore: Remove unused variable `name`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:03:58 +0000 (11:03 -0500)]
chore: Remove unused variable `ixfr`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 13:40:40 +0000 (08:40 -0500)]
chore: Remove unused variable `h`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:58:10 +0000 (11:58 -0500)]
chore: Remove unused variable `expectedCNAME`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:03:34 +0000 (11:03 -0500)]
chore: Remove unused variable `expected`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:20:10 +0000 (11:20 -0500)]
chore: Remove unused variable `data`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:20:51 +0000 (11:20 -0500)]
chore: Remove dead code for `notifyexpected`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 16:35:56 +0000 (11:35 -0500)]
chore: Remove dead code for `expected`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 14:13:50 +0000 (09:13 -0500)]
chore: Remove dead code for `confdir`
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Fri, 7 Nov 2025 13:39:29 +0000 (08:39 -0500)]
chore: Remove broken support for `--run-output`
Dead code as of
28e7226a809c522d69913e2aab2c55fbb55646e3
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Alexis Romero [Fri, 7 Nov 2025 12:39:07 +0000 (13:39 +0100)]
Merge pull request #16448 from PowerDNS/dependabot/pip/regression-tests.api/requests-2.32.4
chore(deps): bump requests from 2.31.0 to 2.32.4 in /regression-tests.api
Remi Gacogne [Fri, 7 Nov 2025 11:06:34 +0000 (12:06 +0100)]
chores(dnsdist): Replace '%s' with '%d' when formatting integers in our tests
These has been bothering me for a long time. I was hoping we would be
fixing them little by little but we are actually copy/pasting the wrong
formatters to new tests, so I'm biting the bullet now.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 7 Nov 2025 09:50:53 +0000 (10:50 +0100)]
Merge pull request #16444 from romeroalx/add-workflow-check-pinning
gh actions: move check pinned python packages to a separate workflow
dependabot[bot] [Fri, 7 Nov 2025 09:48:28 +0000 (09:48 +0000)]
chore(deps): bump requests in /regression-tests.api
Bumps [requests](https://github.com/psf/requests) from 2.31.0 to 2.32.4.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](https://github.com/psf/requests/compare/v2.31.0...v2.32.4)
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.32.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Remi Gacogne [Fri, 7 Nov 2025 09:46:48 +0000 (10:46 +0100)]
Merge pull request #16407 from romeroalx/fix-pip-pinning-0311
Update Python package pinning for setup_requires dependency pbr to version 7.0.3
Miod Vallat [Thu, 6 Nov 2025 14:49:35 +0000 (15:49 +0100)]
Merge pull request #16446 from jsoref/contributing-ai-policy
docs: Mention AI Policy in contributing pull requests
Josh Soref [Thu, 6 Nov 2025 14:12:46 +0000 (09:12 -0500)]
docs: Mention AI Policy in contributing pull requests
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Miod Vallat [Thu, 6 Nov 2025 13:50:27 +0000 (14:50 +0100)]
Merge pull request #16445 from miodvallat/rm-of-the-day
dead code tells no tales
Miod Vallat [Thu, 6 Nov 2025 13:09:26 +0000 (14:09 +0100)]
Remove dead code.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
romeroalx [Thu, 6 Nov 2025 10:55:06 +0000 (11:55 +0100)]
gh actions: move check pinned python packages to verify-pinned-python-packages.yml
romeroalx [Mon, 3 Nov 2025 11:01:45 +0000 (12:01 +0100)]
update-pinned-ver-python
Otto Moerbeek [Thu, 6 Nov 2025 10:11:45 +0000 (11:11 +0100)]
Merge pull request #16438 from omoerbeek/rec-rm-deprecated
rec: remove options that were deprecated a long time ago
Otto Moerbeek [Thu, 6 Nov 2025 08:08:42 +0000 (09:08 +0100)]
More modern way of determining the endianness of the system
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 6 Nov 2025 08:07:12 +0000 (09:07 +0100)]
We're runing on a posix system, so we can expect endian.h to exist
Should fix #16091
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 6 Nov 2025 07:59:19 +0000 (08:59 +0100)]
Merge pull request #16372 from rgacogne/ddist-regex
dnsdist: Properly handle invalid regular expressions
Otto Moerbeek [Wed, 5 Nov 2025 15:48:49 +0000 (16:48 +0100)]
Merge pull request #16384 from omoerbeek/rec-cache-tcp
rec: remember if an answer was received over TCP in record cache
Otto Moerbeek [Wed, 5 Nov 2025 15:37:36 +0000 (16:37 +0100)]
rec: remove options that were deprecated a long time ago
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Wed, 5 Nov 2025 15:32:46 +0000 (16:32 +0100)]
dnsdist: Document that `Regex` matches in a case-insensitive way
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Wed, 5 Nov 2025 15:22:40 +0000 (16:22 +0100)]
Merge pull request #16434 from omoerbeek/rec-upgrade
rec: Update upgrade guide and correct version info for cookie support
Otto Moerbeek [Wed, 5 Nov 2025 15:05:32 +0000 (16:05 +0100)]
Merge pull request #16376 from jsoref/bump-actions
Bump actions
Peter van Dijk [Wed, 5 Nov 2025 14:59:42 +0000 (15:59 +0100)]
Merge pull request #16229 from Habbie/luacontext-debug-object
store debug.traceback function before user can hide it from us
Otto Moerbeek [Wed, 5 Nov 2025 14:39:50 +0000 (15:39 +0100)]
rec: Update upgrade guide and correct version info for cookie support
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 5 Nov 2025 07:18:18 +0000 (08:18 +0100)]
Merge pull request #16426 from omoerbeek/rec-lua-conf-tidy
rec: rec-lua-conf.* tidy
Remi Gacogne [Tue, 4 Nov 2025 15:17:24 +0000 (16:17 +0100)]
Merge pull request #16429 from rgacogne/ddist-test-http1-date-header
dnsdist: Add a test for the `Date` header in rejected HTTP/1 requests
Remi Gacogne [Tue, 4 Nov 2025 14:21:04 +0000 (15:21 +0100)]
dnsdist: Add a test for the `Date` header in rejected HTTP/1 requests
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 30 Oct 2025 12:57:50 +0000 (13:57 +0100)]
Tweaks and add a command to get default config parameter values
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 30 Oct 2025 08:30:11 +0000 (09:30 +0100)]
Clippy, better error message
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 29 Oct 2025 13:39:30 +0000 (14:39 +0100)]
Also set the YAML value on config changes
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 29 Oct 2025 13:38:55 +0000 (14:38 +0100)]
Provide missing YAML manipulation pieces for new classes
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 29 Oct 2025 10:47:35 +0000 (11:47 +0100)]
Produce a properly indented YAML snippet
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 28 Oct 2025 15:40:05 +0000 (16:40 +0100)]
Clippy and store event trace values in yaml struct
There are more cases
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 28 Oct 2025 15:30:40 +0000 (16:30 +0100)]
Handle values set to default values.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 28 Oct 2025 14:11:36 +0000 (15:11 +0100)]
Print yaml representation for get-parameter
Known issue: parameters having default vaues are not found
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 28 Oct 2025 11:18:15 +0000 (12:18 +0100)]
Add missing pieces for for default printing
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 28 Oct 2025 09:52:23 +0000 (10:52 +0100)]
Make rec_control get-parameter print something that is a valid old-style setting
In particular, quotes and escaping is not handled by the old-style settings parser
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Thu, 30 Oct 2025 10:23:13 +0000 (11:23 +0100)]
feat(dnsdist): Add ability to use incoming TraceID
Pieter Lexis [Thu, 30 Oct 2025 09:39:54 +0000 (10:39 +0100)]
feat(sdig): parse (optional) spanid from arguments
Pieter Lexis [Wed, 29 Oct 2025 14:49:57 +0000 (15:49 +0100)]
feat(protozero): Add a more generic function to extract Trace and Span ID from EDNS option
Pieter Lexis [Wed, 29 Oct 2025 13:49:12 +0000 (14:49 +0100)]
feat(dnsdist): Add infra to update Root SpanID and TraceID in Tracer
Otto Moerbeek [Mon, 3 Nov 2025 10:35:24 +0000 (11:35 +0100)]
Tidy
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>