Skip to content

Releases: Azure/azure-sdk-for-rust

[email protected]

10 Jul 20:16
202aecc
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.5.0 (2025-07-10)

Breaking Changes

  • Minimum supported Rust version (MSRV) is now 1.85.

[email protected]

10 Jul 20:20
202aecc
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.5.0 (2025-07-10)

Features Added

  • Added get_async_runtime() and set_async_runtime() to allow customers to replace
    the default asynchronous runtime with another.
  • Added Request::set_method() to allow changing the HTTP method of a request.

Breaking Changes

  • Minimum supported Rust version (MSRV) is now 1.85.
  • Removed Pipeline::replace_policy.
  • Renamed typespec_client_core::date to typespec_client_core::time and added typespec_client_core::time::Duration

Other Changes

  • The CustomHeadersPolicy is executed after the retry policy in the Pipeline.

[email protected]

10 Jul 20:12
202aecc
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.6.0 (2025-07-10)

Breaking Changes

  • Minimum supported Rust version (MSRV) is now 1.85.

[email protected]

10 Jul 21:41
202aecc
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.5.0 (2025-07-10)

Breaking Changes

  • Minimum supported Rust version (MSRV) is now 1.85.

[email protected]

10 Jul 21:42
202aecc
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.5.0 (2025-07-10)

Breaking Changes

  • Minimum supported Rust version (MSRV) is now 1.85.

[email protected]

10 Jul 21:41
202aecc
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.4.0 (2025-07-10)

Features Added

  • Added the CertificateClientExt trait for CertificateClient with begin_create_certificate and resume_certificate_operation methods that return the new Poller<CertificateOperation>.
    These extension methods are likely temporary until Poller support is added to the TypeSpec emitter and we update CertificateClient::create_certificate and get_certificate_operation to return a Poller<CertificateOperation>.

Breaking Changes

  • Minimum supported Rust version (MSRV) is now 1.85.

[email protected]

10 Jul 21:23
202aecc
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.5.0 (2025-07-10)

Breaking Changes

  • Minimum supported Rust version (MSRV) is now 1.85.
  • Converted all time::Duration references to be azure_core::time::Duration.

[email protected]

10 Jul 20:34
202aecc
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.26.0 (2025-07-10)

Features Added

  • Added get_async_runtime() and set_async_runtime() to allow customers to replace the asynchronous runtime used by the Azure SDK.
  • Added PageIterator::continuation_token() and PageIterator::with_continuation_token() to support reconstructing a PageIterator in 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 StatusMonitor for long-running operations.

Breaking Changes

  • Added http::PollerOptions parameter to http::poller::get_retry_after.
  • Implemented FromStr where FromStr::Err = Infallible for PollerStatus instead of From<&str>.
  • Minimum supported Rust version (MSRV) is now 1.85.
  • azure_core::http::Pipeline::new now takes an azure_core::http::ClientOptions which is defined in azure_core, but convertible to typespec_client_core::http::ClientOptions.
  • Moved process::Executor to azure_identity.
  • Removed Pipeline::replace_policy.
  • Removed unused location and body modules from http::poller.
  • Renamed azure_core::date to azure_core::time and added azure_core::time::Duration as the standard "duration" type for the SDK.
  • Renamed http::poller::body_content to http::poller::body.
  • Renamed PagerResult::More { next } to continuation.
  • Renamed PollerStatus::Other to PollerStatus::UnknownValue following guidelines.
  • Renamed TelemetryOptions to UserAgentOptions.
  • Renamed TelemetryPolicy to UserAgentPolicy.

Other Changes

  • The CustomHeadersPolicy is executed after the retry policy in the Pipeline.

[email protected]

11 Jun 17:11
1c279e6
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.24.0 (2025-06-10)

Features Added

Breaking Changes

  • 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)

[email protected]

10 Jun 18:29
9ed9686
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

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_metadata to ContainerClient.

  • Added support for set_metadata, set_properties, and set_tier to BlobClient.

Breaking Changes

  • Moved commit_block_list, get_block_list, and stage_block from BlobClient to BlockBlobClient.

Bugs Fixed

  • Fixed an issue where the blob type string would appear as a query parameter in the request URL for certain APIs extraneously.