Changelog
Major features:
- 0b8bb1d: FEATURE: Add experimental --reportmax flag (StackExchange#2719) (@tlimoncelli)
- edf0471: FEATURE: CAA_BUILDER: add
issue_critical
andissuewild_critical
(StackExchange#2728) (@llange) - 961eaa7: NEW PROVIDER: Bunny DNS (StackExchange#2265) (StackExchange#2760) (@ppmathis)
Provider-specific changes:
- 7ce2eb4: AKAMAIEDGEDNS: Fix AKAMAICDN add/modify. Fix integrationTest. (StackExchange#2722) (@svernick)
- 36f6b19: AXFRDDNS: Support separate servers for AXFR and DDNS (StackExchange#2723) (@midnightveil)
- 8541fb8: AZURE_PRIVATE_DNS: Enable building this provider by default (StackExchange#2688) (@matthewmgamble)
- 3b6643b: AZURE_PRIVATE_DNS: Rename module to conform to Go styleguide (StackExchange#2697) (@tlimoncelli)
- 0da3f75: CICD: release needs stringer (StackExchange#2721) (@tlimoncelli)
- 9221a06: Revert "CICD: GoReleaser version" (StackExchange#2756) (@tlimoncelli)
Dependencies:
- c1c59f7: CHORE: Update deps (StackExchange#2787) (@tlimoncelli)
- d926e45: CHORE: Update deps (StackExchange#2804) (@tlimoncelli)
Other changes and improvements:
- 1ebe440: BUG: --full outputs an extra newline when skipping providers (StackExchange#2730) (@tlimoncelli)
- e146fc5: BUG: Fix M365 Builder indexOf error (StackExchange#2724) (@tlimoncelli)
- a6091f2: BUG: Register an error if EnzureZoneExists fails (StackExchange#2703) (@costasd)
- 8f18f6e: CHORE: Bump golang.org/x/crypto from 0.16.0 to 0.17.0 (StackExchange#2740) (@tlimoncelli)
Deprecation warnings
Warning
- 32-bit binaries will no longer be distributed after September 10, 2023. There is a proposal to stop shipping 32-bit binaries (packages and containers). If no objections are raised by Sept 10, 2023, new releases will not include them. See StackExchange#2461 for details.
- 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 after December 31, 2022. 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
Install
macOS and Linux
Install with Homebrew (recommended)
brew install dnscontrol
Install with MacPorts
sudo port install 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/stackexchange/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/StackExchange/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
Install with MacPorts
sudo port upgrade dnscontrol
Alternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.