]>
git.ipfire.org Git - thirdparty/pdns.git/log
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 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
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 [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>
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>
Remi Gacogne [Thu, 22 Jan 2026 07:27:44 +0000 (08:27 +0100)]
Merge pull request #16752 from romeroalx/add-step-build-deps-dnsdist
GH actions - build-and-test-all.yml - build dnsdist: add back install-build-deps step
Remi Gacogne [Thu, 22 Jan 2026 07:23:38 +0000 (08:23 +0100)]
Merge pull request #16744 from rgacogne/ddist-default-to-yml
dnsdist: Look for a `.yml` configuration file first
Miod Vallat [Wed, 21 Jan 2026 14:14:48 +0000 (15:14 +0100)]
Add a test for EXTEND adding a record with mismatching TTL.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 21 Jan 2026 14:13:55 +0000 (15:13 +0100)]
For EXTEND operations, perform the RRSet check once computed.
The check was performed only on the record to add, and checkRRSet can't do
anything when passed a single record...
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 21 Jan 2026 13:56:06 +0000 (14:56 +0100)]
Implement an optional RRSet TTL check.
Perform such checks in pdnsutil and the HTTP API when performing RRSet
modifications.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Wed, 21 Jan 2026 13:04:54 +0000 (14:04 +0100)]
Replace the bool argument of checkRRSet with an enum, to allow future growth.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
romeroalx [Wed, 21 Jan 2026 08:01:55 +0000 (09:01 +0100)]
build-and-test-all.yml - build dnsdist: add back install-build-deps step
Miod Vallat [Wed, 21 Jan 2026 07:46:04 +0000 (08:46 +0100)]
Merge pull request #16751 from miodvallat/unknown_tongue
auth pdnsutil: Fix command synopsis of "view list".
Miod Vallat [Wed, 21 Jan 2026 07:03:00 +0000 (08:03 +0100)]
Fix command synopsis of "view list".
Fixes #16747
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Tue, 20 Jan 2026 14:27:41 +0000 (15:27 +0100)]
Merge pull request #16748 from romeroalx/fix-el10-builds
build-packages: fix el-10 builds. Make macro systemd_requires optional
Remi Gacogne [Tue, 20 Jan 2026 14:27:18 +0000 (15:27 +0100)]
Merge pull request #16746 from rgacogne/ddist-coverity-
20260120
dnsdist: Fix small issues reported by Coverity
romeroalx [Mon, 19 Jan 2026 17:03:46 +0000 (18:03 +0100)]
build-packages: fix el-10 builds
Remi Gacogne [Tue, 20 Jan 2026 13:31:08 +0000 (14:31 +0100)]
Merge pull request #16714 from romeroalx/use-debian13-ci-builds
GH actions - build-and-test-all.yml: use Debian Trixie for the runner container
Remi Gacogne [Tue, 20 Jan 2026 11:36:18 +0000 (12:36 +0100)]
dnsdist: Fix a typo spotted by Pieter in the YAML example
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 20 Jan 2026 11:32:35 +0000 (12:32 +0100)]
dnsdist: Prevent copies while logging
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 20 Jan 2026 11:32:08 +0000 (12:32 +0100)]
dnsdist: Prevent a copy while parsing YAML configuration
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 20 Jan 2026 11:31:13 +0000 (12:31 +0100)]
Merge pull request #16742 from rgacogne/ddist-update-quiche
dnsdist: Update Quiche to 0.24.7 in our packages
Remi Gacogne [Tue, 20 Jan 2026 11:30:57 +0000 (12:30 +0100)]
Merge pull request #16738 from rgacogne/ddist-update-js-libraries
dnsdist: Update JavaScript libraries used by the internal Web dashboard
Remi Gacogne [Tue, 20 Jan 2026 11:06:51 +0000 (12:06 +0100)]
dnsdist: Do not log from the TCP connection `dtor`
It is not really useful and could throw.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 20 Jan 2026 11:06:10 +0000 (12:06 +0100)]
dnsdist: Be explicit about not caring when `setsockopt` fails
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 20 Jan 2026 11:02:27 +0000 (12:02 +0100)]
dnsdist: Fix possible move after use reported by Coverity (CID 501255)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 20 Jan 2026 10:29:16 +0000 (11:29 +0100)]
Merge pull request #16708 from PowerDNS/dependabot/pip/regression-tests.auth-py/urllib3-2.6.3
build(deps): bump urllib3 from 2.6.2 to 2.6.3 in /regression-tests.auth-py
Remi Gacogne [Tue, 20 Jan 2026 10:28:55 +0000 (11:28 +0100)]
Merge pull request #16735 from PowerDNS/dependabot/pip/regression-tests.dnsdist/urllib3-2.6.3
build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /regression-tests.dnsdist
Remi Gacogne [Tue, 20 Jan 2026 10:27:52 +0000 (11:27 +0100)]
Merge pull request #16743 from milzi234/master
Adds a new entry for dnsdist Defender in the Additional Products section of the docs website
Remi Gacogne [Mon, 19 Jan 2026 16:10:46 +0000 (17:10 +0100)]
dnsdist: Look for a `.yml` configuration file first
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 20 Jan 2026 10:03:31 +0000 (11:03 +0100)]
Merge pull request #16740 from rgacogne/ddist-add-dnstap-yaml-test
dnsdist: Add a DNStap via YAML regression test
Francisco Laguna [Tue, 20 Jan 2026 09:48:54 +0000 (10:48 +0100)]
Adds a new entry for dnsdist Defender in the Additional Products section of the docs website
Remi Gacogne [Tue, 20 Jan 2026 09:26:19 +0000 (10:26 +0100)]
dnsdist: Update Quiche to 0.24.7 in our packages
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 19 Jan 2026 16:11:40 +0000 (17:11 +0100)]
dnsdist: Add a DNStap via YAML regression test
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 19 Jan 2026 15:04:53 +0000 (16:04 +0100)]
Merge pull request #16739 from rgacogne/re-update-js-libraries
rec: Update JavaScript libraries used in the web dashboard
Remi Gacogne [Mon, 19 Jan 2026 14:26:41 +0000 (15:26 +0100)]
rec: Update JavaScript libraries used in the web dashboard
This updates:
- `handlebars` from 4.0.11 to 4.7.8
- `moment` from 2.29.3 to 2.30.1
- `rickshaw` from ? to 1.7.0
`d3` is not updated because recent versions are not supported by `rickshaw`.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 19 Jan 2026 14:07:45 +0000 (15:07 +0100)]
dnsdist: Update JavaScript libraries used by the internal Web dashboard
This updates:
- `jQuery` from 1.12.0 to 3.7.1
- `rickshaw` from 1.5.1 to 1.7.0
- `moment` from 2.11.1 to 2.30.1
`d3` is not updated because recent versions are not supported by rickshaw.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 19 Jan 2026 12:44:22 +0000 (13:44 +0100)]
Merge pull request #16691 from rgacogne/ddist-structured-logging
dnsdist: Add support for structured logging
Remi Gacogne [Mon, 19 Jan 2026 12:08:14 +0000 (13:08 +0100)]
Merge pull request #16737 from rgacogne/ddist-coverity-
20260119
dnsdist: Fix small perf issues reported by Coverity
romeroalx [Fri, 14 Nov 2025 10:48:23 +0000 (11:48 +0100)]
build-and-test-all.yml: use debian trixie as image for runner container
romeroalx [Wed, 17 Dec 2025 17:09:53 +0000 (18:09 +0100)]
build and use libfaketime from source
romeroalx [Mon, 12 Jan 2026 06:04:38 +0000 (07:04 +0100)]
Revert "regression-tests.nobackend - soa-edit: use datefudge instead of faketime"
This reverts commit
a71b2f53027d5ea115121fc5146c96d9dd6da8d2 .
Otto Moerbeek [Mon, 19 Jan 2026 11:46:41 +0000 (12:46 +0100)]
Merge pull request #16736 from omoerbeek/rec-tsan-followup
rec: followup to 16662: more cases of tsan annotations
Remi Gacogne [Mon, 19 Jan 2026 11:35:11 +0000 (12:35 +0100)]
dnsdist: Don't use double negatives for the SL setting in our tests
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 19 Jan 2026 11:24:04 +0000 (12:24 +0100)]
dnsdist: Enable structured logging by default
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 19 Jan 2026 11:13:19 +0000 (12:13 +0100)]
dnsdist: Fix small perf issues reported by Coverity
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Mon, 19 Jan 2026 11:00:50 +0000 (12:00 +0100)]
rec: followup to 16662: more cases of tsan annotations
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Fri, 16 Jan 2026 16:12:08 +0000 (17:12 +0100)]
feat(dnsdist): Allow setting `instance` logging field with the Server ID
Remi Gacogne [Fri, 16 Jan 2026 12:31:07 +0000 (13:31 +0100)]
dnsdist: Convert RemoteLog{Response,}Action to structured logging
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 15 Jan 2026 15:26:01 +0000 (16:26 +0100)]
dnsdist: Ensure we always have a structured logging subsystem set
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 12 Jan 2026 10:45:52 +0000 (11:45 +0100)]
dnsdist: Fix formatting
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 6 Jan 2026 20:36:07 +0000 (21:36 +0100)]
dnsdist: In the ctor we want to use the base class version
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 5 Jan 2026 16:01:30 +0000 (17:01 +0100)]
dnsdist: Prevent dangling references in structured logging calls
I had not realized before that the `Logging::Loggable` ctor takes
a `const` reference to the object we pass to it, meaning that we
cannot pass temporaries to it without creating dangling references.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 5 Jan 2026 13:30:38 +0000 (14:30 +0100)]
dnsdist: Document that we also try to follow OT's DNS attributes
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 5 Jan 2026 13:30:15 +0000 (14:30 +0100)]
spell-check: Allow "semconv" which is in the OT URLs
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 5 Jan 2026 13:22:23 +0000 (14:22 +0100)]
dnsdist: In the dtor we want to use the base class version
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 30 Dec 2025 14:55:05 +0000 (15:55 +0100)]
dnsdist: Add regression tests for structured logging
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 30 Dec 2025 14:51:17 +0000 (15:51 +0100)]
dnsdist: Apply structured logging configuration to the setup logger
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>