v5.0.0-rc9
Pre-releaseGreetings DNS fans!
5.x is "feature complete". Only bugfixes between now and the Aug 25, 2026 ship date!
Please test and report any bugs! A list of which providers need testing the most is here: #4748
The easiest way to run DNSControl is to use the Docker container:
docker run --rm -it -v "$(pwd):/dns" ghcr.io/dnscontrol/dnscontrol:5.0.0-rc9 COMMANDChange COMMAND to version, preview or push. It also accepts parameters and flags just like you'd want.
Change 5.0.0-rc9 to latest to run the latest non-RC version.
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
Provider-specific changes:
- 9899adb: ALIDNS: decode punycode labels before IDNA validation (#4787) (@bytemain)
- 8f694d8: DNSCALE: fix regression in PR#4664 (#4763) (@dnscale-ops)
- 851a7bc: DYNU: Fix NAPTR replacement field, and RP trailing dot (#4785) (@DustyRah)
- 3b254c4: EXOSCALE: Document that PTR records not supported (#4779) (@TomOnTime)
- 5d41d71: FORTIGATE: Skip TXT test (#4766) (@TomOnTime)
- ed58476: PACKETFRAME: No longer has maintainer (#4788) (@TomOnTime)
- 07058de: POWERDNS: Fix SVCB bug (#4778) (@TomOnTime)
- e55b628: TENCENTDNS: integration tests fix (#4775) (@cylonchau)
- 92c9530: VERCEL: Skip NullMX tests (#4773) (@SukkaW)
Documentation:
- 91a0428: DOCS: Fix many comments (#4783) (@TomOnTime)
- 62a6b52: DOCS: Update link to the official GHA (#4764) (@TomOnTime)
- 2765ef1: docs(README): Add GHA, update RFC4183 change, etc. (#4774) (@TomOnTime)
Other changes and improvements:
- 1007860: AKAMAI: Refactor how to change .Type (#4755) (@TomOnTime)
- ce21768: BUGFIX: Fix dnssort issue not resolving all records in certain edge cases (#4786) (@blackshadev)
- 9c8625b: BUGFIX: Unknown commands should print better error (#4769) (@TomOnTime)
- cd0c9f6: BUGFIX: integration tests audited the harness's own delegation NS records (#4758) (@SimenBai)
- 5bb24d3: CHORE: ChangeType() -> ChangeTypeToCNAME() (#4754) (@TomOnTime)
- a52926c: CHORE: Fix comments (#4756) (@TomOnTime)
- 306a54e: CHORE: Upgrade umbrelladocs/linkspector (#4752) (@TomOnTime)
- 8a7aaa7: CHORE: Upgrade umbrelladocs/linkspector (#4753) (@TomOnTime)
- bdc97e1: REFACTOR: Eliminate pkg/diff, fix CLOUDNS ordering natively (#4751) (@TomOnTime)
- fc02655: REFACTOR: Use models.Records, not []*models.RecordConfig (#4750) (@TomOnTime)
- d8b9c48: Release v5.0.0-rc9 (#4789) (@TomOnTime)
- 1f3c702: wip! (@TomOnTime)