]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
3 weeks agobuild(deps): bump cryptography in /pdns/dnsdistdist/docs 17025/head
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>
3 weeks agoMerge pull request #16783 from pieterlexis/dnsdist-docs-modernize
Pieter Lexis [Mon, 23 Mar 2026 11:27:41 +0000 (12:27 +0100)] 
Merge pull request #16783 from pieterlexis/dnsdist-docs-modernize

Modernize documentation

3 weeks agoMerge pull request #17024 from rgacogne/ddist-coverity-20260323
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

3 weeks agodnsdist: Fix a performance warning from Coverity 17024/head
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>
3 weeks agochore: format generate-jsonschema.py 16783/head
Pieter Lexis [Fri, 13 Mar 2026 15:56:45 +0000 (16:56 +0100)] 
chore: format generate-jsonschema.py

3 weeks agodocs(auth): adjust the OpenAPI spec
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.

3 weeks agodocs(auth): correct the req-body for setNetwork and addToView
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
3 weeks agodocs(auth): drop for OpenAPI definition
Pieter Lexis [Tue, 3 Mar 2026 16:45:41 +0000 (17:45 +0100)] 
docs(auth): drop  for OpenAPI definition

3 weeks agodocs(auth): s/False/false in the OpenAPI file
Pieter Lexis [Tue, 3 Mar 2026 14:37:59 +0000 (15:37 +0100)] 
docs(auth): s/False/false in the OpenAPI file

3 weeks agodocs(auth): Add redoc as HTTP API spec explorer
Pieter Lexis [Mon, 2 Mar 2026 17:35:08 +0000 (18:35 +0100)] 
docs(auth): Add redoc as HTTP API spec explorer

3 weeks agodocs: harmonize settings and css
Pieter Lexis [Mon, 2 Mar 2026 15:56:34 +0000 (16:56 +0100)] 
docs: harmonize settings and css

3 weeks agodocs(auth): update sphinxcontrib-openapi and squelch HTTP rendering warning
Pieter Lexis [Mon, 23 Feb 2026 10:34:31 +0000 (11:34 +0100)] 
docs(auth): update sphinxcontrib-openapi and squelch HTTP rendering warning

3 weeks agodocs(auth): Add ID fields to objects (required for jsonschema)
Pieter Lexis [Mon, 23 Feb 2026 10:33:51 +0000 (11:33 +0100)] 
docs(auth): Add ID fields to objects (required for jsonschema)

3 weeks agodocs(auth): Import the OpenAPI definition from #12983
Pieter Lexis [Mon, 23 Feb 2026 10:20:22 +0000 (11:20 +0100)] 
docs(auth): Import the OpenAPI definition from #12983

3 weeks agodocs(auth): Use refs instead of yaml anchors for parameters
Pieter Lexis [Thu, 19 Feb 2026 17:15:43 +0000 (18:15 +0100)] 
docs(auth): Use refs instead of yaml anchors for parameters

3 weeks agodocs(auth): Add missing field in Zone
Pieter Lexis [Thu, 19 Feb 2026 16:57:47 +0000 (17:57 +0100)] 
docs(auth): Add missing field in Zone

3 weeks agodocs(auth): cleanup the OpenAPI file and add consts
Pieter Lexis [Thu, 19 Feb 2026 16:54:37 +0000 (17:54 +0100)] 
docs(auth): cleanup the OpenAPI file and add consts

3 weeks agodocs(auth): clean up swagger file a bit
Pieter Lexis [Thu, 19 Feb 2026 16:49:02 +0000 (17:49 +0100)] 
docs(auth): clean up swagger file a bit

3 weeks agodocs(dnsdist): Add Lua and yaml config tabs for the guides
Pieter Lexis [Fri, 13 Feb 2026 14:26:37 +0000 (15:26 +0100)] 
docs(dnsdist): Add Lua and yaml config tabs for the guides

3 weeks agodocs(dnsdist): fix small render issue
Pieter Lexis [Fri, 13 Feb 2026 12:29:12 +0000 (13:29 +0100)] 
docs(dnsdist): fix small render issue

3 weeks agodocs(dnsdist): fix all method references
Pieter Lexis [Fri, 13 Feb 2026 12:26:18 +0000 (13:26 +0100)] 
docs(dnsdist): fix all method references

3 weeks agodocs(dnsdist): use a "palette", so toc following works
Pieter Lexis [Fri, 13 Feb 2026 10:57:33 +0000 (11:57 +0100)] 
docs(dnsdist): use a "palette", so toc following works

3 weeks agodocs(dnsdist): fix anchors for Lua class methods
Pieter Lexis [Fri, 13 Feb 2026 10:10:25 +0000 (11:10 +0100)] 
docs(dnsdist): fix anchors for Lua class methods

3 weeks agodocs(dnsdist): Improve navigation a bit, allow copy for code
Pieter Lexis [Fri, 13 Feb 2026 09:44:04 +0000 (10:44 +0100)] 
docs(dnsdist): Improve navigation a bit, allow copy for code

3 weeks agodocs(dnsdist): get started on using tabbed boxes for Lua/yaml
Pieter Lexis [Fri, 13 Feb 2026 09:26:46 +0000 (10:26 +0100)] 
docs(dnsdist): get started on using tabbed boxes for Lua/yaml

3 weeks agodoc(rec): Fix meson dist and the Zone object
Pieter Lexis [Tue, 10 Feb 2026 14:11:00 +0000 (15:11 +0100)] 
doc(rec): Fix meson dist and the Zone object

3 weeks agodocs: Generate schema files also when using Meson
Pieter Lexis [Wed, 4 Feb 2026 12:51:09 +0000 (13:51 +0100)] 
docs: Generate schema files also when using Meson

3 weeks agoverify-pinned-python-pkgs: ignore extras when comparing downloaded packages
romeroalx [Mon, 2 Feb 2026 13:33:47 +0000 (14:33 +0100)] 
verify-pinned-python-pkgs: ignore extras when comparing downloaded packages

3 weeks agochore: create requirements.txt using --allow-unsafe to pin setuptools as well
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

3 weeks agochore: spell-check fixes
Pieter Lexis [Fri, 30 Jan 2026 11:56:15 +0000 (12:56 +0100)] 
chore: spell-check fixes

3 weeks agochore: ignore sphinx stamp files everywhere
Pieter Lexis [Fri, 30 Jan 2026 11:41:24 +0000 (12:41 +0100)] 
chore: ignore sphinx stamp files everywhere

3 weeks agodocs(rec): Fix building PDF and json schema refs
Pieter Lexis [Fri, 30 Jan 2026 11:40:46 +0000 (12:40 +0100)] 
docs(rec): Fix building PDF and json schema refs

3 weeks agodocs(auth): fix building the pdf
Pieter Lexis [Fri, 30 Jan 2026 10:56:45 +0000 (11:56 +0100)] 
docs(auth): fix building the pdf

3 weeks agodocs: appease spell-checker
Pieter Lexis [Fri, 30 Jan 2026 10:38:02 +0000 (11:38 +0100)] 
docs: appease spell-checker

3 weeks agodocs: Disable the actual Lua Language server
Pieter Lexis [Fri, 30 Jan 2026 10:26:15 +0000 (11:26 +0100)] 
docs: Disable the actual Lua Language server

3 weeks agoci(auth): API spec is now OpenAPI 3.1, no need to convert
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

3 weeks agouse python-3.13 pip-compile for generating hashes
romeroalx [Thu, 29 Jan 2026 10:22:03 +0000 (11:22 +0100)] 
use python-3.13 pip-compile for generating hashes

3 weeks agodocs(auth): automatically document API examples
Pieter Lexis [Thu, 29 Jan 2026 19:12:44 +0000 (20:12 +0100)] 
docs(auth): automatically document API examples

3 weeks agodocs(auth): Generate a proper JSON schema
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.

3 weeks agodocs(auth): Make the OpenAPI definition pass the linter
Pieter Lexis [Thu, 29 Jan 2026 15:11:52 +0000 (16:11 +0100)] 
docs(auth): Make the OpenAPI definition pass the linter

3 weeks agodocs(rec): restructure documents in the TOC
Pieter Lexis [Thu, 29 Jan 2026 12:08:00 +0000 (13:08 +0100)] 
docs(rec): restructure documents in the TOC

3 weeks agodocs(rec): ignore files that are not used
Pieter Lexis [Thu, 29 Jan 2026 11:19:59 +0000 (12:19 +0100)] 
docs(rec): ignore files that are not used

3 weeks agodocs(rec): Fix some rendering/directive issues
Pieter Lexis [Thu, 29 Jan 2026 11:14:37 +0000 (12:14 +0100)] 
docs(rec): Fix some rendering/directive issues

3 weeks agodocs(recursor): Fix all API related objects and references
Pieter Lexis [Thu, 29 Jan 2026 11:09:16 +0000 (12:09 +0100)] 
docs(recursor): Fix all API related objects and references

3 weeks agodocs(rec): Initial convert to immaterial theme
Pieter Lexis [Thu, 29 Jan 2026 09:46:15 +0000 (10:46 +0100)] 
docs(rec): Initial convert to immaterial theme

3 weeks agodocs(auth): Shuffle TOCs around
Pieter Lexis [Tue, 27 Jan 2026 15:41:14 +0000 (16:41 +0100)] 
docs(auth): Shuffle TOCs around

3 weeks agodocs(auth): Modernize
Pieter Lexis [Tue, 27 Jan 2026 15:27:39 +0000 (16:27 +0100)] 
docs(auth): Modernize

3 weeks agoci: Switch docs to python 3.12
Pieter Lexis [Tue, 27 Jan 2026 12:26:21 +0000 (13:26 +0100)] 
ci: Switch docs to python 3.12

3 weeks agodocs(dnsdist): Reorganize the content to fit the HTML theme
Pieter Lexis [Tue, 27 Jan 2026 11:48:16 +0000 (12:48 +0100)] 
docs(dnsdist): Reorganize the content to fit the HTML theme

3 weeks agodocs(dnsdist): properly reference TimedIPSet as class
Pieter Lexis [Thu, 22 Jan 2026 10:25:46 +0000 (11:25 +0100)] 
docs(dnsdist): properly reference TimedIPSet as class

3 weeks agodocs(dnsdist): Prevent LuaLS plugin warning
Pieter Lexis [Thu, 22 Jan 2026 10:14:48 +0000 (11:14 +0100)] 
docs(dnsdist): Prevent LuaLS plugin warning

3 weeks agochore: fix `invoke` "invalid escape sequence" warnings
Pieter Lexis [Thu, 22 Jan 2026 10:07:43 +0000 (11:07 +0100)] 
chore: fix `invoke` "invalid escape sequence" warnings

3 weeks agodocs(dnsdist): add dynblocks to a TOC to prevent a warning
Pieter Lexis [Thu, 22 Jan 2026 10:04:08 +0000 (11:04 +0100)] 
docs(dnsdist): add dynblocks to a TOC to prevent a warning

3 weeks agochore(dnsdist): Reformat multiline YAML strings in dnsdist-actions-definitions.yml
Pieter Lexis [Thu, 22 Jan 2026 09:55:31 +0000 (10:55 +0100)] 
chore(dnsdist): Reformat multiline YAML strings in dnsdist-actions-definitions.yml

3 weeks agodocs(dnsdist): Fix small layout issue
Pieter Lexis [Thu, 22 Jan 2026 09:32:54 +0000 (10:32 +0100)] 
docs(dnsdist): Fix small layout issue

3 weeks agodocs(dnsdist): Use correct annotations for HTTP query params
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.

3 weeks agodocs(dnsdist): document API JSON objects with jsonschema
Pieter Lexis [Wed, 21 Jan 2026 17:07:14 +0000 (18:07 +0100)] 
docs(dnsdist): document API JSON objects with jsonschema

3 weeks agodocs(dnsdist): Make the docs consistent with commercial docs
Pieter Lexis [Wed, 21 Jan 2026 16:01:41 +0000 (17:01 +0100)] 
docs(dnsdist): Make the docs consistent with commercial docs

3 weeks agodocs(dnsdist): Update sphinx and use a material theme
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.

3 weeks agoMerge pull request #16995 from omoerbeek/rec-pb-logging-features
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

3 weeks agoMerge pull request #16998 from omoerbeek/rec-min-ttl-root-ns
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

3 weeks agoApply suggestion from @omoerbeek 16995/head
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>
3 weeks agoMerge pull request #17021 from rgacogne/rec-fix-typo-in-pdns-features-doc
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`

3 weeks agoMerge pull request #17023 from PowerDNS/dependabot/cargo/pdns/recursordist/rec-rust...
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

4 weeks agobuild(deps): bump rustls-webpki in /pdns/recursordist/rec-rust-lib/rust 17023/head
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>
4 weeks agorec: Fix a typo in the documention of `pdns_features` 17021/head
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>
4 weeks agoMerge pull request #17019 from omoerbeek/rec-cargo-location
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

4 weeks agoAdd test 16998/head
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>
4 weeks agorec: apply specific minimum TTL for root NS records
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.

4 weeks agoMerge pull request #17018 from rgacogne/ddist-fix-qtype-numeric-value
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

4 weeks agoMerge pull request #17016 from omoerbeek/rec-old-settings-fix
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

4 weeks agorec: Prevent dist failure if cargo is in a non-default location 17019/head
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>
4 weeks agorec: give better error mesage on api-dir not set 17016/head
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>
4 weeks agoProcess suggestions from rgagogne
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>
4 weeks agoApply suggestions from code review
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>
4 weeks agoAdd docs and tests for new features
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>
4 weeks agoTweak Hashed strategy
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>
4 weeks agoAdd config, untested.
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>
4 weeks agoImplement basic protobuf log strategy
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>
4 weeks agoAllow 4 byte framesize and use it if configured
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>
4 weeks agoFix Python 3.14 compat issue
Otto Moerbeek [Wed, 11 Mar 2026 10:44:02 +0000 (11:44 +0100)] 
Fix Python 3.14 compat issue

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoFormat
Otto Moerbeek [Wed, 11 Mar 2026 10:26:18 +0000 (11:26 +0100)] 
Format

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoTidy
Otto Moerbeek [Wed, 11 Mar 2026 10:25:04 +0000 (11:25 +0100)] 
Tidy

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agodnsdist: Fix passing a numeric value to the YAML QType selector 17018/head
Remi Gacogne [Fri, 20 Mar 2026 11:22:38 +0000 (12:22 +0100)] 
dnsdist: Fix passing a numeric value to the YAML QType selector

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
4 weeks agoMerge pull request #16997 from PowerDNS/dependabot/pip/regression-tests.recursor...
Otto Moerbeek [Fri, 20 Mar 2026 10:54:11 +0000 (11:54 +0100)] 
Merge pull request #16997 from PowerDNS/dependabot/pip/regression-tests.recursor-dnssec/pyasn1-0.6.3

build(deps): bump pyasn1 from 0.4.8 to 0.6.3 in /regression-tests.recursor-dnssec

4 weeks agoMerge pull request #17009 from PowerDNS/dependabot/pip/regression-tests.dnsdist/pyasn...
Remi Gacogne [Fri, 20 Mar 2026 10:48:07 +0000 (11:48 +0100)] 
Merge pull request #17009 from PowerDNS/dependabot/pip/regression-tests.dnsdist/pyasn1-0.6.3

build(deps): bump pyasn1 from 0.4.8 to 0.6.3 in /regression-tests.dnsdist

4 weeks agoApply suggestion from @omoerbeek 16997/head
Otto Moerbeek [Fri, 20 Mar 2026 10:01:15 +0000 (11:01 +0100)] 
Apply suggestion from @omoerbeek

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoPort fixes from 16997: move pysnmp code to async mode 17009/head
Otto Moerbeek [Fri, 20 Mar 2026 09:57:13 +0000 (10:57 +0100)] 
Port fixes from 16997: move pysnmp code to async mode

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoMerge pull request #17011 from miodvallat/obscurity
Miod Vallat [Fri, 20 Mar 2026 09:03:13 +0000 (10:03 +0100)] 
Merge pull request #17011 from miodvallat/obscurity

auth, rec: redact more configuration secrets in the /config endpoint

4 weeks agoMerge pull request #17013 from rgacogne/ddist-fix-rust-lib-dependencies
Remi Gacogne [Fri, 20 Mar 2026 08:34:53 +0000 (09:34 +0100)] 
Merge pull request #17013 from rgacogne/ddist-fix-rust-lib-dependencies

dnsdist: Add missing dependencies to our Rust's lib

4 weeks agoReformat and add cryptography as dependency
Otto Moerbeek [Fri, 20 Mar 2026 08:29:52 +0000 (09:29 +0100)] 
Reformat and add cryptography as dependency

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoMerge pull request #17012 from pieterlexis/dnsdist-ywh-136
Remi Gacogne [Fri, 20 Mar 2026 08:12:49 +0000 (09:12 +0100)] 
Merge pull request #17012 from pieterlexis/dnsdist-ywh-136

dnsdist: harden locateEDNSOptRR

4 weeks agodnsdist: Add missing dependencies to our Rust's lib 17013/head
Remi Gacogne [Thu, 19 Mar 2026 15:43:39 +0000 (16:43 +0100)] 
dnsdist: Add missing dependencies to our Rust's lib

We do use the selectors and actions definition to generate the YAML
settings parsing parts of the Rust library, so it needs to be re-generated
if these change.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
4 weeks agoUpdate requirements.txt
Otto Moerbeek [Thu, 19 Mar 2026 15:38:54 +0000 (16:38 +0100)] 
Update requirements.txt

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agoAdapt code to pysnmp 7 async API
Otto Moerbeek [Thu, 19 Mar 2026 14:38:57 +0000 (15:38 +0100)] 
Adapt code to pysnmp 7 async API

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
4 weeks agochore(dnsdist): Add tests for `locateEDNSOptRR` 17012/head
Pieter Lexis [Tue, 17 Mar 2026 11:57:52 +0000 (12:57 +0100)] 
chore(dnsdist): Add tests for `locateEDNSOptRR`

4 weeks agofix(dnsdist): Check OPT owner in `locateEDNSOptRR`
Pieter Lexis [Tue, 17 Mar 2026 11:56:23 +0000 (12:56 +0100)] 
fix(dnsdist): Check OPT owner in `locateEDNSOptRR`

4 weeks agofix(dnsdist): reject QD!=0 in `locateEDNSOptRR`
Pieter Lexis [Tue, 17 Mar 2026 11:55:48 +0000 (12:55 +0100)] 
fix(dnsdist): reject QD!=0 in `locateEDNSOptRR`

4 weeks agofix(dnsdist): reject small packets in `locateEDNSOptRR`
Pieter Lexis [Tue, 17 Mar 2026 11:53:13 +0000 (12:53 +0100)] 
fix(dnsdist): reject small packets in `locateEDNSOptRR`

This issue could not be exploited in the service, as too small packets
never reach this function during normal operation.

Discovered by Ilya Rozentsvaig and reported via YWH-136.

4 weeks agoRework the logic deciding whether a config setting should be redacted. 17011/head
Miod Vallat [Thu, 19 Mar 2026 13:40:02 +0000 (14:40 +0100)] 
Rework the logic deciding whether a config setting should be redacted.

Add *-secret to the list of patterns for auth, due to edns-cookie-secret
and tcp-control-secret.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>