From c84dba08375433c17f4bce516793a479389f4910 Mon Sep 17 00:00:00 2001 From: Lubomir Kaplan Date: Wed, 1 Apr 2026 22:58:01 +0200 Subject: [PATCH 1/2] feat(providers): add support for PTR, MX and DS record types --- provider/recordfilter.go | 2 +- provider/recordfilter_test.go | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/provider/recordfilter.go b/provider/recordfilter.go index 97d4f11e83..6c2fa91e32 100644 --- a/provider/recordfilter.go +++ b/provider/recordfilter.go @@ -20,7 +20,7 @@ package provider // Currently A, AAAA, CNAME, SRV, TXT and NS record types are supported. func SupportedRecordType(recordType string) bool { switch recordType { - case "A", "AAAA", "CNAME", "SRV", "TXT", "NS": + case "A", "AAAA", "CNAME", "SRV", "TXT", "NS", "PTR", "MX", "DS": return true default: return false diff --git a/provider/recordfilter_test.go b/provider/recordfilter_test.go index f482dd1cd1..8bdca3a7f1 100644 --- a/provider/recordfilter_test.go +++ b/provider/recordfilter_test.go @@ -41,6 +41,22 @@ func TestRecordTypeFilter(t *testing.T) { }, { "MX", + true, + }, + { + "PTR", + true, + }, + { + "DA", + true, + }, + { + "SOA", + false, + }, + { + "SPF", false, }, } From ea9d0b85c18934f1eea6a7fe28a842f7e180bbe8 Mon Sep 17 00:00:00 2001 From: Lubomir Kaplan Date: Wed, 1 Apr 2026 23:14:00 +0200 Subject: [PATCH 2/2] fix: typo in recordfilter_test --- provider/recordfilter_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/provider/recordfilter_test.go b/provider/recordfilter_test.go index 8bdca3a7f1..3307fe8b20 100644 --- a/provider/recordfilter_test.go +++ b/provider/recordfilter_test.go @@ -48,7 +48,7 @@ func TestRecordTypeFilter(t *testing.T) { true, }, { - "DA", + "DS", true, }, {