Skip to content

Commit 7e6b624

Browse files
committed
Reformat CHANGELOG
1 parent 996205d commit 7e6b624

File tree

1 file changed

+138
-60
lines changed

1 file changed

+138
-60
lines changed

CHANGELOG.md

Lines changed: 138 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -4,154 +4,232 @@ This project uses [Semantic Versioning 2.0.0](http://semver.org/), the format is
44

55
## Unreleased
66

7-
- REMOVED: Removed deprecated `getDomainPremiumPrice`. Use `getDomainPrices` instead. (dnsimple/dnsimple-developer#916)
8-
- REMOVED: Removed deprecated `getWhoisPrivacy` (dnsimple/dnsimple-developer#919)
9-
- REMOVED: Removed deprecated `renewWhoisPrivacy` (dnsimple/dnsimple-developer#919)
7+
### Removed
8+
9+
- Removed deprecated `getDomainPremiumPrice`. Use `getDomainPrices` instead. (dnsimple/dnsimple-developer#916)
10+
- Removed deprecated `getWhoisPrivacy` (dnsimple/dnsimple-developer#919)
11+
- Removed deprecated `renewWhoisPrivacy` (dnsimple/dnsimple-developer#919)
1012

1113
## 4.0.1
1214

13-
- HOUSEKEEPING: Update release process
15+
### Changed
16+
17+
- Update release process
1418

1519
## 4.0.0
1620

17-
- BREAKING: Removed `from` and `to` fields from `EmailForward`. Please use `alias_email` and `destination_email` instead.
18-
- NEW: Added `active` to `EmailForward`
21+
### Added
22+
23+
- Added `active` to `EmailForward`
24+
25+
### Removed
26+
27+
- **BREAKING:** Removed `from` and `to` fields from `EmailForward`. Please use `alias_email` and `destination_email` instead.
1928

2029
## 3.0.2
2130

22-
- HOUSEKEEPING: Update release process
31+
### Changed
32+
33+
- Update release process
2334

2435
## 3.0.1
2536

26-
- HOUSEKEEPING: Update release process
37+
### Changed
38+
39+
- Update release process
2740

2841
## 3.0.0
2942

30-
- BREAKING: `DomainCollaborators` have been removed. Please use our Domain Access Control feature.
31-
- CHANGED: Updated dependencies
32-
- CHANGED: Drop support for Java JDK 23
33-
- CHANGED: Add support for Java JDK 24
43+
### Changed
44+
45+
- Updated dependencies
46+
- Drop support for Java JDK 23
47+
- Add support for Java JDK 24
48+
49+
### Removed
50+
51+
- **BREAKING:** `DomainCollaborators` have been removed. Please use our Domain Access Control feature.
3452

3553
## 2.0.0 - 2024-12-12
3654

37-
- NEW: Added `alias_email` and `destination_email` to `EmailForward`
38-
- CHANGED: Deprecated `from` and `to` fields in `EmailForward`
39-
- CHANGE: Drop support for Java JDK 17
40-
- CHANGE: Add support for Java JDK 23
41-
- CHANGE: `DomainCollaborators` have been deprecated and will be removed in the next major version. Please use our Domain Access Control feature.
55+
### Added
56+
57+
- Added `alias_email` and `destination_email` to `EmailForward`
58+
59+
### Changed
60+
61+
- Drop support for Java JDK 17
62+
- Add support for Java JDK 23
63+
64+
### Deprecated
65+
66+
- Deprecated `from` and `to` fields in `EmailForward`
67+
- `DomainCollaborators` have been deprecated and will be removed in the next major version. Please use our Domain Access Control feature.
4268

4369
## 1.0.0 - 2024-03-12
4470

45-
- BREAKING: Remove the `privateKey` property of `CertificateBundle`. Use `Certificates.getCertificatePrivateKey()` instead. See [dnsimple-java#118](https://github.com/dnsimple/dnsimple-java/issues/118)
46-
- CHANGE: Remove support for Java JDK < 17
47-
- CHANGE: Add support for Java JDK 21
71+
### Changed
72+
73+
- Remove support for Java JDK < 17
74+
- Add support for Java JDK 21
75+
76+
### Removed
77+
78+
- **BREAKING:** Removed the `privateKey` property of `CertificateBundle`. Use `Certificates.getCertificatePrivateKey()` instead. See [dnsimple-java#118](https://github.com/dnsimple/dnsimple-java/issues/118)
4879

4980
## 0.14.0 - 2023-12-12
5081

51-
ENHANCEMENTS:
82+
### Added
5283

53-
- NEW: Added `Secondary`, `LastTransferredAt`, `Active` to `Zone` (dnsimple/dnsimple-java)
84+
- Added `Secondary`, `LastTransferredAt`, `Active` to `Zone` (dnsimple/dnsimple-java)
5485

5586
## 0.13.0 - 2023-11-20
5687

57-
FEATURES:
88+
### Added
5889

59-
- NEW: Added `listCharges` method to `Billing` to manage account billing charges. (dnsimple/dnsimple-java#163)
90+
- Added `listCharges` method to `Billing` to manage account billing charges. (dnsimple/dnsimple-java#163)
6091

6192
## 0.12.0 - 2023-09-21
6293

63-
FEATURES:
94+
### Added
6495

65-
- NEW: Added `listRegistrantChanges`, `createRegistrantChange`, `checkRegistrantChange`, `getRegistrantChange`, and `deleteRegistrantChange` methods to `Registrar` to manage registrant changes. (dnsimple/dnsimple-java#159)
66-
- NEW: Added `getDomainTransferLock`, `enableDomainTransferLock`, and `disableDomainTransferLock` methods to `Registrar` to manage domain transfer locks. (dnsimple/dnsimple-java#161)
96+
- Added `listRegistrantChanges`, `createRegistrantChange`, `checkRegistrantChange`, `getRegistrantChange`, and `deleteRegistrantChange` methods to `Registrar` to manage registrant changes. (dnsimple/dnsimple-java#159)
97+
- Added `getDomainTransferLock`, `enableDomainTransferLock`, and `disableDomainTransferLock` methods to `Registrar` to manage domain transfer locks. (dnsimple/dnsimple-java#161)
6798

6899
## 0.11.0 - 2023-08-11
69100

70-
FEATURES:
101+
### Added
71102

72-
- NEW: Added `Dnsimple.Zones.activateDns` to activate DNS services (resolution) for a zone. (dnsimple/dnsimple-java#157)
73-
- NEW: Added `Dnsimple.Zones.deactivateDns` to deactivate DNS services (resolution) for a zone. (dnsimple/dnsimple-java#157)
103+
- Added `Dnsimple.Zones.activateDns` to activate DNS services (resolution) for a zone. (dnsimple/dnsimple-java#157)
104+
- Added `Dnsimple.Zones.deactivateDns` to deactivate DNS services (resolution) for a zone. (dnsimple/dnsimple-java#157)
74105

75106
## 0.10.0 - 2023-03-03
76107

77-
- BREAKING: `purchaseLetsencryptCertificateRenewal` now takes a `CertificateRenewalPurchaseOptions` object to support the `signatureAlgorithm` field (dnsimple/dnsimple-java#146)
78-
- BREAKING: Remove deprecated certificate methods and constructors that use contact ID, which is no longer supported (dnsimple/dnsimple-java#146)
79-
- NEW: Implement support for `signatureAlgorithm` in `CertificatePurchaseOptions` (dnsimple/dnsimple-java#146)
80-
- NEW: Implement the getDomainRegistration and getDomainRenewal Registrar APIs (dnsimple/dnsimple-java#147)
108+
### Added
109+
110+
- Implement support for `signatureAlgorithm` in `CertificatePurchaseOptions` (dnsimple/dnsimple-java#146)
111+
- Implement the getDomainRegistration and getDomainRenewal Registrar APIs (dnsimple/dnsimple-java#147)
112+
113+
### Changed
114+
115+
- **BREAKING:** `purchaseLetsencryptCertificateRenewal` now takes a `CertificateRenewalPurchaseOptions` object to support the `signatureAlgorithm` field (dnsimple/dnsimple-java#146)
116+
117+
### Removed
118+
119+
- **BREAKING:** Removed deprecated certificate methods and constructors that use contact ID, which is no longer supported (dnsimple/dnsimple-java#146)
81120

82121
## 0.9.6 - 2023-02-22
83122

123+
### Changed
124+
84125
- Update dependencies
85126

86127
## 0.9.5 - 2022-09-19
87128

88-
- CHANGED: Deprecate Certificate's `contact_id` (dnsimple/dnsimple-java#123)
89-
- CHANGED: Add getter for attribute errors in `BadRequestException` (dnsimple/dnsimple-java#135)
129+
### Added
130+
131+
- Add getter for attribute errors in `BadRequestException` (dnsimple/dnsimple-java#135)
132+
133+
### Deprecated
134+
135+
- Deprecated Certificate's `contact_id` (dnsimple/dnsimple-java#123)
90136

91137
## 0.9.4 - 2022-03-07
92138

139+
### Changed
140+
93141
- Added automated release process
94142

95143
## 0.9.3 - 2021-11-17
96144

97-
- CHANGED: Add support for DNSSEC key-data interface (dnsimple/dnsimple-java#109)
98-
- CHANGED: `DSOptions.of()` is deprecated in favor of `DSOptions.dsData()` (dnsimple/dnsimple-java#109)
145+
### Added
146+
147+
- Add support for DNSSEC key-data interface (dnsimple/dnsimple-java#109)
148+
149+
### Deprecated
150+
151+
- `DSOptions.of()` is deprecated in favor of `DSOptions.dsData()` (dnsimple/dnsimple-java#109)
99152

100153
## 0.9.2 - 2021-06-29
101154

102-
- Fix: avoid sending `regions=["global"]` for global zone records and prune the `regions` attribute from the request payload instead
155+
### Fixed
156+
157+
- Avoid sending `regions=["global"]` for global zone records and prune the `regions` attribute from the request payload instead
103158

104159
## 0.9.1 - 2021-06-07
105160

106-
- CHANGED: `Registrar.getDomainPremiumPrice()` is deprecated in favour of `Registrar.getDomainPrices()`
161+
### Deprecated
162+
163+
- `Registrar.getDomainPremiumPrice()` is deprecated in favour of `Registrar.getDomainPrices()`
107164

108165
## 0.9.0 - 2021-04-21
109166

110-
- NEW: Added `client.registrar.getDomainPrices` to retrieve whether a domain is premium and the prices to register, transfer, and renew. (dnsimple/dnsimple-java#93)
167+
### Added
168+
169+
- Added `client.registrar.getDomainPrices` to retrieve whether a domain is premium and the prices to register, transfer, and renew. (dnsimple/dnsimple-java#93)
111170

112171
## 0.8.1 - 2020-09-07
113172

114-
- Fix: Align arguments of `Domain.listPushes()` with current API (#81)
173+
### Added
174+
115175
- Added project with code examples
116176

177+
### Fixed
178+
179+
- Align arguments of `Domain.listPushes()` with current API (#81)
180+
117181
## 0.8.0
118182

119-
**Warning**: This release contains breaking changes. Please contact DNSimple if you need assistance migrating your project to this version of the Java API Client
183+
### Changed
184+
185+
- **BREAKING:** Complete review of input and output data types and names to be more aligned to the API docs.
186+
- **BREAKING:** Complete review of error management: now error classes are unchecked and there's more fragmentation to represent specific API related scenarios.
187+
- Replace the Google API HTTP client with a Java 11 native HTTP client. Users can now provide their own `HttpRequestFactory` alternative implementation.
188+
189+
### Removed
120190

121-
- Complete review of input and output data types and names to be more aligned to the API docs.
122-
- Complete review of error management: now error classes are unchecked and there's more fragmentation to represent specific API related scenarios.
123-
- Replace the Google API HTTP client with a Java 11 native HTTP client.
124-
- Users can now provide their own `HttpRequestFactory` alternative implementation.
125191
- Removed deprecated members from the 0.x branch.
126192
- Removed all endpoint related interfaces to prevent unwanted extension of this library.
127193

128194
## 0.7.1 - 2020-07-08
129195

130-
- FIXED: Bug that produced an IllegalArgumentException in all requests that are responded with a HTTP 204 No Content ([GH-30](https://github.com/dnsimple/dnsimple-java/pull/30))
196+
### Fixed
197+
198+
- Bug that produced an IllegalArgumentException in all requests that are responded with a HTTP 204 No Content ([GH-30](https://github.com/dnsimple/dnsimple-java/pull/30)). As a result, now we package the Apache HTTP Client library as a transient dependency.
131199

132-
As a result, now we package the Apache HTTP Client library as a transient dependency
200+
### Deprecated
133201

134-
- CHANGED: `Domain.getExpiresOn()` is deprecated in favor of `Domain.getExpiresAt()` ([GH-37](https://github.com/dnsimple/dnsimple-java/pull/37))
135-
- CHANGED: `Certificate.getExpiresOn()` is deprecated in favor of `Certificate.getExpiresAt()` ([GH-40](https://github.com/dnsimple/dnsimple-java/pull/40))
202+
- `Domain.getExpiresOn()` is deprecated in favor of `Domain.getExpiresAt()` ([GH-37](https://github.com/dnsimple/dnsimple-java/pull/37))
203+
- `Certificate.getExpiresOn()` is deprecated in favor of `Certificate.getExpiresAt()` ([GH-40](https://github.com/dnsimple/dnsimple-java/pull/40))
136204

137205
## 0.7.0 - 2020-05-19
138206

139-
- NEW: Added `client.registrar.getDomainTransfer` to retrieve a domain transfer. (dnsimple/dnsimple-java#33)
140-
- NEW: Added `client.registrar.cancelDomainTransfer` to cancel an in progress domain transfer. (dnsimple/dnsimple-java#33)
141-
- NEW: Added `DomainTransfer.getStatusDescription()` to identify the failure reason of a transfer. (dnsimple/dnsimple-java#33).
207+
### Added
208+
209+
- Added `client.registrar.getDomainTransfer` to retrieve a domain transfer. (dnsimple/dnsimple-java#33)
210+
- Added `client.registrar.cancelDomainTransfer` to cancel an in progress domain transfer. (dnsimple/dnsimple-java#33)
211+
- Added `DomainTransfer.getStatusDescription()` to identify the failure reason of a transfer. (dnsimple/dnsimple-java#33)
142212

143213
## 0.6.0 - 2019-02-01
144214

145-
- NEW: Added WHOIS privacy renewal (GH-12)
215+
### Added
216+
217+
- Added WHOIS privacy renewal (GH-12)
146218

147219
## 0.5.0 - 2019-02-01
148220

149-
- NEW: Added zone distribution and zone record distribution (GH-11)
221+
### Added
222+
223+
- Added zone distribution and zone record distribution (GH-11)
150224

151225
## 0.4.0 - 2018-01-28
152226

153-
- NEW: Added Let's Encrypt certificate methods (GH-8)
227+
### Added
228+
229+
- Added Let's Encrypt certificate methods (GH-8)
230+
231+
### Changed
154232

155-
- CHANGED: Updated registrar URLs (GH-5)
156-
- CHANGED: RegisterDomainResponse/TransferDomainResponse/RenewDomainResponse now properly map data to a DomainRegistration, DomainTransfer, and DomainRenewal (GH-10)
157-
- CHANGED: Updated lib to use the most up-to-date fixtures (GH-9)
233+
- Updated registrar URLs (GH-5)
234+
- RegisterDomainResponse/TransferDomainResponse/RenewDomainResponse now properly map data to a DomainRegistration, DomainTransfer, and DomainRenewal (GH-10)
235+
- Updated lib to use the most up-to-date fixtures (GH-9)

0 commit comments

Comments
 (0)