]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
8 days agoBetter words on docs 16727/head
Otto Moerbeek [Thu, 22 Jan 2026 08:38:12 +0000 (09:38 +0100)] 
Better words on docs

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoRevert default location of recursur, will move to a separate PR
Otto Moerbeek [Thu, 22 Jan 2026 08:34:49 +0000 (09:34 +0100)] 
Revert default location of recursur, will move to a separate PR

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoApply suggestions from code review
Otto Moerbeek [Thu, 22 Jan 2026 08:30:40 +0000 (09:30 +0100)] 
Apply suggestions from code review

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoEncode subnets not a a single path component, but as id/prefixlen as auth does
Otto Moerbeek [Thu, 15 Jan 2026 12:12:17 +0000 (13:12 +0100)] 
Encode subnets not a a single path component, but as id/prefixlen as auth does

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoDocs and tweaks
Otto Moerbeek [Thu, 15 Jan 2026 09:49:31 +0000 (10:49 +0100)] 
Docs and tweaks

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoAdd test and fix transition from empty to non empty conditions list
Otto Moerbeek [Wed, 14 Jan 2026 15:45:11 +0000 (16:45 +0100)] 
Add test and fix transition from empty to non empty conditions list

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoCleanup things a bit, use POST for new OT conditions
Otto Moerbeek [Wed, 14 Jan 2026 14:23:42 +0000 (15:23 +0100)] 
Cleanup things a bit, use POST for new OT conditions

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoImplement REST put otcondition
Otto Moerbeek [Wed, 14 Jan 2026 13:42:52 +0000 (14:42 +0100)] 
Implement REST put otcondition

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoImplement OT conditions REST delete call
Otto Moerbeek [Wed, 14 Jan 2026 12:44:39 +0000 (13:44 +0100)] 
Implement OT conditions REST delete call

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoFix case where there are ot conditions, but none matches
Otto Moerbeek [Wed, 14 Jan 2026 12:41:20 +0000 (13:41 +0100)] 
Fix case where there are ot conditions, but none matches

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoadd getting detail of specific OT Condition, keyed by netmask
Otto Moerbeek [Tue, 13 Jan 2026 16:02:04 +0000 (17:02 +0100)] 
add getting detail of specific OT Condition, keyed by netmask

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agorec: OTTrace REST management: list all conditions
Otto Moerbeek [Tue, 13 Jan 2026 14:30:53 +0000 (15:30 +0100)] 
rec: OTTrace REST management: list all conditions

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoMerge pull request #16668 from rgacogne/ddist-health-check-latency-bucket
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

2 weeks agodnsdist: Check for duplicated prometheus line/keys 16668/head
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>
3 weeks agodnsdist: Refactor prometheus output for histograms
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>
3 weeks agoMerge pull request #16705 from PowerDNS/dependabot/pip/meson/urllib3-2.6.3
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

3 weeks agoMerge pull request #16706 from PowerDNS/dependabot/pip/regression-tests.recursor...
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

3 weeks agoMerge pull request #16703 from rgacogne/calidns-pdns-exception
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`

3 weeks agobuild(deps): bump urllib3 in /regression-tests.recursor-dnssec 16706/head
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>
3 weeks agobuild(deps): bump urllib3 from 2.6.0 to 2.6.3 in /meson 16705/head
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>
3 weeks agocalidns: Also handle `PDNSException`s in `main` 16703/head
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>
3 weeks agoMerge pull request #16349 from pieterlexis/dnsdist-micro-benchmarks
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

3 weeks agoMerge pull request #16687 from rgacogne/rust-sbom
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

3 weeks agochore(benchmarks): port misc.hh benchmarks from speedtest to catch2 16349/head
Pieter Lexis [Mon, 24 Nov 2025 12:45:45 +0000 (13:45 +0100)] 
chore(benchmarks): port misc.hh benchmarks from speedtest to catch2

3 weeks agofeat(dnsdist): add OT span benchmarks
Pieter Lexis [Fri, 31 Oct 2025 12:24:10 +0000 (13:24 +0100)] 
feat(dnsdist): add OT span benchmarks

3 weeks agotests(dnsdist): Add Ring insertion benchmarks
Pieter Lexis [Tue, 28 Oct 2025 09:41:33 +0000 (10:41 +0100)] 
tests(dnsdist): Add Ring insertion benchmarks

3 weeks agochore(dnsdist): reformat benchmark files
Pieter Lexis [Mon, 27 Oct 2025 12:00:34 +0000 (13:00 +0100)] 
chore(dnsdist): reformat benchmark files

3 weeks agotests(dnsdist): Add initial RCodeAction benchmark
Pieter Lexis [Wed, 22 Oct 2025 12:56:42 +0000 (14:56 +0200)] 
tests(dnsdist): Add initial RCodeAction benchmark

3 weeks agotests(dnsdist): don't use intermediate static library for benchmarks
Pieter Lexis [Wed, 22 Oct 2025 11:14:41 +0000 (13:14 +0200)] 
tests(dnsdist): don't use intermediate static library for benchmarks

3 weeks agotests(dnsdist): Add a benchmark for dnsparser
Pieter Lexis [Tue, 21 Oct 2025 12:47:27 +0000 (14:47 +0200)] 
tests(dnsdist): Add a benchmark for dnsparser

3 weeks agotests(dnsdist): Add micro benchmarking
Pieter Lexis [Mon, 20 Oct 2025 12:12:28 +0000 (14:12 +0200)] 
tests(dnsdist): Add micro benchmarking

3 weeks agoMerge pull request #16662 from omoerbeek/rec-tsan-trixie
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

3 weeks agoMerge pull request #16701 from jsoref/codeql-imprecise-assert
Miod Vallat [Wed, 7 Jan 2026 06:07:11 +0000 (07:07 +0100)] 
Merge pull request #16701 from jsoref/codeql-imprecise-assert

Use `assertIn`

3 weeks agobuilder-support: Fix double spaces in Quiche and CycloneDX helpers 16687/head
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>
3 weeks agoMerge pull request #16700 from rgacogne/ddist-coverity-20260106
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

3 weeks agoUse assertIn 16701/head
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>
3 weeks agoMerge pull request #16655 from omoerbeek/rec-suse-boost66
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

3 weeks agodnsdist: Prevent surprise exceptions raised in a dtor 16700/head
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>
3 weeks agodnsdist: Fix small performance issues reported by Coverity
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>
3 weeks agoMerge pull request #16622 from rgacogne/luawrapper-std-variant
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`

3 weeks agoMerge pull request #16696 from omoerbeek/janitor-contrib-spurious-message
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

3 weeks agoMerge pull request #16695 from omoerbeek/janitor-zap-tcounters-spelling
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)

3 weeks agoMerge pull request #16661 from rgacogne/ddist-escape-spoof-raw-yaml
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

3 weeks agoMerge pull request #16674 from rgacogne/ddist-fix-ip-only-certificate
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

3 weeks agoMerge pull request #15301 from rgacogne/calidns-proxy-protocol
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

3 weeks agocontrib: fix spurious "openTelemetry decoding not available" warning 16696/head
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>
3 weeks agoJanitor work: fix `tcounters` is ignored by check-spelling because another more gener... 16695/head
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>
3 weeks agoMerge pull request #16597 from jsoref/peek-a-boo
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

3 weeks agoProcess miod's review comments 16662/head
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>
3 weeks agoMerge pull request #16694 from omoerbeek/rec-docs-mem
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

3 weeks agoMove common sanitizer preprocessor handling to separate file
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>
3 weeks agoZap debug line and undo unrelated change
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>
3 weeks agorec: State more clearly that memory usage may vary on usage and config 16694/head
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>
3 weeks agoMerge pull request #16576 from pieterlexis/dnsdist-ot-send-raii
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

4 weeks agoMerge pull request #16678 from miodvallat/cold_turkey
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

4 weeks agoMerge pull request #16690 from esensar/fix/set-extended-dns-errors-missing-docs
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`

4 weeks agodnsdist: update docs for `DNSQuestion::setExtendedDNSError` 16690/head
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>
4 weeks agoSBOM: Install a pinned version of `cargo-cyclonedx`
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>
4 weeks agoMerge pull request #16680 from esensar/feature/add-extended-dns-errors
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

4 weeks agodnsdist: use new object in `addExtendedDNSError` 16680/head
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>
4 weeks agodnsdist: move `clearExisting` from EDNSError flag to a separate object
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>
4 weeks agodnsdist: make `clear_existing_entries` optional in `SetExtendedDNSError`
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>
4 weeks agoSBOM: Generate Rust dependencies for the recursor
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>
4 weeks agoSBOM: Handle duplicate entries
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>
4 weeks agoSBOM: More gracefully handle incomplete components from external SBOMs
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>
4 weeks agoSBOM: Static libs are Rust-based
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>
4 weeks agoinstall_quiche: Only run `cargo cyclonedx` when present
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>
4 weeks agoSBOM: Add transitive dependencies for Rust-based libraries
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>
4 weeks agodnsdist: add tests for multiple EDE options support
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>
4 weeks agodnsdist: add Lua FFI version of add extended DNS error
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>
4 weeks agodnsdist: store clear flag in EDNS EDE
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>
4 weeks agodnsdist: add `clearExistingEntries` to `SetExtendedDNSError`
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>
4 weeks agodnsdist: reorder `AddExtendedDNSError` in actions definitions
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>
4 weeks agoMerge pull request #16677 from romeroalx/fix-auth-build-systemd
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

4 weeks agodnsdist: add a way to add multiple EDE codes to a packet
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>
5 weeks agoRemove dead code. 16678/head
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>
5 weeks agobuilder-support/dockerfiles/Dockerfile.authoritative: remove copy of renamed folder... 16677/head
romeroalx [Wed, 24 Dec 2025 10:14:13 +0000 (11:14 +0100)] 
builder-support/dockerfiles/Dockerfile.authoritative: remove copy of renamed folder auth/systemd

5 weeks agoMerge pull request #16676 from PowerDNS/dependabot/pip/docs/urllib3-2.6.0
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

5 weeks agoMerge pull request #16636 from miodvallat/autotertiary
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

5 weeks agoMerge pull request #16348 from miodvallat/disordername
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

5 weeks agoMerge pull request #16301 from miodvallat/ixfratu
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

5 weeks agobuild(deps): bump urllib3 from 2.5.0 to 2.6.0 in /docs 16676/head
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>
5 weeks agoMerge pull request #16675 from romeroalx/tests-auth-py-dnspython-2.8.0
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

5 weeks agoregression-tests.auth-py: upgrade dnspython to a more recent version 16675/head
romeroalx [Tue, 23 Dec 2025 11:21:40 +0000 (12:21 +0100)] 
regression-tests.auth-py: upgrade dnspython to a more recent version

5 weeks agoclang-tidy: Reduce the complexity of the main function 15301/head
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>
5 weeks agocalidns: Initial proxy protocol support
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>
5 weeks agoMerge pull request #16441 from rgacogne/sort-by-pr-number-in-changelog-from-pr
Remi Gacogne [Tue, 23 Dec 2025 09:20:29 +0000 (10:20 +0100)] 
Merge pull request #16441 from rgacogne/sort-by-pr-number-in-changelog-from-pr

changelog-from-pr: Sort PRs based on their ID

5 weeks agoMerge pull request #16671 from rgacogne/auth-meson-install
Remi Gacogne [Tue, 23 Dec 2025 08:56:48 +0000 (09:56 +0100)] 
Merge pull request #16671 from rgacogne/auth-meson-install

auth: Actually install binaries when building with meson

5 weeks agoauth: Fix generating dist with autotools 16671/head
Remi Gacogne [Mon, 22 Dec 2025 13:42:52 +0000 (14:42 +0100)] 
auth: Fix generating dist with autotools

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoauth: Install example configuration files when building with meson
Remi Gacogne [Mon, 22 Dec 2025 13:10:32 +0000 (14:10 +0100)] 
auth: Install example configuration files when building with meson

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoauth: Install systemd unit files when building with meson
Remi Gacogne [Mon, 22 Dec 2025 12:59:56 +0000 (13:59 +0100)] 
auth: Install systemd unit files when building with meson

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoauth: Properly install schema files and upgrades
Remi Gacogne [Mon, 22 Dec 2025 12:33:19 +0000 (13:33 +0100)] 
auth: Properly install schema files and upgrades

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoauth: Install dynamic modules when building with `meson`
Remi Gacogne [Mon, 22 Dec 2025 10:53:20 +0000 (11:53 +0100)] 
auth: Install dynamic modules when building with `meson`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agodnsdist: Clean up the type mess around latency metrics
Remi Gacogne [Mon, 22 Dec 2025 10:36:25 +0000 (11:36 +0100)] 
dnsdist: Clean up the type mess around latency metrics

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agodnsdist: Unify histogram updates
Remi Gacogne [Mon, 22 Dec 2025 10:23:12 +0000 (11:23 +0100)] 
dnsdist: Unify histogram updates

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agodnsdist: Add missing configuration file for the IP-only tests 16674/head
Remi Gacogne [Mon, 22 Dec 2025 10:16:14 +0000 (11:16 +0100)] 
dnsdist: Add missing configuration file for the IP-only tests

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agodnsdist: Add regression tests for IP-only TLS certificates
Remi Gacogne [Mon, 22 Dec 2025 10:13:15 +0000 (11:13 +0100)] 
dnsdist: Add regression tests for IP-only TLS certificates

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agodnsdist: Fix handling of IP-only TLS certificates
Remi Gacogne [Mon, 22 Dec 2025 09:43:12 +0000 (10:43 +0100)] 
dnsdist: Fix handling of IP-only TLS certificates

To properly handle SNI with OpenSSL, we have to keep track of the TLS
names supported by the different certificates associated to a frontend.
Since IP-only names are not involved in SNI negotiations, we are currently
skipping them when creating the TLS SNI map. Unfortunately this causes
an issue when we have a single certificate that only contains IPs,
the default context not being properly set.
This commit ensures the default context is properly set in that case.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
5 weeks agoMerge pull request #16669 from esensar/fix/geoip-mmdb-open-error
Miod Vallat [Mon, 22 Dec 2025 06:11:32 +0000 (07:11 +0100)] 
Merge pull request #16669 from esensar/fix/geoip-mmdb-open-error

auth: fix geoip_mmdb backend MMDB_open error handling

5 weeks agoMerge pull request #16672 from ukleinek/trippple-listen
Miod Vallat [Fri, 19 Dec 2025 19:29:05 +0000 (20:29 +0100)] 
Merge pull request #16672 from ukleinek/trippple-listen

rec/doc: Fix stray 'listen:' tokens in code example