]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
3 days agoProcess review comments from @rgacogne 15412/head
Otto Moerbeek [Mon, 15 Sep 2025 09:48:23 +0000 (11:48 +0200)] 
Process review comments from @rgacogne

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
7 days agoPrint port if != 53
Otto Moerbeek [Thu, 11 Sep 2025 07:08:28 +0000 (09:08 +0200)] 
Print port if != 53

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoProcess comments from pieterlexis wrt tests
Otto Moerbeek [Wed, 10 Sep 2025 12:55:55 +0000 (14:55 +0200)] 
Process comments from pieterlexis wrt tests

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoMove timestamp() function to misc.cc
Otto Moerbeek [Wed, 10 Sep 2025 12:44:13 +0000 (14:44 +0200)] 
Move timestamp() function to misc.cc

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoProcess another set of review comments from pieterlexis
Otto Moerbeek [Wed, 10 Sep 2025 12:20:10 +0000 (14:20 +0200)] 
Process another set of review comments from pieterlexis

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
8 days agoProcess review comment from pieterlexis: upgrade guide additions
Otto Moerbeek [Wed, 10 Sep 2025 12:03:13 +0000 (14:03 +0200)] 
Process review comment from pieterlexis: upgrade guide additions

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoAdd config to persistently list auths not supporting cookies
Otto Moerbeek [Thu, 4 Sep 2025 12:21:51 +0000 (14:21 +0200)] 
Add config to persistently list auths not supporting cookies

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoAdd feature to add "Cookies Unsupported" entries to cookie-table using rec_control
Otto Moerbeek [Thu, 4 Sep 2025 11:24:24 +0000 (13:24 +0200)] 
Add feature to add "Cookies Unsupported" entries to cookie-table using rec_control

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoAllow clearing of specific entries in cookie table using rec_control
Otto Moerbeek [Thu, 4 Sep 2025 10:04:04 +0000 (12:04 +0200)] 
Allow clearing of specific entries in cookie table using rec_control

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoFormatting and tidy
Otto Moerbeek [Thu, 4 Sep 2025 09:10:43 +0000 (11:10 +0200)] 
Formatting and tidy

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 weeks agoBetter naming of cookie metrics
Otto Moerbeek [Fri, 9 May 2025 11:49:01 +0000 (13:49 +0200)] 
Better naming of cookie metrics

2 weeks agoFactor out the code to compute the EDNS Error code
Otto Moerbeek [Fri, 9 May 2025 10:29:40 +0000 (12:29 +0200)] 
Factor out the code to compute the EDNS Error code

2 weeks agoImplement EDNSOpts::getFirstOption and use it in lwres
Otto Moerbeek [Fri, 9 May 2025 10:20:49 +0000 (12:20 +0200)] 
Implement EDNSOpts::getFirstOption and use it in lwres

2 weeks agoApply suggestions from Habbie (the trivial ones first)
Otto Moerbeek [Fri, 9 May 2025 09:56:53 +0000 (11:56 +0200)] 
Apply suggestions from Habbie (the trivial ones first)

2 weeks agoUse ostringstream for constructing cookie displaystring, add a few comments why bindi...
Otto Moerbeek [Fri, 9 May 2025 07:20:26 +0000 (09:20 +0200)] 
Use ostringstream for constructing cookie displaystring, add a few comments why binding to a given local address is needed

2 weeks agoTidy
Otto Moerbeek [Wed, 30 Apr 2025 11:57:55 +0000 (13:57 +0200)] 
Tidy

2 weeks agoTypos in comments and docs from Miod
Otto Moerbeek [Wed, 30 Apr 2025 11:26:32 +0000 (13:26 +0200)] 
Typos in comments and docs from Miod

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoFix ifdef botch
Otto Moerbeek [Wed, 26 Mar 2025 14:37:20 +0000 (15:37 +0100)] 
Fix ifdef botch

2 weeks agoReformat
Otto Moerbeek [Wed, 26 Mar 2025 14:26:35 +0000 (15:26 +0100)] 
Reformat

2 weeks agoComments and docs tweaks
Otto Moerbeek [Wed, 26 Mar 2025 10:20:46 +0000 (11:20 +0100)] 
Comments and docs tweaks

2 weeks agoAdd metrics for cookies
Otto Moerbeek [Wed, 26 Mar 2025 09:57:07 +0000 (10:57 +0100)] 
Add metrics for cookies

2 weeks agoRefactor cookie code out of asyncresolve
Otto Moerbeek [Tue, 25 Mar 2025 11:01:11 +0000 (12:01 +0100)] 
Refactor cookie code out of asyncresolve

2 weeks agoFix regression tests
Otto Moerbeek [Mon, 24 Mar 2025 11:58:14 +0000 (12:58 +0100)] 
Fix regression tests

2 weeks agoBetter tracing
Otto Moerbeek [Fri, 21 Mar 2025 11:45:11 +0000 (12:45 +0100)] 
Better tracing

2 weeks agoInvalid cookie case, plus test of moving to next NS in that case
Otto Moerbeek [Fri, 21 Mar 2025 11:05:20 +0000 (12:05 +0100)] 
Invalid cookie case, plus test of moving to next NS in that case

2 weeks agofour states: unknown, supported, unsupported and probing
Otto Moerbeek [Fri, 21 Mar 2025 08:51:11 +0000 (09:51 +0100)] 
four states: unknown, supported, unsupported and probing

2 weeks agoBasic cookies test: enable cookies in rec and talk to auths with cookies disabled...
Otto Moerbeek [Wed, 19 Feb 2025 10:09:05 +0000 (11:09 +0100)] 
Basic cookies test: enable cookies in rec and talk to auths with cookies disabled and enabled

2 weeks agoAdd setting, remove debug lines
Otto Moerbeek [Wed, 19 Feb 2025 08:55:48 +0000 (09:55 +0100)] 
Add setting, remove debug lines

2 weeks agoTCP support for cookies, taking into account idle outgoing connections
Otto Moerbeek [Tue, 18 Feb 2025 11:21:02 +0000 (12:21 +0100)] 
TCP support for cookies, taking into account idle outgoing connections

2 weeks agoTidy rec-tcpout.??
Otto Moerbeek [Tue, 18 Feb 2025 09:53:44 +0000 (10:53 +0100)] 
Tidy rec-tcpout.??

2 weeks agoInitial very raw version
Otto Moerbeek [Wed, 5 Feb 2025 13:23:57 +0000 (14:23 +0100)] 
Initial very raw version

2 weeks agoMerge pull request #16054 from PowerDNS/dependabot/pip/regression-tests.dnsdist/h2...
Remi Gacogne [Wed, 3 Sep 2025 15:08:11 +0000 (17:08 +0200)] 
Merge pull request #16054 from PowerDNS/dependabot/pip/regression-tests.dnsdist/h2-4.3.0

build(deps): bump h2 from 4.2.0 to 4.3.0 in /regression-tests.dnsdist

2 weeks agoMerge pull request #16058 from omoerbeek/version-configure-in
Otto Moerbeek [Wed, 3 Sep 2025 10:33:59 +0000 (12:33 +0200)] 
Merge pull request #16058 from omoerbeek/version-configure-in

rec/dnsdist: add (back) the line that sets the version in configure.ac

2 weeks agoMerge pull request #16059 from miodvallat/where_is_my_404
Miod Vallat [Tue, 2 Sep 2025 11:03:22 +0000 (13:03 +0200)] 
Merge pull request #16059 from miodvallat/where_is_my_404

REST API: bring back 404 errors

2 weeks agoMerge pull request #15773 from karelbilek/kb/clarify_auth
Remi Gacogne [Tue, 2 Sep 2025 11:03:00 +0000 (13:03 +0200)] 
Merge pull request #15773 from karelbilek/kb/clarify_auth

dnsdist: Clarify different webserver auths

2 weeks agoMerge pull request #16064 from rgacogne/ddist-properly-handle-truncation-sendmmsg
Remi Gacogne [Tue, 2 Sep 2025 11:00:29 +0000 (13:00 +0200)] 
Merge pull request #16064 from rgacogne/ddist-properly-handle-truncation-sendmmsg

dnsdist: Properly handle truncation for UDP responses sent via `sendmmsg`

2 weeks agoMerge pull request #15891 from miodvallat/behind_the_backend
Miod Vallat [Tue, 2 Sep 2025 10:29:20 +0000 (12:29 +0200)] 
Merge pull request #15891 from miodvallat/behind_the_backend

Improve lmdb dyndns test results

2 weeks agoMerge pull request #16024 from miodvallat/update_unless_don't
Miod Vallat [Tue, 2 Sep 2025 10:28:40 +0000 (12:28 +0200)] 
Merge pull request #16024 from miodvallat/update_unless_don't

Correctly handle dnsupdate reject by Lua policy

2 weeks agoMerge pull request #16050 from miodvallat/what_time_is_it
Miod Vallat [Tue, 2 Sep 2025 07:07:42 +0000 (09:07 +0200)] 
Merge pull request #16050 from miodvallat/what_time_is_it

Display SOA check timestamps in human-readable form

2 weeks agodnsdist: Clarify different webserver auths 15773/head
Karel Bilek [Mon, 1 Sep 2025 21:28:46 +0000 (23:28 +0200)] 
dnsdist: Clarify different webserver auths

2 weeks agodnsdist: Properly handle truncation for UDP responses sent via `sendmmsg` 16064/head
Remi Gacogne [Mon, 1 Sep 2025 12:00:09 +0000 (14:00 +0200)] 
dnsdist: Properly handle truncation for UDP responses sent via `sendmmsg`

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 weeks agoMerge pull request #15966 from miodvallat/unsafe
Miod Vallat [Fri, 29 Aug 2025 16:08:43 +0000 (18:08 +0200)] 
Merge pull request #15966 from miodvallat/unsafe

pdnsutil: report corrupted records

2 weeks agoMerge pull request #15969 from miodvallat/seventh_json_of_a_seventh_json
Miod Vallat [Fri, 29 Aug 2025 15:06:58 +0000 (17:06 +0200)] 
Merge pull request #15969 from miodvallat/seventh_json_of_a_seventh_json

web server: try harder to return response in the same type as the request

2 weeks agoAdd optional backend method to let them return invalid records. 15966/head
Miod Vallat [Thu, 7 Aug 2025 06:40:31 +0000 (08:40 +0200)] 
Add optional backend method to let them return invalid records.

Use this in pdnsutil check-zone to report these ill-formed records which
would otherwise never made visible.

Fixes: #4941
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoUpdate lmdb dyndns oracles. 15891/head
Miod Vallat [Wed, 23 Jul 2025 05:59:51 +0000 (07:59 +0200)] 
Update lmdb dyndns oracles.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoUse pdnsutil backend-cmd list to get NSEC3 details in dyndns tests.
Miod Vallat [Mon, 21 Jul 2025 15:36:00 +0000 (17:36 +0200)] 
Use pdnsutil backend-cmd list to get NSEC3 details in dyndns tests.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoAdd a "list" backend-cmd which allows us to get NSEC3 ordername data.
Miod Vallat [Mon, 21 Jul 2025 14:47:36 +0000 (16:47 +0200)] 
Add a "list" backend-cmd which allows us to get NSEC3 ordername data.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 weeks agoMerge pull request #16016 from Habbie/random-doc-nits
Peter van Dijk [Fri, 29 Aug 2025 08:53:42 +0000 (10:53 +0200)] 
Merge pull request #16016 from Habbie/random-doc-nits

auth: random doc nits

2 weeks agoPrevent the /* OPTIONS handler to turn every 404 error into 405. 16059/head
Miod Vallat [Fri, 29 Aug 2025 07:18:18 +0000 (09:18 +0200)] 
Prevent the /* OPTIONS handler to turn every 404 error into 405.

Fixes: #14572
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 weeks agoMerge pull request #16056 from rkr-23/patch-1
Miod Vallat [Thu, 28 Aug 2025 15:23:23 +0000 (17:23 +0200)] 
Merge pull request #16056 from rkr-23/patch-1

Auth: Fix misleading description of tcp-control-port argument.

3 weeks agorec/dnsdist: add (back) the line that sets the version in configure.ac 16058/head
Otto Moerbeek [Thu, 28 Aug 2025 14:47:10 +0000 (16:47 +0200)] 
rec/dnsdist: add (back) the line that sets the version in configure.ac

Partial revert of #15717
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agoMerge pull request #16046 from miodvallat/transfer_of_confusion
Miod Vallat [Thu, 28 Aug 2025 14:10:56 +0000 (16:10 +0200)] 
Merge pull request #16046 from miodvallat/transfer_of_confusion

Make axfr error message more helpful when a domain can't be found

3 weeks agoFix misleading description of tcp-control-port argument. 16056/head
Ramsanker K R [Thu, 28 Aug 2025 13:50:48 +0000 (15:50 +0200)] 
Fix misleading description of tcp-control-port argument.

Signed-off-by: Ramsanker K R <164614935+rkr-23@users.noreply.github.com>
3 weeks agoMerge pull request #16044 from omoerbeek/rec-prep-5.3.0
Otto Moerbeek [Thu, 28 Aug 2025 11:33:43 +0000 (13:33 +0200)] 
Merge pull request #16044 from omoerbeek/rec-prep-5.3.0

rec: prep for rec-5.3.0

3 weeks agobuild(deps): bump h2 from 4.2.0 to 4.3.0 in /regression-tests.dnsdist 16054/head
dependabot[bot] [Thu, 28 Aug 2025 11:30:37 +0000 (11:30 +0000)] 
build(deps): bump h2 from 4.2.0 to 4.3.0 in /regression-tests.dnsdist

Bumps [h2](https://github.com/python-hyper/h2) from 4.2.0 to 4.3.0.
- [Changelog](https://github.com/python-hyper/h2/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/python-hyper/h2/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: h2
  dependency-version: 4.3.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
3 weeks agoMerge pull request #16022 from romeroalx/fix-pip-pinning-2508
Alexis Romero [Thu, 28 Aug 2025 10:11:17 +0000 (12:11 +0200)] 
Merge pull request #16022 from romeroalx/fix-pip-pinning-2508

Update Python package pinning for setup_requires dependency `pbr` to version `7.0.1`

3 weeks agoDisplay SOA check timestamps in human-readable form. 16050/head
Miod Vallat [Thu, 28 Aug 2025 09:15:51 +0000 (11:15 +0200)] 
Display SOA check timestamps in human-readable form.

Fixes: #11134
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 weeks agoMerge pull request #16043 from omoerbeek/dnsdist-build-gcc8
Otto Moerbeek [Thu, 28 Aug 2025 09:09:19 +0000 (11:09 +0200)] 
Merge pull request #16043 from omoerbeek/dnsdist-build-gcc8

dnsdist: allow building wth gcc8, which needs -lstdc++fs as link argument

3 weeks agoMake axfr error message more helpful when a domain can't be found. 16046/head
Miod Vallat [Thu, 28 Aug 2025 08:42:08 +0000 (10:42 +0200)] 
Make axfr error message more helpful when a domain can't be found.

Fixes: #11084
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 weeks agoMerge pull request #16042 from omoerbeek/dnsdist-incr-macro
Otto Moerbeek [Thu, 28 Aug 2025 08:37:02 +0000 (10:37 +0200)] 
Merge pull request #16042 from omoerbeek/dnsdist-incr-macro

dnsdist: don't increment in a potential macro argument

3 weeks agorec: prep for rec-5.3.0 16044/head
Otto Moerbeek [Tue, 26 Aug 2025 11:57:51 +0000 (13:57 +0200)] 
rec: prep for rec-5.3.0

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agodnsdist: allow building wth gcc8, which needs -lstdc++fs as link argument 16043/head
Otto Moerbeek [Thu, 28 Aug 2025 08:15:16 +0000 (10:15 +0200)] 
dnsdist: allow building wth gcc8, which needs -lstdc++fs as link argument

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agodnsdist: don't increment in a potential macro argument 16042/head
Otto Moerbeek [Thu, 28 Aug 2025 07:53:53 +0000 (09:53 +0200)] 
dnsdist: don't increment in a potential macro argument

Fixes g++ 8: ../dnsdist-crypto.cc:291:16: warning: operation on 'count' may be undefined [-Wsequence-point]

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agoMerge pull request #16038 from rgacogne/ddist-add-missing-dist-files
Remi Gacogne [Thu, 28 Aug 2025 07:29:16 +0000 (09:29 +0200)] 
Merge pull request #16038 from rgacogne/ddist-add-missing-dist-files

dnsdist: Add missing generated files to the dist tarball

3 weeks agoMerge pull request #15537 from romeroalx/ci-daily-build-pkgs-rel
Alexis Romero [Tue, 26 Aug 2025 20:13:13 +0000 (22:13 +0200)] 
Merge pull request #15537 from romeroalx/ci-daily-build-pkgs-rel

GH actions: add daily build-packages for rel/* branches to ci

3 weeks agoMerge pull request #15874 from rgacogne/ddist-get-current-runtime-config-optimization
Remi Gacogne [Tue, 26 Aug 2025 15:12:42 +0000 (17:12 +0200)] 
Merge pull request #15874 from rgacogne/ddist-get-current-runtime-config-optimization

dnsdist: Only check the freshness of the configuration when needed

3 weeks agodnsdist: Add missing generated files to the dist tarball 16038/head
Remi Gacogne [Tue, 26 Aug 2025 11:58:54 +0000 (13:58 +0200)] 
dnsdist: Add missing generated files to the dist tarball

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoprocess comments from Miod 16016/head
Peter van Dijk [Tue, 26 Aug 2025 10:17:30 +0000 (12:17 +0200)] 
process comments from Miod

3 weeks agodnsdist: Expose `refreshRuntimeConfiguration` to Lua 15874/head
Remi Gacogne [Mon, 25 Aug 2025 13:22:39 +0000 (15:22 +0200)] 
dnsdist: Expose `refreshRuntimeConfiguration` to Lua

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoMerge pull request #16007 from rgacogne/ddist-h2-25
Remi Gacogne [Mon, 25 Aug 2025 12:19:22 +0000 (14:19 +0200)] 
Merge pull request #16007 from rgacogne/ddist-h2-25

dnsdist: Add mitigations for the HTTP/2 MadeYouReset attack

3 weeks agoMerge pull request #16034 from rgacogne/ddist-upgrade-h2o-226pdns3
Remi Gacogne [Mon, 25 Aug 2025 12:18:45 +0000 (14:18 +0200)] 
Merge pull request #16034 from rgacogne/ddist-upgrade-h2o-226pdns3

dnsdist: Upgrade h2o to 2.2.6-pdns3

3 weeks agoMerge pull request #16033 from miodvallat/boost_your_readability
Miod Vallat [Mon, 25 Aug 2025 11:48:28 +0000 (13:48 +0200)] 
Merge pull request #16033 from miodvallat/boost_your_readability

Remove boost < 1.54 leftovers

3 weeks agodnsdist: Fix invalid log formatters spotted by Otto 16007/head
Remi Gacogne [Mon, 25 Aug 2025 11:08:41 +0000 (13:08 +0200)] 
dnsdist: Fix invalid log formatters spotted by Otto

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoRemove preprocessor check for Boost < 1.54. 16033/head
Miod Vallat [Mon, 25 Aug 2025 10:25:17 +0000 (12:25 +0200)] 
Remove preprocessor check for Boost < 1.54.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 weeks agoRemove workaround for Boost 1.53 since we require at least 1.54 to build.
Miod Vallat [Mon, 25 Aug 2025 10:23:24 +0000 (12:23 +0200)] 
Remove workaround for Boost 1.53 since we require at least 1.54 to build.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 weeks agodnsdist: Upgrade h2o to 2.2.6-pdns3 16034/head
Remi Gacogne [Mon, 25 Aug 2025 09:43:54 +0000 (11:43 +0200)] 
dnsdist: Upgrade h2o to 2.2.6-pdns3

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoclang-tidy always finds something to complain about. 16024/head
Miod Vallat [Mon, 25 Aug 2025 09:20:57 +0000 (11:20 +0200)] 
clang-tidy always finds something to complain about.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 weeks agoMerge pull request #16021 from omoerbeek/rec-include-logr
Otto Moerbeek [Mon, 25 Aug 2025 08:26:55 +0000 (10:26 +0200)] 
Merge pull request #16021 from omoerbeek/rec-include-logr

rec: include logr.hh in bridge.hh

3 weeks agoReturn Refused when the lua update policy declines all updates.
Miod Vallat [Mon, 25 Aug 2025 07:44:22 +0000 (09:44 +0200)] 
Return Refused when the lua update policy declines all updates.

Fixes: #14953
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 weeks agoSplit PacketHandler::processUpdate() into multiple subfunctions. NFCI
Miod Vallat [Mon, 25 Aug 2025 06:52:38 +0000 (08:52 +0200)] 
Split PacketHandler::processUpdate() into multiple subfunctions. NFCI

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
3 weeks agorec: include logr.hh in bridge.hh 16021/head
Otto Moerbeek [Mon, 25 Aug 2025 07:11:20 +0000 (09:11 +0200)] 
rec: include logr.hh in bridge.hh

Not doing so results in creating a shared pointer to an incomplete class,
which does not work for all compilers/c++ lib combinations.

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
3 weeks agogh actions: add daily build-packages for rel/* branches 15537/head
romeroalx [Wed, 7 May 2025 04:02:37 +0000 (06:02 +0200)] 
gh actions: add daily build-packages for rel/* branches

3 weeks agogh actions: removed daily buider for rel/* branches
romeroalx [Tue, 20 May 2025 09:23:46 +0000 (11:23 +0200)] 
gh actions: removed daily buider for rel/* branches

3 weeks agopip pinning: update requirements.txt for pbr 7.0.1 16022/head
romeroalx [Mon, 25 Aug 2025 06:52:15 +0000 (08:52 +0200)] 
pip pinning: update requirements.txt for pbr 7.0.1

3 weeks agoMerge pull request #16011 from omoerbeek/rec-path-unlink-unmodernize
Otto Moerbeek [Fri, 22 Aug 2025 14:13:54 +0000 (16:13 +0200)] 
Merge pull request #16011 from omoerbeek/rec-path-unlink-unmodernize

rec: Path.unlink(True) requires python 3.8, rewrite so it works on older versions

3 weeks agoMerge pull request #15988 from Habbie/noracular
Peter van Dijk [Fri, 22 Aug 2025 13:20:36 +0000 (15:20 +0200)] 
Merge pull request #15988 from Habbie/noracular

drop ubuntu oracular, it is EOL

3 weeks agodnsdist: Also refresh the configuration when `recvmmsg` is used
Remi Gacogne [Fri, 22 Aug 2025 13:20:04 +0000 (15:20 +0200)] 
dnsdist: Also refresh the configuration when `recvmmsg` is used

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
3 weeks agoMerge pull request #16006 from miodvallat/12154-redone
Miod Vallat [Fri, 22 Aug 2025 13:19:34 +0000 (15:19 +0200)] 
Merge pull request #16006 from miodvallat/12154-redone

More zone names in error messages

3 weeks agoMerge pull request #15952 from miodvallat/system_five
Miod Vallat [Fri, 22 Aug 2025 13:16:26 +0000 (15:16 +0200)] 
Merge pull request #15952 from miodvallat/system_five

auth: update CI for 5.x

3 weeks agoclarify catz/views status
Peter van Dijk [Fri, 22 Aug 2025 12:30:49 +0000 (14:30 +0200)] 
clarify catz/views status

3 weeks agocorrect company name
Peter van Dijk [Fri, 22 Aug 2025 12:18:04 +0000 (14:18 +0200)] 
correct company name

3 weeks agoMerge pull request #16012 from miodvallat/knocking_on_server's_door
Miod Vallat [Fri, 22 Aug 2025 10:32:03 +0000 (12:32 +0200)] 
Merge pull request #16012 from miodvallat/knocking_on_server's_door

auth: 5.0.0 release notes and secpoll update

3 weeks ago5.0.0 release notes and secpoll update 16012/head
Miod Vallat [Thu, 21 Aug 2025 14:20:34 +0000 (16:20 +0200)] 
5.0.0 release notes and secpoll update

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
4 weeks agoMerge pull request #15931 from rgacogne/ddist-faster-response-content-matching
Remi Gacogne [Thu, 21 Aug 2025 15:50:32 +0000 (17:50 +0200)] 
Merge pull request #15931 from rgacogne/ddist-faster-response-content-matching

dnsdist: Speed up response content matching

4 weeks agoMerge pull request #15930 from rgacogne/ddist-backend-qps-limiter
Remi Gacogne [Thu, 21 Aug 2025 15:50:03 +0000 (17:50 +0200)] 
Merge pull request #15930 from rgacogne/ddist-backend-qps-limiter

dnsdist: Backend QPS limit refactoring

4 weeks agoMerge pull request #15935 from rgacogne/ddist-incoming-concurrent-tcp-conn-counter...
Remi Gacogne [Thu, 21 Aug 2025 15:49:44 +0000 (17:49 +0200)] 
Merge pull request #15935 from rgacogne/ddist-incoming-concurrent-tcp-conn-counter-cleanup

dnsdist: Clean up incoming TCP connections counters once per minute

4 weeks agoRefactor `DNSName::matches` around `pdns_ilexicographical_compare_three_way` 15931/head
Remi Gacogne [Thu, 21 Aug 2025 14:40:29 +0000 (16:40 +0200)] 
Refactor `DNSName::matches` around `pdns_ilexicographical_compare_three_way`

And rename it to hopefully prevent any confusion regarding when it can be used.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
4 weeks agoMerge pull request #16010 from omoerbeek/rec-pubsuffix-followup
Otto Moerbeek [Thu, 21 Aug 2025 14:30:16 +0000 (16:30 +0200)] 
Merge pull request #16010 from omoerbeek/rec-pubsuffix-followup

rec: check for pubsuffix.cc presence, followup to #15782

4 weeks agodnsdist: Remove unused `BasicQPSLimiter` and `QPSLimiter` ctors 15930/head
Remi Gacogne [Thu, 21 Aug 2025 14:18:56 +0000 (16:18 +0200)] 
dnsdist: Remove unused `BasicQPSLimiter` and `QPSLimiter` ctors

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
4 weeks agoMerge pull request #16009 from miodvallat/backport-15991-to-auth-5.0.x
Miod Vallat [Thu, 21 Aug 2025 14:06:04 +0000 (16:06 +0200)] 
Merge pull request #16009 from miodvallat/backport-15991-to-auth-5.0.x

auth-5.0: backport "Fix Boost system lib dependency: it is no longer available since 1.89"