Fix some build errors that are introduced due to a conflict between different libdns versions. caddy-dns mod.ts introduce dependencies to their libdns counterpart, e.g. caddy-dns/porkbun depends on libdns/porkbun.
This dependency has been replaced using a "go mod replace" command that is passed via the xcaddy command. It replaces the libdns module with a custom patched one. The line can be completely removed in the future, since when the build error of the dependency has been fixed, it can be pulled from upstream again.
The regession that is fixed is that cloudflare has newer dependencies than the rest of the dns modules. That forces indirect upgrades of libdns versions in modules and some smaller build errors in these modules are introduced (namely, uint and int errors at a few spots).
Two new dns modules have been added, netcup (per request) and rfc2136 as a generalized provider for any kind of dynamic DNS update.
Fix some build errors that are introduced due to a conflict between different libdns versions. caddy-dns mod.ts introduce dependencies to their libdns counterpart, e.g. caddy-dns/porkbun depends on libdns/porkbun.
This dependency has been replaced using a "go mod replace" command that is passed via the xcaddy command. It replaces the libdns module with a custom patched one. The line can be completely removed in the future, since when the build error of the dependency has been fixed, it can be pulled from upstream again.
The regession that is fixed is that cloudflare has newer dependencies than the rest of the dns modules. That forces indirect upgrades of libdns versions in modules and some smaller build errors in these modules are introduced (namely, uint and int errors at a few spots).
Two new dns modules have been added, netcup (per request) and rfc2136 as a generalized provider for any kind of dynamic DNS update.