]>
git.ipfire.org Git - thirdparty/pdns.git/log
Otto Moerbeek [Thu, 4 Jun 2026 14:44:21 +0000 (16:44 +0200)]
Merge pull request #17502 from omoerbeek/rec-zap-autotools
rec: zap autotools as build system
Otto Moerbeek [Thu, 4 Jun 2026 14:06:53 +0000 (16:06 +0200)]
Merge pull request #17520 from romeroalx/bump-requests-dependabot
dependabot/195: bump version of python3 requests to >=2.33.0 in `builder-support/requirements.txt`
Remi Gacogne [Thu, 4 Jun 2026 11:55:28 +0000 (13:55 +0200)]
Merge pull request #17522 from rgacogne/ddist-statnode-number-of-children-cleanup
StatNode: Rename `StatNode::size` to `StatNode::getNumberOfChildren`
Otto Moerbeek [Thu, 4 Jun 2026 11:30:42 +0000 (13:30 +0200)]
Mention autotool build is phased out.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 4 Jun 2026 11:31:54 +0000 (13:31 +0200)]
Merge pull request #17519 from pieterlexis/ol8-builds
fix: EL-8 package builds
Remi Gacogne [Thu, 4 Jun 2026 11:20:56 +0000 (13:20 +0200)]
dnsscope: Hopefully appease clang-tidy
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 4 Jun 2026 10:48:13 +0000 (12:48 +0200)]
Merge pull request #17517 from omoerbeek/rec-dnstap-robustness2
rec: followup to #17515, add debug code instead
Remi Gacogne [Thu, 4 Jun 2026 10:45:02 +0000 (12:45 +0200)]
Merge pull request #17505 from rgacogne/ddist-add-ringbuffers-sampling-rate-accessor
dnsdist: Add a Lua accessor for the ring buffers sampling rate
Remi Gacogne [Thu, 4 Jun 2026 09:11:24 +0000 (11:11 +0200)]
StatNode: Rename StatNode::size to StatNode::getNumberOfChildren
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Pieter Lexis [Thu, 4 Jun 2026 09:40:44 +0000 (11:40 +0200)]
fix: URL for meson download
Otto Moerbeek [Thu, 4 Jun 2026 07:13:02 +0000 (09:13 +0200)]
rec: followup to #17515, add debug code instead
As @zeha noted queue should already be emptied. The issue does
not appear locally, so add some debug code which might reveal what is
going on with GH actions.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Thu, 4 Jun 2026 09:18:53 +0000 (11:18 +0200)]
fix: EL-8 package builds
Meson >= 1.10.0 updated their `%meson_build` RPM macro to use the `%[`
syntax. This feature was added to rpm 4.16.0, but EL-8 has 4.14.3. As
we're not using any modern meson functions, 1.9.2 can be used to build
packages.
* https://github.com/mesonbuild/meson/commit/
12b1e3c6a72b715bf20e4c304da065e16c510830
* https://rpm.org/wiki/Releases/4.16.0
Remi Gacogne [Thu, 4 Jun 2026 07:44:38 +0000 (09:44 +0200)]
dnsdist: Fix terrible typo spotted by Miod
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
romeroalx [Thu, 4 Jun 2026 07:36:38 +0000 (09:36 +0200)]
dependabot/195: bump version of requests and other available packages
Otto Moerbeek [Thu, 4 Jun 2026 07:29:14 +0000 (09:29 +0200)]
Adap coverity workflow to use meson
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 2 Jun 2026 09:41:59 +0000 (11:41 +0200)]
Remove autotools from workflows and tasks files
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 2 Jun 2026 08:47:53 +0000 (10:47 +0200)]
Remove autotool refs from docker image build
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 2 Jun 2026 08:21:45 +0000 (10:21 +0200)]
Don't build using autotools
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 2 Jun 2026 08:16:17 +0000 (10:16 +0200)]
Don't generate autotool files on dist
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 2 Jun 2026 08:13:28 +0000 (10:13 +0200)]
Remove autotool related files
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 3 Jun 2026 14:39:16 +0000 (16:39 +0200)]
Merge pull request #17515 from omoerbeek/rec-dnstap-robustness
rec: Make sure the queue is empty before starting the dnstap test
Otto Moerbeek [Wed, 3 Jun 2026 14:19:18 +0000 (16:19 +0200)]
Merge pull request #17513 from omoerbeek/ci-codeql-buildmode
ci: set CodeQL buildmode and move to ruff action version 4
Miod Vallat [Wed, 3 Jun 2026 13:50:36 +0000 (15:50 +0200)]
Merge pull request #17514 from miodvallat/slowdown
auth: feeble attempt to improve CI success rate.
Otto Moerbeek [Wed, 3 Jun 2026 13:46:49 +0000 (15:46 +0200)]
Make sure the queue is empty before starting the test
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Wed, 3 Jun 2026 12:32:31 +0000 (14:32 +0200)]
Feeble attempt to improve CI success rate.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Wed, 3 Jun 2026 11:49:48 +0000 (13:49 +0200)]
Update .github/workflows/codeql-analysis.yml
Co-authored-by: Pieter Lexis <pieter@plexis.eu>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 3 Jun 2026 11:27:43 +0000 (13:27 +0200)]
Move to ruff action@4
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 3 Jun 2026 11:20:54 +0000 (13:20 +0200)]
Set buildmode for CodeQL action
We use a manual build, so set it to manual, to avoid the warning:
'Cannot build an overlay database because build-mode is set to "undefined" instead of "none". Falling back to creating a normal full database instead.'
Sadly the docs do not really explain what this all means.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 3 Jun 2026 11:19:59 +0000 (13:19 +0200)]
Merge pull request #17510 from omoerbeek/rec-gh-net-bad
rec: Allow failure for some tests if running on GH, which has flaky net often (especially UDP)
Miod Vallat [Wed, 3 Jun 2026 10:12:09 +0000 (12:12 +0200)]
Merge pull request #17509 from miodvallat/four_eight_begone
auth: mention 4.8 is EOL
Miod Vallat [Wed, 3 Jun 2026 09:58:11 +0000 (11:58 +0200)]
Also mention nested catalogs
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Pieter Lexis [Wed, 3 Jun 2026 09:37:56 +0000 (11:37 +0200)]
Merge pull request #17499 from PowerDNS/feature/add-resolute-to-repo-script
Add Ubuntu Resolute to repo test script.
Miod Vallat [Wed, 3 Jun 2026 09:19:18 +0000 (11:19 +0200)]
Mention 4.8 EOLness
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Wed, 3 Jun 2026 09:16:35 +0000 (11:16 +0200)]
Allow failure for some tests if running on GH, which has bad net often (especially UDP)
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 3 Jun 2026 09:10:37 +0000 (11:10 +0200)]
Merge pull request #17504 from omoerbeek/misc-test-sign-mismatch
rec: Fix signedness mismatch in test
Miod Vallat [Wed, 3 Jun 2026 09:08:06 +0000 (11:08 +0200)]
Merge pull request #17507 from miodvallat/pastis
auth 5.1 release bits
Miod Vallat [Wed, 3 Jun 2026 07:15:22 +0000 (09:15 +0200)]
Auth 5.1 release details.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Wed, 3 Jun 2026 08:12:38 +0000 (10:12 +0200)]
Merge pull request #17506 from omoerbeek/rec-prep-
20260603
Prep for rec 5.2.10, 5.3.7, 5.4.2
Otto Moerbeek [Mon, 1 Jun 2026 12:54:30 +0000 (14:54 +0200)]
Prep for rec 5.2.10, 5.3.7, 5.4.2
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Tue, 2 Jun 2026 16:14:25 +0000 (18:14 +0200)]
Merge pull request #16961 from pieterlexis/dnsdist-lua-opentelemetry
dnsdist: Add feature to create Telemetry Spans from LuaAction
Pieter Lexis [Tue, 2 Jun 2026 16:13:23 +0000 (18:13 +0200)]
Merge pull request #16363 from pieterlexis/dnsdist-cc-cleanup
dnsdist: Clean up dnsdist.cc
Remi Gacogne [Tue, 2 Jun 2026 15:19:53 +0000 (17:19 +0200)]
dnsdist: Make `ruff` happy
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 2 Jun 2026 15:16:44 +0000 (17:16 +0200)]
dnsdist: Add a Lua accessor for the ring buffers sampling rate
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Tue, 2 Jun 2026 14:49:12 +0000 (16:49 +0200)]
Fix signedness mismatch in test
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 2 Jun 2026 14:39:19 +0000 (16:39 +0200)]
Merge pull request #16296 from neheb/npd
recursordist: remove boost-filesystem
Otto Moerbeek [Tue, 2 Jun 2026 13:52:09 +0000 (15:52 +0200)]
Merge pull request #17500 from pieterlexis/rec-testztc-fix
ci(recursor): Fix flaky test and a Zone to Cache bug
Otto Moerbeek [Tue, 11 Nov 2025 14:55:30 +0000 (15:55 +0100)]
Do away with some unnneccesary explicit conversions
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 11 Nov 2025 14:40:41 +0000 (15:40 +0100)]
Fix a bug: some C++ libraries do not use 0 as epoch but a negative number
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Tue, 11 Nov 2025 12:50:45 +0000 (13:50 +0100)]
boost-filesystem is no longer a dependency
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Rosen Penev [Fri, 17 Oct 2025 19:38:25 +0000 (12:38 -0700)]
recursordist: remove boost-filesystem
No need for it. std::filesystem is already used.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Pieter Lexis [Tue, 2 Jun 2026 13:16:53 +0000 (15:16 +0200)]
ci(recursor): wait longer for DNSTap in tests due to flakyness
Remi Gacogne [Tue, 2 Jun 2026 12:54:18 +0000 (14:54 +0200)]
Merge pull request #17495 from rgacogne/add-script-to-generate-list-of-pr-numbers
build-scripts: Add "git log --merges --oneline" to "list of PR numbers" tool
Pieter Lexis [Tue, 2 Jun 2026 11:54:18 +0000 (13:54 +0200)]
fix(recursor): allow "zonemd: ignore" with DNSSEC in Zone to Cache
Pieter Lexis [Tue, 2 Jun 2026 11:51:19 +0000 (13:51 +0200)]
ci(recursor): Add test to ignore ZONEMD when DNSSEC is enabled
Remi Gacogne [Tue, 2 Jun 2026 12:02:37 +0000 (14:02 +0200)]
Merge pull request #17496 from rgacogne/ddist-drop-tc
dnsdist: Drop incoming TC=1 queries
Pieter Lexis [Tue, 2 Jun 2026 11:50:38 +0000 (13:50 +0200)]
ci(recursor): Fix flaky test by ZTC from local auth, not the internet
Erik Winkels [Tue, 2 Jun 2026 10:26:46 +0000 (12:26 +0200)]
Add Ubuntu Resolute to repo test script.
Also add `dnsdist-21` for Resolute.
Remi Gacogne [Tue, 2 Jun 2026 10:06:48 +0000 (12:06 +0200)]
Merge pull request #17494 from rgacogne/ddist-210rc1-changelog-secpoll
dnsdist: Update ChangeLog and security polling for 2.1.0-rc1
Remi Gacogne [Tue, 2 Jun 2026 09:16:48 +0000 (11:16 +0200)]
dnsdist: Drop incoming TC=1 queries
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 2 Jun 2026 08:41:33 +0000 (10:41 +0200)]
build-scripts: Add "git log --merges --oneline" to list of PR numbers tool
This script is useful to me when I'm generating a new ChangeLog entry:
I do `git log --merges --oneline <previous tag>..<head of branch> | python git-log-merges-oneline-to-list-of-pr-numbers.py` to get a list of PR numbers that I can then feed to `changelog-from-pr.py`.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 2 Jun 2026 06:48:50 +0000 (08:48 +0200)]
Merge pull request #17484 from rgacogne/ddist-openssl-4
dnsdist: Add OpenSSL >= 4.0.0 compatibility
Remi Gacogne [Mon, 1 Jun 2026 14:08:51 +0000 (16:08 +0200)]
dnsdist: Appease the spell checker
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 1 Jun 2026 14:03:22 +0000 (16:03 +0200)]
dnsdist: Oops, wrong version number in the changelog, thanks Miod!
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 29 May 2026 15:00:52 +0000 (17:00 +0200)]
dnsdist: Add OpenSSL >= 4.0.0 compatibility
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 1 Jun 2026 13:17:29 +0000 (15:17 +0200)]
Merge pull request #17485 from pieterlexis/dnsdist-image-build-fix
dnsdist: Remove autotool remants from Docker image build
Remi Gacogne [Mon, 1 Jun 2026 10:47:55 +0000 (12:47 +0200)]
dnsdist: Update ChangeLog and security polling for 2.1.0-rc1
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Mon, 1 Jun 2026 12:20:16 +0000 (14:20 +0200)]
Merge pull request #17359 from omoerbeek/rec-rust-gen-janitor
rec: janitor work on (generated) Rust code
Otto Moerbeek [Wed, 13 May 2026 14:07:38 +0000 (16:07 +0200)]
rec: janitor work on (generated) Rust code
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Mon, 1 Jun 2026 09:28:12 +0000 (11:28 +0200)]
Update pdns/dnsdistdist/dnsdist-udp.cc
Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Pieter Lexis <pieter@plexis.eu>
Pieter Lexis [Thu, 28 May 2026 18:08:03 +0000 (20:08 +0200)]
chore(dnsdist): clang-tidy fix
Pieter Lexis [Thu, 23 Oct 2025 13:09:50 +0000 (15:09 +0200)]
chore(dnsdist): move XskProcessQuery to dnsdist-xsk.cc
Pieter Lexis [Thu, 23 Oct 2025 12:33:45 +0000 (14:33 +0200)]
chore(dnsdist): Move several UDP thread and processing functions to dnsdist::udp
Pieter Lexis [Thu, 23 Oct 2025 12:10:11 +0000 (14:10 +0200)]
chore(dnsdist): Move various UDP cross-protocol functions and classes to dnsdist::udp
Pieter Lexis [Thu, 23 Oct 2025 09:25:56 +0000 (11:25 +0200)]
chore(dnsdist): remove HAVE_DNSCRYPT from dnsdist.cc
Pieter Lexis [Thu, 23 Oct 2025 09:18:56 +0000 (11:18 +0200)]
chore(dnsdist): create a dnsdist::dnscrypt namespace
Pieter Lexis [Thu, 23 Oct 2025 09:14:15 +0000 (11:14 +0200)]
chore(dnsdist): move checkDNSCryptQuery to dnsdist-dnscrypt
Pieter Lexis [Thu, 23 Oct 2025 09:03:55 +0000 (11:03 +0200)]
chore(dnsdist): move encryptResponse to dnsdist-dnscrypt
Pieter Lexis [Thu, 23 Oct 2025 09:01:27 +0000 (11:01 +0200)]
chore(dnsdist): create dnsdist-dnscrypt.hh and move handleDNSCryptQuery to it
Pieter Lexis [Thu, 23 Oct 2025 08:24:27 +0000 (10:24 +0200)]
chore(dnsdist): move handleResponseForUDPClient to dnsdist::udp
Pieter Lexis [Thu, 23 Oct 2025 08:22:23 +0000 (10:22 +0200)]
chore(dnsdist): move handleResponseTC4UDPClient to dnsdist::udp
Pieter Lexis [Thu, 23 Oct 2025 08:12:39 +0000 (10:12 +0200)]
chore(dnsdist): move doLatencyStats to dnsdist::metrics
Pieter Lexis [Wed, 22 Oct 2025 16:08:56 +0000 (18:08 +0200)]
chore(dnsdist): move restoreFlags to dnsdist::PacketMangling
Pieter Lexis [Wed, 22 Oct 2025 14:53:46 +0000 (16:53 +0200)]
chore(dnsdist): move truncateTC to dnsdist::udp
Pieter Lexis [Wed, 22 Oct 2025 14:39:53 +0000 (16:39 +0200)]
chore(dnsdist): move sendfromto from dnsdist.cc to dnsdist::udp
Pieter Lexis [Wed, 22 Oct 2025 14:38:27 +0000 (16:38 +0200)]
chore(dnsdist): Move some limits to a new dnsdist-udp header
Pieter Lexis [Mon, 1 Jun 2026 10:16:51 +0000 (12:16 +0200)]
Apply suggestions from code review
Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Pieter Lexis <pieter@plexis.eu>
Pieter Lexis [Mon, 1 Jun 2026 10:14:44 +0000 (12:14 +0200)]
Apply suggestion from @rgacogne
Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Pieter Lexis <pieter@plexis.eu>
Pieter Lexis [Mon, 1 Jun 2026 07:50:24 +0000 (09:50 +0200)]
chore(dnsdist): clang-tidy fix
Pieter Lexis [Thu, 9 Apr 2026 13:41:02 +0000 (15:41 +0200)]
feat(dnsdist): withTraceSpan support for LuaFFIPerThread Action
Pieter Lexis [Thu, 2 Apr 2026 11:25:52 +0000 (13:25 +0200)]
feat(dnsdist): Allow tracing code in custom Lua threads
Pieter Lexis [Thu, 2 Apr 2026 08:24:42 +0000 (10:24 +0200)]
feat(dnsdist): centralize sending OT PB messages
Pieter Lexis [Wed, 1 Apr 2026 13:58:15 +0000 (15:58 +0200)]
fix(dnsdist): squelch unused varible warnings in minimal builds
Pieter Lexis [Wed, 1 Apr 2026 13:35:22 +0000 (15:35 +0200)]
feat(dnsdist): add named maintenance callbacks
Pieter Lexis [Wed, 1 Apr 2026 13:31:06 +0000 (15:31 +0200)]
feat(dnsdist): create pdns::trace::dnsdist::getCloserForInternalSpan function
Pieter Lexis [Mon, 30 Mar 2026 10:07:04 +0000 (12:07 +0200)]
chore(dnsdist): Add Lua OT function registration benchmark
Pieter Lexis [Mon, 30 Mar 2026 10:06:33 +0000 (12:06 +0200)]
feat(dnsdist): register Lua OT functions on startup
Pieter Lexis [Mon, 30 Mar 2026 10:04:34 +0000 (12:04 +0200)]
fix(dnsdist): don't do work without a tracer
Pieter Lexis [Thu, 26 Mar 2026 16:17:36 +0000 (17:17 +0100)]
feat(dnsdist): Add `withTraceSpan` to LuaFFI{,Response}Action
Pieter Lexis [Thu, 26 Mar 2026 11:47:18 +0000 (12:47 +0100)]
feat(dnsdist): Add Lua Tracing to LuaResponseAction
Pieter Lexis [Tue, 24 Mar 2026 11:39:07 +0000 (12:39 +0100)]
docs(dnsdist): add Lua config for OT Trace