Skip to content

Releases: libdns/selectel

v1.1.0

31 May 00:35
8149084

Choose a tag to compare

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.

v1.0.0

11 Sep 05:27

Choose a tag to compare

v1.0.1