]>
git.ipfire.org Git - thirdparty/pdns.git/log
Miod Vallat [Fri, 10 Oct 2025 14:16:36 +0000 (16:16 +0200)]
Merge pull request #16245 from miodvallat/matriochka_exception
auth: yet another logic botch
Miod Vallat [Fri, 10 Oct 2025 12:16:04 +0000 (14:16 +0200)]
Appease clang-tidy
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 10 Oct 2025 12:12:04 +0000 (14:12 +0200)]
In getUpdatedPrimaries(), parse zone name first.
Otherwise, if another field is not parsed correctly, we risk triggering
another exception while attempting to use the unset zone name in the
error report.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Fri, 10 Oct 2025 11:45:04 +0000 (13:45 +0200)]
Merge pull request #16242 from rgacogne/ddist-xsk-large-payload
dnsdist: Fix handling of large XSK frames
Remi Gacogne [Tue, 7 Oct 2025 11:34:49 +0000 (13:34 +0200)]
dnsdist: Fix handling of large XSK frames
There was a bug in the way we were computing the remaining capacity
of a XSK frame, because we forgot to account for the network headers.
This caused some XSK responses to be discarded by the kernel (`tx_invalid_descs`)
because there was not enough space left in the frame (less than
`XDP_PACKET_HEADROOM`).
Thanks to `ednaq` for reporting this via ou YesWeHack program.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Fri, 10 Oct 2025 09:22:04 +0000 (11:22 +0200)]
Remove leftover DNSBackend::maker() routines.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Fri, 10 Oct 2025 09:15:40 +0000 (11:15 +0200)]
Merge pull request #16241 from rgacogne/ddist-round-robin-atomic
dnsdist: Make the round-robin LB policy internal counter atomic
Remi Gacogne [Fri, 10 Oct 2025 08:18:40 +0000 (10:18 +0200)]
dnsdist: Make the round-robin LB policy internal counter atomic
Otherwise TSAN is rightfully complaining that there is a data race
because several threads are updating at the same time. While the
impact of this counter being corrupted is almost zero, and there is
an actual overhead to making it atomic, I believe this is the only
correct way to ensure the expected behaviour of this policy.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 10 Oct 2025 07:15:38 +0000 (09:15 +0200)]
Merge pull request #16239 from hhoffstaette/roundrobin-fastpath
dnsdist: add fast path to roundrobin load balancing policy
Remi Gacogne [Fri, 10 Oct 2025 07:12:48 +0000 (09:12 +0200)]
Merge pull request #16238 from rgacogne/ddist-fix-crash-handling-timeout
dnsdist: Properly handle exceptions when processing timeout rules
Miod Vallat [Fri, 10 Oct 2025 06:36:53 +0000 (08:36 +0200)]
Expand the logCall and logResult macros.
They are in the way of structured logging and can't remain in this form.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 10 Oct 2025 06:24:49 +0000 (08:24 +0200)]
Clearance sale on {} brackets, which clang-tidy will require eventually.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Holger Hoffstätte [Thu, 9 Oct 2025 20:04:07 +0000 (22:04 +0200)]
dnsdist: add fast path to roundrobin load balancing policy
There is no need to collect all servers that are up when the current
server is already a good candidate. This avoids needless heap allocation
and deallocation in the vast majority of cases.
Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com>
Miod Vallat [Thu, 9 Oct 2025 18:03:19 +0000 (20:03 +0200)]
Merge pull request #16236 from jsoref/indent-list
docs: Indent list
Miod Vallat [Thu, 9 Oct 2025 17:30:44 +0000 (19:30 +0200)]
Merge pull request #16237 from jsoref/add-period
docs: Add trailing period
Miod Vallat [Thu, 9 Oct 2025 17:28:11 +0000 (19:28 +0200)]
Merge pull request #16235 from horazont/fix/doc-dnssec-link-algo-rollover
docs: link algorithm rollover from DNSSEC operational instructions
Miod Vallat [Thu, 9 Oct 2025 17:22:15 +0000 (19:22 +0200)]
Merge pull request #16233 from horazont/fix/doc-dnssec-soa-edit-notes
docs: fix markup for list of "Important Notes"
Remi Gacogne [Thu, 9 Oct 2025 15:27:30 +0000 (17:27 +0200)]
dnsdist: Fix formatting, ignore complexity for now
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Josh Soref [Thu, 9 Oct 2025 15:13:38 +0000 (11:13 -0400)]
docs: Add trailing period
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Josh Soref [Thu, 9 Oct 2025 15:07:24 +0000 (11:07 -0400)]
docs: Indent list
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Jonas Schäfer [Thu, 9 Oct 2025 15:04:14 +0000 (17:04 +0200)]
docs: link algorithm rollover from DNSSEC operational instructions
I probably would've missed it anyway, because that section of the
document has strong "motivational / introductory text" vibes which make
my brain auto-skip it, but at least there's a chance now.
Signed-off-by: Jonas Schäfer <jonas@zombofant.net>
Jonas Schäfer [Thu, 9 Oct 2025 14:57:48 +0000 (16:57 +0200)]
docs: fix markup for list of "Important Notes"
This had me confused while reading, because the list wasn't rendered as
list (but as a paragraph) and I wondered why starting with 00 would
increase the chance of overflow...
Signed-off-by: Jonas Schäfer <jonas@zombofant.net>
Otto Moerbeek [Thu, 9 Oct 2025 14:56:40 +0000 (16:56 +0200)]
rec: silence rust warning
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Peter van Dijk [Thu, 9 Oct 2025 11:41:29 +0000 (13:41 +0200)]
luawrapper: don't segfault on failure in traceback handler
Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
Otto Moerbeek [Thu, 9 Oct 2025 14:17:13 +0000 (16:17 +0200)]
Merge pull request #16231 from omoerbeek/rec-unit-test-test
ci: Check return status of rec unit test run when using meson
Otto Moerbeek [Thu, 9 Oct 2025 13:50:45 +0000 (15:50 +0200)]
Merge pull request #16227 from omoerbeek/unkeep-keeper-in-rec
Do not include dnsseckeeper.hh and ueberbackend.hh in rec
Otto Moerbeek [Thu, 9 Oct 2025 11:54:03 +0000 (13:54 +0200)]
Firts stab at docs
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 9 Oct 2025 10:19:18 +0000 (12:19 +0200)]
Add tests, list gnutls as dependency
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 6 Oct 2025 11:11:31 +0000 (13:11 +0200)]
Allow runtime setting of TLS config tables by using rec_control reload-yaml
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 6 Oct 2025 10:14:58 +0000 (12:14 +0200)]
Provide TLS config by lookup on name or subnet.
With settable verification mode, provider, subject name and some more.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 6 Oct 2025 10:01:49 +0000 (12:01 +0200)]
Link in gnutls provider and provide verify error status method for it
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 1 Oct 2025 07:40:04 +0000 (09:40 +0200)]
Add code to get certificate validation status (openssl only ATM)
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 9 Oct 2025 13:02:12 +0000 (15:02 +0200)]
dnsdist: Hopefully slightly reduce the complexity of `processQueryAfterRules`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 9 Oct 2025 12:53:51 +0000 (14:53 +0200)]
dnsdist: Properly handle exceptions when processing timeout rules
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 9 Oct 2025 12:12:46 +0000 (14:12 +0200)]
Check return status of rec unit test run when using meson
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 9 Oct 2025 10:23:39 +0000 (12:23 +0200)]
Explicitly include file for openssl version number
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Tue, 7 Oct 2025 09:26:46 +0000 (11:26 +0200)]
dnsdist: Add regression tests for the pool's zero scope bindings
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 7 Oct 2025 09:26:02 +0000 (11:26 +0200)]
dnsdist: Do not use inverted logic for the pool's zero scope state
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 23 Sep 2025 13:06:58 +0000 (15:06 +0200)]
dnsdist: Add unit tests for server consistency
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 26 Aug 2025 15:04:07 +0000 (17:04 +0200)]
dnsdist: Try to appease clang-tidy
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 26 Aug 2025 12:42:38 +0000 (14:42 +0200)]
dnsdist: Fix a caching bug when all servers are down and the query was received over TCP
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 26 Aug 2025 12:00:26 +0000 (14:00 +0200)]
dnsdist: Speed up cache hits by skipping the LB policy when possible
We use to execute the load-balancing policy to select a backend before
doing the cache lookup, because in some corner cases the selected
backend might have settings that impact our cache lookup. In practice
most configurations have a consistent set of settings for all servers
in a given pool, so it makes no sense to waste CPU cycles selecting a
backend if we are going to get a hit from the cache.
This PR adds a bit of code to check if a pool is in a consistent state,
and if it is it delays the execution of the load-balancing policy to
after the cache lookup, skipping it entirely for cache hits.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Thu, 9 Oct 2025 10:15:33 +0000 (12:15 +0200)]
Merge pull request #16225 from miodvallat/a_ldap_oddity
auth: logic botch in ldap backend
Miod Vallat [Thu, 9 Oct 2025 09:49:42 +0000 (11:49 +0200)]
Merge pull request #16226 from miodvallat/ldap_punk
auth: remove dead ldap code
Otto Moerbeek [Thu, 9 Oct 2025 08:47:47 +0000 (10:47 +0200)]
Fix test-signers: if there's no ref to OpenSSL it fails
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 9 Oct 2025 09:33:43 +0000 (11:33 +0200)]
Merge pull request #16224 from rgacogne/ddist-xsk-typo-doc
dnsdist: Fix a typo in the XSK documentation
Remi Gacogne [Thu, 9 Oct 2025 09:22:20 +0000 (11:22 +0200)]
Merge pull request #15924 from rgacogne/ddist-refactor-server-pools
dnsdist: Refactor server pools and load-balancing policies
Miod Vallat [Thu, 9 Oct 2025 08:40:52 +0000 (10:40 +0200)]
Correctly handle reconnection in several routines.
If the search failed with a LDAPNoConnection exception and reconnection
is successful, we would recurse to reiterate the operation, but then would
proceed with the exist logic operating on uninitialized data.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Thu, 9 Oct 2025 08:55:19 +0000 (10:55 +0200)]
Remove long deprecated and/or unused code.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Thu, 9 Oct 2025 08:40:06 +0000 (10:40 +0200)]
dnsdist: Add actual link to `newServer` in the XSK docs
Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 9 Oct 2025 07:27:51 +0000 (09:27 +0200)]
auth/rec: seperate out dnssec constants from DNSSECKeeper by moving them to a DNSSEC class
This allows not having ueberbackend.hh in rec, it makes no sense including that file in rec
A bit of churn in rec, but all mechanical
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Thu, 9 Oct 2025 07:52:49 +0000 (09:52 +0200)]
Merge pull request #16223 from miodvallat/doctweaks
auth: minor doc tweak
Miod Vallat [Thu, 9 Oct 2025 06:53:16 +0000 (08:53 +0200)]
Mention that unix socket support for webserver-address requires 5.0.
Fixes: #16222
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Wed, 8 Oct 2025 11:25:56 +0000 (13:25 +0200)]
Move test-protozero-trace.cc to toplevel and add it in the autotools build where it was missing
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 8 Oct 2025 11:16:07 +0000 (13:16 +0200)]
protobuf logger: print opentelemetry id's in hex, implement proper arg parser
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Tue, 7 Oct 2025 14:03:00 +0000 (16:03 +0200)]
dnsdist: Add package urls to our SBOMs
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 7 Oct 2025 11:40:14 +0000 (13:40 +0200)]
dnsdist: Yet another clang-tidy fix
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 7 Oct 2025 11:33:53 +0000 (13:33 +0200)]
dnsdist: Fix a typo in the XSK documentation
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Karel Bilek [Wed, 3 Sep 2025 07:54:45 +0000 (09:54 +0200)]
dnsdist: add support for TCP Fast Open on macOS
This uses Apple's connectx() API instead of UNIX connect() API.
Signed-off-by: Karel Bilek <kb@karelbilek.com>
Remi Gacogne [Tue, 7 Oct 2025 08:46:23 +0000 (10:46 +0200)]
dnsdist: Appease clang-tidy
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 15:16:15 +0000 (17:16 +0200)]
dnsdist: Fix typo
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:53:55 +0000 (16:53 +0200)]
spell-check: Remove 'splitsetup'
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:34:03 +0000 (16:34 +0200)]
dnsdist: Add regression tests for Lua pool bindings
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:17:49 +0000 (16:17 +0200)]
dnsdist: Remove a very outdated example of how to do split-setup
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:11:51 +0000 (16:11 +0200)]
dnsdist: Apply suggestions from code review
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 14:06:32 +0000 (16:06 +0200)]
dnsdist: Document the new behaviour for custom LB policies written in Lua
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 25 Jul 2025 10:05:12 +0000 (12:05 +0200)]
dnsdist: Fix CodeQL warnings
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Tue, 22 Jul 2025 09:19:47 +0000 (11:19 +0200)]
dnsdist: Simplify the least outstanding policy
The servers can no longer be updated under our feet, so we only need
one pass.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 21 Jul 2025 15:04:40 +0000 (17:04 +0200)]
dnsdist: Refactor load-balancing policies
Since we no longer need to increase the reference counter of the
returned backend (the runtime configuration cannot be updated be
updated under our feet anymore), we can return the position of the
selected backend in the initial array instead, significantly
reducing the performance cost of the load-balancing policies.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 18 Jul 2025 14:15:53 +0000 (16:15 +0200)]
dnsdist: Only set the DNSQuestion packet cache after a cache miss
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 18 Jul 2025 08:15:36 +0000 (10:15 +0200)]
dnsdist: Server pools are no longer ref counted
Since the refactoring of the runtime configuration, the content of
a Server Pool is now in effect immutable, we have to create a new
copy and update it, so we no longer have to lock and reference count
Server Pools and their content.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 13:59:28 +0000 (15:59 +0200)]
Merge pull request #16191 from rgacogne/ddist-test-meson-dist
build-and-test-all: Build dnsdist and recursor via a release tarball
Remi Gacogne [Mon, 6 Oct 2025 13:58:22 +0000 (15:58 +0200)]
dnsdist: Fix parameter names in `dnsdist_ffi_dnsquestion_set_alternate_name`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 12:28:46 +0000 (14:28 +0200)]
dnsdist: Remove empty trailing line
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 12:26:47 +0000 (14:26 +0200)]
dnsdist: Fix clang-tidy warnings, test more cases
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 6 Oct 2025 10:56:01 +0000 (12:56 +0200)]
dnsdist: Refactor the FFI "alternate name" interface
So we can use it without making the query asynchronous when we
don't have to.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
romeroalx [Mon, 6 Oct 2025 10:50:31 +0000 (12:50 +0200)]
gh actions - misc-dailies: fix pip name normalization when validating hashes
Miod Vallat [Mon, 6 Oct 2025 09:56:53 +0000 (11:56 +0200)]
Fix a secondary domain type check.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Fri, 3 Oct 2025 10:50:43 +0000 (12:50 +0200)]
Merge pull request #16205 from rgacogne/ddist-fix-settag-dynblock-doc
dnsdist: The dynamic block tag name is set via `tagName`, not `tagKey`
Miod Vallat [Fri, 3 Oct 2025 05:25:22 +0000 (07:25 +0200)]
When copying/migrating zones, only complain about comments if there are any.
Fixes: #16201
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 3 Oct 2025 05:07:35 +0000 (07:07 +0200)]
Merge pull request #15929 from miodvallat/cement
grow auth source tarballs fatter
Pieter Lexis [Tue, 30 Sep 2025 09:33:24 +0000 (11:33 +0200)]
test: Add IPCrypt2 tests
Otto Moerbeek [Thu, 2 Oct 2025 12:19:59 +0000 (14:19 +0200)]
Merge pull request #16204 from omoerbeek/rec-fix-dist
rec: we need a usable cargo for sdist so do not download (and install) rust but use package
Pieter Lexis [Mon, 29 Sep 2025 11:06:56 +0000 (13:06 +0200)]
chore: Switch from string to sockaddr for ipcrypt
Pieter Lexis [Mon, 15 Sep 2025 10:39:09 +0000 (12:39 +0200)]
feat(dnsdist): Add IPCrypt2 PFX to tests
Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
Pieter Lexis [Mon, 15 Sep 2025 09:41:55 +0000 (11:41 +0200)]
feat(dnsdist): Add IPCrypt2 PFX mode to RemoteResponseLogAction
Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
Pieter Lexis [Mon, 15 Sep 2025 08:58:35 +0000 (10:58 +0200)]
feat(dnsdist): Add IPCrypt2 PFX mode to RemoteLogAction
Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
Pieter Lexis [Thu, 11 Sep 2025 09:17:23 +0000 (11:17 +0200)]
feat: import ipcrypt2 library
This corresponds to release 1.1.8 in https://github.com/ipcrypt-std/ipcrypt2
Signed-off-by: Pieter Lexis <pieter.lexis@powerdns.com>
Remi Gacogne [Thu, 2 Oct 2025 11:25:09 +0000 (13:25 +0200)]
rec: Fix "Avoid generating doc files in a sdist based build" check in out-of-tree builds
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Oct 2025 09:32:29 +0000 (11:32 +0200)]
build-and-test-all: Test rec release tarball via meson instead of autotools
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 2 Oct 2025 09:30:45 +0000 (11:30 +0200)]
Merge pull request #16200 from omoerbeek/rec-coverity-
20251002
rec: fix a few issues reported by coverity, all minor
Remi Gacogne [Thu, 2 Oct 2025 09:18:59 +0000 (11:18 +0200)]
rec: Fix out-of-tree builds with autotools
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Thu, 2 Oct 2025 09:18:25 +0000 (11:18 +0200)]
Actually do not install rust at all
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Remi Gacogne [Thu, 2 Oct 2025 09:12:43 +0000 (11:12 +0200)]
dnsdist: The dynamic block tag name is set via `tagName`, not `tagKey`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 2 Oct 2025 09:04:53 +0000 (11:04 +0200)]
Merge pull request #16192 from rgacogne/ddist-health-check-latency-metric
dnsdist: Add a metric for the latency of the latest health-check
Otto Moerbeek [Thu, 2 Oct 2025 08:21:03 +0000 (10:21 +0200)]
rec: we need a usable cargo for sdist so download (and install) rust later
The install is needed for meson setup, which does not run the found executable,
so the error of a missing lib was never spotted.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Peter van Dijk [Thu, 2 Oct 2025 08:38:53 +0000 (10:38 +0200)]
Merge pull request #16195 from miodvallat/cnt_spl_a_dmn
auth: missing space in error message
Otto Moerbeek [Thu, 2 Oct 2025 07:42:58 +0000 (09:42 +0200)]
rec: fix a few issues reported by coverity, all minor
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Miod Vallat [Wed, 1 Oct 2025 13:39:00 +0000 (15:39 +0200)]
Merge pull request #16198 from Smoothengineer/master
Fixed grammar in README.md
Smoothengineer [Wed, 1 Oct 2025 12:47:05 +0000 (18:17 +0530)]
Fixed grammar in README.md
Signed-off-by: Smoothengineer <160827599+Smoothengineer@users.noreply.github.com>