Skip to content

Releases: Azure/azure-sdk-for-rust

azure_core_macros@0.4.0

07 Nov 22:39
7583705

Choose a tag to compare

Pre-release

0.4.0 (2025-11-07)

Other Changes

  • Updated dependencies.

azure_core_amqp@0.9.0

07 Nov 22:39
7583705

Choose a tag to compare

azure_core_amqp@0.9.0 Pre-release
Pre-release

0.9.0 (2025-11-07)

Breaking Changes

  • All AMQP APIs now return an azure_core_amqp::AmqpError instead of an azure_core::Error.
  • Several azure_core_amqp::error::AmqpErrorKind enumerations have been removed because they are no longer needed.
  • Modified several errors which previously used azure_core::Error::with_message to use azure_core_amqp::AmqpError::with_message, changing their underlying type.

Other Changes

  • Added azure_core_amqp::error::AmqpErrorKind::AzureCore, and azure_core_amqp::error::AmqpErrorKind::SimpleMessage to describe Azure Core originated errors, and messages which just have a string value respectively.
  • Added azure_core_amqp::Error::with_message to enable simple error returns with a text message.

azure_core@0.30.0

07 Nov 22:39
7583705

Choose a tag to compare

azure_core@0.30.0 Pre-release
Pre-release

0.30.0 (2025-11-07)

Features Added

  • Added Context::to_owned() to create a newly owned Context from an existing Context.
  • Added ItemIterator::continuation_token() and with_continuation_token() to resume paging items. The current page is restarted until after all items have been iterated.
  • Added PipelineOptions::retry_status_codes for configuring which status codes should trigger a retry.
  • Added Response<T, F>::body(&self) -> &ResponseBody.
  • Added Response<T, F>::to_raw_response() function to create a RawResponse from cloned data.
  • Added UrlExt::append_path().
  • Implemented IntoFuture for a Poller. Call await on a Poller to get the final model, or into_stream() to get a futures::Stream to poll the operation manually.
  • Re-exported serde_json::Value as azure_core::Value (#1687)

Breaking Changes

  • Added Context field to PollerOptions. Client methods which return Poller objects should accept a PollerOptions in their method_options field instead of a ClientMethodOptions.
  • Added F: Format type parameter to Poller and PollerResult.
  • Added Format associated type to StatusMonitor.
  • Added Format::deserialize() function to Format trait.
  • Added S type parameter to xml::from_xml congruent with json::from_json().
  • Changed PollerOptions::frequency from Option<Duration> to Duration.
  • Moved deserializers and serializers for optional base64-encoded bytes to base64::option module. base64 module now deserializes or serializes non-optional fields congruent with the time module.
  • Removed constants module.
  • Removed credentials::DEFAULT_SCOPE_SUFFIX.
  • Removed CustomHeaders policy.
  • Removed ErrorKind::MockFramework.
  • Removed Poller::wait() function. Call await on a Poller to wait for it to complete and, upon success, return the final model.
  • Removed xml::read_xml_str().
  • Renamed BearerTokenCredentialPolicy to BearerTokenAuthorizationPolicy.
  • Renamed BufResponse to AsyncRawResponse so that AsyncRawResponse is to RawResponse as AsyncIterator is to Iterator.
  • Renamed BufResponseBody to AsyncResponseBody so that AsyncResponseBody is to ResponseBody as AsyncIterator is to Iterator.
  • Renamed Response<T, F>::into_body(self) -> Result<Response<T>> to into_model(self) -> Result<Response<T>>. into_body(self) now returns a ResponseBody.
  • Renamed RetryPolicy::get_retry_headers() to RetryPolicy::retry_headers()
  • Renamed xml::read_xml() to xml::from_xml() congruent with json::from_json().

Bugs Fixed

  • ItemIterator::into_pages() now properly supports resuming from the current page until after all items have been iterated.

azure_canary_core@1.0.0-beta.5550947

08 Nov 16:19
7583705

Choose a tag to compare

Pre-release

1.0.0-beta.5550947 (2025-11-08)

  • Renamed from "Template" to "Canary"

azure_canary@1.0.0-beta.5550947

08 Nov 16:19
7583705

Choose a tag to compare

Pre-release

1.0.0-beta.5550947 (2025-11-08)

  • Renamed from "Template" to "Canary"

azure_canary_core@1.0.0-beta.5476483

20 Oct 18:25

Choose a tag to compare

Pre-release

1.0.0-beta.5476483 (2025-10-20)

  • Renamed from "Template" to "Canary"

azure_canary_core@1.0.0-beta.5476482

20 Oct 18:26

Choose a tag to compare

Pre-release

1.0.0-beta.5476482 (2025-10-20)

  • Renamed from "Template" to "Canary"

azure_canary@1.0.0-beta.5476483

20 Oct 18:25

Choose a tag to compare

Pre-release

1.0.0-beta.5476483 (2025-10-20)

  • Renamed from "Template" to "Canary"

azure_canary_core@1.0.0-beta.5476262

20 Oct 17:17

Choose a tag to compare

Pre-release

1.0.0-beta.5476262 (2025-10-20)

  • Renamed from "Template" to "Canary"

azure_canary_core@1.0.0-beta.5476261

20 Oct 17:20

Choose a tag to compare

Pre-release

1.0.0-beta.5476261 (2025-10-20)

  • Renamed from "Template" to "Canary"