diff --git a/.goreleaser.yml b/.goreleaser.yml index dad3a4fe4..02dfb97d3 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -39,7 +39,7 @@ changelog: regexp: "(?i)^.*(major|new provider|feature)[(\\w)]*:+.*$" order: 1 - title: 'Provider-specific changes:' - regexp: "(?i)((adguardhome|akamaiedge|autodns|axfrd|azure|azure_private_dns|bind|bunnydns|cloudflare|cloudflareapi_old|cloudns|cnr|cscglobal|desec|digitalocean|dnsimple|dnsmadeeasy|doh|domainnameshop|dynadot|easyname|exoscale|fortigate|gandi|gcloud|gcore|hedns|hetzner|hetznerv2|hexonet|hostingde|huaweicloud|inwx|joker|linode|loopia|luadns|mythicbeasts|namecheap|namedotcom|netcup|netlify|ns1|opensrs|oracle|ovh|packetframe|porkbun|powerdns|realtimeregister|route53|rwth|sakuracloud|softlayer|transip|vercel|vultr).*:)+.*" + regexp: "(?i)((adguardhome|akamaiedge|autodns|axfrd|azure|azure_private_dns|alidns|bind|bunnydns|cloudflare|cloudflareapi_old|cloudns|cnr|cscglobal|desec|digitalocean|dnsimple|dnsmadeeasy|doh|domainnameshop|dynadot|easyname|exoscale|fortigate|gandi|gcloud|gcore|hedns|hetzner|hetznerv2|hexonet|hostingde|huaweicloud|inwx|joker|linode|loopia|luadns|mythicbeasts|namecheap|namedotcom|netcup|netlify|ns1|opensrs|oracle|ovh|packetframe|porkbun|powerdns|realtimeregister|route53|rwth|sakuracloud|softlayer|transip|vercel|vultr).*:)+.*" order: 2 - title: 'Documentation:' regexp: "(?i)^.*(docs)[(\\w)]*:+.*$" diff --git a/OWNERS b/OWNERS index b3b6ab09e..3732c3b68 100644 --- a/OWNERS +++ b/OWNERS @@ -1,5 +1,6 @@ providers/adguardhome @ishanjain28 providers/akamaiedgedns @edglynes +providers/alidns @bytemain providers/autodns @arnoschoon providers/axfrddns @hnrgrgr providers/azuredns @vatsalyagoel diff --git a/documentation/provider/index.md b/documentation/provider/index.md index dc262d8ac..aa2b45901 100644 --- a/documentation/provider/index.md +++ b/documentation/provider/index.md @@ -27,6 +27,7 @@ Jump to a table: | ------------- | ---------------- | ------------ | --------- | | [`ADGUARDHOME`](adguardhome.md) | ❌ | ✅ | ❌ | | [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ❌ | ✅ | ❌ | +| [`ALIDNS`](alidns.md) | ❌ | ✅ | ❌ | | [`AUTODNS`](autodns.md) | ❌ | ✅ | ✅ | | [`AXFRDDNS`](axfrddns.md) | ❌ | ✅ | ❌ | | [`AZURE_DNS`](azure_dns.md) | ✅ | ✅ | ❌ | @@ -90,6 +91,7 @@ Jump to a table: | ------------- | -------------------------------------------------------------------- | ---------------------------------------------- | -------------- | --------- | | [`ADGUARDHOME`](adguardhome.md) | ❔ | ❔ | ❌ | ❌ | | [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ❔ | ✅ | ✅ | ✅ | +| [`ALIDNS`](alidns.md) | ❌ | ❌ | ❌ | ❔ | | [`AUTODNS`](autodns.md) | ✅ | ❌ | ❌ | ✅ | | [`AXFRDDNS`](axfrddns.md) | ✅ | ❌ | ❌ | ❌ | | [`AZURE_DNS`](azure_dns.md) | ✅ | ✅ | ✅ | ✅ | @@ -152,6 +154,7 @@ Jump to a table: | ------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | | [`ADGUARDHOME`](adguardhome.md) | ✅ | ❔ | ❔ | ❔ | ❔ | | [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ✅ | ❔ | ✅ | ✅ | ❌ | +| [`ALIDNS`](alidns.md) | ❌ | ❔ | ❔ | ❌ | ❔ | | [`AUTODNS`](autodns.md) | ✅ | ❔ | ❔ | ✅ | ❔ | | [`AXFRDDNS`](axfrddns.md) | ❌ | ✅ | ✅ | ✅ | ❌ | | [`AZURE_DNS`](azure_dns.md) | ❌ | ❔ | ❌ | ✅ | ❔ | @@ -208,6 +211,7 @@ Jump to a table: | Provider name | [`DHCID`](../language-reference/domain-modifiers/DHCID.md) | [`NAPTR`](../language-reference/domain-modifiers/NAPTR.md) | [`SRV`](../language-reference/domain-modifiers/SRV.md) | [`SVCB`](../language-reference/domain-modifiers/SVCB.md) | | ------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------- | | [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ❔ | ✅ | ✅ | ❔ | +| [`ALIDNS`](alidns.md) | ❔ | ❌ | ✅ | ❔ | | [`AUTODNS`](autodns.md) | ❔ | ❔ | ✅ | ❔ | | [`AXFRDDNS`](axfrddns.md) | ✅ | ✅ | ✅ | ✅ | | [`AZURE_DNS`](azure_dns.md) | ❔ | ❌ | ✅ | ❔ | @@ -263,6 +267,7 @@ Jump to a table: | Provider name | [`CAA`](../language-reference/domain-modifiers/CAA.md) | [`HTTPS`](../language-reference/domain-modifiers/HTTPS.md) | [`SMIMEA`](../language-reference/domain-modifiers/SMIMEA.md) | [`SSHFP`](../language-reference/domain-modifiers/SSHFP.md) | [`TLSA`](../language-reference/domain-modifiers/TLSA.md) | | ------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------- | -------------------------------------------------------- | | [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ✅ | ❔ | ❔ | ✅ | ✅ | +| [`ALIDNS`](alidns.md) | ✅ | ❔ | ❔ | ❌ | ❌ | | [`AUTODNS`](autodns.md) | ✅ | ❔ | ❔ | ❌ | ❌ | | [`AXFRDDNS`](axfrddns.md) | ✅ | ✅ | ❔ | ✅ | ✅ | | [`AZURE_DNS`](azure_dns.md) | ✅ | ❔ | ❔ | ❌ | ❌ | @@ -316,6 +321,7 @@ Jump to a table: | Provider name | [`AUTODNSSEC`](../language-reference/domain-modifiers/AUTODNSSEC_ON.md) | [`DNSKEY`](../language-reference/domain-modifiers/DNSKEY.md) | [`DS`](../language-reference/domain-modifiers/DS.md) | | ------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------- | | [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ✅ | ❔ | ❌ | +| [`ALIDNS`](alidns.md) | ❌ | ❔ | ❔ | | [`AUTODNS`](autodns.md) | ❔ | ❔ | ❌ | | [`AXFRDDNS`](axfrddns.md) | ✅ | ❌ | ✅ | | [`BIND`](bind.md) | ✅ | ✅ | ✅ | diff --git a/providers/alidns/aliDnsProvider.go b/providers/alidns/aliDnsProvider.go index f1e8fd4aa..884fa6dc3 100644 --- a/providers/alidns/aliDnsProvider.go +++ b/providers/alidns/aliDnsProvider.go @@ -13,21 +13,19 @@ import ( ) var features = providers.DocumentationNotes{ - providers.CanUseAlias: providers.Cannot(), - providers.CanUseCAA: providers.Can(), - providers.CanUsePTR: providers.Cannot(), - providers.CanUseNAPTR: providers.Cannot(), - providers.CanUseSRV: providers.Can(), - providers.CanUseSSHFP: providers.Cannot(), - providers.CanUseTLSA: providers.Cannot(), - providers.CanAutoDNSSEC: providers.Can(), - providers.CanConcur: providers.Cannot(), - + providers.CanUseAlias: providers.Cannot(), + providers.CanUseCAA: providers.Can(), + providers.CanUsePTR: providers.Cannot(), + providers.CanUseNAPTR: providers.Cannot(), + providers.CanUseSRV: providers.Can(), + providers.CanUseSSHFP: providers.Cannot(), + providers.CanUseTLSA: providers.Cannot(), + providers.CanAutoDNSSEC: providers.Cannot(), + providers.CanConcur: providers.Cannot(), providers.DocOfficiallySupported: providers.Cannot(), providers.DocDualHost: providers.Cannot(), providers.DocCreateDomains: providers.Cannot(), - - providers.CanUseRoute53Alias: providers.Cannot(), + providers.CanUseRoute53Alias: providers.Cannot(), } func init() {