]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
7 days agobuild(deps): bump wheel in /regression-tests.auth-py 16760/head
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>
7 days agoMerge pull request #16764 from romeroalx/fix-py-pacakging-version
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

7 days agorequirements.txt: update package dependencies 16764/head
romeroalx [Fri, 23 Jan 2026 09:39:00 +0000 (10:39 +0100)] 
requirements.txt: update package dependencies

8 days agoMerge pull request #16753 from miodvallat/ecl
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

8 days agoMerge pull request #16754 from omoerbeek/rec-api-test-meson
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

8 days agoMerge pull request #16727 from omoerbeek/rec-ottrace-rest
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

8 days agorec: api tests: change default location of rec to be in the default meson build dir 16754/head
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>
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>
8 days agoMerge pull request #16752 from romeroalx/add-step-build-deps-dnsdist
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

8 days agoMerge pull request #16744 from rgacogne/ddist-default-to-yml
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

8 days agoAdd a test for EXTEND adding a record with mismatching TTL. 16753/head
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>
8 days agoFor EXTEND operations, perform the RRSet check once computed.
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>
8 days agoImplement an optional RRSet TTL check.
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>
9 days agoReplace the bool argument of checkRRSet with an enum, to allow future growth.
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>
9 days agobuild-and-test-all.yml - build dnsdist: add back install-build-deps step 16752/head
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

9 days agoMerge pull request #16751 from miodvallat/unknown_tongue
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".

9 days agoFix command synopsis of "view list". 16751/head
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>
10 days agoMerge pull request #16748 from romeroalx/fix-el10-builds
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

10 days agoMerge pull request #16746 from rgacogne/ddist-coverity-20260120
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

10 days agobuild-packages: fix el-10 builds 16748/head
romeroalx [Mon, 19 Jan 2026 17:03:46 +0000 (18:03 +0100)] 
build-packages: fix el-10 builds

10 days agoMerge pull request #16714 from romeroalx/use-debian13-ci-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

10 days agodnsdist: Fix a typo spotted by Pieter in the YAML example 16744/head
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>
10 days agodnsdist: Prevent copies while logging 16746/head
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>
10 days agodnsdist: Prevent a copy while parsing YAML configuration
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>
10 days agoMerge pull request #16742 from rgacogne/ddist-update-quiche
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

10 days agoMerge pull request #16738 from rgacogne/ddist-update-js-libraries
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

10 days agodnsdist: Do not log from the TCP connection `dtor`
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>
10 days agodnsdist: Be explicit about not caring when `setsockopt` fails
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>
10 days agodnsdist: Fix possible move after use reported by Coverity (CID 501255)
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>
10 days agoMerge pull request #16708 from PowerDNS/dependabot/pip/regression-tests.auth-py/urlli...
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

10 days agoMerge pull request #16735 from PowerDNS/dependabot/pip/regression-tests.dnsdist/urlli...
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

10 days agoMerge pull request #16743 from milzi234/master
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

10 days agodnsdist: Look for a `.yml` configuration file first
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>
10 days agoMerge pull request #16740 from rgacogne/ddist-add-dnstap-yaml-test
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

10 days agoAdds a new entry for dnsdist Defender in the Additional Products section of the docs... 16743/head
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

10 days agodnsdist: Update Quiche to 0.24.7 in our packages 16742/head
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>
10 days agodnsdist: Add a DNStap via YAML regression test 16740/head
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>
10 days agoMerge pull request #16739 from rgacogne/re-update-js-libraries
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

11 days agorec: Update JavaScript libraries used in the web dashboard 16739/head
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>
11 days agodnsdist: Update JavaScript libraries used by the internal Web dashboard 16738/head
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>
11 days agoMerge pull request #16691 from rgacogne/ddist-structured-logging
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

11 days agoMerge pull request #16737 from rgacogne/ddist-coverity-20260119
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

11 days agobuild-and-test-all.yml: use debian trixie as image for runner container 16714/head
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

11 days agobuild and use libfaketime from source
romeroalx [Wed, 17 Dec 2025 17:09:53 +0000 (18:09 +0100)] 
build and use libfaketime from source

11 days agoRevert "regression-tests.nobackend - soa-edit: use datefudge instead of faketime"
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.

11 days agoMerge pull request #16736 from omoerbeek/rec-tsan-followup
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

11 days agodnsdist: Don't use double negatives for the SL setting in our tests 16691/head
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>
11 days agodnsdist: Enable structured logging by default
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>
11 days agodnsdist: Fix small perf issues reported by Coverity 16737/head
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>
11 days agorec: followup to 16662: more cases of tsan annotations 16736/head
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>
11 days agofeat(dnsdist): Allow setting `instance` logging field with the Server ID
Pieter Lexis [Fri, 16 Jan 2026 16:12:08 +0000 (17:12 +0100)] 
feat(dnsdist): Allow setting `instance` logging field with the Server ID

11 days agodnsdist: Convert RemoteLog{Response,}Action to structured logging
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>
11 days agodnsdist: Ensure we always have a structured logging subsystem set
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>
11 days agodnsdist: Fix formatting
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>
11 days agodnsdist: In the ctor we want to use the base class version
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>
11 days agodnsdist: Prevent dangling references in structured logging calls
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>
11 days agodnsdist: Document that we also try to follow OT's DNS attributes
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>
11 days agospell-check: Allow "semconv" which is in the OT URLs
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>
11 days agodnsdist: In the dtor we want to use the base class version
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>
11 days agodnsdist: Add regression tests for structured logging
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>
11 days agodnsdist: Apply structured logging configuration to the setup logger
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>
11 days agodnsdist: Fix consistency issues in structured logging keys
Remi Gacogne [Tue, 30 Dec 2025 14:22:45 +0000 (15:22 +0100)] 
dnsdist: Fix consistency issues in structured logging keys

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Add more documentation about structured logging
Remi Gacogne [Mon, 29 Dec 2025 16:21:40 +0000 (17:21 +0100)] 
dnsdist: Add more documentation about structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Fix code formatting issues
Remi Gacogne [Mon, 29 Dec 2025 16:04:22 +0000 (17:04 +0100)] 
dnsdist: Fix code formatting issues

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Reinstate support for ISO8601 with structured logging
Remi Gacogne [Mon, 29 Dec 2025 16:01:06 +0000 (17:01 +0100)] 
dnsdist: Reinstate support for ISO8601 with structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Disable structured logging by default, add options
Remi Gacogne [Tue, 23 Dec 2025 16:27:20 +0000 (17:27 +0100)] 
dnsdist: Disable structured logging by default, add options

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert remaining files to structured logging
Remi Gacogne [Tue, 23 Dec 2025 15:46:39 +0000 (16:46 +0100)] 
dnsdist: Convert remaining files to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert top-levels errors to structured logging
Remi Gacogne [Tue, 23 Dec 2025 15:36:23 +0000 (16:36 +0100)] 
dnsdist: Convert top-levels errors to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert SNMP code to structured logging
Remi Gacogne [Tue, 23 Dec 2025 15:32:18 +0000 (16:32 +0100)] 
dnsdist: Convert SNMP code to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert security status polling to structured logging
Remi Gacogne [Tue, 23 Dec 2025 15:31:57 +0000 (16:31 +0100)] 
dnsdist: Convert security status polling to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert Lua selectors to structured logging
Remi Gacogne [Tue, 23 Dec 2025 15:31:34 +0000 (16:31 +0100)] 
dnsdist: Convert Lua selectors to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert proxy protocol to structured logging
Remi Gacogne [Tue, 23 Dec 2025 15:31:10 +0000 (16:31 +0100)] 
dnsdist: Convert proxy protocol to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert protocol buffer code to structured logging
Remi Gacogne [Tue, 23 Dec 2025 15:30:49 +0000 (16:30 +0100)] 
dnsdist: Convert protocol buffer code to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Implement structured logging for TCP backend logic
Remi Gacogne [Tue, 23 Dec 2025 14:12:53 +0000 (15:12 +0100)] 
dnsdist: Implement structured logging for TCP backend logic

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Implement structured logging for outgoing DoH
Remi Gacogne [Tue, 23 Dec 2025 13:50:14 +0000 (14:50 +0100)] 
dnsdist: Implement structured logging for outgoing DoH

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert the TCP frontend to structured logging
Remi Gacogne [Mon, 22 Dec 2025 16:01:04 +0000 (17:01 +0100)] 
dnsdist: Convert the TCP frontend to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert incoming DoH w/ nghttp2 to structured logging
Remi Gacogne [Fri, 19 Dec 2025 16:08:28 +0000 (17:08 +0100)] 
dnsdist: Convert incoming DoH w/ nghttp2 to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert Lua configuration directives to structured logging
Remi Gacogne [Thu, 18 Dec 2025 16:11:14 +0000 (17:11 +0100)] 
dnsdist: Convert Lua configuration directives to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert more Lua code to structured logging
Remi Gacogne [Thu, 18 Dec 2025 14:40:34 +0000 (15:40 +0100)] 
dnsdist: Convert more Lua code to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Structured logging for Lua FFI functions
Remi Gacogne [Thu, 18 Dec 2025 11:37:12 +0000 (12:37 +0100)] 
dnsdist: Structured logging for Lua FFI functions

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Structured logging for Lua bindings
Remi Gacogne [Thu, 18 Dec 2025 11:36:42 +0000 (12:36 +0100)] 
dnsdist: Structured logging for Lua bindings

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Structured logging for LB policies
Remi Gacogne [Thu, 18 Dec 2025 11:36:16 +0000 (12:36 +0100)] 
dnsdist: Structured logging for LB policies

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Structured logging for KVS
Remi Gacogne [Thu, 18 Dec 2025 11:35:59 +0000 (12:35 +0100)] 
dnsdist: Structured logging for KVS

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: More structured logging
Remi Gacogne [Mon, 15 Dec 2025 17:01:15 +0000 (18:01 +0100)] 
dnsdist: More structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Fix structured logging nits for dns fields
Remi Gacogne [Mon, 15 Dec 2025 14:46:11 +0000 (15:46 +0100)] 
dnsdist: Fix structured logging nits for dns fields

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Fix indentation
Remi Gacogne [Mon, 15 Dec 2025 10:52:51 +0000 (11:52 +0100)] 
dnsdist: Fix indentation

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Better conventions for structured logging keys
Remi Gacogne [Mon, 15 Dec 2025 10:41:29 +0000 (11:41 +0100)] 
dnsdist: Better conventions for structured logging keys

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Convert console code to structured logging
Remi Gacogne [Fri, 12 Dec 2025 14:04:24 +0000 (15:04 +0100)] 
dnsdist: Convert console code to structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: More structured logging (yaml config, carbon export)
Remi Gacogne [Fri, 12 Dec 2025 13:42:29 +0000 (14:42 +0100)] 
dnsdist: More structured logging (yaml config, carbon export)

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: More structured logging conversions
Remi Gacogne [Tue, 9 Dec 2025 16:17:07 +0000 (17:17 +0100)] 
dnsdist: More structured logging conversions

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Fix formatting
Remi Gacogne [Fri, 5 Dec 2025 15:26:02 +0000 (16:26 +0100)] 
dnsdist: Fix formatting

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Consistent use of `SLOG`/`VERBOSESLOG`
Remi Gacogne [Fri, 5 Dec 2025 14:27:41 +0000 (15:27 +0100)] 
dnsdist: Consistent use of `SLOG`/`VERBOSESLOG`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Keep non-structured logging alive after all
Remi Gacogne [Mon, 1 Dec 2025 16:21:02 +0000 (17:21 +0100)] 
dnsdist: Keep non-structured logging alive after all

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: First attempt at using structured logging
Remi Gacogne [Fri, 7 Nov 2025 16:50:12 +0000 (17:50 +0100)] 
dnsdist: First attempt at using structured logging

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agorec: Fix a few typos in comments
Remi Gacogne [Fri, 7 Nov 2025 16:50:32 +0000 (17:50 +0100)] 
rec: Fix a few typos in comments

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agodnsdist: Make structured logging usable with DNSdist
Remi Gacogne [Fri, 7 Nov 2025 16:49:30 +0000 (17:49 +0100)] 
dnsdist: Make structured logging usable with DNSdist

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
11 days agobuild(deps): bump urllib3 in /regression-tests.dnsdist 16735/head
dependabot[bot] [Mon, 19 Jan 2026 08:51:53 +0000 (08:51 +0000)] 
build(deps): bump urllib3 in /regression-tests.dnsdist

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>
11 days agobuild(deps): bump urllib3 in /regression-tests.auth-py 16708/head
dependabot[bot] [Mon, 19 Jan 2026 08:51:46 +0000 (08:51 +0000)] 
build(deps): bump urllib3 in /regression-tests.auth-py

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.2 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.2...2.6.3)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>