github StackExchange/dnscontrol v3.21.0

latest releases: v4.14.3, v4.14.2, v4.14.1...
2 years ago

This release contains no major features or new providers. However it cleans up a number of bugs, standardizes a ton of documentation issues, and has been updated to use newer dependencies and APIs. There are small improvements to the check and get-zones subcommands. The integration tests have been optimized: they now run significantly faster for most providers.

Highlights

  • In an effort to better support CI/CD pipelines, dnscontrol check now reports problems to stdout, not stderr. These same problems are still reported to stderr by dnscontrol preview and dnscontrol push.
  • dnscontrol get-zones deals with CNAMEs at the apex better by including a comment warning that manual editing may be required.
  • Shout out to @cafferata for combing through the documentation to find and fix many errors and inconsistencies. The documentation now includes a table of contents for the DSL language features and works much better on mobile platforms.
  • The documentation now includes examples of doing DNS updates via a CI/CD pipeline a.k.a. the GitOps pattern.
  • The JavaScript interpreter (otto) has been upgraded from the 2021-10-24 release to the 2022-10-25 release. This has many stability improvements and no compatibility issues (we hope!)
  • DESEC's authentication is improved. DIGITALOCEAN's CAA implementation supports semicolons. DNSIMPLE, EXOSCALE, and VULTR now support their newer APIs.

Breaking changes

  • The above-mentioned change to dnscontrol check may break some pipelines. Please verify after upgrading. More likely these pipelines are redirecting stderr to stdout which is no longer needed.

Changelog

Major features:

Provider-specific changes:

Other changes and improvements:

Don't miss a new dnscontrol release

NewReleases is sending notifications on new releases.