Skip to content

Commit 53cb770

Browse files
authored
Refactored Changelog (#40366)
* refactored changelog and add 4.53.5-hotfix * reverted incorrect line deleted * Updated changelog to go in order of version number instead of release date
1 parent 028e61d commit 53cb770

File tree

1 file changed

+75
-75
lines changed

1 file changed

+75
-75
lines changed

sdk/cosmos/azure-cosmos/CHANGELOG.md

Lines changed: 75 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,6 @@
3232
#### Other Changes
3333
* Load Blackbird or Afterburner into the ObjectMapper depending upon Java version and presence of modules in classpath. Make Afterburner and Blackbird optional maven dependencies. See - [PR 39689](https://github.com/Azure/azure-sdk-for-java/pull/39689)
3434

35-
### 4.53.5-hotfix (2024-04-25)
36-
37-
#### Bugs Fixed
38-
* Fixed an issue in QuorumReader when quorum could not be selected even though 1 secondary and Primary are reachable and in sync. - See [PR 38832](https://github.com/Azure/azure-sdk-for-java/pull/38832)
39-
4035
### 4.58.0 (2024-04-16)
4136
#### Other Changes
4237
* Changed initial `targetBatchSize` to be capped by both `initialBatchSize` and `maxBatchSize` configured in `CosmosBulkExecutionOptions` - See[39500](https://github.com/Azure/azure-sdk-for-java/pull/39500)
@@ -58,39 +53,6 @@
5853
* Changed logic to only call `System.exit()` in `DiagnosticsProvider` for `Error` scenario. Also added `System.err` for `Error` cases. - See [PR 39077](https://github.com/Azure/azure-sdk-for-java/pull/39077)
5954
* Removed `System.exit()` calls from `ImplementationBridgeHelpers`. - See [PR 39387](https://github.com/Azure/azure-sdk-for-java/pull/39387)
6055

61-
### 4.53.4-hotfix (2024-03-15)
62-
63-
#### Other Changes
64-
* Removed `System.exit()` calls from `ImplementationBridgeHelpers`. - See [PR 39215](https://github.com/Azure/azure-sdk-for-java/pull/39215)
65-
66-
### 4.48.3-hotfix (2024-03-15)
67-
68-
#### Bugs Fixed
69-
* Fixed an issue where `sampleDiagnostics` is not being honored for `query. See [PR 37015](https://github.com/Azure/azure-sdk-for-java/pull/37015)
70-
* Suppressed exceptions when calling diagnostics handlers. - See [PR 39077](https://github.com/Azure/azure-sdk-for-java/pull/39077)
71-
72-
### Other Changes
73-
* Changed logic to only call `System.exit()` in `DiagnosticsProvider` for `Error` scenario. Also added `System.err` for `Error` cases. - See [PR 39077](https://github.com/Azure/azure-sdk-for-java/pull/39077)
74-
* Removed `System.exit()` calls from `ImplementationBridgeHelpers`. - See [PR 39182](https://github.com/Azure/azure-sdk-for-java/pull/39182)
75-
76-
### 4.45.3-hotfix (2024-03-15)
77-
78-
#### Bugs Fixed
79-
* Fixed an issue where `sampleDiagnostics` is not being honored for `query. See [PR 37015](https://github.com/Azure/azure-sdk-for-java/pull/37015)
80-
* Suppressed exceptions when calling diagnostics handlers. - See [PR 39077](https://github.com/Azure/azure-sdk-for-java/pull/39077)
81-
82-
### Other Changes
83-
* Changed logic to only call `System.exit()` in `DiagnosticsProvider` for `Error` scenario. Also added `System.err` for `Error` cases. - See [PR 39077](https://github.com/Azure/azure-sdk-for-java/pull/39077)
84-
* Removed `System.exit()` calls from `ImplementationBridgeHelpers`. - See [PR 39184](https://github.com/Azure/azure-sdk-for-java/pull/39184)
85-
86-
### 4.53.3-hotfix (2024-03-07)
87-
88-
#### Bugs Fixed
89-
* Suppressed exceptions when calling diagnostics handlers. - See [PR 39121](https://github.com/Azure/azure-sdk-for-java/pull/39121)
90-
91-
#### Other Changes
92-
* Changed logic to only call `System.exit()` in `DiagnosticsProvider` for `Error` scenario. Also added `System.err` for `Error` cases. - See [PR 39121](https://github.com/Azure/azure-sdk-for-java/pull/39121)
93-
9456
### 4.56.0 (2024-02-20)
9557

9658
#### Features Added
@@ -119,13 +81,6 @@
11981
* Added an option to opt-out of E2E timeout defined in CosmosClientBuilder for non-point operations via system property or environment variable. - See [PR 38388](https://github.com/Azure/azure-sdk-for-java/pull/38388)
12082
* Using `ConnectionTimeout` as the `RNTBD` connection `acquisitionTimeout`. - See [PR 38695](https://github.com/Azure/azure-sdk-for-java/pull/38695)
12183

122-
### 4.53.2-hotfix (2024-02-04)
123-
124-
#### Other Changes
125-
* Reduced CPU overhead slightly for workloads with high throughput of point operations - especially when diagnostics like traces or metrics are enabled. - See [PR 38232](https://github.com/Azure/azure-sdk-for-java/pull/38232)
126-
* Changed to add `transportRequestChannelAcquisitionContext` in CosmosDiagnostics based on duration in `channelAcquisitionStarted` stage. By default, if `channelAcquisitionStarted` took more than 1s, `transportRequestChannelAcquisitionContext` will be added. - See [PR 38416](https://github.com/Azure/azure-sdk-for-java/pull/38416)
127-
* Added an option to opt-out of E2E timeout defined in CosmosClientBuilder for non-point operations via system property or environment variable. - See [PR 38388](https://github.com/Azure/azure-sdk-for-java/pull/38388)
128-
12984
### 4.54.0 (2024-01-03)
13085

13186
#### Features Added
@@ -139,6 +94,31 @@
13994
* Reset `transitTimeoutCount` and `cancellationCount` in `RntbdClientChannelHealthChecker` when CPU load is above threshold. - See [PR 38157](https://github.com/Azure/azure-sdk-for-java/pull/38157)
14095
* Perf-improvement avoiding extra-buffer copy for query and point operations - See [PR 38072](https://github.com/Azure/azure-sdk-for-java/pull/38072)
14196

97+
### 4.53.5-hotfix (2024-04-25)
98+
99+
#### Bugs Fixed
100+
* Fixed an issue in QuorumReader when quorum could not be selected even though 1 secondary and Primary are reachable and in sync. - See [PR 38832](https://github.com/Azure/azure-sdk-for-java/pull/38832)
101+
102+
### 4.53.4-hotfix (2024-03-15)
103+
104+
#### Other Changes
105+
* Removed `System.exit()` calls from `ImplementationBridgeHelpers`. - See [PR 39215](https://github.com/Azure/azure-sdk-for-java/pull/39215)
106+
107+
### 4.53.3-hotfix (2024-03-07)
108+
109+
#### Bugs Fixed
110+
* Suppressed exceptions when calling diagnostics handlers. - See [PR 39121](https://github.com/Azure/azure-sdk-for-java/pull/39121)
111+
112+
#### Other Changes
113+
* Changed logic to only call `System.exit()` in `DiagnosticsProvider` for `Error` scenario. Also added `System.err` for `Error` cases. - See [PR 39121](https://github.com/Azure/azure-sdk-for-java/pull/39121)
114+
115+
### 4.53.2-hotfix (2024-02-04)
116+
117+
#### Other Changes
118+
* Reduced CPU overhead slightly for workloads with high throughput of point operations - especially when diagnostics like traces or metrics are enabled. - See [PR 38232](https://github.com/Azure/azure-sdk-for-java/pull/38232)
119+
* Changed to add `transportRequestChannelAcquisitionContext` in CosmosDiagnostics based on duration in `channelAcquisitionStarted` stage. By default, if `channelAcquisitionStarted` took more than 1s, `transportRequestChannelAcquisitionContext` will be added. - See [PR 38416](https://github.com/Azure/azure-sdk-for-java/pull/38416)
120+
* Added an option to opt-out of E2E timeout defined in CosmosClientBuilder for non-point operations via system property or environment variable. - See [PR 38388](https://github.com/Azure/azure-sdk-for-java/pull/38388)
121+
142122
### 4.53.1 (2023-12-06)
143123

144124
#### Bugs Fixed
@@ -206,28 +186,6 @@
206186
* Handling negative end-to-end timeouts provided more gracefully by throwing a `CosmsoException` (`OperationCancelledException`) instead of `IllegalArgumentException`. - See [PR 36507](https://github.com/Azure/azure-sdk-for-java/pull/36507)
207187
* Reverted preserve ordering in bulk mode([PR 35892](https://github.com/Azure/azure-sdk-for-java/pull/35892)). See [PR 36638](https://github.com/Azure/azure-sdk-for-java/pull/36638)
208188

209-
### 4.45.2-hotfix (2023-09-18)
210-
> [!IMPORTANT]
211-
> We strongly recommend our customers to upgrade directly to at least 4.48.2 or above if they have been using the 4.45.2-hotfix version of `azure-cosmos`. Versions 4.46.0 - 4.48.1 will miss important fixes that have been backported to 4.45.2-hotfix.
212-
#### Bugs Fixed
213-
* Added capability to mark a region as unavailable when a request is cancelled due to end-to-end timeout and connection issues
214-
with the region in the direct connectivity mode. - See [PR 35586](https://github.com/Azure/azure-sdk-for-java/pull/35586)
215-
* Fixed an issue where `ConnectionStateListener` tracked staled `Uris` which fails to mark the current `Uris` unhealthy properly - See [PR 36067](https://github.com/Azure/azure-sdk-for-java/pull/36067)
216-
* Fixed an issue to update the last unhealthy timestamp for an `Uri` instance only when transitioning to `Unhealthy` from a different health status - See [36083](https://github.com/Azure/azure-sdk-for-java/pull/36083)
217-
* Improved the channel health check flow to deem a channel unhealthy when it sees consecutive cancellations. - See [PR 36225](https://github.com/Azure/azure-sdk-for-java/pull/36225)
218-
* Optimized the replica validation flow to validate replica health with `Unknown` health status only when the replica is
219-
used by a container which is also part of the connection warm-up flow. - See [PR 36225](https://github.com/Azure/azure-sdk-for-java/pull/36225)
220-
* Fixed possible `NullPointerException` issue if health-check flow kicks in before RNTBD context negotiation for a given channel - See [PR 36397](https://github.com/Azure/azure-sdk-for-java/pull/36397).
221-
222-
### 4.48.2 (2023-08-25)
223-
> [!IMPORTANT]
224-
> We strongly recommend our customers to use version 4.48.2 and above.
225-
#### Bugs Fixed
226-
* Fixed possible `NullPointerException` issue if health-check flow kicks in before RNTBD context negotiation for a given channel - See [PR 36397](https://github.com/Azure/azure-sdk-for-java/pull/36397).
227-
228-
#### Other Changes
229-
* Handling negative end-to-end timeouts provided more gracefully by throwing a `CosmosException` (`OperationCancelledException`) instead of `IllegalArgumentException`. - See [PR 36535](https://github.com/Azure/azure-sdk-for-java/pull/36535)
230-
231189
### 4.49.0 (2023-08-21)
232190
#### Features Added
233191
* Added a flag for allowing customers to preserve ordering in bulk mode. See [PR 35892](https://github.com/Azure/azure-sdk-for-java/pull/35892)
@@ -241,6 +199,25 @@
241199
#### Other Changes
242200
* Added coverage for `ChangeFeedProcessor` in `Latest Version` change feed mode to read change feed from a custom start time for multi-write accounts. - See[PR 36257](https://github.com/Azure/azure-sdk-for-java/pull/36257)
243201

202+
### 4.48.3-hotfix (2024-03-15)
203+
204+
#### Bugs Fixed
205+
* Fixed an issue where `sampleDiagnostics` is not being honored for `query. See [PR 37015](https://github.com/Azure/azure-sdk-for-java/pull/37015)
206+
* Suppressed exceptions when calling diagnostics handlers. - See [PR 39077](https://github.com/Azure/azure-sdk-for-java/pull/39077)
207+
208+
### Other Changes
209+
* Changed logic to only call `System.exit()` in `DiagnosticsProvider` for `Error` scenario. Also added `System.err` for `Error` cases. - See [PR 39077](https://github.com/Azure/azure-sdk-for-java/pull/39077)
210+
* Removed `System.exit()` calls from `ImplementationBridgeHelpers`. - See [PR 39182](https://github.com/Azure/azure-sdk-for-java/pull/39182)
211+
212+
### 4.48.2 (2023-08-25)
213+
> [!IMPORTANT]
214+
> We strongly recommend our customers to use version 4.48.2 and above.
215+
#### Bugs Fixed
216+
* Fixed possible `NullPointerException` issue if health-check flow kicks in before RNTBD context negotiation for a given channel - See [PR 36397](https://github.com/Azure/azure-sdk-for-java/pull/36397).
217+
218+
#### Other Changes
219+
* Handling negative end-to-end timeouts provided more gracefully by throwing a `CosmosException` (`OperationCancelledException`) instead of `IllegalArgumentException`. - See [PR 36535](https://github.com/Azure/azure-sdk-for-java/pull/36535)
220+
244221
### 4.48.1 (2023-08-09)
245222
#### Bugs Fixed
246223
* Fixed request start time in the `CosmosDiagnostics` for individual request responses - See [PR 35705](https://github.com/Azure/azure-sdk-for-java/pull/35705)
@@ -263,10 +240,6 @@ used by a container which is also part of the connection warm-up flow. - See [PR
263240
#### Other Changes
264241
* Added fault injection support for Gateway connection mode - See [PR 35378](https://github.com/Azure/azure-sdk-for-java/pull/35378)
265242

266-
### 4.37.2-hotfix (2023-07-17)
267-
#### Bugs Fixed
268-
* Fixed an issue with deserialization of `conflictResolutionTimestamp` for All versions and deletes change feed mode. - See [PR 35912](https://github.com/Azure/azure-sdk-for-java/pull/35912)
269-
270243
### 4.47.0 (2023-06-26)
271244
#### Features Added
272245
* Added the capability to specify region switch hints through `CosmosClientBuilder#setSessionRetryOptions` for optimizing retries for `READ_SESSION_NOT_AVAILABLE` errors. - See [PR 35292](https://github.com/Azure/azure-sdk-for-java/pull/35292)
@@ -298,6 +271,29 @@ there are non-existent document IDs also passed through the API - See [PR 35513]
298271
JVM configuration - `COSMOS.MIN_CONNECTION_POOL_SIZE_PER_ENDPOINT` - See [PR 34859](https://github.com/Azure/azure-sdk-for-java/pull/34859)
299272
* Extending maximum retry delay in `SessionTokenMismatchRetryPolicy`. - See [PR 35360](https://github.com/Azure/azure-sdk-for-java/pull/35360)
300273

274+
### 4.45.3-hotfix (2024-03-15)
275+
276+
#### Bugs Fixed
277+
* Fixed an issue where `sampleDiagnostics` is not being honored for `query. See [PR 37015](https://github.com/Azure/azure-sdk-for-java/pull/37015)
278+
* Suppressed exceptions when calling diagnostics handlers. - See [PR 39077](https://github.com/Azure/azure-sdk-for-java/pull/39077)
279+
280+
### Other Changes
281+
* Changed logic to only call `System.exit()` in `DiagnosticsProvider` for `Error` scenario. Also added `System.err` for `Error` cases. - See [PR 39077](https://github.com/Azure/azure-sdk-for-java/pull/39077)
282+
* Removed `System.exit()` calls from `ImplementationBridgeHelpers`. - See [PR 39184](https://github.com/Azure/azure-sdk-for-java/pull/39184)
283+
284+
### 4.45.2-hotfix (2023-09-18)
285+
> [!IMPORTANT]
286+
> We strongly recommend our customers to upgrade directly to at least 4.48.2 or above if they have been using the 4.45.2-hotfix version of `azure-cosmos`. Versions 4.46.0 - 4.48.1 will miss important fixes that have been backported to 4.45.2-hotfix.
287+
#### Bugs Fixed
288+
* Added capability to mark a region as unavailable when a request is cancelled due to end-to-end timeout and connection issues
289+
with the region in the direct connectivity mode. - See [PR 35586](https://github.com/Azure/azure-sdk-for-java/pull/35586)
290+
* Fixed an issue where `ConnectionStateListener` tracked staled `Uris` which fails to mark the current `Uris` unhealthy properly - See [PR 36067](https://github.com/Azure/azure-sdk-for-java/pull/36067)
291+
* Fixed an issue to update the last unhealthy timestamp for an `Uri` instance only when transitioning to `Unhealthy` from a different health status - See [36083](https://github.com/Azure/azure-sdk-for-java/pull/36083)
292+
* Improved the channel health check flow to deem a channel unhealthy when it sees consecutive cancellations. - See [PR 36225](https://github.com/Azure/azure-sdk-for-java/pull/36225)
293+
* Optimized the replica validation flow to validate replica health with `Unknown` health status only when the replica is
294+
used by a container which is also part of the connection warm-up flow. - See [PR 36225](https://github.com/Azure/azure-sdk-for-java/pull/36225)
295+
* Fixed possible `NullPointerException` issue if health-check flow kicks in before RNTBD context negotiation for a given channel - See [PR 36397](https://github.com/Azure/azure-sdk-for-java/pull/36397).
296+
301297
### 4.45.1 (2023-05-19)
302298
#### Bugs Fixed
303299
* Fixed an issue where status code & sub-status code `408/20008` will always be populated in the CosmosDiagnostics in case of `RNTBD` request failures - See [PR 34999](https://github.com/Azure/azure-sdk-for-java/pull/34999)
@@ -410,6 +406,10 @@ there are non-existent document IDs also passed through the API - See [PR 35513]
410406
#### Features Added
411407
* Added option to set throughput control group name on per-request level for batch and bulk operations. - See [PR 31362](https://github.com/Azure/azure-sdk-for-java/pull/31362)
412408

409+
### 4.37.2-hotfix (2023-07-17)
410+
#### Bugs Fixed
411+
* Fixed an issue with deserialization of `conflictResolutionTimestamp` for All versions and deletes change feed mode. - See [PR 35912](https://github.com/Azure/azure-sdk-for-java/pull/35912)
412+
413413
### 4.37.1 (2022-10-07)
414414
#### Bugs Fixed
415415
* Fixed incorrect RU metric reporting in micrometer metrics. - See [PR 31307](https://github.com/Azure/azure-sdk-for-java/pull/31307)
@@ -635,6 +635,10 @@ there are non-existent document IDs also passed through the API - See [PR 35513]
635635
#### Bugs Fixed
636636
* Fixed issue with bulk reads when `contentResponseOnWrite` is not explicitly enabled on the cosmos client.
637637

638+
### 4.20.0-beta.1 (2021-09-22)
639+
#### Features Added
640+
* Added support to config retry count for `openConnectionsAndInitCaches`.
641+
638642
### 4.19.1 (2021-09-24)
639643
#### Features Added
640644
* Added support to config retry count for `openConnectionsAndInitCaches`.
@@ -644,10 +648,6 @@ there are non-existent document IDs also passed through the API - See [PR 35513]
644648
* Removed full exception trace from 404 error on open telemetry.
645649
* Fixed issue with onErrorDropped being called when using concatWith in QuorumReader.
646650

647-
### 4.20.0-beta.1 (2021-09-22)
648-
#### Features Added
649-
* Added support to config retry count for `openConnectionsAndInitCaches`.
650-
651651
### 4.19.0 (2021-09-09)
652652
#### New Features
653653
* Added support for distinct count queries.

0 commit comments

Comments
 (0)