]>
git.ipfire.org Git - thirdparty/pdns.git/log
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>
Miod Vallat [Fri, 25 Jul 2025 13:52:29 +0000 (15:52 +0200)]
Be sure to add the meson build files to the contents of `make dist'.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Miod Vallat [Fri, 25 Jul 2025 14:09:45 +0000 (16:09 +0200)]
sort EXTRA_DIST
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Thu, 11 Sep 2025 14:07:10 +0000 (16:07 +0200)]
This does not try to generate the man pages if they are found in the tarball
Same method as dnsdist and rec
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Alexis Romero [Wed, 1 Oct 2025 09:48:01 +0000 (11:48 +0200)]
Merge pull request #15267 from romeroalx/store-packages-additional-repo
gh actions: upload packages to an additional repository
Otto Moerbeek [Wed, 1 Oct 2025 08:15:38 +0000 (10:15 +0200)]
Merge pull request #16194 from omoerbeek/rec-commands
rec: rework command dispatcher to be table based
Chris Hofstaedtler [Mon, 28 Apr 2025 21:51:41 +0000 (23:51 +0200)]
Support new SVCB parameters: ohttp, dohpath, tls-supported-groups
Signed-off-by: Chris Hofstaedtler <chris.hofstaedtler@deduktiva.com>
Remi Gacogne [Mon, 29 Sep 2025 13:04:39 +0000 (15:04 +0200)]
build-and-test-all: Fix code coverage generation from meson dist tarball
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 29 Sep 2025 07:47:32 +0000 (09:47 +0200)]
build-and-test-all: Fix bugs
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 26 Sep 2025 14:45:02 +0000 (16:45 +0200)]
dnsdist: Fix out-of-tree autotools builds
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 26 Sep 2025 14:02:49 +0000 (16:02 +0200)]
build-and-test-all: No longer run dnsdist autotools build from distdir
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 26 Sep 2025 13:50:20 +0000 (15:50 +0200)]
build-and-test-all: We always need Rust to build the dnsdist release tarball
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 26 Sep 2025 13:34:49 +0000 (15:34 +0200)]
build-and-test-all: Build dnsdist via a release tarball
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Mon, 29 Sep 2025 15:22:56 +0000 (17:22 +0200)]
Merge pull request #16153 from rgacogne/ddist-docs-eol
dnsdist: Simplify EOL page
Miod Vallat [Mon, 29 Sep 2025 14:53:32 +0000 (16:53 +0200)]
Merge pull request #16193 from miodvallat/air_freshness
lmdb: optional memory-only freshness check timestamp
Miod Vallat [Mon, 29 Sep 2025 14:30:50 +0000 (16:30 +0200)]
Add missing space in error message.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Remi Gacogne [Mon, 29 Sep 2025 14:03:10 +0000 (16:03 +0200)]
dnsdist: Update the EOL text as suggested by Otto
Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>