Skip to content

remove old Hetzner DNS API support#71

Merged
0xFelix merged 1 commit intomainfrom
remove-dns-api
Apr 9, 2026
Merged

remove old Hetzner DNS API support#71
0xFelix merged 1 commit intomainfrom
remove-dns-api

Conversation

@0xFelix
Copy link
Copy Markdown
Owner

@0xFelix 0xFelix commented Apr 9, 2026

Summary

  • Remove all DNS API backend code (updater, cleaner, data types, test mocks) since the old Hetzner DNS API (dns.hetzner.com) has been shut down
  • Remove CloudAPI config flag and CLOUD_API env var - the Hetzner Cloud API is now the only backend
  • Update all functional tests to target only the Cloud API
  • Update README with migration note for users upgrading from DNS API setups
  • Update AGENTS.md to reflect the simplified architecture

Test plan

  • make build passes
  • make lint - 0 issues
  • make test - 27 unit tests pass
  • make functest - 58 functional tests pass

🤖 Generated with Claude Code

The old Hetzner DNS API (dns.hetzner.com) has been shut down. Remove all
DNS API backend code and configuration, making the Hetzner Cloud API the
only supported backend.

- Delete DNS API updater, cleaner, and data types
- Delete DNS API test library and test mock handlers
- Remove CloudAPI config flag and CLOUD_API env var
- Simplify middleware factories to always use the Cloud API
- Update all functional tests to only test the Cloud API
- Update README and AGENTS.md to reflect the change

Signed-off-by: Felix Matouschek <felix@matouschek.org>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@0xFelix 0xFelix merged commit 51f7dfe into main Apr 9, 2026
5 checks passed
@0xFelix 0xFelix deleted the remove-dns-api branch April 9, 2026 08:31
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