]>
git.ipfire.org Git - thirdparty/pdns.git/log
Pieter Lexis [Wed, 14 Jan 2026 13:43:10 +0000 (14:43 +0100)]
feat(dnsdist): remove h2o support
Pieter Lexis [Thu, 15 Jan 2026 14:14:13 +0000 (15:14 +0100)]
chore(dnsdist): reformat dnsdist-settings-definitions.yml
Pieter Lexis [Thu, 15 Jan 2026 13:45:10 +0000 (14:45 +0100)]
chore(dnsdist): reformat test_OCSP.py
Pieter Lexis [Thu, 15 Jan 2026 13:39:45 +0000 (14:39 +0100)]
chore(dnsdist): reformat test_TLSSessionResumption.py
Pieter Lexis [Thu, 15 Jan 2026 11:46:26 +0000 (12:46 +0100)]
chore(dnsdist): reformat test_Async.py
Remi Gacogne [Fri, 16 Jan 2026 07:53:00 +0000 (08:53 +0100)]
Merge pull request #16721 from rgacogne/ddist-do-not-keep-stale-data-for-empty-pools
dnsdist: Do not keep stale cache entries around for empty pools
Remi Gacogne [Thu, 15 Jan 2026 16:29:22 +0000 (17:29 +0100)]
Merge pull request #16720 from rgacogne/ddist-fix-remote-addr-ring-buffers
dnsdist: Fix wrong address being inserted in the rings for responses
Pieter Lexis [Thu, 15 Jan 2026 16:05:28 +0000 (17:05 +0100)]
Merge pull request #16711 from pieterlexis/chore-add-resinfo
chore(dnsrecords): Add RESINFO DNS Record (RFC 9606)
Alexis Romero [Thu, 15 Jan 2026 14:44:52 +0000 (15:44 +0100)]
Merge pull request #16574 from jsoref/add-problem-matcher
Improve GitHub error highlighting
Josh Soref [Thu, 27 Nov 2025 14:01:20 +0000 (09:01 -0500)]
Add problem matcher
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Thu, 27 Nov 2025 17:48:01 +0000 (12:48 -0500)]
Refactor normalize branch name
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Thu, 27 Nov 2025 16:02:34 +0000 (11:02 -0500)]
Refactor pip build dependencies
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Thu, 27 Nov 2025 14:00:52 +0000 (09:00 -0500)]
Refactor caching
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Thu, 27 Nov 2025 15:05:31 +0000 (10:05 -0500)]
Improve error reporting for curl->sha256sum
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Otto Moerbeek [Wed, 14 Jan 2026 08:45:07 +0000 (09:45 +0100)]
Merge pull request #16719 from omoerbeek/rec-prep-5.3.4
rec: Prep for rec-5.3.4
Otto Moerbeek [Wed, 14 Jan 2026 07:15:37 +0000 (08:15 +0100)]
Fix spell check of SBOMs
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Tue, 13 Jan 2026 15:25:10 +0000 (16:25 +0100)]
dnsdist: Do not keep stale cache entries around for empty pools
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 13 Jan 2026 14:52:19 +0000 (15:52 +0100)]
dnsdist: Test dynamic blocks for clients using the proxy protocol
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 13 Jan 2026 14:26:08 +0000 (15:26 +0100)]
dnsdist: Test dynamic blocks for DoH clients with X-Forwarded-For, including cache hits
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 13 Jan 2026 13:59:21 +0000 (14:59 +0100)]
dnsdist: Test dynamic blocks for DoQ/DoH3 clients, including cache hits
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 13 Jan 2026 13:58:46 +0000 (14:58 +0100)]
dnsdist: Fix exception handling for DoQ/DoH3 tests
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 13 Jan 2026 13:57:37 +0000 (14:57 +0100)]
dnsdist: Allow listening on a different addr for DoQ/DoH3 tests
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Mon, 12 Jan 2026 10:41:36 +0000 (11:41 +0100)]
rec: Prep for rec-5.3.4
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Mon, 12 Jan 2026 11:34:56 +0000 (12:34 +0100)]
dnsdist: Insert the proper remote address (proxy protocol, HTTP headers) in the rings
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 12 Jan 2026 11:34:25 +0000 (12:34 +0100)]
dnsdist: Fix wrong address being inserted in the rings for responses
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 12 Jan 2026 09:01:42 +0000 (10:01 +0100)]
Merge pull request #16668 from rgacogne/ddist-health-check-latency-bucket
dnsdist: Add an histogram of health-check latencies for backends
Remi Gacogne [Fri, 9 Jan 2026 14:54:11 +0000 (15:54 +0100)]
dnsdist: Check for duplicated prometheus line/keys
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 9 Jan 2026 14:12:18 +0000 (15:12 +0100)]
dnsdist: Refactor prometheus output for histograms
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Pieter Lexis [Thu, 8 Jan 2026 11:44:16 +0000 (12:44 +0100)]
chore(dnsrecords): Add RESINFO DNS Record (RFC 9606)
Remi Gacogne [Thu, 8 Jan 2026 09:07:18 +0000 (10:07 +0100)]
Merge pull request #16705 from PowerDNS/dependabot/pip/meson/urllib3-2.6.3
build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /meson
Remi Gacogne [Thu, 8 Jan 2026 09:07:09 +0000 (10:07 +0100)]
Merge pull request #16706 from PowerDNS/dependabot/pip/regression-tests.recursor-dnssec/urllib3-2.6.3
build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /regression-tests.recursor-dnssec
Remi Gacogne [Thu, 8 Jan 2026 09:03:39 +0000 (10:03 +0100)]
Merge pull request #16703 from rgacogne/calidns-pdns-exception
calidns: Also handle `PDNSException`s in `main`
dependabot[bot] [Thu, 8 Jan 2026 06:37:16 +0000 (06:37 +0000)]
build(deps): bump urllib3 in /regression-tests.recursor-dnssec
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3.
- [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.6.0...2.6.3)
---
updated-dependencies:
- dependency-name: urllib3
dependency-version: 2.6.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Thu, 8 Jan 2026 06:35:05 +0000 (06:35 +0000)]
build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /meson
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3.
- [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.6.0...2.6.3)
---
updated-dependencies:
- dependency-name: urllib3
dependency-version: 2.6.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Remi Gacogne [Wed, 7 Jan 2026 15:26:47 +0000 (16:26 +0100)]
calidns: Also handle `PDNSException`s in `main`
Reported by Coverity as CID
1644004 : Uncaught exception.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Pieter Lexis [Wed, 7 Jan 2026 14:38:48 +0000 (15:38 +0100)]
Merge pull request #16349 from pieterlexis/dnsdist-micro-benchmarks
dnsdist: Add code for microbenchmarks
Remi Gacogne [Wed, 7 Jan 2026 13:06:38 +0000 (14:06 +0100)]
Merge pull request #16687 from rgacogne/rust-sbom
SBOM: Add transitive dependencies for Rust-based libraries
Pieter Lexis [Mon, 24 Nov 2025 12:45:45 +0000 (13:45 +0100)]
chore(benchmarks): port misc.hh benchmarks from speedtest to catch2
Pieter Lexis [Fri, 31 Oct 2025 12:24:10 +0000 (13:24 +0100)]
feat(dnsdist): add OT span benchmarks
Pieter Lexis [Tue, 28 Oct 2025 09:41:33 +0000 (10:41 +0100)]
tests(dnsdist): Add Ring insertion benchmarks
Pieter Lexis [Mon, 27 Oct 2025 12:00:34 +0000 (13:00 +0100)]
chore(dnsdist): reformat benchmark files
Pieter Lexis [Wed, 22 Oct 2025 12:56:42 +0000 (14:56 +0200)]
tests(dnsdist): Add initial RCodeAction benchmark
Pieter Lexis [Wed, 22 Oct 2025 11:14:41 +0000 (13:14 +0200)]
tests(dnsdist): don't use intermediate static library for benchmarks
Pieter Lexis [Tue, 21 Oct 2025 12:47:27 +0000 (14:47 +0200)]
tests(dnsdist): Add a benchmark for dnsparser
Pieter Lexis [Mon, 20 Oct 2025 12:12:28 +0000 (14:12 +0200)]
tests(dnsdist): Add micro benchmarking
Otto Moerbeek [Wed, 7 Jan 2026 07:21:07 +0000 (08:21 +0100)]
Merge pull request #16662 from omoerbeek/rec-tsan-trixie
rec: add acquire/release in broadcast pipes to fix TSAN issues seen on trixie
Miod Vallat [Wed, 7 Jan 2026 06:07:11 +0000 (07:07 +0100)]
Merge pull request #16701 from jsoref/codeql-imprecise-assert
Use `assertIn`
Remi Gacogne [Tue, 6 Jan 2026 19:30:24 +0000 (20:30 +0100)]
builder-support: Fix double spaces in Quiche and CycloneDX helpers
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 6 Jan 2026 17:19:38 +0000 (18:19 +0100)]
Merge pull request #16700 from rgacogne/ddist-coverity-
20260106
dnsdist: Fix small issues reported by Coverity
Josh Soref [Tue, 6 Jan 2026 15:28:52 +0000 (10:28 -0500)]
Use assertIn
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Otto Moerbeek [Tue, 6 Jan 2026 14:08:19 +0000 (15:08 +0100)]
Merge pull request #16655 from omoerbeek/rec-suse-boost66
rec: make code boost 1.66 compatible again
Remi Gacogne [Tue, 6 Jan 2026 14:00:51 +0000 (15:00 +0100)]
dnsdist: Prevent surprise exceptions raised in a dtor
Reported by Coverity.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 6 Jan 2026 13:59:41 +0000 (14:59 +0100)]
dnsdist: Fix small performance issues reported by Coverity
Mostly copying objects that could be moved, plus a few cases of
mistakenly copying objects while looping over them.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 6 Jan 2026 13:38:11 +0000 (14:38 +0100)]
Merge pull request #16622 from rgacogne/luawrapper-std-variant
LuaWrapper: Add support for `std::variant`
Otto Moerbeek [Tue, 6 Jan 2026 13:09:00 +0000 (14:09 +0100)]
Merge pull request #16696 from omoerbeek/janitor-contrib-spurious-message
contrib: fix spurious "openTelemetry decoding not available" warning
Otto Moerbeek [Tue, 6 Jan 2026 12:50:28 +0000 (13:50 +0100)]
Merge pull request #16695 from omoerbeek/janitor-zap-tcounters-spelling
Janitor work: fix `tcounters` is ignored by check-spelling because another more general variant is also in expect. (ignored-expect-variant)
Remi Gacogne [Tue, 6 Jan 2026 12:37:21 +0000 (13:37 +0100)]
Merge pull request #16661 from rgacogne/ddist-escape-spoof-raw-yaml
dnsdist: Handle escaped values in YAML SpoofRaw parameters
Remi Gacogne [Tue, 6 Jan 2026 12:36:08 +0000 (13:36 +0100)]
Merge pull request #16674 from rgacogne/ddist-fix-ip-only-certificate
dnsdist: Fix handling of IP-only TLS certificates
Remi Gacogne [Tue, 6 Jan 2026 12:33:55 +0000 (13:33 +0100)]
Merge pull request #15301 from rgacogne/calidns-proxy-protocol
calidns: Initial proxy protocol support
Otto Moerbeek [Tue, 6 Jan 2026 12:11:17 +0000 (13:11 +0100)]
contrib: fix spurious "openTelemetry decoding not available" warning
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 6 Jan 2026 12:06:57 +0000 (13:06 +0100)]
Janitor work: fix `tcounters` is ignored by check-spelling because another more general variant is also in expect. (ignored-expect-variant)
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 6 Jan 2026 07:08:00 +0000 (08:08 +0100)]
Merge pull request #16597 from jsoref/peek-a-boo
Allow peeking at cache using an env var
Otto Moerbeek [Mon, 5 Jan 2026 15:26:23 +0000 (16:26 +0100)]
Process miod's review comments
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 5 Jan 2026 15:38:51 +0000 (16:38 +0100)]
Merge pull request #16694 from omoerbeek/rec-docs-mem
rec: State more clearly that memory usage may vary on usage and config
Otto Moerbeek [Mon, 5 Jan 2026 15:05:09 +0000 (16:05 +0100)]
Move common sanitizer preprocessor handling to separate file
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 18 Dec 2025 15:50:07 +0000 (16:50 +0100)]
Zap debug line and undo unrelated change
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 5 Jan 2026 14:30:48 +0000 (15:30 +0100)]
rec: State more clearly that memory usage may vary on usage and config
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Mon, 5 Jan 2026 09:18:48 +0000 (10:18 +0100)]
Merge pull request #16576 from pieterlexis/dnsdist-ot-send-raii
dnsdist: OpenTelemetry additions
Miod Vallat [Wed, 31 Dec 2025 12:53:24 +0000 (13:53 +0100)]
Merge pull request #16678 from miodvallat/cold_turkey
auth: deaden dead code
Remi Gacogne [Tue, 30 Dec 2025 13:42:41 +0000 (14:42 +0100)]
Merge pull request #16690 from esensar/fix/set-extended-dns-errors-missing-docs
dnsdist: update docs for `DNSQuestion::setExtendedDNSError`
Ensar Sarajčić [Tue, 30 Dec 2025 12:12:39 +0000 (13:12 +0100)]
dnsdist: update docs for `DNSQuestion::setExtendedDNSError`
PR #16680 introduced new parameter for `setExtendedDNSError` - `clearExistingEntries`.
Docs were added for actions, but not for the lua function, which was
changed together with the actions.
Related: https://github.com/PowerDNS/pdns/pull/16680
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Remi Gacogne [Tue, 30 Dec 2025 09:44:09 +0000 (10:44 +0100)]
SBOM: Install a pinned version of `cargo-cyclonedx`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 30 Dec 2025 09:45:33 +0000 (10:45 +0100)]
Merge pull request #16680 from esensar/feature/add-extended-dns-errors
dnsdist: add a way to add multiple EDE codes to a packet
Ensar Sarajčić [Mon, 29 Dec 2025 18:34:07 +0000 (19:34 +0100)]
dnsdist: use new object in `addExtendedDNSError`
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Ensar Sarajčić [Mon, 29 Dec 2025 18:27:23 +0000 (19:27 +0100)]
dnsdist: move `clearExisting` from EDNSError flag to a separate object
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Ensar Sarajčić [Mon, 29 Dec 2025 18:13:21 +0000 (19:13 +0100)]
dnsdist: make `clear_existing_entries` optional in `SetExtendedDNSError`
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Remi Gacogne [Mon, 29 Dec 2025 10:10:25 +0000 (11:10 +0100)]
SBOM: Generate Rust dependencies for the recursor
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 22 Dec 2025 15:29:34 +0000 (16:29 +0100)]
SBOM: Handle duplicate entries
Both Quiche and dnsdist-rust-lib use cc, for example, potentially
with different versions.
Actually it turns out that some dependencies (Quiche) can pull in two
different versions of the same library, probably because of transitive
depdendencies.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 22 Dec 2025 15:06:22 +0000 (16:06 +0100)]
SBOM: More gracefully handle incomplete components from external SBOMs
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 22 Dec 2025 14:32:19 +0000 (15:32 +0100)]
SBOM: Static libs are Rust-based
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 22 Dec 2025 14:12:35 +0000 (15:12 +0100)]
install_quiche: Only run `cargo cyclonedx` when present
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 30 May 2025 14:25:16 +0000 (16:25 +0200)]
SBOM: Add transitive dependencies for Rust-based libraries
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Ensar Sarajčić [Mon, 29 Dec 2025 11:26:49 +0000 (12:26 +0100)]
dnsdist: add tests for multiple EDE options support
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Ensar Sarajčić [Mon, 29 Dec 2025 11:26:09 +0000 (12:26 +0100)]
dnsdist: add Lua FFI version of add extended DNS error
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Ensar Sarajčić [Mon, 29 Dec 2025 10:45:36 +0000 (11:45 +0100)]
dnsdist: store clear flag in EDNS EDE
This allows more control over which ENDS EDE entries will be kept (e.g.
clear on first one, to delete existing data and then add additional
codes on top of that).
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Ensar Sarajčić [Mon, 29 Dec 2025 10:36:58 +0000 (11:36 +0100)]
dnsdist: add `clearExistingEntries` to `SetExtendedDNSError`
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Ensar Sarajčić [Mon, 29 Dec 2025 08:26:18 +0000 (09:26 +0100)]
dnsdist: reorder `AddExtendedDNSError` in actions definitions
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Alexis Romero [Mon, 29 Dec 2025 08:59:50 +0000 (09:59 +0100)]
Merge pull request #16677 from romeroalx/fix-auth-build-systemd
Fix builder-support/dockerfiles/Dockerfile.authoritative: remove copy of removed folder auth/systemd
Ensar Sarajčić [Fri, 26 Dec 2025 17:12:21 +0000 (18:12 +0100)]
dnsdist: add a way to add multiple EDE codes to a packet
Signed-off-by: Ensar Sarajčić <dev@ensarsarajcic.com>
Miod Vallat [Wed, 24 Dec 2025 14:22:01 +0000 (15:22 +0100)]
Remove dead code.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
romeroalx [Wed, 24 Dec 2025 10:14:13 +0000 (11:14 +0100)]
builder-support/dockerfiles/Dockerfile.authoritative: remove copy of renamed folder auth/systemd
Alexis Romero [Wed, 24 Dec 2025 09:35:04 +0000 (10:35 +0100)]
Merge pull request #16676 from PowerDNS/dependabot/pip/docs/urllib3-2.6.0
build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /docs
Miod Vallat [Tue, 23 Dec 2025 20:46:34 +0000 (21:46 +0100)]
Merge pull request #16636 from miodvallat/autotertiary
auth: perform axfr immediately when creating an autosecondary domain
Miod Vallat [Tue, 23 Dec 2025 20:46:11 +0000 (21:46 +0100)]
Merge pull request #16348 from miodvallat/disordername
auth rfc2136: more code cleanup
Miod Vallat [Tue, 23 Dec 2025 20:45:42 +0000 (21:45 +0100)]
Merge pull request #16301 from miodvallat/ixfratu
auth: always send a response for {A,I}XFR requests
dependabot[bot] [Tue, 23 Dec 2025 15:18:06 +0000 (15:18 +0000)]
build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /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>
Alexis Romero [Tue, 23 Dec 2025 14:29:23 +0000 (15:29 +0100)]
Merge pull request #16675 from romeroalx/tests-auth-py-dnspython-2.8.0
regression-tests.auth-py: upgrade dnspython to a more recent version
romeroalx [Tue, 23 Dec 2025 11:21:40 +0000 (12:21 +0100)]
regression-tests.auth-py: upgrade dnspython to a more recent version
Remi Gacogne [Tue, 23 Dec 2025 10:20:44 +0000 (11:20 +0100)]
clang-tidy: Reduce the complexity of the main function
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 13 Mar 2025 20:02:56 +0000 (21:02 +0100)]
calidns: Initial proxy protocol support
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>