Replies: 3 comments
|
P.S. There's a new "cookbook" page explaining how to use the new features: https://github.com/DNSControl/dnscontrol/blob/release_candidate_v5/documentation/developer-info/cookbook.md |
|
The v5 release is on hold until codeberg.org/miekg/dns considers these three PRs. They fix/enhance the dns package in ways that I could work around, but it would be much cleaner if I didn't have to.
If your provider is failing on TXT record tests (especially ones that involve backslashes), you might want until these PRs are merged. |
|
I've updated go.mod so that it uses my fork of codeberg.org/miekg/dns, which has the 3 PRs listed above merged. I suspect this may break some providers and fix others. Having TXT stored as the raw string (not with backslashes) means that one provider broke... because it was working around the bug! Now that the bug is fixed, that's no longer required. Please test again and report any problems. If the test that fails has to do with TXT records and backslashes, look for code that works around the old bug. Thanks everyone! I appreciate the testing! |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
#4414 is a major change to the internals of DNSControl. It needs a lot of extra testing.
There should be no user-visible changes. However, since so many internals have changed, extra testing is needed.
See #4414 for the list of changes.
Extra testing needed!
WORKER_ROUTEand sometimes asCF_WORKER_ROUTE. It's amazing such complex code ever worked. Now we useCF_WORKER_ROUTEexclusively. The changes were core to the worker feature. Pleaes give extra attending and testing.If you maintain a DNS provider, please give this release extra testing!
I only have automated testing for the following providers. All others are at risk of being broken!
AXFRDDNS_DNSSEC AZURE_DNS AZURE_PRIVATE_DNS BIND CLOUDFLAREAPI CNR
DIGITALOCEAN GANDI_V5 GCLOUD HEDNS MYTHICBEASTS NETNOD NS1 ROUTE53
SAKURACLOUD TRANSIP VERCEL
Provider maintainers! Please run the integration tests on this branch and report back any problems. (This is also an excellent opportunity to add your provider to the automated testing list)
How to test:
Test your configuration:
This will put a
dnscontrol(ordnscontrol.exe) binary in the current directory. Use it to rundnscontrol previewon your existing configuration. Try making changes to your configuration, especially if you use "custom times" such as CF_WORKER_ROUTES(), BUNNY_DNS_PZ(), etc.Test your provider:
Run the full integration test suite: https://docs.dnscontrol.org/developer-info/integration-tests
NOTE: It requires a "test domain". All DNS records from this domain will be deleted. Please use it on a non-production domain (or zone) only!
All reactions