dnscontrol/models
Tom Limoncelli 8dea9edc34
Re-engineer TXT records for simplicity and better compliance (#1063)
TXT records are now handled different.

1. The raw input from dnsconfig.js is passed all the way to the provider. The provider can determine if it can or can't handle such records (auditrecords.go) and processes them internally as such.
2. The CanUseTXTMulti capability is no longer needed.

* DSPs now register a table of functions
* Use audits for txt record variations
* unit tests pass. integration fails.
* fix deepcopy problem
* rename to AuditRecordSupport
* Reduce use of TXTMulti
* Remove CanUseTXTMulti
* fix Test Skip
* fix DO
* fix vultr
* fix NDC
* msdns fixes
* Fix powerdns and cloudflare
* HEDNS: Fix usage of target field to resolve TXT handling (#1067)
* Fix HEXONET

Co-authored-by: Robert Blenkinsopp <robert@blenkinsopp.net>
Co-authored-by: Jakob Ackermann <das7pad@outlook.com>
2021-03-07 13:19:22 -05:00
..
dns.go Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
dns_test.go "Target" RecordConfig should not be exported (#1061) 2021-03-04 18:58:23 -05:00
dnsrr.go Cleanups: Fix many issues reported by staticcheck.io (#837) 2020-08-30 20:38:08 -04:00
domain.go "Target" RecordConfig should not be exported (#1061) 2021-03-04 18:58:23 -05:00
provider.go Add "get-zone" command (#613) 2020-02-18 08:59:18 -05:00
quotes.go Refactor RecordConfig: Add getters/setters (#314) 2018-02-15 12:02:50 -05:00
quotes_test.go Refactor RecordConfig: Add getters/setters (#314) 2018-02-15 12:02:50 -05:00
record.go Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
record_test.go "Target" RecordConfig should not be exported (#1061) 2021-03-04 18:58:23 -05:00
t_caa.go Switch to Go 1.13 error wrapping (#604) 2020-01-28 11:06:56 -05:00
t_ds.go TXT records should check length at check/preview time (#947) 2020-11-18 07:05:26 -05:00
t_mx.go Switch to Go 1.13 error wrapping (#604) 2020-01-28 11:06:56 -05:00
t_naptr.go DNSIMPLE: support NAPTR (#671) 2020-03-01 09:36:55 -05:00
t_parse.go Add SPF support for RecordConfig (#1020) 2021-01-24 15:36:48 -05:00
t_soa.go BIND: Improve SOA serial number handling (#651) 2020-02-23 13:58:49 -05:00
t_srv.go EXOSCALE: Update exoscale/egoscale client to v0.23.0 (#664) 2020-02-27 23:06:12 -05:00
t_sshfp.go Switch to Go 1.13 error wrapping (#604) 2020-01-28 11:06:56 -05:00
t_tlsa.go Switch to Go 1.13 error wrapping (#604) 2020-01-28 11:06:56 -05:00
t_txt.go Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
target.go Re-engineer TXT records for simplicity and better compliance (#1063) 2021-03-07 13:19:22 -05:00
tdwarn.go linting (#693) 2020-03-10 16:53:17 -04:00
tonameservers_test.go GetNameservers is inconsistent across providers (#655) 2020-03-01 10:33:24 -05:00