Greetings DNS fans!
Version 5.0 is getting closer!
TESTERS NEEDED!
Please test this release. There should be no user-facing changes however the underlying infrastructure has been rewritten. Please help prevent "dot zero" bugs by testing this now and reporting any findings.
via Docker:
docker run --rm -it -v "$(pwd):/dns" ghcr.io/dnscontrol/dnscontrol:5.0.0-rc5 check
via Released binaries
Binaries for Linux (DEB and RPM), MacOS, FreeBSD, Windows can be downloaded from:
https://github.com/DNSControl/dnscontrol/releases/tag/untagged-37f55e8dac6404c0e434
via Source
git clone https://github.com/DNSControl/dnscontrol.git
git checkout v5.0.0-rc5 # rc5
git checkout release_candidate_v5 # Working tree
go install
Please report any problems, issues, or questions on Github: https://github.com/DNSControl/dnscontrol/issues/new/choose
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:
- c29a6f7: NEW PROVIDER: NexDNS (#4685) (@morozov-alexey)
Provider-specific changes:
- 0084086: DESEC, POWERDNS: Add audit rules for DNSKEY records (#4705) (@androw)
- d5b2424: DESEC: Update DNSSEC capabilities (#4692) (@androw)
- da6f97c: DNSMADEEASY: Cover label conversion in types_test.go (#4696) (@vojtad)
- d75427a: DOMAINNAMESHOP: Reject NS records at apex (#4702) (@SimenBai)
- f486bdc: NETCUP: fixup provider to make it pass the latest integration test suite (#4706) (@kordianbruck)
- 3661095: NEXDNS: Modernize for v5 (@TomOnTime)
CI/CD:
- 5eba216: Build(deps): Bump ip-address from 10.2.0 to 10.4.0 (#4693) (@dependabot[bot])
- b88ad6e: Build(deps): Bump js-yaml from 4.3.0 to 4.3.1 (#4722) (@dependabot[bot])
- b0583a4: CI: Add "golden" data files for most providers (@TomOnTime)
Dependencies:
- 14a70c1: CHORE: Update deps (#4721) (@TomOnTime)
Other changes and improvements:
- 4a058a0: Add provider conversion golden tests (#4716) (@TomOnTime)
- 0de7521: BENCHMARK: Compare TypeNum and RDATA type switches (#4719) (@TomOnTime)
- 5729f28: BUGFIX: rejectif.NsAtApex never matched the apex label (#4707) (@SimenBai)
- ad65eb1: REFACTOR: Convert more GetTargetField()s (#4694) (@TomOnTime)
- f38ac46: REFACTOR: Eliminate GetTargetCombined*() / modernize CF_WORKER_ROUTE (#4691) (@TomOnTime)
- c881690: REFACTOR: Eliminate legacy MxPreference field (#4701) (@TomOnTime)
- 0434d5a: REFACTOR: Optimize switch on .Type to be .TypeNum (#4718) (@TomOnTime)
- 95f4b92: REFACTOR: Reduce the use of GetTargetField() (#4714) (@TomOnTime)
- 6d96e27: REFACTOR: Reduce use of SetTarget(), GetTargetField() and .target (#4708) (@TomOnTime)
- b694126: REFACTOR: Remove legacy fields for SRV and NAPTR (#4703) (@TomOnTime)
- 25ecc21: REFACTOR: Remove more RecordConfig fields (#4711) (@TomOnTime)
- a94f7e3: REFACTOR: Switch on RDATA types where safe (#4720) (@TomOnTime)
- 48292dc: Release v4.46.0 (#4723) (@TomOnTime)
- c3d1163: Release v5.0.0-rc5 (#4726) (@TomOnTime)
- b2e068b: Revert "TEST: providergolden: Add -record and -update to specific tests (#4713)" (@TomOnTime)
- 948395e: TEST: providergolden: Add -record and -update to specific tests (#4713) (@TomOnTime)
- 06e21a7: dc copies mutex (@TomOnTime)
- d5b1176: empty (@TomOnTime)