- NEW: Added
alias_email
anddestination_email
toEmailForward
- CHANGED: Deprecated
from
andto
fields inEmailForward
- CHANGE: Drop support for Java JDK 17
- CHANGE: Add support for Java JDK 23
- CHANGE:
DomainCollaborators
have been deprecated and will be removed in the next major version. Please use our Domain Access Control feature.
- BREAKING: Remove the
privateKey
property ofCertificateBundle
. UseCertificates.getCertificatePrivateKey()
instead. See dnsimple-java#118 - CHANGE: Remove support for Java JDK < 17
- CHANGE: Add support for Java JDK 21
ENHANCEMENTS:
- NEW: Added
Secondary
,LastTransferredAt
,Active
toZone
(dnsimple/dnsimple-java)
FEATURES:
- NEW: Added
listCharges
method toBilling
to manage account billing charges. (#163)
FEATURES:
- NEW: Added
listRegistrantChanges
,createRegistrantChange
,checkRegistrantChange
,getRegistrantChange
, anddeleteRegistrantChange
methods toRegistrar
to manage registrant changes. (#159) - NEW: Added
getDomainTransferLock
,enableDomainTransferLock
, anddisableDomainTransferLock
methods toRegistrar
to manage domain transfer locks. (#161)
FEATURES:
- NEW: Added
Dnsimple.Zones.activateDns
to activate DNS services (resolution) for a zone. (#157) - NEW: Added
Dnsimple.Zones.deactivateDns
to deactivate DNS services (resolution) for a zone. (#157)
- BREAKING:
purchaseLetsencryptCertificateRenewal
now takes aCertificateRenewalPurchaseOptions
object to support thesignatureAlgorithm
field (#146) - BREAKING: Remove deprecated certificate methods and constructors that use contact ID, which is no longer supported (#146)
- NEW: Implement support for
signatureAlgorithm
inCertificatePurchaseOptions
(#146) - NEW: Implement the getDomainRegistration and getDomainRenewal Registrar APIs (#147)
- Update dependencies
- CHANGED: Deprecate Certificate's
contact_id
(#123) - CHANGED: Add getter for attribute errors in
BadRequestException
(#135)
- Added automated release process
- CHANGED: Add support for DNSSEC key-data interface (#109)
- CHANGED:
DSOptions.of()
is deprecated in favor ofDSOptions.dsData()
(#109)
- Fix: avoid sending
regions=["global"]
for global zone records and prune theregions
attribute from the request payload instead
- CHANGED:
Registrar.getDomainPremiumPrice()
is deprecated in favour ofRegistrar.getDomainPrices()
- NEW: Added
client.registrar.getDomainPrices
to retrieve whether a domain is premium and the prices to register, transfer, and renew. (#93)
- Fix: Align arguments of
Domain.listPushes()
with current API (#81) - Added project with code examples
Warning: This release contains breaking changes. Please contact DNSimple if you need assistance migrating your project to this version of the Java API Client
- Complete review of input and output data types and names to be more aligned to the API docs.
- Complete review of error management: now error classes are unchecked and there's more fragmentation to represent specific API related scenarios.
- Replace the Google API HTTP client with a Java 11 native HTTP client.
- Users can now provide their own
HttpRequestFactory
alternative implementation.
- Users can now provide their own
- Removed deprecated members from the 0.x branch.
- Removed all endpoint related interfaces to prevent unwanted extension of this library.
-
FIXED: Bug that produced an IllegalArgumentException in all requests that are responded with a HTTP 204 No Content (GH-30)
As a result, now we package the Apache HTTP Client library as a transient dependency
-
CHANGED:
Domain.getExpiresOn()
is deprecated in favor ofDomain.getExpiresAt()
(GH-37) -
CHANGED:
Certificate.getExpiresOn()
is deprecated in favor ofCertificate.getExpiresAt()
(GH-40)
- NEW: Added
client.registrar.getDomainTransfer
to retrieve a domain transfer. (#33) - NEW: Added
client.registrar.cancelDomainTransfer
to cancel an in progress domain transfer. (#33) - NEW: Added
DomainTransfer.getStatusDescription()
to identify the failure reason of a transfer. (#33).
- NEW: Added WHOIS privacy renewal (GH-12)
- NEW: Added zone distribution and zone record distribution (GH-11)
-
NEW: Added Let's Encrypt certificate methods (GH-8)
-
CHANGED: Updated registrar URLs (GH-5)
-
CHANGED: RegisterDomainResponse/TransferDomainResponse/RenewDomainResponse now properly map data to a DomainRegistration, DomainTransfer, and DomainRenewal (GH-10)
-
CHANGED: Updated lib to use the most up-to-date fixtures (GH-9)