dnscontrol/models
Tom Limoncelli c11a523982
FEATURE: Fixing IDN support for domains (#3879)
# Issue

The previous fix had backwards compatibility issues and treated
uppercase Unicode incorrectly.

# Resolution

* Don't call strings.ToUpper() on Unicode strings. Only call it on the
output of ToASCII.
* Fix BIND's "filenameformat" to be more compatible (only breaks if you
had uppercase unicode in a domain name... which you probably didn't)
* Change IDN to ASCII in most places (Thanks for the suggestion,
@KaiSchwarz-cnic!)
* Update BIND documentation
2025-12-03 20:31:59 -05:00
..
dns.go BUGFIX: IDN support is broken for domain names (#3845) 2025-11-29 12:17:44 -05:00
dns_test.go REFACTOR: export models func downcase() (#2207) 2023-03-21 22:11:25 -07:00
dnsrr.go NEW FEATURE: Add SMIMEA support for BIND and deSEC (#3786) 2025-10-10 11:16:13 -04:00
domain.go FEATURE: Fixing IDN support for domains (#3879) 2025-12-03 20:31:59 -05:00
provider.go Bugfix: Providers with batched updates might not report the correct number of changes (#3108) 2024-09-16 12:20:30 -04:00
quotes.go REFACTOR: Opinion: TXT records are one long string (#2631) 2023-12-04 17:45:25 -05:00
quotes_test.go CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
rawrecord.go CLOUDFLAREAPI: Add CF_SINGLE_REDIRECT to manage "dynamic single" redirects (#3035) 2024-07-08 12:38:38 -04:00
record.go AKAMAIEDGEDNS: Add ALIAS and AKAMAITLC support to the Akamai Edge DNS provider (#3836) 2025-11-14 09:48:42 -05:00
record_test.go feat(validation): Validation errors now include the line number (#3788) 2025-10-10 13:48:41 -04:00
recorddb.go CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
recordtype.go refactor(RecordConfig): Use ChangeType() instead of assignment (#3441) 2025-02-18 14:01:34 -05:00
t_caa.go BUGFIX: IDN support is broken for domain names (#3845) 2025-11-29 12:17:44 -05:00
t_dnskey.go NEW RECORD TYPE: DNSKEY (#2917) 2024-04-22 09:54:12 -04:00
t_ds.go
t_loc.go CLOUDFLARE: Add LOC support (#3857) 2025-12-01 09:12:10 -05:00
t_mx.go CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
t_naptr.go CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
t_parse.go AKAMAIEDGEDNS: Add ALIAS and AKAMAITLC support to the Akamai Edge DNS provider (#3836) 2025-11-14 09:48:42 -05:00
t_smimea.go NEW FEATURE: Add SMIMEA support for BIND and deSEC (#3786) 2025-10-10 11:16:13 -04:00
t_soa.go CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
t_srv.go CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
t_sshfp.go CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
t_svcb.go CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
t_tlsa.go CHORE: Fix lint warnings from golangci-lint (#3311) 2025-01-13 11:33:12 -05:00
t_txt.go POWERDNS: New record type: LUA (#3815) 2025-11-03 11:32:28 -05:00
target.go AKAMAIEDGEDNS: Add ALIAS and AKAMAITLC support to the Akamai Edge DNS provider (#3836) 2025-11-14 09:48:42 -05:00
tdwarn.go
tonameservers_test.go
unknown.go CHORE: Linting and comment-fixing (#2937) 2024-05-07 14:47:28 -04:00
unmanaged.go deadcode: DebugUnmanagedConfig 2024-03-03 15:42:49 -05:00