]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
2 months agolmdb createDomain: provide initial ID seed
Peter van Dijk [Thu, 19 Jun 2025 19:15:04 +0000 (21:15 +0200)] 
lmdb createDomain: provide initial ID seed

2 months agodnsdist: Fix the documentation workflow
Remi Gacogne [Fri, 20 Jun 2025 09:43:18 +0000 (11:43 +0200)] 
dnsdist: Fix the documentation workflow

We need to generate the parts of the documentation sources that are no
longer present in the repository before building it.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agoMerge pull request #15701 from rgacogne/ddist-20-b1-changelog-secpoll
Remi Gacogne [Fri, 20 Jun 2025 09:32:42 +0000 (11:32 +0200)] 
Merge pull request #15701 from rgacogne/ddist-20-b1-changelog-secpoll

dnsdist: Update ChangeLog and security polling zone for 2.0.0-beta1

2 months agoMerge pull request #15700 from omoerbeek/coverity-20250620
Otto Moerbeek [Fri, 20 Jun 2025 08:23:31 +0000 (10:23 +0200)] 
Merge pull request #15700 from omoerbeek/coverity-20250620

Two Coverity issues, the truncation is meant to be

2 months agoTwo Coverity issues, the truncation is meant to be 15700/head
Otto Moerbeek [Fri, 20 Jun 2025 07:15:34 +0000 (09:15 +0200)] 
Two Coverity issues, the truncation is meant to be

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agopdnsutil showZone: report zone ID in verbose mode
Peter van Dijk [Thu, 19 Jun 2025 18:23:22 +0000 (20:23 +0200)] 
pdnsutil showZone: report zone ID in verbose mode

2 months agoMerge pull request #15697 from Habbie/pickselfweighted-added-5 dnsdist-2.0.0-beta1
Peter van Dijk [Thu, 19 Jun 2025 15:24:09 +0000 (17:24 +0200)] 
Merge pull request #15697 from Habbie/pickselfweighted-added-5

auth docs: note that pickselfweighted() is new in auth 5

2 months agoauth docs: note that pickselfweighted() is new in auth 5 15697/head
Peter van Dijk [Thu, 19 Jun 2025 14:53:18 +0000 (16:53 +0200)] 
auth docs: note that pickselfweighted() is new in auth 5

2 months agoMerge pull request #15684 from PowerDNS/dependabot/pip/regression-tests.recursor...
Otto Moerbeek [Thu, 19 Jun 2025 14:17:38 +0000 (16:17 +0200)] 
Merge pull request #15684 from PowerDNS/dependabot/pip/regression-tests.recursor-dnssec/protobuf-5.29.5

build(deps): bump protobuf from 5.28.2 to 5.29.5 in /regression-tests.recursor-dnssec

2 months agoDrop unused argument.
Miod Vallat [Thu, 19 Jun 2025 12:50:16 +0000 (14:50 +0200)] 
Drop unused argument.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoMake lmdb del() operations throw upon error.
Miod Vallat [Thu, 19 Jun 2025 10:29:47 +0000 (12:29 +0200)] 
Make lmdb del() operations throw upon error.

In the current state of the code, in flag-deleted mode, failures always
throw; but in regular mode, in the unlikely event of an error during
deletion from cursor, the returned value would be either ignored or...
used to throw an exception.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoMerge pull request #15693 from miodvallat/rmdb
Miod Vallat [Thu, 19 Jun 2025 14:05:55 +0000 (16:05 +0200)] 
Merge pull request #15693 from miodvallat/rmdb

better rm in LMDB

2 months agodnsdist: Update ChangeLog and security polling zone for 2.0.0-beta1 15701/head
Remi Gacogne [Thu, 19 Jun 2025 13:41:34 +0000 (15:41 +0200)] 
dnsdist: Update ChangeLog and security polling zone for 2.0.0-beta1

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agoUse faster logic in deleteDomainRecords(). 15693/head
Miod Vallat [Thu, 19 Jun 2025 13:30:26 +0000 (15:30 +0200)] 
Use faster logic in deleteDomainRecords().

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoDistinguish argument value and return value
Otto Moerbeek [Thu, 19 Jun 2025 09:03:43 +0000 (11:03 +0200)] 
Distinguish argument value and return value

Having full attribute names is something for later (maybe).

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoTidy
Otto Moerbeek [Thu, 19 Jun 2025 08:49:53 +0000 (10:49 +0200)] 
Tidy

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoMerge pull request #15692 from omoerbeek/rec-yaml-aliases
Otto Moerbeek [Thu, 19 Jun 2025 08:47:59 +0000 (10:47 +0200)] 
Merge pull request #15692 from omoerbeek/rec-yaml-aliases

rec: introduce aliases for camelCase field names

2 months agoMerge pull request #15690 from rgacogne/ddist-meta-api
Remi Gacogne [Thu, 19 Jun 2025 08:40:27 +0000 (10:40 +0200)] 
Merge pull request #15690 from rgacogne/ddist-meta-api

dnsdist: Add Lua APIs to set Meta tags in protobuf messages

2 months agoUse std::copy and std::fill, as suggested by rgacogne
Otto Moerbeek [Thu, 19 Jun 2025 08:36:25 +0000 (10:36 +0200)] 
Use std::copy and std::fill, as suggested by rgacogne

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoEncode TraceID and SpanID into a single EDNS option record, as suggested by Habbie
Otto Moerbeek [Thu, 19 Jun 2025 08:28:53 +0000 (10:28 +0200)] 
Encode TraceID and SpanID into a single EDNS option record, as suggested by Habbie

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agodnsdist: Apply Otto's suggestions (thanks!) 15690/head
Remi Gacogne [Thu, 19 Jun 2025 07:56:07 +0000 (09:56 +0200)] 
dnsdist: Apply Otto's suggestions (thanks!)

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agoMerge pull request #15691 from rgacogne/ddist-completion-chains
Remi Gacogne [Thu, 19 Jun 2025 07:42:59 +0000 (09:42 +0200)] 
Merge pull request #15691 from rgacogne/ddist-completion-chains

dnsdist: Generate completion and help for rule chains

2 months agoMerge pull request #15695 from omoerbeek/dnsdist-meson-libcrypto
Otto Moerbeek [Thu, 19 Jun 2025 07:32:28 +0000 (09:32 +0200)] 
Merge pull request #15695 from omoerbeek/dnsdist-meson-libcrypto

dnsdist meson: followup to #15685 to avoid compiler warnings

2 months agoMerge pull request #15646 from Habbie/rrsig-times-1982
Otto Moerbeek [Thu, 19 Jun 2025 07:28:06 +0000 (09:28 +0200)] 
Merge pull request #15646 from Habbie/rrsig-times-1982

rec validate: use rfc1982 math for RRSIG timestamps

2 months agoMerge pull request #15652 from omoerbeek/rec-ztc-vs-recforward
Otto Moerbeek [Thu, 19 Jun 2025 07:24:09 +0000 (09:24 +0200)] 
Merge pull request #15652 from omoerbeek/rec-ztc-vs-recforward

rec: when using ZTC, do not store non-auth data if the name is subject to recursive forwarding

2 months agoAdd missed zoneSizeHint 15692/head
Otto Moerbeek [Thu, 19 Jun 2025 07:06:41 +0000 (09:06 +0200)] 
Add missed zoneSizeHint

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agodnsdist meson: followup to #15685 to avoid compiler warnings 15695/head
Otto Moerbeek [Thu, 19 Jun 2025 07:01:38 +0000 (09:01 +0200)] 
dnsdist meson: followup to #15685 to avoid compiler warnings

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoSimple test for replaceRRSet ANY operation.
Miod Vallat [Wed, 18 Jun 2025 12:00:48 +0000 (14:00 +0200)] 
Simple test for replaceRRSet ANY operation.

Also exercize the newest pdnsutil syntax while there.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoCorrectly handle QType::ANY in replaceRRSet().
Miod Vallat [Wed, 18 Jun 2025 09:47:30 +0000 (11:47 +0200)] 
Correctly handle QType::ANY in replaceRRSet().

Co-Authored-By: HÃ¥kan Lindqvist <h@qw.se>
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoRework deleteDomainRecords() interface.
Miod Vallat [Wed, 18 Jun 2025 09:26:49 +0000 (11:26 +0200)] 
Rework deleteDomainRecords() interface.

NFC yet, will benefit upcoming commits.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agodnsdist: Reorder files in Makefile.am 15691/head
Remi Gacogne [Tue, 17 Jun 2025 14:23:28 +0000 (16:23 +0200)] 
dnsdist: Reorder files in Makefile.am

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agodnsdist: Yet another formatting mistake
Remi Gacogne [Tue, 17 Jun 2025 14:21:14 +0000 (16:21 +0200)] 
dnsdist: Yet another formatting mistake

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agodnsdist: Appease code formatting daemon
Remi Gacogne [Tue, 17 Jun 2025 14:19:10 +0000 (16:19 +0200)] 
dnsdist: Appease code formatting daemon

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agodnsdist: Generate completion and help for rule chains
Remi Gacogne [Tue, 17 Jun 2025 14:11:43 +0000 (16:11 +0200)] 
dnsdist: Generate completion and help for rule chains

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agodnsdist: Move completion-related code to a separate file
Remi Gacogne [Tue, 17 Jun 2025 13:03:33 +0000 (15:03 +0200)] 
dnsdist: Move completion-related code to a separate file

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agoAdd docs, typos
Otto Moerbeek [Tue, 17 Jun 2025 12:39:59 +0000 (14:39 +0200)] 
Add docs, typos

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoMerge pull request #15689 from omoerbeek/auth-no-more-instances-vec
Otto Moerbeek [Tue, 17 Jun 2025 12:12:40 +0000 (14:12 +0200)] 
Merge pull request #15689 from omoerbeek/auth-no-more-instances-vec

auth: stop maintaining vector of ueberbackend instances

2 months agoMerge pull request #15687 from rgacogne/ddist-remove-generated-doc-files
Remi Gacogne [Tue, 17 Jun 2025 10:24:59 +0000 (12:24 +0200)] 
Merge pull request #15687 from rgacogne/ddist-remove-generated-doc-files

dnsdist: Remove generated YAML documentation files

2 months agorec: provide snake_case aliases for CamelCase names in YAML config
Otto Moerbeek [Wed, 30 Apr 2025 13:12:37 +0000 (15:12 +0200)] 
rec: provide snake_case aliases for CamelCase names in YAML config

2 months agodnsdist: Add Lua APIs to set Meta tags in protobuf messages
Remi Gacogne [Mon, 16 Jun 2025 09:01:31 +0000 (11:01 +0200)] 
dnsdist: Add Lua APIs to set Meta tags in protobuf messages

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agoauth: stop maintaining vector of backend instances 15689/head
Otto Moerbeek [Tue, 17 Jun 2025 09:47:11 +0000 (11:47 +0200)] 
auth: stop maintaining vector of backend instances

Unused. Fixes #15688

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agodnsdist: Remove generated YAML documentation files 15687/head
Remi Gacogne [Tue, 17 Jun 2025 08:48:12 +0000 (10:48 +0200)] 
dnsdist: Remove generated YAML documentation files

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agoMerge pull request #15682 from pieterlexis/superfluous-code-block
Remi Gacogne [Tue, 17 Jun 2025 09:29:58 +0000 (11:29 +0200)] 
Merge pull request #15682 from pieterlexis/superfluous-code-block

doc(dnsdist): remove superfluous code block in YAML config

2 months agoMerge pull request #15685 from omoerbeek/dnsdist-ssl-crypto
Otto Moerbeek [Tue, 17 Jun 2025 08:52:44 +0000 (10:52 +0200)] 
Merge pull request #15685 from omoerbeek/dnsdist-ssl-crypto

meson: Pick -lcrypto up from the spot defined by dep_libcrypto

2 months agodnsdist: remove superfluous code block in YAML config 15682/head
Remi Gacogne [Tue, 17 Jun 2025 08:41:40 +0000 (10:41 +0200)] 
dnsdist: remove superfluous code block in YAML config

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
2 months agorec and auth: implement stop command as alias for quit(-nicely) 15686/head
Otto Moerbeek [Tue, 17 Jun 2025 08:24:52 +0000 (10:24 +0200)] 
rec and auth: implement stop command as alias for quit(-nicely)

Fixes #15674

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoMerge pull request #15676 from nokia/restartcnt
Remi Gacogne [Tue, 17 Jun 2025 08:14:37 +0000 (10:14 +0200)] 
Merge pull request #15676 from nokia/restartcnt

dnsdist: add a count to track the number of query restarts

2 months agoMerge pull request #15670 from nokia/policy
Remi Gacogne [Tue, 17 Jun 2025 08:11:11 +0000 (10:11 +0200)] 
Merge pull request #15670 from nokia/policy

dnsdist: add route policy of first ordered then weighted

2 months agoPick -lcrypto up from the spot defined by dep_libcrypto 15685/head
Otto Moerbeek [Tue, 17 Jun 2025 07:59:29 +0000 (09:59 +0200)] 
Pick -lcrypto up from the spot defined by dep_libcrypto

Also avoid a bunch of warning: as compile commands don't take -L:
c++: warning: argument unused during compilation: '-L/usr/local/eboringssl/lib' [-Wunused-command-line -argument]

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoIndentation correction 15676/head
Oliver Chen [Tue, 17 Jun 2025 04:00:14 +0000 (04:00 +0000)] 
Indentation correction

2 months agobuild(deps): bump protobuf in /regression-tests.recursor-dnssec 15684/head
dependabot[bot] [Tue, 17 Jun 2025 04:00:00 +0000 (04:00 +0000)] 
build(deps): bump protobuf in /regression-tests.recursor-dnssec

Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 5.28.2 to 5.29.5.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v5.28.2...v5.29.5)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-version: 5.29.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months agoAdd regression test for the restart counting
Oliver Chen [Tue, 17 Jun 2025 03:49:48 +0000 (03:49 +0000)] 
Add regression test for the restart counting

2 months agobuild(deps): bump protobuf in /regression-tests.dnsdist 15683/head
dependabot[bot] [Tue, 17 Jun 2025 03:43:31 +0000 (03:43 +0000)] 
build(deps): bump protobuf in /regression-tests.dnsdist

Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 6.30.2 to 6.31.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v6.30.2...v6.31.1)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-version: 6.31.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months agoOptimize policy with already sorted servers and add tag testing 15670/head
Oliver Chen [Tue, 17 Jun 2025 03:01:02 +0000 (03:01 +0000)] 
Optimize policy with already sorted servers and add tag testing

2 months agodoc(dnsdist): remove superfluous code block in YAML config
Pieter Lexis [Mon, 16 Jun 2025 20:24:58 +0000 (22:24 +0200)] 
doc(dnsdist): remove superfluous code block in YAML config

2 months agoMerge pull request #15679 from miodvallat/fragmented_sun
Miod Vallat [Mon, 16 Jun 2025 13:56:45 +0000 (15:56 +0200)] 
Merge pull request #15679 from miodvallat/fragmented_sun

Provide an IP_OFFMASK value for systems lacking it

2 months agoMerge pull request #15681 from miodvallat/geoipfeetshooting
Miod Vallat [Mon, 16 Jun 2025 12:46:27 +0000 (14:46 +0200)] 
Merge pull request #15681 from miodvallat/geoipfeetshooting

Lua GeoIPQueryAttribute documentation update

2 months agoFix documentation build warning. 15681/head
Miod Vallat [Mon, 16 Jun 2025 12:13:59 +0000 (14:13 +0200)] 
Fix documentation build warning.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoMention that GeoIPQueryAttribute symbolic constants in Lua are v5+.
Miod Vallat [Mon, 16 Jun 2025 12:13:09 +0000 (14:13 +0200)] 
Mention that GeoIPQueryAttribute symbolic constants in Lua are v5+.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoProvide an IP_OFFMASK value for systems lacking it. 15679/head
Miod Vallat [Mon, 16 Jun 2025 10:58:58 +0000 (12:58 +0200)] 
Provide an IP_OFFMASK value for systems lacking it.

Fixes: #8060
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoMerge pull request #15662 from rgacogne/ddist-apply-yaml-items-early
Remi Gacogne [Mon, 16 Jun 2025 07:32:28 +0000 (09:32 +0200)] 
Merge pull request #15662 from rgacogne/ddist-apply-yaml-items-early

dnsdist: Apply generic YAML configuration items early

2 months agoForce callers of getMDBEnv() to always specify the maximum map size. 15677/head
Miod Vallat [Mon, 16 Jun 2025 06:22:24 +0000 (08:22 +0200)] 
Force callers of getMDBEnv() to always specify the maximum map size.

Fixes: #12901
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agoChange integer type from uint8_t to int in the docs
Oliver Chen [Mon, 16 Jun 2025 06:08:12 +0000 (06:08 +0000)] 
Change integer type from uint8_t to int in the docs

2 months agoMerge pull request #15672 from miodvallat/silencing_the_signing
Miod Vallat [Mon, 16 Jun 2025 06:04:22 +0000 (08:04 +0200)] 
Merge pull request #15672 from miodvallat/silencing_the_signing

Stop listing the trusted keys at the end of tests

2 months agoMerge pull request #15661 from omoerbeek/rec-nta-retrieval
Otto Moerbeek [Mon, 16 Jun 2025 05:50:46 +0000 (07:50 +0200)] 
Merge pull request #15661 from omoerbeek/rec-nta-retrieval

rec: fix negativetrustanchor.server CH TXT query processing (disabled by default)

2 months agodnsdist: add a count to track the number of query restarts
Oliver Chen [Mon, 16 Jun 2025 00:52:24 +0000 (00:52 +0000)] 
dnsdist: add a count to track the number of query restarts

2 months agoAddress PR review comments
Oliver Chen [Sat, 14 Jun 2025 13:18:58 +0000 (13:18 +0000)] 
Address PR review comments

2 months agoMerge pull request #15654 from Habbie/rec-build-amazon2023-and-assorted-nits
Peter van Dijk [Fri, 13 Jun 2025 21:10:09 +0000 (23:10 +0200)] 
Merge pull request #15654 from Habbie/rec-build-amazon2023-and-assorted-nits

rec: amazon2023 build fix + nits

2 months agoMake clang-tidy checks happy
Oliver Chen [Fri, 13 Jun 2025 13:30:11 +0000 (13:30 +0000)] 
Make clang-tidy checks happy

2 months agoStop listing the trusted keys at the end of tests. 15672/head
Miod Vallat [Fri, 13 Jun 2025 12:44:33 +0000 (14:44 +0200)] 
Stop listing the trusted keys at the end of tests.

Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
2 months agodnsdist: add route policy of first ordered then weighted
Oliver Chen [Fri, 13 Jun 2025 11:20:48 +0000 (11:20 +0000)] 
dnsdist: add route policy of first ordered then weighted

User may require two levels of routing policy to select downstream
servers. First choose the least ordered, then distribute queries
according to weights among the same ordered servers. It also added
special filtering on selecting servers for query restart. If user
sets the required tag in the restarted query then the policy will
not select server(s) that had been tried before.

2 months agoMerge pull request #15640 from rgacogne/ddist-remove-records-on-rcode-action
Remi Gacogne [Fri, 13 Jun 2025 10:58:43 +0000 (12:58 +0200)] 
Merge pull request #15640 from rgacogne/ddist-remove-records-on-rcode-action

dnsdist: Clean up existing records when turning query into response

2 months agoMerge pull request #15221 from omoerbeek/loc-lat-long
Otto Moerbeek [Fri, 13 Jun 2025 10:34:37 +0000 (12:34 +0200)] 
Merge pull request #15221 from omoerbeek/loc-lat-long

Compute LOC text representation without using floating point for latitude and longitude

2 months agodnsdist: Apply Otto's suggestion of reordering ancount/arcount 15640/head
Remi Gacogne [Fri, 13 Jun 2025 10:05:46 +0000 (12:05 +0200)] 
dnsdist: Apply Otto's suggestion of reordering ancount/arcount

Co-authored-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
Signed-off-by: Remi Gacogne <github@coredump.fr>
2 months agoMerge pull request #15602 from rgacogne/ddist-fix-edns-self-gen-from-packet
Remi Gacogne [Fri, 13 Jun 2025 10:05:07 +0000 (12:05 +0200)] 
Merge pull request #15602 from rgacogne/ddist-fix-edns-self-gen-from-packet

dnsdist: Do not replace EDNS in answers self-generated from a packet

2 months agomatch FROM/AS case 15654/head
Peter van Dijk [Tue, 10 Jun 2025 13:26:14 +0000 (15:26 +0200)] 
match FROM/AS case

2 months agorecursor.spec: explicitly check for el8 and amazon2023
Peter van Dijk [Tue, 10 Jun 2025 11:22:02 +0000 (13:22 +0200)] 
recursor.spec: explicitly check for el8 and amazon2023

2 months agoUpgrade guide note 15221/head
Otto Moerbeek [Fri, 21 Mar 2025 08:02:52 +0000 (09:02 +0100)] 
Upgrade guide note

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoCompute LOC text representation without using floating point for latitude and longitude
Otto Moerbeek [Tue, 25 Feb 2025 16:19:10 +0000 (17:19 +0100)] 
Compute LOC text representation without using floating point for latitude and longitude

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoRewrite comment that no longer reflects reality
Otto Moerbeek [Fri, 13 Jun 2025 09:36:09 +0000 (11:36 +0200)] 
Rewrite comment that no longer reflects reality

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoTypos in comments from miod
Otto Moerbeek [Fri, 13 Jun 2025 09:28:35 +0000 (11:28 +0200)] 
Typos in comments from miod

Co-authored-by: Miod Vallat <miod.vallat@powerdns.com>
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoMerge pull request #15619 from Habbie/views-wsauth-netmask-error
Miod Vallat [Fri, 13 Jun 2025 09:26:59 +0000 (11:26 +0200)] 
Merge pull request #15619 from Habbie/views-wsauth-netmask-error

auth views http: report network typos to user

2 months agoMerge pull request #15593 from Habbie/auth-version-loglevel
Miod Vallat [Fri, 13 Jun 2025 09:26:37 +0000 (11:26 +0200)] 
Merge pull request #15593 from Habbie/auth-version-loglevel

auth: restore correct logging level for startup version message

2 months agoFix autotools build and avoid a few g++ warnings by initing all members explicitly
Otto Moerbeek [Thu, 12 Jun 2025 13:42:41 +0000 (15:42 +0200)] 
Fix autotools build and avoid a few g++ warnings by initing all members explicitly

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoFactor code responsible for serial increase. NFCI
Miod Vallat [Fri, 13 Jun 2025 08:39:11 +0000 (10:39 +0200)] 
Factor code responsible for serial increase. NFCI

2 months agoCorrectly return the previous serial number in X-PDNS-Old-Serial.
Miod Vallat [Fri, 13 Jun 2025 08:37:28 +0000 (10:37 +0200)] 
Correctly return the previous serial number in X-PDNS-Old-Serial.

2 months agoBetter and more tests 15646/head
Otto Moerbeek [Fri, 13 Jun 2025 08:19:34 +0000 (10:19 +0200)] 
Better and more tests

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoMerge pull request #15664 from miodvallat/cleaning_me_softly
Miod Vallat [Fri, 13 Jun 2025 08:32:44 +0000 (10:32 +0200)] 
Merge pull request #15664 from miodvallat/cleaning_me_softly

Low-hanging signature cache hanging fruit

2 months agoMerge pull request #15659 from miodvallat/spring_paranoia
Miod Vallat [Fri, 13 Jun 2025 08:32:12 +0000 (10:32 +0200)] 
Merge pull request #15659 from miodvallat/spring_paranoia

Some spring paranoia

2 months agoMerge pull request #15657 from miodvallat/out_of_domain
Miod Vallat [Fri, 13 Jun 2025 08:31:39 +0000 (10:31 +0200)] 
Merge pull request #15657 from miodvallat/out_of_domain

More domain ID love

2 months agoMerge pull request #15609 from miodvallat/shard_removal
Miod Vallat [Fri, 13 Jun 2025 08:31:10 +0000 (10:31 +0200)] 
Merge pull request #15609 from miodvallat/shard_removal

Packet Cache fixes for views

2 months agoMerge pull request #15641 from Habbie/auth-2136-test-script-failure
Peter van Dijk [Fri, 13 Jun 2025 08:08:13 +0000 (10:08 +0200)] 
Merge pull request #15641 from Habbie/auth-2136-test-script-failure

dyndns test: report script failure

2 months agoRestructure EDE computation to follow RFC1982 as well
Otto Moerbeek [Fri, 13 Jun 2025 07:41:53 +0000 (09:41 +0200)] 
Restructure EDE computation to follow RFC1982 as well

Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
2 months agoMerge pull request #15667 from miodvallat/my_counter_is_rich
Miod Vallat [Fri, 13 Jun 2025 07:35:09 +0000 (09:35 +0200)] 
Merge pull request #15667 from miodvallat/my_counter_is_rich

minor tsan fixes

2 months agoUse atomic types for the latency metrics. 15667/head
Miod Vallat [Fri, 13 Jun 2025 06:58:36 +0000 (08:58 +0200)] 
Use atomic types for the latency metrics.

2 months agoUse atomic types for "time for next cache cleanup" variable.
Miod Vallat [Fri, 13 Jun 2025 06:37:56 +0000 (08:37 +0200)] 
Use atomic types for "time for next cache cleanup" variable.

Fixes: #11816
2 months agoMerge pull request #15665 from jpmens/patch-18
Miod Vallat [Thu, 12 Jun 2025 14:58:07 +0000 (16:58 +0200)] 
Merge pull request #15665 from jpmens/patch-18

pdnsutil: clarify provenance of default TTL

2 months agopdnsutil: clarify provenance of default TTL 15665/head
Jan-Piet Mens [Thu, 12 Jun 2025 14:29:12 +0000 (16:29 +0200)] 
pdnsutil: clarify provenance of default TTL

Signed-off-by: Jan-Piet Mens <jp@mens.de>
2 months agoThrow some bones to clang-tidy. 15664/head
Miod Vallat [Thu, 12 Jun 2025 13:29:26 +0000 (15:29 +0200)] 
Throw some bones to clang-tidy.

2 months agoClear DNSSEC signature cache outside of its write lock.
Miod Vallat [Thu, 12 Jun 2025 13:00:55 +0000 (15:00 +0200)] 
Clear DNSSEC signature cache outside of its write lock.