(Version 3.4.0 and 3.4.1 were skipped due to an issue while making the release.)
This release includes 1 new Registrar, improvements to others (especially HEXONET), and dozens of other improvements. Thanks for all the contributors!
Major new features:
- New Registrar: CSC Global (#827)
- New function: D_EXTEND adds records to an existing D(); possibly in a subdomain (#885) (thanks to @ad8-bdl!)
- AUTODNSSEC is now AUTODNSSEC_ON (#863). If neither AUTODNSSEC_ON or AUTODNSSEC_OFF is included in a domain, AutoDNSSEC is left alone.
- Errors in dnsconfig.js and subfiles now indicate the proper filename and line.
- DOCS: Better document nameserver scenarios (#868)
- NAMESERVER() validity check fixed (#866)
- Many other bug fixes and document improvements.
Provider-specific changes:
- HEXONET: Implement get-zones.
- HEXONET: Upgraded to newest module.
- ROUTE53: Documented but with legacy records (#901)
- INWX: Support creating domains (#855)
- INWX: add additional documentation about 2FA (#865)
- PowerDNS: Implemented AUTODNSSEC (#856)
- VULTR: Update govultr to v1.0.0 (fixes #892) (#897)
- VULTR: Null MX records are not supported (#702) (#894)
- GANDI_V5: Use github.com/go-gandi/go-gandi, not github.com/tiramiseb/go-gandi (#883)
Help wanted:
- #873: NS1 has no maintainer. Volunteer needed or we may have to remove this provider.
- #874: Anyone interested in making a fmt tool for dnsconfig.js?
- Requests for providers for RcodeZero #884, Joker.com #854, Constellix (DNSMadeEasy) #842, and others.
Project changes:
- No "vendoring". Remove vendoring notes from release-engineering.
- Go modules now required. Remove support for pre-module builds.