Releases: libdns/selectel
Releases · libdns/selectel
v1.1.0
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
EnableDebugLoggingandOperationLoggerfields. - 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.RRwithDatafield (waslibdns.RecordwithValue). - 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.