Skip to content

Releases: Azure/azure-sdk-for-rust

[email protected]

16 Sep 13:37
8f7b698

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.28.0 (2025-09-16)

Features Added

  • Credentials retry HTTP requests by default.

Breaking Changes

  • Removed all ClientCertificateCredentialOptions methods
  • Removed TokenCredentialOptions. HTTP client options are now set on ClientOptions. Credentials which formerly got an authority host from this type now get it from an authority_host field in their own options type.
  • Replaced DefaultAzureCredential with DeveloperToolsCredential. This new type is excluded from WASM32 builds because it can't authenticate in a WASM runtime environment; however, neither could DefaultAzureCredential, which wasn't properly excluded.

Bugs Fixed

Other Changes

[email protected]

11 Sep 23:39
11b58b2

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.7.0 (2025-09-11)

Other Changes

  • Updated dependencies.

[email protected]

11 Sep 23:44
11b58b2

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.7.0 (2025-09-11)

Features Added

  • Added RequestContent::from_slice().
  • Added TryFrom<T> for RequestContent<T, JsonFormat> for JSON primitives.
  • Added support for WASM to the async_runtime module.

Breaking Changes

  • Added pipeline configuration options (PipelineOptions) to typespec_client_core::http::Pipeline::new() to enable customization of the options for an HTTP pipeline.
  • Changed FromStr for RequestContent<T, F> to RequestContent::from_str().
  • Changed TryFrom<&'static str> for RequestContent<T, F> to RequestContent::from_static().
  • Changed TryFrom<Bytes> for RequestContent<T, F> to From<Bytes> for RequestContent<T, F> because it was already infallible.
  • Removed TryFrom<Vec<u8>> for RequestContent<T, F> since RequestContent::from() already exists.
  • Removed feature reqwest_rustls_tls. See README.md for alternative HTTP client configuration.
  • Removed the fs module including the FileStream and FileStreamBuilder types. Moved to examples/ to copy if needed.
  • Removed the setters macro.
  • Removed the cloud service specific retry headers from typespec_client_core.
  • Renamed RawResponse to BufResponse. New RawResponse contains complete body as Bytes used in ErrorKind::HttpResponse.
  • Removed HttpError type from typespec_client_core because it is an azure_core construct.

[email protected]

11 Sep 23:32
11b58b2

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.8.0 (2025-09-11)

Features Added

  • Added Bytes (moved from typespec_client_core).
  • Added HeaderName::is_standard().
  • Added json module if the json feature is enabled (moved from typespec_client_core).
  • Added RawResponse to ErrorKind::HttpResponse that contains the HTTP status code, headers, and complete error response body.
  • Added xml feature.
  • Added xml module if the xml feature is enabled (moved from typespec_client_core).

Other Changes

  • Updated dependencies.

[email protected]

12 Sep 00:09
11b58b2

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.2.0 (2025-09-11)

Other Changes

  • Updated dependencies.

[email protected]

11 Sep 23:49
11b58b2

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.2.0 (2025-09-11)

Other Changes

  • Updated dependencies.

[email protected]

12 Sep 00:09
11b58b2

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.7.0 (2025-09-11)

Breaking Changes

  • Distinguish remote disconnect and remote closed errors by origin

[email protected]

11 Sep 23:58
11b58b2

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.28.0 (2025-09-11)

Features Added

  • Added RawResponse to ErrorKind::HttpResponse that contains the HTTP status code, headers, and complete error response body.
  • Added RequestContent::from_slice().
  • Added TokenRequestOptions { method_options: ClientMethodOptions }.
  • Added TryFrom<T> for RequestContent<T, JsonFormat> for JSON primitives.
  • Added support for WASM to the async_runtime module.
  • Added logging policy to log HTTP requests and responses in the pipeline. As a part of this change, sanitization support was added to places which log HTTP headers and URLs. The azure_core::http::ClientOptions has been enhanced with a LoggingOptions which allows a user/service client to specify headers or URL query parameters which should be allowed. Note that the sanitization feature is disabled if you build with the debug feature enabled.
  • Added support for a new azure_core::error::http::ErrorResponse structure which describes an error according to the Azure REST API guidelines.
  • Added a new azure_core::http::check_success(BufResponse) function to convert a buffered response to an ErrorKind::HttpResponse.

Breaking Changes

  • Added a lifetime parameter to TokenRequestOptions.
  • Added the ability to configure pipeline configuration independently from ClientOptions. This adds a new optional PipelineOptions parameter to azure_core::http::Pipeline::new(). If not specified, it defaults to the expected options for azure_core services.
  • Changed FromStr for RequestContent<T, F> to RequestContent::from_str().
  • Changed TryFrom<&'static str> for RequestContent<T, F> to RequestContent::from_static().
  • Changed TryFrom<Bytes> for RequestContent<T, F> to From<Bytes> for RequestContent<T, F> because it was already infallible.
  • Removed TryFrom<Vec<u8>> for RequestContent<T, F> since RequestContent::from() already exists.
  • Removed feature reqwest_rustls_tls. See README.md for alternative HTTP client configuration.
  • Removed the fs module including the FileStream and FileStreamBuilder types. Moved to examples/ for typespec_client_core to copy if needed.
  • Removed the setters macro.
  • Renamed RawResponse to BufResponse. New RawResponse contains complete body as Bytes used in ErrorKind::HttpResponse.

[email protected]

06 Aug 18:43
2ba36cd

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.26.0 (2025-08-06)

[email protected]

05 Aug 20:52
af51e77

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.4.0 (2025-08-05)

Bugs Fixed

  • Fixed an issue where the Etag field in BlobPropertiesInternal was not deserialized properly.
  • Re-exported previously inaccessible models referenced in options bags and response models for currently implemented features.

Breaking Changes

  • Changed RequestContent<Bytes> request methods to RequestContent<T, NoFormat> to provide parity with Response<T, NoFormat>.
  • Changed RequestContent<T> XML models in client methods to RequestContent<T, XmlFormat> to provide parity with Response<T, XmlFormat>.

Bugs Fixed

Other Changes