Releases: Azure/azure-sdk-for-rust
Releases · Azure/azure-sdk-for-rust
[email protected]
0.5.0 (2025-07-10)
Breaking Changes
- Minimum supported Rust version (MSRV) is now 1.85.
[email protected]
0.4.0 (2025-07-10)
Features Added
- Added the CertificateClientExttrait forCertificateClientwithbegin_create_certificateandresume_certificate_operationmethods that return the newPoller<CertificateOperation>.
 These extension methods are likely temporary untilPollersupport is added to the TypeSpec emitter and we updateCertificateClient::create_certificateandget_certificate_operationto return aPoller<CertificateOperation>.
Breaking Changes
- Minimum supported Rust version (MSRV) is now 1.85.
[email protected]
0.5.0 (2025-07-10)
Breaking Changes
- Minimum supported Rust version (MSRV) is now 1.85.
- Converted all time::Durationreferences to beazure_core::time::Duration.
[email protected]
0.26.0 (2025-07-10)
Features Added
- Added get_async_runtime()andset_async_runtime()to allow customers to replace the asynchronous runtime used by the Azure SDK.
- Added PageIterator::continuation_token()andPageIterator::with_continuation_token()to support reconstructing aPageIteratorin another process or on another machine to continue paging.
- Added Poller<T>for long-running operations (LROs).
- Added Request::set_method()to allow changing the HTTP method of a request.
- Added StatusMonitorfor long-running operations.
Breaking Changes
- Added http::PollerOptionsparameter tohttp::poller::get_retry_after.
- Implemented FromStrwhereFromStr::Err = InfallibleforPollerStatusinstead ofFrom<&str>.
- Minimum supported Rust version (MSRV) is now 1.85.
- azure_core::http::Pipeline::newnow takes an- azure_core::http::ClientOptionswhich is defined in- azure_core, but convertible to- typespec_client_core::http::ClientOptions.
- Moved process::Executortoazure_identity.
- Removed Pipeline::replace_policy.
- Removed unused locationandbodymodules fromhttp::poller.
- Renamed azure_core::datetoazure_core::timeand addedazure_core::time::Durationas the standard "duration" type for the SDK.
- Renamed http::poller::body_contenttohttp::poller::body.
- Renamed PagerResult::More { next }tocontinuation.
- Renamed PollerStatus::OthertoPollerStatus::UnknownValuefollowing guidelines.
- Renamed TelemetryOptionstoUserAgentOptions.
- Renamed TelemetryPolicytoUserAgentPolicy.
Other Changes
- The CustomHeadersPolicyis executed after the retry policy in thePipeline.
[email protected]
0.24.0 (2025-06-10)
Features Added
- Added a function CosmosClient::with_connection_stringto enableCosmosClientcreation via connection string. (#2641)
- 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)
- Added a preview feature (behind preview_query_enginefeature flag) to allow the Rust SDK to integrate with an external query engine for performing cross-partition queries. (#2577)
Breaking Changes
- FeedPager<T>now asynchronously iterates items of type- Tinstead of pages containing items of type- T. Call- FeedPager::into_pages()to get a- PageIteratorto asynchronously iterate over all pages. (#2665)
[email protected]
0.2.0 (2025-06-10)
Features Added
- 
Added a new blob client type, BlockBlobClient.
- 
Added navigation methods to access sub-clients from existing clients: - BlobServiceClient::blob_container_client()
- BlobContainerClient::blob_client()
- BlobClient::block_blob_client()
 
- 
Added support for list_blobs,set_metadatatoContainerClient.
- 
Added support for set_metadata,set_properties, andset_tiertoBlobClient.
Breaking Changes
- Moved commit_block_list,get_block_list, andstage_blockfromBlobClienttoBlockBlobClient.
Bugs Fixed
- Fixed an issue where the blob type string would appear as a query parameter in the request URL for certain APIs extraneously.
[email protected]
0.4.0 (2025-06-10)
Features Added
- Built on Azure Key Vault service version 7.6.
Breaking Changes
- Pager<T>now asynchronously iterates items of type- Tinstead of pages containing items of type- T. Call- Pager::into_pages()to get a- PageIteratorto asynchronously iterate over all pages. This affects:- SecretClient::list_deleted_secret_properties
- SecretClient::list_secret_properties
- SecretClient::list_secret_properties_versions
 
Bugs Fixed
Other Changes
[email protected]
0.4.0 (2025-06-10)
Features Added
- Built on Azure Key Vault service version 7.6.
- Added EncryptionAlgorithm::CkmAesKeyWrapandCkmAesKeyWrapPad.
- Added JsonWebKeySignatureAlgorithm::Hs256,Hs384, andHs512.
- Added KeyAttestationreturned byKeyAttributes::attestationfield.
- Added KeyClient::get_key_attestationclient method.
Breaking Changes
- Pager<T>now asynchronously iterates items of type- Tinstead of pages containing items of type- T. Call- Pager::into_pages()to get a- PageIteratorto asynchronously iterate over all pages. This affects:- KeyClient::list_deleted_key_properties
- KeyClient::list_key_properties
- KeyClient::list_key_properties_versions
 
Bugs Fixed
Other Changes
[email protected]
0.3.0 (2025-06-10)
Features Added
- Built on Azure Key Vault service version 7.6.
- Added preserve_cert_orderto several models to preserve the order of signing certificates when importing or merging certificates.
Breaking Changes
- Pager<T>now asynchronously iterates items of type- Tinstead of pages containing items of type- T. Call- Pager::into_pages()to get a- PageIteratorto asynchronously iterate over all pages. This affects:- CertificateClient::list_deleted_certificate_properties
- CertificateClient::list_certificate_properties
- CertificateClient::list_certificate_properties_versions
- CertificateClient::list_issuer_properties
 
Bugs Fixed
Other Changes
[email protected]
0.25.0 (2025-06-10)
Bugs Fixed
- AzureCliCredentialdidn't invoke- azwithin a shell on all platforms
Other Changes
- AzureCliCredential::get_token()always invokes the Azure CLI