|
1 | 1 | # Release History
|
2 | 2 |
|
3 |
| -## 0.28.0 (Unreleased) |
| 3 | +## 0.28.0 (2025-10-07) |
4 | 4 |
|
5 | 5 | ### Features Added
|
6 | 6 |
|
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)) |
8 | 9 |
|
9 | 10 | ### Breaking Changes
|
10 | 11 |
|
11 | 12 | - 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.
|
12 | 13 |
|
13 |
| -### Bugs Fixed |
14 |
| - |
15 |
| -### Other Changes |
16 |
| - |
17 | 14 | ## 0.27.0 (2025-09-17)
|
18 | 15 |
|
19 | 16 | ### Other Changes
|
20 | 17 |
|
21 |
| -* Updated Core SDK dependencies |
| 18 | +- Updated Core SDK dependencies |
22 | 19 |
|
23 | 20 | ## 0.26.0 (2025-08-06)
|
24 | 21 |
|
25 | 22 | ### Other Changes
|
26 | 23 |
|
27 |
| -* Updated Core SDK dependencies |
| 24 | +- Updated Core SDK dependencies |
28 | 25 |
|
29 | 26 | ## 0.25.0 (2025-08-05)
|
30 | 27 |
|
31 | 28 | ### Features Added
|
32 | 29 |
|
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)) |
35 | 32 |
|
36 | 33 | ### Breaking Changes
|
37 | 34 |
|
38 |
| -* Minimum supported Rust version (MSRV) is now 1.85. |
| 35 | +- Minimum supported Rust version (MSRV) is now 1.85. |
39 | 36 |
|
40 | 37 | ## 0.24.0 (2025-06-10)
|
41 | 38 |
|
42 | 39 | ### Features Added
|
43 | 40 |
|
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)) |
47 | 44 |
|
48 | 45 | ### Breaking Changes
|
49 | 46 |
|
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)) |
51 | 48 |
|
52 | 49 | ## 0.23.0 (2025-05-06)
|
53 | 50 |
|
54 | 51 | ### Features Added
|
55 | 52 |
|
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)) |
57 | 54 |
|
58 | 55 | ### Breaking Changes
|
59 | 56 |
|
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)) |
61 | 58 |
|
62 | 59 | ## 0.22.1 (2025-03-05)
|
63 | 60 |
|
64 | 61 | ### Bugs Fixed
|
65 | 62 |
|
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)) |
67 | 64 |
|
68 | 65 | ## 0.22.0 (2025-02-25)
|
69 | 66 |
|
70 | 67 | ### Features Added
|
71 | 68 |
|
72 |
| -* Initial supported release. |
| 69 | +- Initial supported release. |
0 commit comments