]>
git.ipfire.org Git - thirdparty/pdns.git/log
Miod Vallat [Wed, 4 Feb 2026 14:43:29 +0000 (15:43 +0100)]
Strongly suggest storing variants in the same backend as their regular zone.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 4 Feb 2026 08:44:48 +0000 (09:44 +0100)]
Merge pull request #16810 from miodvallat/discount
auth: correctly compute DNSSEC public key exponent lengths when larger than 255
Remi Gacogne [Wed, 4 Feb 2026 08:21:37 +0000 (09:21 +0100)]
Merge pull request #16802 from rgacogne/ddist-quiche-congestion-bbr
dnsdist: Work around Quiche not dealing well with removed congestion algorithms
Remi Gacogne [Wed, 4 Feb 2026 08:20:23 +0000 (09:20 +0100)]
Merge pull request #16805 from rgacogne/ddist-nicer-b64-error
dnsdist: Better handling of invalid Base64 content
Otto Moerbeek [Wed, 4 Feb 2026 07:19:03 +0000 (08:19 +0100)]
Merge pull request #16808 from PowerDNS/dependabot/cargo/pdns/recursordist/rec-rust-lib/rust/bytes-1.11.1
build(deps): bump bytes from 1.11.0 to 1.11.1 in /pdns/recursordist/rec-rust-lib/rust
Miod Vallat [Wed, 4 Feb 2026 06:00:16 +0000 (07:00 +0100)]
Correctly compute public key exponent length when larger than 255.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
dependabot[bot] [Tue, 3 Feb 2026 19:47:59 +0000 (19:47 +0000)]
build(deps): bump bytes in /pdns/recursordist/rec-rust-lib/rust
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1)
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Remi Gacogne [Tue, 3 Feb 2026 09:34:13 +0000 (10:34 +0100)]
Add a unit test for invalid Base64 content
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 3 Feb 2026 09:33:43 +0000 (10:33 +0100)]
Cleanup of base64-related header and unit tests
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 3 Feb 2026 09:32:02 +0000 (10:32 +0100)]
dnsdist: Better handling of invalid Base64 content
The existing code would throw an exception instead of returning
an error for some invalid content, which was harder to diagnose.
Reported by Surya Narayan Kushwaha (aka Cavid), thanks!
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 2 Feb 2026 16:14:37 +0000 (17:14 +0100)]
Merge pull request #16799 from rgacogne/update-ipcrypt2
dnsdist: Update ipcrypt2 to 1.1.10 + 1 commit
Remi Gacogne [Mon, 2 Feb 2026 14:27:03 +0000 (15:27 +0100)]
dnsdist: Add a regression test for the `bbr` congestion algo removed by Quiche
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 2 Feb 2026 14:19:28 +0000 (15:19 +0100)]
dnsdist: Switch to cubic as default congestion algo for QUIC
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 2 Feb 2026 14:16:20 +0000 (15:16 +0100)]
dnsdist: Work around Quiche not dealing well with removed congestion algorithms
See https://github.com/cloudflare/quiche/issues/2342
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 2 Feb 2026 09:35:47 +0000 (10:35 +0100)]
Merge pull request #16801 from sskender/master
docs: Fix grammar in running description
Sven Skender [Sun, 1 Feb 2026 21:53:38 +0000 (22:53 +0100)]
docs: Fix grammar in running description
Remi Gacogne [Sun, 1 Feb 2026 16:12:53 +0000 (17:12 +0100)]
Merge pull request #16800 from zeha/dnsdistspoof
dnsdist: SpoofAction: clarify what gets spoofed
Chris Hofstaedtler [Sun, 1 Feb 2026 15:04:49 +0000 (16:04 +0100)]
dnsdist: SpoofAction: clarify what gets spoofed
Signed-off-by: Chris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
Remi Gacogne [Sun, 1 Feb 2026 13:17:25 +0000 (14:17 +0100)]
ext/ipcrypt2: Add missing softaes/untrinsics.h header
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Sun, 1 Feb 2026 13:16:35 +0000 (14:16 +0100)]
ext/ipcrypt2: Update to `
70a4daf ` (1.1.10 plus 1 commit)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Sat, 31 Jan 2026 09:32:11 +0000 (10:32 +0100)]
Merge pull request #16798 from hhoffstaette/no-yml-plz
dnsdist: Only install dnsdist.yml-dist if yaml support was enabled
Holger Hoffstätte [Fri, 30 Jan 2026 16:21:50 +0000 (17:21 +0100)]
dnsdist: Only install dnsdist.yml-dist if yaml support was enabled
Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
Remi Gacogne [Fri, 30 Jan 2026 08:55:55 +0000 (09:55 +0100)]
Merge pull request #16793 from rgacogne/ddist-do-not-install-dnsdist-yml
dnsdist: Do not create `dnsdist.yml` in RPM system configuration directory
Remi Gacogne [Thu, 29 Jan 2026 15:15:04 +0000 (16:15 +0100)]
dnsdist: Do not create `dnsdist.yml` in RPM system configuration directory
DNSdist now looks for a `dnsdist.yml` file first, which means that any
existing `dnsdist.conf` would no longer be taken into account if we create
a default `dnsdist.yml`. Let's install a sample YAML configuration file
in `dnsdist.yml-dist` instead.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 29 Jan 2026 10:18:24 +0000 (11:18 +0100)]
Merge pull request #16782 from rgacogne/ddist-210-a1
dnsdist: Update security polling zone and ChangeLog for 2.1.0-alpha1
Remi Gacogne [Thu, 29 Jan 2026 08:42:02 +0000 (09:42 +0100)]
dnsdist: Fix missing tag in 2.1.0-alpha1 changelog
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 29 Jan 2026 08:40:12 +0000 (09:40 +0100)]
dnsdist: Fix release date in 2.1.0-alpha1 changelog
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 27 Jan 2026 10:55:37 +0000 (11:55 +0100)]
dnsdist: Fix yet another spelling issue
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 27 Jan 2026 10:48:58 +0000 (11:48 +0100)]
dnsdist: Fix spelling issues
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 27 Jan 2026 10:22:03 +0000 (11:22 +0100)]
dnsdist: Update security polling zone and ChangeLog for 2.1.0-alpha1
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Thu, 29 Jan 2026 08:17:04 +0000 (09:17 +0100)]
Merge pull request #16790 from miodvallat/nopei-key
auth, rec: No longer allow passing the api-key as a query argument
Miod Vallat [Thu, 29 Jan 2026 07:35:54 +0000 (08:35 +0100)]
No longer allow passing the api-key as a query argument.
This feature had never been documented anyway and is considered bad security
practice nowadays.
Fixes: #16785
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Tue, 27 Jan 2026 15:29:32 +0000 (16:29 +0100)]
Merge pull request #16779 from rgacogne/ddist-remove-debian-fixperms-override
dnsdist: Stop overriding `dh_fixperms` in Deb packages
Remi Gacogne [Mon, 26 Jan 2026 15:56:59 +0000 (16:56 +0100)]
dnsdist: Stop overriding `dh_fixperms` in Deb packages
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Tue, 27 Jan 2026 13:22:49 +0000 (14:22 +0100)]
Merge pull request #16784 from omoerbeek/rec-coverity-
20260127
rec: Coverity
1644498 Variable copied when it could be moved
Otto Moerbeek [Tue, 27 Jan 2026 12:39:06 +0000 (13:39 +0100)]
rec: Coverity
1644498 Variable copied when it could be moved
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 27 Jan 2026 09:33:32 +0000 (10:33 +0100)]
Merge pull request #16775 from omoerbeek/rec-prep-5.4.0-beta1
rec: prep for rec-5.4.0-beta1
Remi Gacogne [Tue, 27 Jan 2026 08:36:14 +0000 (09:36 +0100)]
Merge pull request #16777 from rgacogne/ddist-mention-lua-yaml-file-in-upgrade-nots
dnsdist: Mention that Lua files might get loaded in the upgrade notes
Pieter Lexis [Mon, 26 Jan 2026 15:58:22 +0000 (16:58 +0100)]
Merge pull request #16776 from pieterlexis/dnsdist-reformat
chore(dnsdist): Format all dnsdist files
Remi Gacogne [Mon, 26 Jan 2026 15:45:31 +0000 (16:45 +0100)]
dnsdist: Mention that Lua files might get loaded in the upgrade notes
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Pieter Lexis [Mon, 26 Jan 2026 14:38:49 +0000 (15:38 +0100)]
chore(dnsdist): Format all dnsdist files
Remi Gacogne [Mon, 26 Jan 2026 14:28:13 +0000 (15:28 +0100)]
Merge pull request #16768 from rgacogne/and-in-the-darkness-bind-them
dnsdist: Implement sampling in our in-memory ring buffers
Otto Moerbeek [Mon, 26 Jan 2026 13:29:59 +0000 (14:29 +0100)]
Prep for rec-5.4.0-beta1
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Mon, 26 Jan 2026 13:38:57 +0000 (14:38 +0100)]
dnsdist: Move sampling-related Ring methods to header
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 26 Jan 2026 11:58:58 +0000 (12:58 +0100)]
Merge pull request #16770 from PowerDNS/dependabot/pip/modules/remotebackend/wheel-0.46.2
build(deps): bump wheel from 0.45.1 to 0.46.2 in /modules/remotebackend
dependabot[bot] [Mon, 26 Jan 2026 10:41:20 +0000 (10:41 +0000)]
build(deps): bump wheel from 0.45.1 to 0.46.2 in /modules/remotebackend
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2)
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.46.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Remi Gacogne [Mon, 26 Jan 2026 10:36:40 +0000 (11:36 +0100)]
Merge pull request #16774 from PowerDNS/dependabot/pip/pdns/wheel-0.46.2
build(deps): bump wheel from 0.45.1 to 0.46.2 in /pdns
Remi Gacogne [Mon, 26 Jan 2026 09:43:35 +0000 (10:43 +0100)]
Merge pull request #16769 from rgacogne/ddist-lock-ot-data
dnsdist: Protect more OT Tracer data behind the lock
dependabot[bot] [Mon, 26 Jan 2026 09:37:31 +0000 (09:37 +0000)]
build(deps): bump wheel from 0.45.1 to 0.46.2 in /pdns
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2)
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.46.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Remi Gacogne [Mon, 26 Jan 2026 09:36:19 +0000 (10:36 +0100)]
Merge pull request #16767 from jsoref/dependabot-matchers
Add dependabot problem matchers
Remi Gacogne [Mon, 26 Jan 2026 09:35:54 +0000 (10:35 +0100)]
Merge pull request #16771 from rgacogne/ddist-update-quiche-0.24.8
dnsdist: Update Quiche to 0.24.8
Remi Gacogne [Mon, 26 Jan 2026 09:25:00 +0000 (10:25 +0100)]
Merge pull request #16765 from rgacogne/ddist-sl-fixes
dnsdist: Structured logging fixes
Otto Moerbeek [Mon, 26 Jan 2026 09:24:26 +0000 (10:24 +0100)]
Merge pull request #16709 from omoerbeek/rec-lua-yaml-conf
rec: handle applicable dynamic parts of YAML only config when reloading Lua config
Pieter Lexis [Mon, 26 Jan 2026 09:22:22 +0000 (10:22 +0100)]
Merge pull request #16710 from pieterlexis/rec-ywh-PGM6095-53-SVCB-Params
Fix: harden SVCB record parsing
Otto Moerbeek [Mon, 26 Jan 2026 09:15:41 +0000 (10:15 +0100)]
Merge pull request #16773 from omoerbeek/rec-docs-nits
rec docs: two nits
Otto Moerbeek [Mon, 26 Jan 2026 08:25:48 +0000 (09:25 +0100)]
rec docs: two nits
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 26 Jan 2026 07:10:53 +0000 (08:10 +0100)]
Apply suggestions from code review
Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Fri, 23 Jan 2026 21:39:21 +0000 (22:39 +0100)]
dnsdist: Update Quiche to 0.24.8
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 16:17:46 +0000 (17:17 +0100)]
dnsdist: "Fix" formatting
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 16:07:11 +0000 (17:07 +0100)]
dnsdist: Protect more OT Tracer data behind the lock
I was investigating a crash that occurred on our CI:
```
2026-01-23T14:33:07.1755774Z === configs/dnsdist_TestOpenTelemetryTracingStripIncomingTraceParent.log ===
2026-01-23T14:33:07.1757303Z msg="dnsdist 0.0.0-git1 comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it according to the terms of the GPL version 2" subsystem="setup" level="0" prio="Info" ts="
1769178505 .183"
2026-01-23T14:33:07.1758153Z msg="Raised send buffer size" subsystem="setup" level="0" prio="Info" ts="
1769178505 .203" frontend.address="127.0.0.1:14303" network.send_buffer_size="212992"
2026-01-23T14:33:07.1758909Z msg="Raised receive buffer size" subsystem="setup" level="0" prio="Info" ts="
1769178505 .203" buffer_size="
1048576 " frontend.address="127.0.0.1:14303"
2026-01-23T14:33:07.1759563Z msg="Listening on Do53 frontend" subsystem="setup" level="0" prio="Info" ts="
1769178505 .203" frontend.address="127.0.0.1:14303"
2026-01-23T14:33:07.1760608Z msg="Allowing queries from" subsystem="setup" level="0" prio="Info" ts="
1769178505 .204" acl="10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.168.0.0/16, ::1/128, fc00::/7, fe80::/10"
2026-01-23T14:33:07.1761243Z msg="Allowing console connections from" subsystem="setup" level="0" prio="Info" ts="
1769178505 .204" acl="127.0.0.0/8, ::1/128"
2026-01-23T14:33:07.1762396Z msg="Setting initial status for backend" subsystem="backend" level="0" prio="Info" ts="
1769178505 .209" backend.address="127.0.0.1:14002" backend.health_check.status="up" backend.name="" backend.protocol="DoUDP"
2026-01-23T14:33:07.1763777Z dnsdist: ../../../../../../tmp/dnsdist-meson-dist-build/meson-dist/dnsdist-0.0.0-git1/dnsdist-opentelemetry.cc:168: void pdns::trace::dnsdist::Tracer::closeSpan(const SpanID &): Assertion `d_spanIDStack.back() == spanID' failed.
```
While trying to work out how this condition could fail, I quickly realized
it was hard for me to follow which fields were protected behind a lock and
which weren't, and in some cases it looked like there could be a race.
Since performance is not critical in this code, and I would rather trade
correctness for performance whenever possible anyway, this commit is
moving all the related fields behind the lock.
It might or might not fix the issue, as I haven't been able to reproduce it
yet, but in any case I believe it will make it easier to reason about it.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 13:45:46 +0000 (14:45 +0100)]
dnsdist: Fix indentation
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 14:05:24 +0000 (15:05 +0100)]
Merge pull request #16757 from PowerDNS/dependabot/pip/regression-tests.ixfrdist/wheel-0.46.2
build(deps): bump wheel from 0.45.1 to 0.46.2 in /regression-tests.ixfrdist
Remi Gacogne [Fri, 23 Jan 2026 14:05:15 +0000 (15:05 +0100)]
Merge pull request #16758 from PowerDNS/dependabot/pip/regression-tests.dnsdist/wheel-0.46.2
build(deps): bump wheel from 0.45.1 to 0.46.2 in /regression-tests.dnsdist
Remi Gacogne [Fri, 23 Jan 2026 14:05:04 +0000 (15:05 +0100)]
Merge pull request #16759 from PowerDNS/dependabot/pip/regression-tests.api/wheel-0.46.2
build(deps): bump wheel from 0.45.1 to 0.46.2 in /regression-tests.api
Remi Gacogne [Fri, 23 Jan 2026 14:04:45 +0000 (15:04 +0100)]
Merge pull request #16760 from PowerDNS/dependabot/pip/regression-tests.auth-py/wheel-0.46.2
build(deps): bump wheel from 0.45.1 to 0.46.2 in /regression-tests.auth-py
Remi Gacogne [Fri, 23 Jan 2026 14:04:35 +0000 (15:04 +0100)]
Merge pull request #16761 from PowerDNS/dependabot/pip/pdns/recursordist/docs/wheel-0.46.2
build(deps): bump wheel from 0.45.1 to 0.46.2 in /pdns/recursordist/docs
Remi Gacogne [Fri, 23 Jan 2026 14:04:25 +0000 (15:04 +0100)]
Merge pull request #16762 from PowerDNS/dependabot/pip/pdns/dnsdistdist/docs/wheel-0.46.2
build(deps): bump wheel from 0.45.1 to 0.46.2 in /pdns/dnsdistdist/docs
Remi Gacogne [Fri, 23 Jan 2026 11:58:38 +0000 (12:58 +0100)]
dnsdist: Use separate sampling counters for queries and responses
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 11:57:58 +0000 (12:57 +0100)]
dnsdist: Add a regression test for dynamic blocks with sampling enabled
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 11:57:25 +0000 (12:57 +0100)]
dnsdist: Add a dynamic block unit test with sampling enabled
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 10:07:46 +0000 (11:07 +0100)]
dnsdist: Add a unit test for ring buffers sampling
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 10:07:23 +0000 (11:07 +0100)]
dnsdist: Reduce contention around the sampling counter in the rings
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 22 Jan 2026 13:42:50 +0000 (14:42 +0100)]
dnsdist: Clean up the types used by the Dynamic Block code
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 22 Jan 2026 11:41:37 +0000 (12:41 +0100)]
dnsdist: Adjust for sampling rate in rings' consumers
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Josh Soref [Fri, 23 Jan 2026 13:23:21 +0000 (08:23 -0500)]
Add dependabot problem matchers
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Remi Gacogne [Fri, 23 Jan 2026 12:08:04 +0000 (13:08 +0100)]
dnsdist: Add response code to TCP responses in structured logging
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 12:07:39 +0000 (13:07 +0100)]
dnsdist: Fix XSK flag being reversed in structured logging
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 12:05:35 +0000 (13:05 +0100)]
dnsdist: Fix possible use-after-free in structured logging
SL keeps a reference to objects passed to it until it decides to
actually generate the log content, so we should not pass temporaries to
it.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 5 Jan 2026 14:57:00 +0000 (15:57 +0100)]
dnsdist: Naive sampling in the ring buffers
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 23 Jan 2026 11:07:58 +0000 (12:07 +0100)]
Merge pull request #16763 from rgacogne/ddist-yml-example-packages
dnsdist: Handle the new YAML example configuration file in our packages
dependabot[bot] [Fri, 23 Jan 2026 10:19:29 +0000 (10:19 +0000)]
build(deps): bump wheel from 0.45.1 to 0.46.2 in /pdns/recursordist/docs
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2)
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.46.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Fri, 23 Jan 2026 10:19:26 +0000 (10:19 +0000)]
build(deps): bump wheel from 0.45.1 to 0.46.2 in /pdns/dnsdistdist/docs
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2)
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.46.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Fri, 23 Jan 2026 10:19:22 +0000 (10:19 +0000)]
build(deps): bump wheel in /regression-tests.dnsdist
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2)
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.46.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Fri, 23 Jan 2026 10:19:20 +0000 (10:19 +0000)]
build(deps): bump wheel in /regression-tests.auth-py
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2)
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.46.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Fri, 23 Jan 2026 10:19:15 +0000 (10:19 +0000)]
build(deps): bump wheel from 0.45.1 to 0.46.2 in /regression-tests.api
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2)
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.46.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] [Fri, 23 Jan 2026 10:19:08 +0000 (10:19 +0000)]
build(deps): bump wheel in /regression-tests.ixfrdist
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.2.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.2)
---
updated-dependencies:
- dependency-name: wheel
dependency-version: 0.46.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Alexis Romero [Fri, 23 Jan 2026 10:17:53 +0000 (11:17 +0100)]
Merge pull request #16764 from romeroalx/fix-py-pacakging-version
requirements.txt: update package dependencies
romeroalx [Fri, 23 Jan 2026 09:39:00 +0000 (10:39 +0100)]
requirements.txt: update package dependencies
Remi Gacogne [Fri, 23 Jan 2026 09:20:58 +0000 (10:20 +0100)]
dnsdist: Handle the new YAML example configuration file in our packages
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 22 Jan 2026 14:34:56 +0000 (15:34 +0100)]
Fix rebase conflict and a case where we don't have a Lua config at all
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 22 Jan 2026 11:28:02 +0000 (12:28 +0100)]
Test with reloading forward and TLS config
Also add verify failed test
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 22 Jan 2026 10:38:23 +0000 (11:38 +0100)]
Refactor tests to use available recControl() method
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 7 Jan 2026 12:20:02 +0000 (13:20 +0100)]
Refactor common part
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 7 Jan 2026 09:03:19 +0000 (10:03 +0100)]
rec: handle applicable dynamic parts of YAML only config when reloading Lua config
Fixes #16673
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Thu, 22 Jan 2026 11:07:23 +0000 (12:07 +0100)]
Merge pull request #16753 from miodvallat/ecl
auth: stricter TTL enforcement for RRset updates
Otto Moerbeek [Thu, 22 Jan 2026 10:30:40 +0000 (11:30 +0100)]
Merge pull request #16754 from omoerbeek/rec-api-test-meson
rec: api tests: change default location of rec to be in the default meson build dir
Otto Moerbeek [Thu, 22 Jan 2026 10:30:17 +0000 (11:30 +0100)]
Merge pull request #16727 from omoerbeek/rec-ottrace-rest
rec: add REST interface for manipulating Open Telemetry Trace Conditions
Otto Moerbeek [Thu, 22 Jan 2026 09:09:33 +0000 (10:09 +0100)]
rec: api tests: change default location of rec to be in the default meson build dir
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
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>
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>