Releases
v1.1.0
Compare
Sorry, something went wrong.
No results found
What's changed
Bug fixes
Fixed minimum TTL: Selectel API rejects values below 60 s. Records with TTL below 60 s are now clamped to 60 s (API minimum).
Fixed 409 Conflict handling in AppendRecords: the provider now updates an existing record in-place instead of failing.
New features
HTTP retry with exponential backoff for transient failures (timeouts, 429, 5xx). Configurable via HTTPRequestRetryConfiguration.
Optional debug logging via EnableDebugLogging and OperationLogger fields.
IDN domain support via golang.org/x/net/idna.
HTTP client timeout set to 30 s.
API migration
Updated to libdns v1.1.1 : libdns.RR with Data field (was libdns.Record with Value).
Go version updated to 1.24.
Tests
Added unit tests for nameNormalizer, TTL clamping, retry logic, and logging (internal_test.go).
Integration tests now skip cleanly when credentials are absent.
You can’t perform that action at this time.