Skip to content

Releases: Azure/azure-sdk-for-rust

[email protected]

07 Oct 00:56
9fbbc1c

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.3.1 (2025-10-06)

Bugs Fixed

  • Fix feature documentation (#3118)

[email protected]

07 Oct 00:14
9fbbc1c

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.3.1 (2025-10-06)

Bugs Fixed

  • Fix feature documentation (#3118)

[email protected]

07 Oct 00:57
9fbbc1c

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.8.1 (2025-10-06)

Bugs Fixed

  • Fix feature documentation (#3118)

[email protected]

07 Oct 00:33
9fbbc1c

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.29.1 (2025-10-06)

Breaking Changes

  • Removed the azurite_workaround feature (unused).

Bugs Fixed

  • Fix feature documentation (#3118)

[email protected]

06 Oct 22:56

Choose a tag to compare

[email protected] Pre-release
Pre-release

1.0.0-beta.5421168 (2025-10-06)

  • Renamed from "Template" to "Canary"

[email protected]

06 Oct 22:56

Choose a tag to compare

[email protected] Pre-release
Pre-release

1.0.0-beta.5421168 (2025-10-06)

  • Renamed from "Template" to "Canary"

[email protected]

03 Oct 17:10
2444b6f

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.8.0 (2025-10-03)

Features Added

  • Added Error::with_error_fn().

Breaking Changes

  • Renamed a number of construction functions for Error to align with guidelines"
    • Renamed Error::full() to Error::with_error().
    • Renamed Error::with_message() to Error::with_message_fn().
    • Renamed Error::message() to Error::with_message().
    • Renamed Error::with_context() to Error::with_context_fn().
    • Renamed Error::context() to Error::with_context().
    • Renamed ResultExt::map_kind() to ResultExt::with_kind().
    • Renamed ResultExt::with_context() to ResultExt::with_context_fn().
    • Renamed ResultExt::context() to ResultExt::with_context().

[email protected]

03 Oct 17:13
2444b6f

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.8.0 (2025-10-03)

Features Added

  • Added AsyncResponse<T> for responses that may stream the body outside the HTTP pipeline. This replaces Response<T, F> requiring an async read of the body that occurred outside the HTTP pipeline.
  • Added Error::with_error_fn().
  • Added http::response::BufResponseBody, which also implements Stream.
  • Added RawResponse::deconstruct().
  • Added ResponseBody::into_string().
  • Added ResponseBody::from_bytes().
  • Added a Pipeline::stream() to return a Result<BufResponse>.
  • Implemented AsRef<[u8]> and Deref<Target = [u8]> for ResponseBody.

Breaking Changes

  • Changed ClientOptions::retry from Option<RetryOptions> to RetryOptions.
  • Changed DeserializeWith::deserialize_with() to be sync.
  • Changed Pipeline::send() to return a Result<RawResponse>.
  • Changed RawResponse::body() to return a &ResponseBody instead of &Bytes. ResponseBody wraps &Bytes, and implements AsRef<[u8]> and Deref<Target = [u8]>.
  • Changed RawResponse::into_body() to return a ResponseBody instead of Bytes. ResponseBody wraps &Bytes, and implements AsRef<[u8]> and Deref<Target = [u8]>.
  • Changed RawResponse::json() from async to a sync function. The body was already buffered.
  • Changed RawResponse::xml() from async to a sync function. The body was already buffered.
  • Changed Response<T, F> to fully sync; it holds a RawResponse that was already buffered entirely from the service so no longer needs or defines async functions.
  • Changed ResponseBody::json() and xml() to borrow self.
  • Removed create_extensible_enum and create_enum macros.
  • Removed BufResponse::json().
  • Removed BufResponse::xml().
  • Removed CustomHeadersPolicy from public API.
  • Removed ErrorKind::http_response(). Construct an ErrorResponse::HttpResponse variant instead.
  • Removed ExponentialRetryPolicy from public API.
  • Removed FixedRetryPolicy from public API.
  • Removed LoggingPolicy from public API.
  • Removed NoRetryPolicy from public API.
  • Removed implementation of Stream for ResponseBody.
  • Renamed TransportOptions::new_custom_policy() to Transport::with_policy().
  • Renamed TransportOptions to Transport.
  • Renamed a number of construction functions for Error to align with guidelines"
    • Renamed Error::full() to Error::with_error().
    • Renamed Error::with_message() to Error::with_message_fn().
    • Renamed Error::message() to Error::with_message().
    • Renamed Error::with_context() to Error::with_context_fn().
    • Renamed Error::context() to Error::with_context().
    • Renamed ResultExt::map_kind() to ResultExt::with_kind().
    • Renamed ResultExt::with_context() to ResultExt::with_context_fn().
    • Renamed ResultExt::context() to ResultExt::with_context().
  • Replaced implementation of From<BufResponse> for Response<T, F> to From<RawResponse>.
  • Replaced implementation of From<Response<T, F>> for BufResponse to From<AsyncResponse<T>>.

[email protected]

03 Oct 17:07
2444b6f

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.9.0 (2025-10-03)

Features Added

  • Added Error::with_error_fn().
  • Added http::response::ResponseBody.
  • Added RawResponse::deconstruct().
  • Added ResponseBody::from_bytes().

Breaking Changes

  • Changed RawResponse::body() to return a &ResponseBody instead of &Bytes. ResponseBody wraps &Bytes, and implements AsRef<[u8]> and Deref<Target = [u8]>.
  • Changed RawResponse::into_body() to return a ResponseBody instead of Bytes. ResponseBody wraps &Bytes, and implements AsRef<[u8]> and Deref<Target = [u8]>.
  • Changed RawResponse::json() from async to a sync function. The body was already buffered.
  • Changed RawResponse::xml() from async to a sync function. The body was already buffered.
  • Moved AsHeaders, FromHeaders, Header, Headers, HeaderName, and HeaderValue to http::headers module to align with typespec_client_core.
  • Removed ErrorKind::http_response(). Construct an ErrorResponse::HttpResponse variant instead.
  • Renamed a number of construction functions for Error to align with guidelines"
    • Renamed Error::full() to Error::with_error().
    • Renamed Error::with_message() to Error::with_message_fn().
    • Renamed Error::message() to Error::with_message().
    • Renamed Error::with_context() to Error::with_context_fn().
    • Renamed Error::context() to Error::with_context().
    • Renamed ResultExt::map_kind() to ResultExt::with_kind().
    • Renamed ResultExt::with_context() to ResultExt::with_context_fn().
    • Renamed ResultExt::context() to ResultExt::with_context().

Other Changes

  • Made http::headers a public module to align with typespec_client_core.
  • Made http::response a public module to align with typespec_client_core.

[email protected]

03 Oct 18:09
2444b6f

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.3.0 (2025-10-03)

Other Changes

  • Updated dependencies.