github StackExchange/dnscontrol v3.18.0
Release v3.18.0

latest releases: v4.9.0, v4.8.2, v4.8.1...
21 months ago

This release includes 1 new provider, some features work better, and there are many, many bug fixes.

Thanks to Simen Bai for contributing a provider for Domainnameshop! Thanks to Amelia Aronsohn for stepping up to be the new owner of DNSIMPLE, who has already made numerous improvements!

Many providers have improved TXT record handling thanks to some new tests that surfaced some bugs. GCLOUD users can now use ADC for authentication. The code that populates a new zone in HETZNER and ROUTE53 now works better. The get-zones command generates code that needs less hand-editing (but still is "a good first draft", not perfect). The JS version of the SPF flatterer has been recompiled with the latest gopherjs.

Breaking changes:

  • n/a

Major features:

  • NEW PROVIDER: Domainnameshop provider (#1625) (Simen Bai)

Provider-specific changes:

  • CSCGLOBAL: Support TXT records that are long or include double-quotes (#1631)
  • DIGITALOCEAN: Bump github.com/digitalocean/godo from 1.80.0 to 1.81.0 (#1560)
  • DNSIMPLE: Fix TXT Handling (#1624)
  • DNSIMPLE: do not support unpaired double quotes in TXT (#1610)
  • DNSIMPLE: do not support spaces in CAA records. (#1606)
  • DNSIMPLE: Update dnsimple module to 0.71.1 (#1607)
  • DNSIMPLE: do not support DS records (#1608)
  • DNSIMPLE: Change code owner/maintainer (#1609)
  • EXOSCALE: CHORE: Update Exoscale dependency (#1626)
  • GANDI_V5: Improve error handling (#1639)
  • GCLOUD: Enable ADC for Gcloud provider (#1583)
  • HEXONET: CHORE: upgrade dependency go-sdk to v3.5.4 (#1580)
  • HETZNER: do not support spaces in CAA records (#1577)
  • HETZNER: Bug: Populate zone in provider may fail (#1642)
  • MSDNS: Add missing newline to PS warning (#1614)
  • NAMEDOTCOM: Better estimate TXT length restrictions (#1627)
  • POWERDNS: Cleanup and fix parsing of TXT records (#1569)
  • POWERDNS: MAINT: Restructuring of the PowerDNS DSP based on the layout of CSCGlobal (#1549)
  • ROUTE53: Bug: Populate zone in provider may fail (#1642)

Other changes and improvements:

  • AuditRecords should report the provider name (#1628)
  • get-zones "js" format should generate pretty DSP variable (#1630)
  • Upgrade many dependencies (#1648) (#1591) (#1561) (#1552)
  • CHORE: Upgrade jquery 2.1.4 to 3.6.0 (#1637)
  • CHORE: flattener: Recompile with latest gopherjs (#1635)
  • CHORE: Run go fmt after build, so deps are there (#1557)
  • CHORE: Move IGNORE* tests to the end (#1623)
  • DOCS: Add tips about TXT records (#1622)
  • DOCS: Use HTTPS for git endpoint for cloning (#1572)
  • DOCS: Add creds.json.tpl file to documentation (#1554)
  • MAINT: Update TXT docs, suggest not using TxtNoLen255 (#1548)
  • MAINT: Configure Dependabot to update Docker image (#1553)

Depreciation warnings

  • Call for new volunteer maintainers for NAMEDOTCOM, and SOFTLAYER. These providers have no maintainer. Maintainers respond to PRs and fix bugs in a timely manner, and try to stay on top of protocol changes.
  • ACME/Let's Encrypt support is frozen and will be removed after December 31, 2022. The get-certs command (renews certs via Let's Encrypt) has no maintainer. There are other projects that do a better job. If you don't use this feature, please do not start. If you do use this feature, please plan on migrating to something else. See discussion in #1400
  • convertzone is frozen and will be removed after June 30, 2022. The convertzone stand-alone program is replaced by the get-zone subcommand of DNSControl. It does everything convertzone did and more.
  • Provider ACTIVEDIRECTORY_PS is frozen and will be removed after June 30, 2022. It is replaced by MSDNS which is 100% feature compatible and works better. (We believe nobody uses it.)
  • get-zones syntax changes in v3.16 Starting in v3.16, the command line arguments for dnscontrol get-zones changes. For backwards compatibility change provider to -. See documentation for details.

Don't miss a new dnscontrol release

NewReleases is sending notifications on new releases.