Greetings DNS fans!
Release highlights:
- NEW PROVIDER: DNSControl now supports Netnod! Thanks and welcome to @vilhelmprytz who joins the project as its maintainer. We look forward to great things!
dnscontrol initnow supports AZURE_PRIVATE_DNS!- HEDNS now supports the RP record type!
- ROUTE53's R53_ALIAS custom record now supports all the record types AWS supports!
- ROUTE53 adds support for accessing the AWS European Sovereign Cloud!
- ...and much, much, more!
Thanks to all contributors involved in this release! This is a community project and we couldn't do it without all of your contributions! We hope to see you at the June 9 DNSControl monthly video call! (see below)
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:
- df8e1f3: NEW PROVIDER: Netnod primary DNS (#4191) (@vilhelmprytz)
Provider-specific changes:
- 7a079bc: AZURE_PRIVATE_DNS: Fix more tests (#4336) (@TomOnTime)
- 5c73b3c: AZURE_PRIVATE_DNS: support init command (#4274) (@TomOnTime)
- ce47334: HEDNS: Add RP record support (#4343) (@rblenkinsopp)
- 23004ec: ROUTE53: Add missing R53_ALIAS target record types (#4337) (@tresni)
- 900ad67: ROUTE53: Initial AWS European Sovereign Cloud support (#4342) (@istenrot)
Documentation:
- bc84a47: DOCS: Use the "-args" flag with "go test" when appropriate (#4341) (@TomOnTime)
Dependencies:
- db01b64: CHORE: Update dependencies (#4344) (@TomOnTime)
Other changes and improvements:
- e6f22cb: BUG: Fix CAA_BUILDER type declarations (#4339) (@thelegy)
- 480a6f4: CHORE: Linting (#4338) (@TomOnTime)
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/dnscontrolUsing 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 previewAnywhere 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@mainUpdate
Update to the latest version depends on how you choose to install dnscontrol on your machine.
Update with Homebrew
brew upgrade DNSControl/tap/dnscontrolAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.