Skip to content

Commit d258a11

Browse files
authored
cosmos: Changelog prep for 0.28 release (Azure#3116)
This PR preps the CHANGELOG.md for the 0.28 release. There are three separate changes here, which I put in separate commits, because the overall diff is a little busier than you might expect :). 1. Added a missing changelog entry for Azure#2969. I forgot to ensure that was added before merging, so I put it in here. 2. Replaced our usage of `*` in the changelog with `-` so we're consistent with other SDKs, and consistent within the file (since a recent Core change added a changelog entry using `-`) 3. Marked the changelog entry for `0.28.0` as releasing tomorrow.
1 parent 0bf7dbc commit d258a11

File tree

1 file changed

+16
-19
lines changed

1 file changed

+16
-19
lines changed
Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,69 @@
11
# Release History
22

3-
## 0.28.0 (Unreleased)
3+
## 0.28.0 (2025-10-07)
44

55
### Features Added
66

7-
* Added `Query::with_text()` and `Query::append_text()` methods to modify query text after creation ([#3044](https://github.com/Azure/azure-sdk-for-rust/pull/3044))
7+
- Added `Query::with_text()` and `Query::append_text()` methods to modify query text after creation ([#3044](https://github.com/Azure/azure-sdk-for-rust/pull/3044))
8+
- Added `PatchDocument::with_condition()` methods to allow setting a condition on a patch operation ([#2969](https://github.com/Azure/azure-sdk-for-rust/pull/2969))
89

910
### Breaking Changes
1011

1112
- Client methods that return a `Response<T>>` asynchronously buffer the entire model within the internal pipeline, so `into_body()` and other methods on the response are no longer async.
1213

13-
### Bugs Fixed
14-
15-
### Other Changes
16-
1714
## 0.27.0 (2025-09-17)
1815

1916
### Other Changes
2017

21-
* Updated Core SDK dependencies
18+
- Updated Core SDK dependencies
2219

2320
## 0.26.0 (2025-08-06)
2421

2522
### Other Changes
2623

27-
* Updated Core SDK dependencies
24+
- Updated Core SDK dependencies
2825

2926
## 0.25.0 (2025-08-05)
3027

3128
### Features Added
3229

33-
* Added `if_match_etag` to `ItemOptions` ([#2705](https://github.com/Azure/azure-sdk-for-rust/pull/2705))
34-
* Added several more options to `ItemOptions`: `pre_triggers`, `post_triggers`, `session_token`, `consistency_level`, and `indexing_directive` ([#2744](https://github.com/Azure/azure-sdk-for-rust/pull/2744))
30+
- Added `if_match_etag` to `ItemOptions` ([#2705](https://github.com/Azure/azure-sdk-for-rust/pull/2705))
31+
- Added several more options to `ItemOptions`: `pre_triggers`, `post_triggers`, `session_token`, `consistency_level`, and `indexing_directive` ([#2744](https://github.com/Azure/azure-sdk-for-rust/pull/2744))
3532

3633
### Breaking Changes
3734

38-
* Minimum supported Rust version (MSRV) is now 1.85.
35+
- Minimum supported Rust version (MSRV) is now 1.85.
3936

4037
## 0.24.0 (2025-06-10)
4138

4239
### Features Added
4340

44-
* Added a function `CosmosClient::with_connection_string` to enable `CosmosClient` creation via connection string. ([#2641](https://github.com/Azure/azure-sdk-for-rust/pull/2641))
45-
* Added support for executing limited cross-partition queries through the Gateway. See <https://learn.microsoft.com/rest/api/cosmos-db/querying-cosmosdb-resources-using-the-rest-api#queries-that-cannot-be-served-by-gateway> for more details on these limitations. ([#2577](https://github.com/Azure/azure-sdk-for-rust/pull/2577))
46-
* Added a preview feature (behind `preview_query_engine` feature flag) to allow the Rust SDK to integrate with an external query engine for performing cross-partition queries. ([#2577](https://github.com/Azure/azure-sdk-for-rust/pull/2577))
41+
- Added a function `CosmosClient::with_connection_string` to enable `CosmosClient` creation via connection string. ([#2641](https://github.com/Azure/azure-sdk-for-rust/pull/2641))
42+
- Added support for executing limited cross-partition queries through the Gateway. See <https://learn.microsoft.com/rest/api/cosmos-db/querying-cosmosdb-resources-using-the-rest-api#queries-that-cannot-be-served-by-gateway> for more details on these limitations. ([#2577](https://github.com/Azure/azure-sdk-for-rust/pull/2577))
43+
- Added a preview feature (behind `preview_query_engine` feature flag) to allow the Rust SDK to integrate with an external query engine for performing cross-partition queries. ([#2577](https://github.com/Azure/azure-sdk-for-rust/pull/2577))
4744

4845
### Breaking Changes
4946

50-
* `FeedPager<T>` now asynchronously iterates items of type `T` instead of pages containing items of type `T`. Call `FeedPager::into_pages()` to get a `PageIterator` to asynchronously iterate over all pages. ([#2665](https://github.com/Azure/azure-sdk-for-rust/pull/2665))
47+
- `FeedPager<T>` now asynchronously iterates items of type `T` instead of pages containing items of type `T`. Call `FeedPager::into_pages()` to get a `PageIterator` to asynchronously iterate over all pages. ([#2665](https://github.com/Azure/azure-sdk-for-rust/pull/2665))
5148

5249
## 0.23.0 (2025-05-06)
5350

5451
### Features Added
5552

56-
* Decoupled query responses from HTTP to allow for handling non-HTTP transports for queries. ([#2393](https://github.com/Azure/azure-sdk-for-rust/pull/2393))
53+
- Decoupled query responses from HTTP to allow for handling non-HTTP transports for queries. ([#2393](https://github.com/Azure/azure-sdk-for-rust/pull/2393))
5754

5855
### Breaking Changes
5956

60-
* Query APIs (`CosmosClient::query_databases`, `DatabaseClient::query_containers`, `ContainerClient::query_items`) now return a `FeedPager` instead of an `azure_core::Pager`. The `FeedPager` type provides an abstraction over the transport layer, allowing for more flexibility when queries are executed over non-HTTP transports or are decoupled from specific HTTP responses (such as in cross-partition queries). ([#2393](https://github.com/Azure/azure-sdk-for-rust/pull/2393))
57+
- Query APIs (`CosmosClient::query_databases`, `DatabaseClient::query_containers`, `ContainerClient::query_items`) now return a `FeedPager` instead of an `azure_core::Pager`. The `FeedPager` type provides an abstraction over the transport layer, allowing for more flexibility when queries are executed over non-HTTP transports or are decoupled from specific HTTP responses (such as in cross-partition queries). ([#2393](https://github.com/Azure/azure-sdk-for-rust/pull/2393))
6158

6259
## 0.22.1 (2025-03-05)
6360

6461
### Bugs Fixed
6562

66-
* Fixed a publishing issue that caused the `key_auth` feature to be omitted. ([#2241](https://github.com/Azure/azure-sdk-for-rust/issues/2241))
63+
- Fixed a publishing issue that caused the `key_auth` feature to be omitted. ([#2241](https://github.com/Azure/azure-sdk-for-rust/issues/2241))
6764

6865
## 0.22.0 (2025-02-25)
6966

7067
### Features Added
7168

72-
* Initial supported release.
69+
- Initial supported release.

0 commit comments

Comments
 (0)