- CHANGED: Bump dependencies
- CHANGED: Dropped support for Go < 1.20
- CHANGED: Added support for Go >= 1.22
- NEW: Added
DnsAnalytics
to query and pull data from the DNS Analytics API endpoint(#164)
ENHANCEMENTS:
- NEW: Added
Secondary
,LastTransferredAt
,Active
toZone
(dnsimple/dnsimple-go)
FEATURES:
- NEW: Added
billing.ListCharges
to list charges for the account learn more. (#156)
ENHANCEMENTS:
- NEW: Added events for
domain.transfer_lock_enable
anddomain.transfer_lock_disable
(#149)
FEATURES:
- NEW: Added
GetDomainTransferLock
,EnableDomainTransferLock
, andDisableDomainTransferLock
APIs to manage domain transfer locks. (#147)
FEATURES:
- NEW: Added
ListRegistrantChanges
,CreateRegistrantChange
,CheckRegistrantChange
,GetRegistrantChange
, andDeleteRegistrantChange
APIs to manage registrant changes. (#146)
FEATURES:
- NEW: Added
ActivateZoneDns
to activate DNS services (resolution) for a zone. (#145) - NEW: Added
DeactivateZoneDns
to deactivate DNS services (resolution) for a zone. (#145)
IMPROVEMENTS:
EmailForward
From
is deprecated. Please useAliasName
instead for creating email forwards, andAliasEmail
when retrieving email forwards. (#145)EmailForward
To
is deprecated. Please useDestinationEmail
instead for creating email forwards. (#145)
- NEW: Support
GetDomainRegistration
andGetDomainRenewal
APIs (#132)
- NEW: Support
signature_algorithm
in theLetsencryptCertificateAttributes
struct (#128)
- CHANGED: Bump dependencies
- NEW: Expose AttributeErrors in ErrorResponse for getting detailed information about validation errors
- CHANGED: Support only last two golang versions: 1.18 and 1.19 according Golang Release Policy.
- CHANGED: Use testify/assert instead of stdlib
- CHANGED: Deprecate Certificate's
contact_id
(#111) - CHANGED: Dropped support for Go < 1.13
- FIXED: When purchasing a certificate the certificate id is populated now (CertificatePurchase)
- CHANGED: Updated Tld and DelegationSignerRecord types to support DS record key-data interface (#107)
- DEPRECATED: Registrar.GetDomainPremiumPrice() has been deprecated, use Registrar.GetDomainPrices() instead.
- NEW: Added Registrar.GetDomainPrices() to retrieve whether a domain is premium and the prices to register, transfer, and renew. (#103)
Incompatible changes:
- CHANGED: Domain.ExpiresOn has been replaced by Domain.ExpiresAt. (#98)
- CHANGED: Certificate.ExpiresOn has been replaced by Certificate.ExpiresAt. (#99)
- NEW: Added types and parsing for account membership events. (#97)
- NEW: Added Registrar.GetDomainTransfer() to retrieve a domain transfer. (#94)
- NEW: Added Registrar.CancelDomainTransfer() to cancel an in progress domain transfer. (#94)
- NEW: Added convenient helpers to inizialize a client with common authentication strategies
- FIXED: A zone record can be updated without the risk of overriding the name by mistake (#33, #92)
- FIXED: Fixed a conflict where a Go zero-value would prevent sorting to work correctly (#88, #93)
Incompatible changes:
- CHANGED: CreateZoneRecord and UpdateZoneRecord now requires to use ZoneRecordAttributes instead of ZoneRecord. This is required to avoid conflicts caused by blank record names (#92)
- CHANGED: ListOptions now use pointer values (#93)
- NEW: Added Client.SetUserAgent() as a convenient helper to set a custom user agent.
- NEW: Added support for Registration/Transfer extended attributes (#86)
Incompatible changes:
- NEW: Added support for context (#82, #90)
- CHANGED: Changed all method signatures so that the returned value is exported (#91)
- CHANGED: Renamed the following structs to clarify intent:
- DomainRegisterRequest -> RegisterDomainInput
- DomainTransferRequest -> TransferDomainInput
- DomainRenewRequest -> RenewDomainInput
Incompatible changes:
- CHANGED: Renamed ExchangeAuthorizationError.HttpResponse field to ExchangeAuthorizationError.HTTPResponse
- CHANGED: Renamed Response.HttpResponse field to Response.HTTPResponse
- REMOVED: Deleted deprecated ResetDomainToken method.
- CHANGED: User-agent format has been changed to prepend custom token before default token. (#87)
- NEW: Added webhook event parser for dnssec.create, dnssec.delete
- CHANGE: Redesigned webhook event parsing to avoid event/data conflicts (#85)
IMPORTANT: This release introduce breaking changes compared to the previous one, as the webhook even parsing has been significantly reworked.
- NEW: Added WHOIS privacy renewal (#78)
- CHANGED: Cleaned up webhook tests and added coverage for more events.
- NEW: Added zone distribution and zone record distribution (#64)
- CHANGED: Renamed
Event_Header
toEventHeader
as it's more go-style. The Event interface has been updated accordingly. - CHANGED: Removed custom code for getting OAuth token. We now use RoundTripper for authentication (and pass an http.Client to create a new Client) (#15, #69).
- NEW: Added Let's Encrypt certificate methods (#63)
- REMOVED: Removed premium_price attribute from registrar order responses (#67). Please do not rely on that attribute, as it returned an incorrect value. The attribute is going to be removed, and the API now returns a null value.
- NEW: Added support for the DNSSEC Beta (GH-58)
- CHANGED: Changed response types to not be exported (GH-54)
- CHANGED: Updated registrar URLs (GH-59)
- FIXED: Unable to filter zone records by type (GH-65)
- NEW: Added support for Collaborators API (GH-48)
- NEW: Added support for ZoneRecord regions (GH-47)
- NEW: Added support for Domain Pushes API (GH-42)
- NEW: Added support for domains premium prices API (GH-53)
- CHANGED: Renamed
DomainTransferRequest.AuthInfo
toAuthCode
(GH-46) - CHANGED: Updated registration, transfer, renewal response payload (dnsimple/dnsimple-developer#111, GH-52).
- CHANGED: Normalize unique string identifiers to SID (dnsimple/dnsimple-developer#113)
- CHANGED: Update whois privacy setting for domain (dnsimple/dnsimple-developer#120)
- NEW: Added support for Accounts API (GH-29)
- NEW: Added support for Services API (GH-30, GH-35)
- NEW: Added support for Certificates API (GH-31)
- NEW: Added support for Vanity name servers API (GH-34)
- NEW: Added support for delegation API (GH-32)
- NEW: Added support for Templates API (GH-36, GH-39)
- NEW: Added support for Template Records API (GH-37)
- NEW: Added support for Zone files API (GH-38)
- CHANGED: Setting a custom user-agent no longer overrides the origina user-agent (GH-26)
- CHANGED: Renamed Contact#email_address to Contact#email (GH-27)
- NEW: Added support for parsing ZoneRecord webhooks.
- NEW: Added support for listing options (GH-25).
- NEW: Added support for Template API (GH-21).
Initial release.