]>
git.ipfire.org Git - thirdparty/pdns.git/log
Otto Moerbeek [Wed, 25 Mar 2026 11:49:36 +0000 (12:49 +0100)]
Merge pull request #17033 from omoerbeek/rec-docs-followcname
rec docs: describe followCNAMERecords better
Miod Vallat [Wed, 25 Mar 2026 11:37:48 +0000 (12:37 +0100)]
Fix reference name.
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
Otto Moerbeek [Wed, 25 Mar 2026 11:19:26 +0000 (12:19 +0100)]
rec: add meson option to not build man pages
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Wed, 25 Mar 2026 09:21:27 +0000 (10:21 +0100)]
Merge pull request #17029 from pieterlexis/dnsdist-ot-rm-assert
fix(dnsdist): don't assert on OT SpanID mismatch
Pieter Lexis [Wed, 25 Mar 2026 09:21:13 +0000 (10:21 +0100)]
Merge pull request #17031 from pieterlexis/docs-thicken-tab-text
docs: make the tab-bar easier to read
Otto Moerbeek [Wed, 25 Mar 2026 08:52:12 +0000 (09:52 +0100)]
rec docs: describe followCNAMERecords better
While working on this, I noted it is underspecified *which* CNAME
record is followed, but that is for some other time.
Fixes #17030
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Pieter Lexis [Tue, 24 Mar 2026 18:00:07 +0000 (19:00 +0100)]
docs(rec): remove unused css file
Pieter Lexis [Tue, 24 Mar 2026 17:55:48 +0000 (18:55 +0100)]
docs: Use symlinks in the repo for static content
Pieter Lexis [Tue, 24 Mar 2026 17:50:23 +0000 (18:50 +0100)]
docs: brighten tab text and bold active tab
Pieter Lexis [Tue, 24 Mar 2026 15:10:15 +0000 (16:10 +0100)]
fix(dnsdist): don't assert on OT SpanID mismatch
Spans from the backend receive threads *could* be opened before the
ones from the frontend receive threads are closed. This commit no longer
asserts but cleans up nicely.
It also adds an `abort` when sanitizers are enabled to catch this issue
when it happens inside CI.
Remi Gacogne [Mon, 23 Mar 2026 08:28:22 +0000 (09:28 +0100)]
dnsdist: Fix one remaining typo
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 20 Mar 2026 16:16:54 +0000 (17:16 +0100)]
dnsdist: Implement `pdns_features` to detect available features from `Lua`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 20 Mar 2026 12:46:58 +0000 (13:46 +0100)]
dnsdist: Appease ruff
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 20 Mar 2026 12:45:19 +0000 (13:45 +0100)]
dnsdist: Apply Miod's suggestions
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 20 Mar 2026 10:29:45 +0000 (11:29 +0100)]
dnsdist: Speed up Protobuf regression tests
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Fri, 20 Mar 2026 10:29:16 +0000 (11:29 +0100)]
dnsdist: Add regression tests for RemoteLog tag prefixes
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Remi Gacogne [Thu, 19 Mar 2026 15:39:59 +0000 (16:39 +0100)]
dnsdist: Add options to select which tags to export over ProtoBuf
This PR implements:
- ``exportTagsKeyOnly`` taking a boolean indicating whether only a tag's key should be exported
- ``exportTagsPrefixes`` taking a list of prefixes
- ``exportTagsStripPrefixes`` taking a boolean indicating whether a matching prefix should be stripped before being exported
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Miod Vallat [Mon, 23 Mar 2026 12:48:34 +0000 (13:48 +0100)]
Merge pull request #17000 from miodvallat/error_not_tolerated
auth: correctly delete ENT records from the API
Pieter Lexis [Mon, 23 Mar 2026 12:39:59 +0000 (13:39 +0100)]
Merge pull request #17025 from PowerDNS/dependabot/pip/pdns/dnsdistdist/docs/cryptography-46.0.5
build(deps): bump cryptography from 46.0.4 to 46.0.5 in /pdns/dnsdistdist/docs
Remi Gacogne [Mon, 23 Mar 2026 12:27:04 +0000 (13:27 +0100)]
dnsdist: Fix out-of-bounds check for UDP responses from backend
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
dependabot[bot] [Mon, 23 Mar 2026 11:29:33 +0000 (11:29 +0000)]
build(deps): bump cryptography in /pdns/dnsdistdist/docs
Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.4 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.4...46.0.5)
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Pieter Lexis [Mon, 23 Mar 2026 11:27:41 +0000 (12:27 +0100)]
Merge pull request #16783 from pieterlexis/dnsdist-docs-modernize
Modernize documentation
Remi Gacogne [Mon, 23 Mar 2026 10:51:44 +0000 (11:51 +0100)]
Merge pull request #17024 from rgacogne/ddist-coverity-
20260323
dnsdist: Fix a performance warning from Coverity
Remi Gacogne [Mon, 23 Mar 2026 09:42:47 +0000 (10:42 +0100)]
dnsdist: Fix a performance warning from Coverity
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Pieter Lexis [Fri, 13 Mar 2026 15:56:45 +0000 (16:56 +0100)]
chore: format generate-jsonschema.py
Pieter Lexis [Thu, 5 Mar 2026 08:32:55 +0000 (09:32 +0100)]
docs(auth): adjust the OpenAPI spec
Mostly tightening some things down, suggested by @commonism.
Pieter Lexis [Wed, 4 Mar 2026 14:17:07 +0000 (15:17 +0100)]
docs(auth): correct the req-body for setNetwork and addToView
Closes: #16941
Pieter Lexis [Tue, 3 Mar 2026 16:45:41 +0000 (17:45 +0100)]
docs(auth): drop for OpenAPI definition
Pieter Lexis [Tue, 3 Mar 2026 14:37:59 +0000 (15:37 +0100)]
docs(auth): s/False/false in the OpenAPI file
Pieter Lexis [Mon, 2 Mar 2026 17:35:08 +0000 (18:35 +0100)]
docs(auth): Add redoc as HTTP API spec explorer
Pieter Lexis [Mon, 2 Mar 2026 15:56:34 +0000 (16:56 +0100)]
docs: harmonize settings and css
Pieter Lexis [Mon, 23 Feb 2026 10:34:31 +0000 (11:34 +0100)]
docs(auth): update sphinxcontrib-openapi and squelch HTTP rendering warning
Pieter Lexis [Mon, 23 Feb 2026 10:33:51 +0000 (11:33 +0100)]
docs(auth): Add ID fields to objects (required for jsonschema)
Pieter Lexis [Mon, 23 Feb 2026 10:20:22 +0000 (11:20 +0100)]
docs(auth): Import the OpenAPI definition from #12983
Pieter Lexis [Thu, 19 Feb 2026 17:15:43 +0000 (18:15 +0100)]
docs(auth): Use refs instead of yaml anchors for parameters
Pieter Lexis [Thu, 19 Feb 2026 16:57:47 +0000 (17:57 +0100)]
docs(auth): Add missing field in Zone
Pieter Lexis [Thu, 19 Feb 2026 16:54:37 +0000 (17:54 +0100)]
docs(auth): cleanup the OpenAPI file and add consts
Pieter Lexis [Thu, 19 Feb 2026 16:49:02 +0000 (17:49 +0100)]
docs(auth): clean up swagger file a bit
Pieter Lexis [Fri, 13 Feb 2026 14:26:37 +0000 (15:26 +0100)]
docs(dnsdist): Add Lua and yaml config tabs for the guides
Pieter Lexis [Fri, 13 Feb 2026 12:29:12 +0000 (13:29 +0100)]
docs(dnsdist): fix small render issue
Pieter Lexis [Fri, 13 Feb 2026 12:26:18 +0000 (13:26 +0100)]
docs(dnsdist): fix all method references
Pieter Lexis [Fri, 13 Feb 2026 10:57:33 +0000 (11:57 +0100)]
docs(dnsdist): use a "palette", so toc following works
Pieter Lexis [Fri, 13 Feb 2026 10:10:25 +0000 (11:10 +0100)]
docs(dnsdist): fix anchors for Lua class methods
Pieter Lexis [Fri, 13 Feb 2026 09:44:04 +0000 (10:44 +0100)]
docs(dnsdist): Improve navigation a bit, allow copy for code
Pieter Lexis [Fri, 13 Feb 2026 09:26:46 +0000 (10:26 +0100)]
docs(dnsdist): get started on using tabbed boxes for Lua/yaml
Pieter Lexis [Tue, 10 Feb 2026 14:11:00 +0000 (15:11 +0100)]
doc(rec): Fix meson dist and the Zone object
Pieter Lexis [Wed, 4 Feb 2026 12:51:09 +0000 (13:51 +0100)]
docs: Generate schema files also when using Meson
romeroalx [Mon, 2 Feb 2026 13:33:47 +0000 (14:33 +0100)]
verify-pinned-python-pkgs: ignore extras when comparing downloaded packages
Pieter Lexis [Fri, 30 Jan 2026 12:13:54 +0000 (13:13 +0100)]
chore: create requirements.txt using --allow-unsafe to pin setuptools as well
Pieter Lexis [Fri, 30 Jan 2026 11:56:15 +0000 (12:56 +0100)]
chore: spell-check fixes
Pieter Lexis [Fri, 30 Jan 2026 11:41:24 +0000 (12:41 +0100)]
chore: ignore sphinx stamp files everywhere
Pieter Lexis [Fri, 30 Jan 2026 11:40:46 +0000 (12:40 +0100)]
docs(rec): Fix building PDF and json schema refs
Pieter Lexis [Fri, 30 Jan 2026 10:56:45 +0000 (11:56 +0100)]
docs(auth): fix building the pdf
Pieter Lexis [Fri, 30 Jan 2026 10:38:02 +0000 (11:38 +0100)]
docs: appease spell-checker
Pieter Lexis [Fri, 30 Jan 2026 10:26:15 +0000 (11:26 +0100)]
docs: Disable the actual Lua Language server
Pieter Lexis [Fri, 30 Jan 2026 10:22:19 +0000 (11:22 +0100)]
ci(auth): API spec is now OpenAPI 3.1, no need to convert
romeroalx [Thu, 29 Jan 2026 10:22:03 +0000 (11:22 +0100)]
use python-3.13 pip-compile for generating hashes
Pieter Lexis [Thu, 29 Jan 2026 19:12:44 +0000 (20:12 +0100)]
docs(auth): automatically document API examples
Pieter Lexis [Thu, 29 Jan 2026 16:00:10 +0000 (17:00 +0100)]
docs(auth): Generate a proper JSON schema
This takes the definitions from the OpenAPI spec so we can document the
JSON objects properly.
Pieter Lexis [Thu, 29 Jan 2026 15:11:52 +0000 (16:11 +0100)]
docs(auth): Make the OpenAPI definition pass the linter
Pieter Lexis [Thu, 29 Jan 2026 12:08:00 +0000 (13:08 +0100)]
docs(rec): restructure documents in the TOC
Pieter Lexis [Thu, 29 Jan 2026 11:19:59 +0000 (12:19 +0100)]
docs(rec): ignore files that are not used
Pieter Lexis [Thu, 29 Jan 2026 11:14:37 +0000 (12:14 +0100)]
docs(rec): Fix some rendering/directive issues
Pieter Lexis [Thu, 29 Jan 2026 11:09:16 +0000 (12:09 +0100)]
docs(recursor): Fix all API related objects and references
Pieter Lexis [Thu, 29 Jan 2026 09:46:15 +0000 (10:46 +0100)]
docs(rec): Initial convert to immaterial theme
Pieter Lexis [Tue, 27 Jan 2026 15:41:14 +0000 (16:41 +0100)]
docs(auth): Shuffle TOCs around
Pieter Lexis [Tue, 27 Jan 2026 15:27:39 +0000 (16:27 +0100)]
docs(auth): Modernize
Pieter Lexis [Tue, 27 Jan 2026 12:26:21 +0000 (13:26 +0100)]
ci: Switch docs to python 3.12
Pieter Lexis [Tue, 27 Jan 2026 11:48:16 +0000 (12:48 +0100)]
docs(dnsdist): Reorganize the content to fit the HTML theme
Pieter Lexis [Thu, 22 Jan 2026 10:25:46 +0000 (11:25 +0100)]
docs(dnsdist): properly reference TimedIPSet as class
Pieter Lexis [Thu, 22 Jan 2026 10:14:48 +0000 (11:14 +0100)]
docs(dnsdist): Prevent LuaLS plugin warning
Pieter Lexis [Thu, 22 Jan 2026 10:07:43 +0000 (11:07 +0100)]
chore: fix `invoke` "invalid escape sequence" warnings
Pieter Lexis [Thu, 22 Jan 2026 10:04:08 +0000 (11:04 +0100)]
docs(dnsdist): add dynblocks to a TOC to prevent a warning
Pieter Lexis [Thu, 22 Jan 2026 09:55:31 +0000 (10:55 +0100)]
chore(dnsdist): Reformat multiline YAML strings in dnsdist-actions-definitions.yml
Pieter Lexis [Thu, 22 Jan 2026 09:32:54 +0000 (10:32 +0100)]
docs(dnsdist): Fix small layout issue
Pieter Lexis [Wed, 21 Jan 2026 18:05:25 +0000 (19:05 +0100)]
docs(dnsdist): Use correct annotations for HTTP query params
This also fixes some rendering issues in the example requests and
responses.
Pieter Lexis [Wed, 21 Jan 2026 17:07:14 +0000 (18:07 +0100)]
docs(dnsdist): document API JSON objects with jsonschema
Pieter Lexis [Wed, 21 Jan 2026 16:01:41 +0000 (17:01 +0100)]
docs(dnsdist): Make the docs consistent with commercial docs
Pieter Lexis [Wed, 21 Jan 2026 14:58:03 +0000 (15:58 +0100)]
docs(dnsdist): Update sphinx and use a material theme
This also fixes 20-ish Lua related build warnings, the json domain does
not work yet.
Otto Moerbeek [Mon, 23 Mar 2026 08:25:07 +0000 (09:25 +0100)]
Merge pull request #16995 from omoerbeek/rec-pb-logging-features
rec: two protobuf logging features: use 4 byte framesize and add strategy
Otto Moerbeek [Mon, 23 Mar 2026 07:55:55 +0000 (08:55 +0100)]
Merge pull request #16998 from omoerbeek/rec-min-ttl-root-ns
rec: apply specific minimum TTL for root NS records
Otto Moerbeek [Mon, 23 Mar 2026 06:59:31 +0000 (07:59 +0100)]
Apply suggestion from @omoerbeek
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Mon, 23 Mar 2026 06:54:01 +0000 (07:54 +0100)]
Merge pull request #17021 from rgacogne/rec-fix-typo-in-pdns-features-doc
rec: Fix a typo in the documention of `pdns_features`
Otto Moerbeek [Mon, 23 Mar 2026 06:52:55 +0000 (07:52 +0100)]
Merge pull request #17023 from PowerDNS/dependabot/cargo/pdns/recursordist/rec-rust-lib/rust/rustls-webpki-0.103.10
build(deps): bump rustls-webpki from 0.103.9 to 0.103.10 in /pdns/recursordist/rec-rust-lib/rust
dependabot[bot] [Sat, 21 Mar 2026 09:40:16 +0000 (09:40 +0000)]
build(deps): bump rustls-webpki in /pdns/recursordist/rec-rust-lib/rust
Bumps [rustls-webpki](https://github.com/rustls/webpki) from 0.103.9 to 0.103.10.
- [Release notes](https://github.com/rustls/webpki/releases)
- [Commits](https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10)
---
updated-dependencies:
- dependency-name: rustls-webpki
dependency-version: 0.103.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Remi Gacogne [Fri, 20 Mar 2026 16:18:43 +0000 (17:18 +0100)]
rec: Fix a typo in the documention of `pdns_features`
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
Otto Moerbeek [Fri, 20 Mar 2026 14:29:58 +0000 (15:29 +0100)]
Merge pull request #17019 from omoerbeek/rec-cargo-location
rec: Prevent dist failure if cargo is in a non-default location
Otto Moerbeek [Fri, 20 Mar 2026 13:49:46 +0000 (14:49 +0100)]
Add test
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 18 Mar 2026 10:23:57 +0000 (11:23 +0100)]
rec: apply specific minimum TTL for root NS records
This is to prevent hammering the root servers.
Only relevant to weird setups with silly root records.
Remi Gacogne [Fri, 20 Mar 2026 12:42:09 +0000 (13:42 +0100)]
Merge pull request #17018 from rgacogne/ddist-fix-qtype-numeric-value
dnsdist: Fix passing a numeric value to the YAML QType selector
Otto Moerbeek [Fri, 20 Mar 2026 12:40:55 +0000 (13:40 +0100)]
Merge pull request #17016 from omoerbeek/rec-old-settings-fix
rec: give better error mesage on api-dir not set
Otto Moerbeek [Fri, 20 Mar 2026 12:38:49 +0000 (13:38 +0100)]
rec: Prevent dist failure if cargo is in a non-default location
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Fri, 20 Mar 2026 08:43:47 +0000 (09:43 +0100)]
rec: give better error mesage on api-dir not set
Plus skip irrelevant settings when generating the settings table
as some settings are Lua or YAML only.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Fri, 20 Mar 2026 11:25:33 +0000 (12:25 +0100)]
Process suggestions from rgagogne
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Fri, 20 Mar 2026 11:13:39 +0000 (12:13 +0100)]
Apply suggestions from code review
Co-authored-by: Remi Gacogne <github@coredump.fr>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 19 Mar 2026 10:16:17 +0000 (11:16 +0100)]
Add docs and tests for new features
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 12 Mar 2026 10:35:03 +0000 (11:35 +0100)]
Tweak Hashed strategy
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Thu, 12 Mar 2026 08:23:54 +0000 (09:23 +0100)]
Add config, untested.
This triggered the need to reorganize some build files to avoid a
mix of missing and duplicate symbols. It look like adding the two
static metods to do Strategy string <-> enum caused duplicate
symbols.
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 11 Mar 2026 14:34:10 +0000 (15:34 +0100)]
Implement basic protobuf log strategy
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Otto Moerbeek [Wed, 11 Mar 2026 12:57:11 +0000 (13:57 +0100)]
Allow 4 byte framesize and use it if configured
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>