Hello DNSControl fans!
Tons of great contributions this time!
Global features:
preview
will create missing zones at a provider. Disable this with --populate-on-preview=false
.Provider improvements:
On the code side: Many warnings from golangci-lint have been fixed; a ZoneCache primitive has been added which will make it easier for providers to safely cache the list of zones at a provider (currently in use by CLOUDFLAREAPI and HETZNER; we'll convert other providers in the future).
This is a community project and we couldn't do it without all our contributors! This release has PRs from 10 people. Thanks! We couldn't do it without you!
Tom
REMINDER: "ppreview" and "ppush" are going away in Release v4.16 (the next release!). See #3142
-provider
to -profile
within the GitHub integration tests. (@cafferata)-provider
to -profile
within the documentation. (@cafferata)-provider
to -profile
within the integration tests. (@cafferata)providers.json
to profiles.json
within the documentation. (@cafferata)providers.json
to profiles.json
within the integration tests. (@cafferata)Warning
brew install dnscontrol
You can use the Docker image from Docker hub or GitHub Container Registry.
docker run --rm -it -v "$(pwd):/dns" ghcr.io/stackexchange/dnscontrol preview
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/StackExchange/dnscontrol/v4@main
Update to the latest version depends on how you choose to install dnscontrol
on your machine.
brew upgrade dnscontrol
Alternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
—This release has 14 assets:
Visit the release page to download them.