github DNSControl/dnscontrol v4.37.0

4 hours ago

Greetings DNS fans!

It's been a while since the last release. Thank you for your patience. We have some exciting news!

DNSControl has gone independent! The GitHub repos have been transfers to an independent GitHub org appropriately named DNSControl. We thank Stack Overflow for their past support and a special thanks to the SO employees (CP and RJ especially) involved in the negotiations and the technical work to complete the transfers that followed.

  • Due to the change, our CI/CD pipeline required many updates. The goal of this release is to fix those issues without introducing any new features. See #4227 for details. It also includes some bug fixes and new features that had been merged but not yet released prior to the separation.
  • Once we're confident the new system works, we'll start merging the PRs that have been accumulating since May.

Special thanks to @cafferata and @chicks-net for their help getting this release across the finish line!

Action needed: New names

New org, new names!

Homebrew is now DNSControl/tap/dnscontrol. You'll want to uninstall the old name:

 brew uninstall stackexchange/tap/dnscontrol
 brew install DNSControl/tap/dnscontrol

There are new URLs for Containers:

The official GitHub Action is now:

Release highlights:

Provider-specific changes:

  • 49260f5: GCLOUD: Enable support for metadata-driven DNSSEC (#4147) (@miono)
  • 342e4d1: CLOUDFLAREAPI: Document auto-maintained records, debug mode (#4146)

Thanks to all contributors involved in this release! This is a community project and we couldn't do it without all of your contributions!

Sincerely,
--Tom Limoncelli

Monthly video call!

Everyone is invited to the Monthly DNSControl Community Video Conference Call on the 2nd Tuesday of each month. Join whether you are a new user with questions or an experienced developer that wants to discuss DNSControl internals... or anything in between! Meeting details on
GitHub Discussions.

Changelog

Major features:

Provider-specific changes:

Documentation:

CI/CD:

Dependencies:

Other changes and improvements:

Deprecation warnings

Warning

  • REV() will switch from RFC2317 to RFC4183 in v5.0. This is a breaking change. Warnings are output if your configuration is affected. No date has been announced for v5.0. See https://docs.dnscontrol.org/language-reference/top-level-functions/revcompat
  • NAMEDOTCOM, OPENSRS and SOFTLAYER need maintainers! 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.

Install

macOS and Linux

Install with Homebrew (recommended)
brew install DNSControl/tap/dnscontrol
Using with Docker

You can use the Docker image from Docker hub or GitHub Container Registry.

docker run --rm -it -v "$(pwd):/dns" ghcr.io/dnscontrol/dnscontrol preview

Anywhere else

Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.

Or, if you have Go installed, you can install the latest version of DNSControl with the following command:

go install github.com/DNSControl/dnscontrol/v4@main

Update

Update to the latest version depends on how you choose to install dnscontrol on your machine.

Update with Homebrew

brew upgrade DNSControl/tap/dnscontrol

Alternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.

Don't miss a new dnscontrol release

NewReleases is sending notifications on new releases.