Skip to content

Add Bunny DNS, Google Cloud DNS, PowerDNS and Route53 providers - #15

Merged
Shine-neko merged 12 commits into
mainfrom
feat/new-dns-providers
Oct 19, 2026
Merged

Shine-neko merged 12 commits into
mainfrom
feat/new-dns-providers

Conversation

@Shine-neko

Copy link
Copy Markdown
Contributor

Adds four DNS providers, each with wiremock integration tests and a README section:

  • Bunny DNS (account API key)
  • Google Cloud DNS (service account key, RS256 JWT exchanged for an OAuth2 token)
  • PowerDNS (Authoritative HTTP API)
  • Route53 (SigV4 signing, verified against the AWS test suite vectors)

All four are tested against mocks of their documented APIs and are listed in the README as not yet exercised against the live services.

Also runs doctests in CI, since cargo test --all-targets skips them and they hold the README examples.

@Shine-neko
Shine-neko merged commit 15abd33 into main Oct 19, 2026
5 checks passed
@Shine-neko
Shine-neko deleted the feat/new-dns-providers branch October 19, 2026 06:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant