Skip to content

Conversation

@tlimoncelli
Copy link
Collaborator

No description provided.

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes detected by Check Git Status Action

@tlimoncelli tlimoncelli merged commit fc411f0 into main Jan 6, 2026
20 of 21 checks passed
@tlimoncelli tlimoncelli deleted the update_deps branch January 6, 2026 22:54
chicks-net added a commit to chicks-net/dnscontrol that referenced this pull request Jan 12, 2026
Investigation revealed that DigitalOcean's SOA support is too limited to be
useful - while the API documentation mentions SOA records exist, only the TTL
can be modified and the record cannot be deleted. This makes it impractical
to manage via DNSControl.

This PR re-disables SOA support (which was disabled in StackExchange#3963) and updates
the documentation to clarify why SOA is not supported.

Fixes StackExchange#3965

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
tlimoncelli added a commit that referenced this pull request Jan 12, 2026
## Summary

Fixes #3965

Investigation revealed that DigitalOcean's SOA support is too limited to
be useful in DNSControl:

- While the API documentation mentions SOA records exist, only the TTL
can be modified
- The SOA record cannot be deleted
- This makes it impractical to manage via DNSControl

Changes made:
- Disabled `CanUseSOA` capability in the DigitalOcean provider (with
comment "despite docs")
- Updated provider documentation to remove SOA from supported record
types
- Added clarification explaining why SOA is not supported
- Updated the provider feature matrix table to reflect SOA is not
supported

## Test plan

- [x] Reviewed the DigitalOcean API documentation
- [x] Confirmed the limitation matches the test failures from #3963
- [x] Updated all relevant documentation files
- [x] Provider capability correctly set to `Cannot()`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Sonnet 4.5 <[email protected]>
Co-authored-by: Tom Limoncelli <[email protected]>
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.

2 participants