dnscontrol/documentation/provider
Tom Limoncelli 1b2f5d4d34
BUGFIX: IDN support is broken for domain names (#3845)
# Issue

Fixes https://github.com/StackExchange/dnscontrol/issues/3842

CC @das7pad

# Resolution

Convert domain.Name to IDN earlier in the pipeline. Hack the --domains
processing to convert everything to IDN.

* Domain names are now stored 3 ways: The original input from
dnsconfig.js, canonical IDN format (`xn--...`), and Unicode format. All
are downcased. Providers that haven't been updated will receive the IDN
format instead of the original input format. This might break some
providers but only for users with unicode in their D("domain.tld").
PLEASE TEST YOUR PROVIDER.
* BIND filename formatting options have been added to access the new
formats.

# Breaking changes

* BIND zonefiles may change. The default used the name input in the D()
statement. It now defaults to the IDN name + "!tag" if there is a tag.
* Providers that are not IDN-aware may break (hopefully only if they
weren't processing IDN already)

---------

Co-authored-by: Jakob Ackermann <das7pad@outlook.com>
2025-11-29 12:17:44 -05:00
..
adguardhome.md DOCS: AdGuardHome feedback (#3701) 2025-08-09 10:36:38 -04:00
akamaiedgedns.md AKAMAIEDGEDNS: Add ALIAS and AKAMAITLC support to the Akamai Edge DNS provider (#3836) 2025-11-14 09:48:42 -05:00
autodns.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
axfrddns.md DOCS: AXFR+DDNS uses TCP by default (#3713) 2025-08-28 12:27:58 -04:00
azure_dns.md FEATURE: Enable OIDC support for Azure DNS provider (#3398) 2025-01-30 13:00:02 -05:00
azure_private_dns.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
bind.md BUGFIX: IDN support is broken for domain names (#3845) 2025-11-29 12:17:44 -05:00
bunny_dns.md DOCS: Fix many minor typos (#3752) 2025-09-02 11:00:25 -04:00
cloudflareapi.md CLOUDFLAREAPI: Enable inserting DS records at the domain apex (even if they may be rejected) (#3571) 2025-05-12 17:14:32 -04:00
cloudns.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
cnr.md CNR: Update docs with proper Nameserver example (#3592) 2025-06-01 09:04:37 -04:00
cscglobal.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
desec.md DESEC: improve formatting of DS records on domain creation (#3766) 2025-09-12 11:04:01 -04:00
digitalocean.md DIGITALOCEAN: DOCS: update instructions for creating API token (#3617) 2025-06-12 09:27:31 -04:00
dnsimple.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
dnsmadeeasy.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
dnsoverhttps.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
domainnameshop.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
dynadot.md DOCS: Simplified the provider URLs (providers) (#2914) 2024-04-18 09:43:50 -04:00
easyname.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
exoscale.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
fortigate.md FORTIGATE: Add NS and MX record support (#3671) 2025-07-18 10:22:37 -04:00
gandi_v5.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
gcloud.md DOCS: Fix many minor typos (#3752) 2025-09-02 11:00:25 -04:00
gcore.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
hedns.md DOCS: Fix many minor typos (#3752) 2025-09-02 11:00:25 -04:00
hetzner.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
hexonet.md CHORE: Rename -provider to -profile within the documentation. 2025-01-06 09:38:39 -05:00
hostingde.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
huaweicloud.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
index.md AKAMAIEDGEDNS: Add ALIAS and AKAMAITLC support to the Akamai Edge DNS provider (#3836) 2025-11-14 09:48:42 -05:00
internetbs.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
inwx.md INWX: Let the API (not DNSControl) enforce the RFC 7505 prohibition of mixed regular/null MX records (#3805) 2025-11-03 11:44:40 -05:00
joker.md Joker: Implement DNS Provider (#3661) 2025-08-04 16:37:20 -04:00
linode.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
loopia.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
luadns.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
mythicbeasts.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
namecheap.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
namedotcom.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
netcup.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
netlify.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
ns1.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
opensrs.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
oracle.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
ovh.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
packetframe.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
porkbun.md PORKBUN: Configurable retry parameters (#3746) 2025-08-28 12:24:40 -04:00
powerdns.md POWERDNS: Split horizon feature now enabled by flag (#3829) 2025-11-04 09:15:24 -05:00
realtimeregister.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
route53.md feat(Route53): Add support for RoleArn and ExternalId #3816 (#3817) 2025-11-03 11:38:13 -05:00
rwth.md DOCS: RWTH provider is only available via the intranet (#3497) (#3623) 2025-06-16 14:25:35 -06:00
sakuracloud.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
softlayer.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
transip.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00
vultr.md DOCS: Trailing commas are no longer an issue (#3248) 2024-12-17 07:46:37 -05:00