This project uses Semantic Versioning 2.0.0, the format is based on Keep a Changelog.
- BREAKING: Renamed
hasTrusteeService()tohasTrustee()inDomain,DomainRegistration, andDomainTransfer. (#252) - BREAKING: Renamed
getTrusteeServicePrice()togetTrusteePrice()inDomainPrice. (#252) - Updated the
listChargestest fixture to include a certificate purchase entry demonstrating thatgetProductReferencereturns a string even when it represents a numeric ID. (#248)
- Added
initiatePushWithIdentifierto initiate domain pushes using an account identifier. (#243) - Added
getNametoAccount. (#243) - Added support for trustee service in domain transfers. (#246)
- Deprecated
initiatePush. UseinitiatePushWithIdentifierinstead. (#243)
- Added support for trustee service. (#241)
- Added
getDomainResearchStatusto research a domain for availability and registration status. (#237)
- Removed deprecated
getDomainPremiumPrice. UsegetDomainPricesinstead. (dnsimple/dnsimple-developer#916) - Removed deprecated
getWhoisPrivacy(dnsimple/dnsimple-developer#919) - Removed deprecated
renewWhoisPrivacy(dnsimple/dnsimple-developer#919)
- Update release process
- Added
activetoEmailForward
- BREAKING: Removed
fromandtofields fromEmailForward. Please usealias_emailanddestination_emailinstead.
- Update release process
- Update release process
- Updated dependencies
- Drop support for Java JDK 23
- Add support for Java JDK 24
- BREAKING:
DomainCollaboratorshave been removed. Please use our Domain Access Control feature.
- Added
alias_emailanddestination_emailtoEmailForward
- Drop support for Java JDK 17
- Add support for Java JDK 23
- Deprecated
fromandtofields inEmailForward DomainCollaboratorshave been deprecated and will be removed in the next major version. Please use our Domain Access Control feature.
- Remove support for Java JDK < 17
- Add support for Java JDK 21
- BREAKING: Removed the
privateKeyproperty ofCertificateBundle. UseCertificates.getCertificatePrivateKey()instead. See dnsimple-java#118
- Added
Secondary,LastTransferredAt,ActivetoZone(dnsimple/dnsimple-java)
- Added
listChargesmethod toBillingto manage account billing charges. (#163)
- Added
listRegistrantChanges,createRegistrantChange,checkRegistrantChange,getRegistrantChange, anddeleteRegistrantChangemethods toRegistrarto manage registrant changes. (#159) - Added
getDomainTransferLock,enableDomainTransferLock, anddisableDomainTransferLockmethods toRegistrarto manage domain transfer locks. (#161)
- Added
Dnsimple.Zones.activateDnsto activate DNS services (resolution) for a zone. (#157) - Added
Dnsimple.Zones.deactivateDnsto deactivate DNS services (resolution) for a zone. (#157)
- Implement support for
signatureAlgorithminCertificatePurchaseOptions(#146) - Implement the getDomainRegistration and getDomainRenewal Registrar APIs (#147)
- BREAKING:
purchaseLetsencryptCertificateRenewalnow takes aCertificateRenewalPurchaseOptionsobject to support thesignatureAlgorithmfield (#146)
- BREAKING: Removed deprecated certificate methods and constructors that use contact ID, which is no longer supported (#146)
- Update dependencies
- Add getter for attribute errors in
BadRequestException(#135)
- Deprecated Certificate's
contact_id(#123)
- Added automated release process
- Add support for DNSSEC key-data interface (#109)
DSOptions.of()is deprecated in favor ofDSOptions.dsData()(#109)
- Avoid sending
regions=["global"]for global zone records and prune theregionsattribute from the request payload instead
Registrar.getDomainPremiumPrice()is deprecated in favour ofRegistrar.getDomainPrices()
- Added
client.registrar.getDomainPricesto retrieve whether a domain is premium and the prices to register, transfer, and renew. (#93)
- Added project with code examples
- Align arguments of
Domain.listPushes()with current API (#81)
- BREAKING: Complete review of input and output data types and names to be more aligned to the API docs.
- BREAKING: 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
HttpRequestFactoryalternative implementation.
- Removed deprecated members from the 0.x branch.
- Removed all endpoint related interfaces to prevent unwanted extension of this library.
- 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.
Domain.getExpiresOn()is deprecated in favor ofDomain.getExpiresAt()(GH-37)Certificate.getExpiresOn()is deprecated in favor ofCertificate.getExpiresAt()(GH-40)
- Added
client.registrar.getDomainTransferto retrieve a domain transfer. (#33) - Added
client.registrar.cancelDomainTransferto cancel an in progress domain transfer. (#33) - Added
DomainTransfer.getStatusDescription()to identify the failure reason of a transfer. (#33)
- Added WHOIS privacy renewal (GH-12)
- Added zone distribution and zone record distribution (GH-11)
- Added Let's Encrypt certificate methods (GH-8)
- Updated registrar URLs (GH-5)
- RegisterDomainResponse/TransferDomainResponse/RenewDomainResponse now properly map data to a DomainRegistration, DomainTransfer, and DomainRenewal (GH-10)
- Updated lib to use the most up-to-date fixtures (GH-9)