]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
2 months agoauth: improve changed catalog detection 14057/head
Kees Monshouwer [Fri, 12 Apr 2024 08:50:16 +0000 (10:50 +0200)] 
auth: improve changed catalog detection

Signed-off-by: Kees Monshouwer <mind04@monshouwer.org>
2 months agoauth: don't crash when a catalog SOA is invalid
Kees Monshouwer [Tue, 9 Apr 2024 23:09:57 +0000 (01:09 +0200)] 
auth: don't crash when a catalog SOA is invalid

Signed-off-by: Kees Monshouwer <mind04@monshouwer.org>
2 months agoauth: cleanup auth-catalogzone.cc a bit
Kees Monshouwer [Tue, 9 Apr 2024 20:35:24 +0000 (22:35 +0200)] 
auth: cleanup auth-catalogzone.cc a bit

Signed-off-by: Kees Monshouwer <mind04@monshouwer.org>
2 months agoMerge pull request #16968 from rgacogne/ddist-fix-compression-dname-srv
Remi Gacogne [Tue, 10 Mar 2026 15:07:56 +0000 (16:07 +0100)] 
Merge pull request #16968 from rgacogne/ddist-fix-compression-dname-srv

dnsdist: Fix the use of compression for SRV and DNAME targets

2 months agodnsdist: Fix the use of compression for SRV and DNAME targets 16968/head
Remi Gacogne [Tue, 10 Mar 2026 14:12:36 +0000 (15:12 +0100)] 
dnsdist: Fix the use of compression for SRV and DNAME targets

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agoMerge pull request #16967 from rgacogne/ddist-compress-when-changing-name
Remi Gacogne [Tue, 10 Mar 2026 14:04:33 +0000 (15:04 +0100)] 
Merge pull request #16967 from rgacogne/ddist-compress-when-changing-name

dnsdist: Compress DNS names when changing the name in a packet

2 months agodnsdist: Compress DNS names when changing the name in a packet 16967/head
Remi Gacogne [Tue, 10 Mar 2026 12:01:48 +0000 (13:01 +0100)] 
dnsdist: Compress DNS names when changing the name in a packet

Otherwise the resulting packet might be bigger than needed.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agoMerge pull request #16946 from omoerbeek/rec-rpz-defpol-test
Otto Moerbeek [Tue, 10 Mar 2026 06:17:20 +0000 (07:17 +0100)] 
Merge pull request #16946 from omoerbeek/rec-rpz-defpol-test

rec: add a regresion test for defpol handling

2 months agoMerge pull request #16955 from pieterlexis/lua-headers
Pieter Lexis [Mon, 9 Mar 2026 13:02:30 +0000 (14:02 +0100)] 
Merge pull request #16955 from pieterlexis/lua-headers

auth: Allow adding HTTP Headers in LUA Record ifurlup

2 months agoMerge pull request #16958 from miodvallat/cover_your_log
Miod Vallat [Mon, 9 Mar 2026 12:31:48 +0000 (13:31 +0100)] 
Merge pull request #16958 from miodvallat/cover_your_log

auth: coverity-induced fixes

2 months agoThere is no guarantee that the slog initializer is a compile-time constant. 16958/head
Miod Vallat [Mon, 9 Mar 2026 08:51:42 +0000 (09:51 +0100)] 
There is no guarantee that the slog initializer is a compile-time constant.

Therefore we can not safely assume it is safe to check its value in other
global constructors.

Reported by Coverity.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoFix various inefficiencies pointed by Coverity.
Miod Vallat [Mon, 9 Mar 2026 08:48:15 +0000 (09:48 +0100)] 
Fix various inefficiencies pointed by Coverity.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoMerge pull request #16959 from omoerbeek/prep-rec-5.4.0
Otto Moerbeek [Mon, 9 Mar 2026 10:48:43 +0000 (11:48 +0100)] 
Merge pull request #16959 from omoerbeek/prep-rec-5.4.0

rec: prep for rec-5.4.0 final release

2 months agorec: prep for rec-5.4.0 final release 16959/head
Otto Moerbeek [Thu, 5 Mar 2026 08:46:41 +0000 (09:46 +0100)] 
rec: prep for rec-5.4.0 final release

Code equal to rc1, one missed PR in changelog of rc1

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoMerge pull request #16957 from jsoref/codeql-set-first-query-false-for-next-query
Miod Vallat [Mon, 9 Mar 2026 05:55:15 +0000 (06:55 +0100)] 
Merge pull request #16957 from jsoref/codeql-set-first-query-false-for-next-query

Set `firstQuery` to false for next query

2 months agoSet firstQuery to false for next query 16957/head
Josh Soref [Sun, 8 Mar 2026 00:52:07 +0000 (19:52 -0500)] 
Set firstQuery to false for next query

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
3 months agoMerge pull request #13360 from stasic/patch-5
Miod Vallat [Fri, 6 Mar 2026 16:30:37 +0000 (17:30 +0100)] 
Merge pull request #13360 from stasic/patch-5

Update alias.rst

3 months agodocs(auth): Add suggestions from @miodvallat 13360/head
Pieter Lexis [Fri, 6 Mar 2026 11:58:01 +0000 (12:58 +0100)] 
docs(auth): Add suggestions from @miodvallat

3 months agodocs(auth): address review comments
Pieter Lexis [Fri, 6 Mar 2026 11:27:47 +0000 (12:27 +0100)] 
docs(auth): address review comments

3 months agoUpdate alias.rst
Arsen Stasic [Thu, 12 Oct 2023 06:52:23 +0000 (06:52 +0000)] 
Update alias.rst

If a zone is operated with different nameserver software than PowerDNS and ALIAS is used it could result in an out-of-sync sencondary.

Signed-off-by: Arsen Stasic <arsen.stasic@gmail.com>
3 months agofeat(auth): Allow HTTP Headers in ifurlup requests 16955/head
Pieter Lexis [Fri, 6 Mar 2026 10:58:09 +0000 (11:58 +0100)] 
feat(auth): Allow HTTP Headers in ifurlup requests

Closes: #8295
Closes: #11610
3 months agofeat(auth): Allow arrays in LUA Record config
Pieter Lexis [Fri, 6 Mar 2026 10:57:39 +0000 (11:57 +0100)] 
feat(auth): Allow arrays in LUA Record config

3 months agofeat: Allow setting HTTP Headers in MiniCurl
Pieter Lexis [Fri, 6 Mar 2026 10:53:58 +0000 (11:53 +0100)] 
feat: Allow setting HTTP Headers in MiniCurl

3 months agoMerge pull request #16954 from miodvallat/slowapi
Miod Vallat [Fri, 6 Mar 2026 10:19:39 +0000 (11:19 +0100)] 
Merge pull request #16954 from miodvallat/slowapi

Remove dead code

3 months agoMerge pull request #16693 from miodvallat/log_at_first_sight
Miod Vallat [Fri, 6 Mar 2026 10:13:19 +0000 (11:13 +0100)] 
Merge pull request #16693 from miodvallat/log_at_first_sight

auth: structured logging

3 months agoRemove dead code. 16954/head
Miod Vallat [Fri, 6 Mar 2026 09:42:08 +0000 (10:42 +0100)] 
Remove dead code.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoMerge pull request #16953 from jsoref/codeql-remove-duplicate-variable-assignment
Miod Vallat [Fri, 6 Mar 2026 06:14:09 +0000 (07:14 +0100)] 
Merge pull request #16953 from jsoref/codeql-remove-duplicate-variable-assignment

Remove double assignment

3 months agoMerge pull request #16952 from jsoref/codeql-remove-stray-udp-query
Otto Moerbeek [Thu, 5 Mar 2026 19:40:31 +0000 (20:40 +0100)] 
Merge pull request #16952 from jsoref/codeql-remove-stray-udp-query

Remove unnecessary udp query

3 months agoRemove double assignment 16953/head
Josh Soref [Thu, 5 Mar 2026 17:35:43 +0000 (12:35 -0500)] 
Remove double assignment

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
3 months agoRemove unnecessary udp query 16952/head
Josh Soref [Thu, 5 Mar 2026 17:30:26 +0000 (12:30 -0500)] 
Remove unnecessary udp query

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
3 months agoGive users the ability to enable structured logging in Auth. 16693/head
Miod Vallat [Fri, 27 Feb 2026 14:18:04 +0000 (15:18 +0100)] 
Give users the ability to enable structured logging in Auth.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoStructured logging support for the Authoritative server.
Miod Vallat [Mon, 6 Oct 2025 08:56:08 +0000 (10:56 +0200)] 
Structured logging support for the Authoritative server.

Setup a syslog structured logger for pdns-server and pdnsutil,
copied from recursor.

Add structured logging flavour of existing log messages in the
Authoritative server, except in tools (ixfrdist and pdnsutil).

Structured logging is not enabled yet in the server or any of its tools
and can not be enabled yet.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoMerge pull request #16598 from jsoref/codeql-remove-unused-variables
Pieter Lexis [Thu, 5 Mar 2026 16:00:12 +0000 (17:00 +0100)] 
Merge pull request #16598 from jsoref/codeql-remove-unused-variables

Codeql remove unused variables

3 months agoMerge pull request #11147 from jsoref/tinydns
Pieter Lexis [Thu, 5 Mar 2026 15:06:02 +0000 (16:06 +0100)] 
Merge pull request #11147 from jsoref/tinydns

doc: clarify tinydns wildcard divergence

3 months agoMerge pull request #16947 from miodvallat/tsigarillo
Miod Vallat [Thu, 5 Mar 2026 14:39:02 +0000 (15:39 +0100)] 
Merge pull request #16947 from miodvallat/tsigarillo

auth: correctly update tsig keys with PostgreSQL

3 months agoMerge pull request #16949 from omoerbeek/rec-clarify-rpz-defpol
Otto Moerbeek [Thu, 5 Mar 2026 14:35:05 +0000 (15:35 +0100)] 
Merge pull request #16949 from omoerbeek/rec-clarify-rpz-defpol

rec: clarify RPZ defpol docs

3 months agoMention gpgsql query change. 16947/head
Miod Vallat [Thu, 5 Mar 2026 13:49:22 +0000 (14:49 +0100)] 
Mention gpgsql query change.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoMerge pull request #16950 from miodvallat/both_but_singular
Otto Moerbeek [Thu, 5 Mar 2026 13:39:15 +0000 (14:39 +0100)] 
Merge pull request #16950 from miodvallat/both_but_singular

rec: minor documentation tweak

3 months agoMerge pull request #16948 from pieterlexis/auth-lua-records-positive-weight
Pieter Lexis [Thu, 5 Mar 2026 13:38:38 +0000 (14:38 +0100)] 
Merge pull request #16948 from pieterlexis/auth-lua-records-positive-weight

auth: Ensure LUA record weights are > 0

3 months agoGrammar. 16950/head
Miod Vallat [Thu, 5 Mar 2026 12:55:25 +0000 (13:55 +0100)] 
Grammar.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoTake suggestion from Miod 16949/head
Otto Moerbeek [Thu, 5 Mar 2026 12:54:20 +0000 (13:54 +0100)] 
Take suggestion from Miod

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoMerge pull request #16831 from miodvallat/dnsnotupdate
Miod Vallat [Thu, 5 Mar 2026 12:50:41 +0000 (13:50 +0100)] 
Merge pull request #16831 from miodvallat/dnsnotupdate

auth: stricter handing of the Lua DNS update policy

3 months agorec: Add axample for rzpPrimary with defpol=Policy.Custom
Otto Moerbeek [Thu, 5 Mar 2026 12:26:42 +0000 (13:26 +0100)] 
rec: Add axample for rzpPrimary with defpol=Policy.Custom

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agofix(auth): check LUA record weights are > 0 16948/head
Pieter Lexis [Thu, 5 Mar 2026 10:39:40 +0000 (11:39 +0100)] 
fix(auth): check LUA record weights are > 0

3 months agofeat: add `pdns::checked_conv_nonzero`
Pieter Lexis [Thu, 5 Mar 2026 10:38:21 +0000 (11:38 +0100)] 
feat: add `pdns::checked_conv_nonzero`

This function just calls `pdns::checked_conv` and verifies the result is
not `0`.

This commit also adds some basic tests for
`pdns::checked_conv{,nonzero}`.

3 months agorec: add a regresion test for defpol handling 16946/head
Otto Moerbeek [Thu, 5 Mar 2026 10:31:35 +0000 (11:31 +0100)] 
rec: add a regresion test for defpol handling

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoUpdate pgsql set-tsig-key query to handle conflicts.
Miod Vallat [Thu, 5 Mar 2026 10:28:00 +0000 (11:28 +0100)] 
Update pgsql set-tsig-key query to handle conflicts.

This relies upon a feature introduced in PostgreSQL 9.5, 10 years ago.
We can reasonably assume that distributions people use to run
PowerDNS on those days carry at least that version (which is EOL since
five years now).

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoClarify comment documenting set-tsig-key limitations.
Miod Vallat [Thu, 5 Mar 2026 10:27:30 +0000 (11:27 +0100)] 
Clarify comment documenting set-tsig-key limitations.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoMerge pull request #16942 from omoerbeek/rec-pc-ttl-docs
Otto Moerbeek [Wed, 4 Mar 2026 15:30:34 +0000 (16:30 +0100)] 
Merge pull request #16942 from omoerbeek/rec-pc-ttl-docs

rec docs: fix and improve docs for packetcache.negative_ttl and packetcache.servfail_ttl

3 months agorec docs: fix and improve docs for packetcache.negative_ttl and packetcache.servfail_ttl 16942/head
Otto Moerbeek [Wed, 4 Mar 2026 09:54:19 +0000 (10:54 +0100)] 
rec docs: fix and improve docs for packetcache.negative_ttl and packetcache.servfail_ttl

Currently there is a quoting issue in packetcache.servfail_ttl, making it render badly.
Also remove the ref to 4.0.0, it's *way* too old.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoMerge pull request #16939 from pieterlexis/dnsdist-rcoderatio-16934
Pieter Lexis [Tue, 3 Mar 2026 10:29:08 +0000 (11:29 +0100)] 
Merge pull request #16939 from pieterlexis/dnsdist-rcoderatio-16934

dnsdist: fix AllowedRCodeRatio with Lua config

3 months agofix(dnsdist): Lua config DBR w/ AllowedRCodeRatio 16939/head
Pieter Lexis [Mon, 2 Mar 2026 18:18:25 +0000 (19:18 +0100)] 
fix(dnsdist): Lua config DBR w/ AllowedRCodeRatio

@omoerbeek wrote the fix, I added a test.

Closes: #16934
3 months agoMerge pull request #16936 from omoerbeek/rec-qr0-response
Otto Moerbeek [Mon, 2 Mar 2026 09:52:09 +0000 (10:52 +0100)] 
Merge pull request #16936 from omoerbeek/rec-qr0-response

rec: drop QR=0 responses from auths

3 months agoAdd tests 16936/head
Otto Moerbeek [Thu, 26 Feb 2026 10:43:11 +0000 (11:43 +0100)] 
Add tests

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoMerge pull request #16920 from miodvallat/structured_recursion
Miod Vallat [Thu, 26 Feb 2026 14:04:36 +0000 (15:04 +0100)] 
Merge pull request #16920 from miodvallat/structured_recursion

plumbing: pass a Logr::logr_t down AXFRRetriever and TSIGTCPVerifier. NFC yet.

3 months agoPass a Logr::logr_t down AXFRRetriever and TSIGTCPVerifier. NFC yet. 16920/head
Miod Vallat [Fri, 20 Feb 2026 13:26:24 +0000 (14:26 +0100)] 
Pass a Logr::logr_t down AXFRRetriever and TSIGTCPVerifier. NFC yet.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoRemove old backward compability cases for broken servers
Otto Moerbeek [Thu, 26 Feb 2026 10:42:27 +0000 (11:42 +0100)] 
Remove old backward compability cases for broken servers

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agorec: do not treat qr=0 responses lenient
Otto Moerbeek [Thu, 26 Feb 2026 09:06:09 +0000 (10:06 +0100)] 
rec: do not treat qr=0 responses lenient

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoMerge pull request #16891 from omoerbeek/rec-aggr-cache-wrap
Otto Moerbeek [Wed, 25 Feb 2026 10:15:50 +0000 (11:15 +0100)] 
Merge pull request #16891 from omoerbeek/rec-aggr-cache-wrap

rec: handle NSEC3 records where hash(owner) > hash(next) in aggressive cache decision

3 months agoMerge pull request #16930 from omoerbeek/rec-tidy-main
Otto Moerbeek [Wed, 25 Feb 2026 09:32:12 +0000 (10:32 +0100)] 
Merge pull request #16930 from omoerbeek/rec-tidy-main

Tidy rec-main.??

3 months agoMerge pull request #16928 from miodvallat/trim
Miod Vallat [Tue, 24 Feb 2026 15:21:50 +0000 (16:21 +0100)] 
Merge pull request #16928 from miodvallat/trim

auth: trim labels faster

3 months agoAdd faster logic for trimToLabels(0) 16928/head
Miod Vallat [Mon, 23 Feb 2026 09:26:32 +0000 (10:26 +0100)] 
Add faster logic for trimToLabels(0)

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoTidy rec-main.?? 16930/head
Otto Moerbeek [Mon, 23 Feb 2026 14:08:42 +0000 (15:08 +0100)] 
Tidy rec-main.??

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoMerge pull request #16927 from omoerbeek/rec-tidy-tcp
Otto Moerbeek [Mon, 23 Feb 2026 11:48:33 +0000 (12:48 +0100)] 
Merge pull request #16927 from omoerbeek/rec-tidy-tcp

rec: tidy rec-tcp.cc and fix a type

3 months agoMerge pull request #16926 from omoerbeek/rec-validate-tidy
Otto Moerbeek [Mon, 23 Feb 2026 11:47:44 +0000 (12:47 +0100)] 
Merge pull request #16926 from omoerbeek/rec-validate-tidy

Tidy and format valdidate.?? and validate-recursor.??

3 months agoMerge pull request #16905 from omoerbeek/rec-save-tls-context
Otto Moerbeek [Mon, 23 Feb 2026 11:03:57 +0000 (12:03 +0100)] 
Merge pull request #16905 from omoerbeek/rec-save-tls-context

rec: save outgoing TLSContext for later re-use

3 months agorec: tidy rec-txp.cc and fix a type 16927/head
Otto Moerbeek [Mon, 23 Feb 2026 09:45:26 +0000 (10:45 +0100)] 
rec: tidy rec-txp.cc and fix a type

Including a type fix: a negative return from parseProxyHeader() is
converted to an unsigned type. This is harmless in the sense that
such a return value will produce the wrong error message as the value
will be interpreted as a very big value, no out of bound access
or similar occurs. The type was wrong since this code was introduced in
95f851d662d5a35ff3fb74f427747f42dd857792.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoTidy and format valdidate.?? and validate-recursor.?? 16926/head
Otto Moerbeek [Mon, 23 Feb 2026 09:28:42 +0000 (10:28 +0100)] 
Tidy and format valdidate.?? and validate-recursor.??

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoDon't forget to clear saved TLS contexts on (re)load. 16905/head
Otto Moerbeek [Mon, 23 Feb 2026 09:13:45 +0000 (10:13 +0100)] 
Don't forget to clear saved TLS contexts on (re)load.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 months agoMerge pull request #16921 from rgacogne/ddist210-b1
Remi Gacogne [Mon, 23 Feb 2026 08:46:49 +0000 (09:46 +0100)] 
Merge pull request #16921 from rgacogne/ddist210-b1

dnsdist: Update ChangeLog and security polling zone for 2.1.0-beta1

3 months agoMerge pull request #16919 from miodvallat/obafgkm
Miod Vallat [Fri, 20 Feb 2026 15:37:11 +0000 (16:37 +0100)] 
Merge pull request #16919 from miodvallat/obafgkm

auth: remove configurable random generator leftovers, take 2

3 months agodnsdist: Update ChangeLog and security polling zone for 2.1.0-beta1 16921/head
Remi Gacogne [Tue, 17 Feb 2026 10:10:35 +0000 (11:10 +0100)] 
dnsdist: Update ChangeLog and security polling zone for 2.1.0-beta1

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoPDNS_ENABLE_KISS is no more. 16919/head
Miod Vallat [Fri, 20 Feb 2026 13:57:47 +0000 (14:57 +0100)] 
PDNS_ENABLE_KISS is no more.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoMerge pull request #16896 from romeroalx/move-upload-package-to-action dnsdist-2.1.0-beta1
Alexis Romero [Fri, 20 Feb 2026 12:31:20 +0000 (13:31 +0100)] 
Merge pull request #16896 from romeroalx/move-upload-package-to-action

build-packages.yml: move uploading and publishing packages to an external action

3 months agoMerge pull request #16830 from miodvallat/ragel_de_bois
Miod Vallat [Fri, 20 Feb 2026 10:58:11 +0000 (11:58 +0100)] 
Merge pull request #16830 from miodvallat/ragel_de_bois

auth: one less infinite loop

3 months agoMerge pull request #16917 from miodvallat/metaheadache
Miod Vallat [Fri, 20 Feb 2026 10:57:42 +0000 (11:57 +0100)] 
Merge pull request #16917 from miodvallat/metaheadache

More metaprogramming sugar

3 months agoMerge pull request #16870 from pieterlexis/dnsdist-ot-set-traceparent-on-send
Remi Gacogne [Fri, 20 Feb 2026 09:48:01 +0000 (10:48 +0100)] 
Merge pull request #16870 from pieterlexis/dnsdist-ot-set-traceparent-on-send

dnsdist: Correctly set Span ID to downstreams

3 months agoMerge pull request #16915 from rgacogne/coverity-20260220
Remi Gacogne [Fri, 20 Feb 2026 09:46:15 +0000 (10:46 +0100)] 
Merge pull request #16915 from rgacogne/coverity-20260220

Fix some performance inefficiencies reported by Coverity

3 months agoGive IterLoggable the same type flexibility as Loggable. 16917/head
Miod Vallat [Fri, 20 Feb 2026 09:22:43 +0000 (10:22 +0100)] 
Give IterLoggable the same type flexibility as Loggable.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoMerge pull request #16910 from miodvallat/chrp
Miod Vallat [Fri, 20 Feb 2026 09:03:21 +0000 (10:03 +0100)] 
Merge pull request #16910 from miodvallat/chrp

auth: prepare for 4.9.13 and 5.0.3 releases

3 months agodnsdist: Fix performance ineffiency reported by Coverity as CID 501593 16915/head
Remi Gacogne [Fri, 20 Feb 2026 08:28:45 +0000 (09:28 +0100)] 
dnsdist: Fix performance ineffiency reported by Coverity as CID 501593

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agotcpiohandler: Fix performance inefficiency reported by Coverity
Remi Gacogne [Fri, 20 Feb 2026 08:25:17 +0000 (09:25 +0100)] 
tcpiohandler: Fix performance inefficiency reported by Coverity

CID 501583 and 501584

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoauth: Fix performance inefficiency reported by Coverity (CID 1645140)
Remi Gacogne [Fri, 20 Feb 2026 08:23:59 +0000 (09:23 +0100)] 
auth: Fix performance inefficiency reported by Coverity (CID 1645140)

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 months agoMerge pull request #16889 from rgacogne/ddist-add-health-check-validation-callback
Remi Gacogne [Fri, 20 Feb 2026 08:19:39 +0000 (09:19 +0100)] 
Merge pull request #16889 from rgacogne/ddist-add-health-check-validation-callback

dnsdist: Add a Lua callback to validate health-check responses

3 months agoDo not attempt to normalize LUA records. 16830/head
Miod Vallat [Fri, 20 Feb 2026 05:39:39 +0000 (06:39 +0100)] 
Do not attempt to normalize LUA records.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 months agoMerge pull request #16626 from romeroalx/keyroller-remove-pipfile
Pieter Lexis [Thu, 19 Feb 2026 16:32:11 +0000 (17:32 +0100)] 
Merge pull request #16626 from romeroalx/keyroller-remove-pipfile

Keyroller: simplify package dependencies and remove pipfile

3 months agoMerge pull request #16904 from romeroalx/fix-verify-pip-pulls-workflow
Pieter Lexis [Thu, 19 Feb 2026 16:29:26 +0000 (17:29 +0100)] 
Merge pull request #16904 from romeroalx/fix-verify-pip-pulls-workflow

GH actions - verify-pinned-python-packages.yml: set a name for the service container

3 months agoMerge pull request #16899 from rgacogne/ddist-fix-flaky-proxy-protocol-regression...
Remi Gacogne [Thu, 19 Feb 2026 16:21:20 +0000 (17:21 +0100)] 
Merge pull request #16899 from rgacogne/ddist-fix-flaky-proxy-protocol-regression-test

dnsdist: Fix flaky Proxy Protocol regression test

3 months agochore(dnsdist): Add tests for addTraceparentEdnsOptionToPacketBuffer 16870/head
Pieter Lexis [Thu, 19 Feb 2026 12:18:41 +0000 (13:18 +0100)] 
chore(dnsdist): Add tests for addTraceparentEdnsOptionToPacketBuffer

3 months agochore(dnsdist): use uint16_t for TRACEPARENT option code
Pieter Lexis [Wed, 18 Feb 2026 10:42:49 +0000 (11:42 +0100)] 
chore(dnsdist): use uint16_t for TRACEPARENT option code

3 months agochore(ci): traceparent is a word
Pieter Lexis [Thu, 12 Feb 2026 15:45:26 +0000 (16:45 +0100)] 
chore(ci): traceparent is a word

3 months agofeat(dnsdist): Use only one TRACEPARENT option code for in and out
Pieter Lexis [Thu, 12 Feb 2026 15:17:37 +0000 (16:17 +0100)] 
feat(dnsdist): Use only one TRACEPARENT option code for in and out

3 months agodocs(dnsdist): update OpenTelemetry trace docs
Pieter Lexis [Thu, 12 Feb 2026 14:40:43 +0000 (15:40 +0100)] 
docs(dnsdist): update OpenTelemetry trace docs

3 months agotests(dnsdist): add TRACEPARENT to proxy protocol tests
Pieter Lexis [Wed, 11 Feb 2026 17:17:09 +0000 (18:17 +0100)] 
tests(dnsdist): add TRACEPARENT to proxy protocol tests

3 months agofeat(dnsdist): centralize the TRACEPARENT packet mangling
Pieter Lexis [Thu, 12 Feb 2026 14:08:04 +0000 (15:08 +0100)] 
feat(dnsdist): centralize the TRACEPARENT packet mangling

3 months agotests(dnsdist): Send queries for testing downstream TRACEPARENT without said option
Pieter Lexis [Thu, 12 Feb 2026 14:06:58 +0000 (15:06 +0100)] 
tests(dnsdist): Send queries for testing downstream TRACEPARENT without said option

3 months agotests(dnsdist): Test TRACEPARENT with downstream TLS
Pieter Lexis [Thu, 12 Feb 2026 15:35:42 +0000 (16:35 +0100)] 
tests(dnsdist): Test TRACEPARENT with downstream TLS

3 months agofix(dnsdist): correctly add TRACEPARENT to downstreams when PROXY protocol is in use
Pieter Lexis [Wed, 11 Feb 2026 19:14:27 +0000 (20:14 +0100)] 
fix(dnsdist): correctly add TRACEPARENT to downstreams when PROXY protocol is in use

3 months agofeat(dnsdist): Lua SetTraceAction now accepts an option table
Pieter Lexis [Wed, 11 Feb 2026 18:02:20 +0000 (19:02 +0100)] 
feat(dnsdist): Lua SetTraceAction now accepts an option table

3 months agochore(dnsdist): use makeEDNSTraceParentOption for UDP as well
Pieter Lexis [Thu, 5 Feb 2026 17:25:43 +0000 (18:25 +0100)] 
chore(dnsdist): use makeEDNSTraceParentOption for UDP as well