github StackExchange/dnscontrol v4.6.0

latest releases: v4.13.0, v4.12.5, v4.12.4...
11 months ago

As announced on #2262 this is the release that removes all the diff1 code. All providers now either use the diff2 algorithm or the diff1-compatibility mode. There have also been improvements to the CICD pipeline, AZURE_DNS now abides by rate limits, GCORE now handles TXT records better, INWX fixes a bug that confused zones with registered domains, and many doc updates from @cafferata.

This is the first release that is smaller than the previous release... if you believe in KLOCs:

$ git co last_commit_before_diff1_removed
HEAD is now at d3b35847 CICD Enable ad-hoc runs (#2600)
$ find * -name \*.go -print0 | xargs -0 cat | wc -l
   48588
$ git co v4.6.0
$ find * -name \*.go -print0 | xargs -0 cat | wc -l
   46174

That's 2414 fewer lines or about 5% of the code base.

Thanks to all the contributors! We couldn't do it without you!

Tom

Changelog

Provider-specific changes:

Other changes and improvements:

Deprecation warnings (updated 2023-02-18)

  • 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 eventually. 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 issues/1400

Don't miss a new dnscontrol release

NewReleases is sending notifications on new releases.