Releases: Azure/azure-sdk-for-rust
Releases · Azure/azure-sdk-for-rust
[email protected]
0.3.0 (2025-10-03)
Other Changes
- Updated dependencies.
[email protected]
0.8.0 (2025-10-03)
Breaking Changes
- Removed non-idiomatic accessor functions from AmqpDescribed,AmqpSessionOptions,AmqpDescribedError,AmqpMessage, andAmqpTarget
- Renamed the "cplusplus" feature to "ffi" because "ffi" is more idiomatic to Rust.
Other Changes
AmqpMessage now implements the SafeDebug trait, redacting the body and application_properties fields because they are likely to contain PII. To view the full contents of the message, enable the debug feature in the azure_core package.
[email protected]
0.29.0 (2025-10-03)
Features Added
- Added Error::with_error_fn().
- Added AsyncResponse<T>for responses that may stream the body outside the HTTP pipeline. This replacesResponse<T, F>requiring an async read of the body that occurred outside the HTTP pipeline.
- Added http::response::BufResponseBody, which also implementsStream.
- Added a Pipeline::stream()to return aResult<BufResponse>.
- Added RawResponse::deconstruct().
- Added ResponseBody::into_string().
- Added ResponseBody::from_bytes().
- Added the cloudmodule with types for configuring clients to use different Azure clouds.
- Implemented AsRef<[u8]>andDeref<Target = [u8]>forResponseBody.
Breaking Changes
- Changed ClientOptions::retryfromOption<RetryOptions>toRetryOptions.
- Changed DeserializeWith::deserialize_with()to be sync.
- Changed Pipeline::send()to return aResult<RawResponse>.
- Changed RawResponse::body()to return a&ResponseBodyinstead of&Bytes.ResponseBodywraps&Bytes, and implementsAsRef<[u8]>andDeref<Target = [u8]>.
- Changed RawResponse::into_body()to return aResponseBodyinstead ofBytes.ResponseBodywraps&Bytes, and implementsAsRef<[u8]>andDeref<Target = [u8]>.
- Changed RawResponse::json()fromasyncto a sync function. The body was already buffered.
- Changed RawResponse::xml()fromasyncto a sync function. The body was already buffered.
- Changed Response<T, F>to fully sync; it holds aRawResponsethat was already buffered entirely from the service so no longer needs or defines async functions.
- Changed ResponseBody::json()andxml()to borrowself.
- Removed create_extensible_enumandcreate_enummacros.
- Removed BufResponse::json().
- Removed BufResponse::xml().
- Removed CustomHeadersPolicyfrom public API.
- Removed ErrorKind::http_response(). Construct anErrorResponse::HttpResponsevariant instead.
- Removed ExponentialRetryPolicyfrom public API.
- Removed FixedRetryPolicyfrom public API.
- Removed LoggingPolicyfrom public API.
- Removed NoRetryPolicyfrom public API.
- Removed implementation of StreamforResponseBody.
- Removed several unreferenced HTTP headers and accessor structures for those headers.
- Renamed TransportOptions::new_custom_policy()toTransport::with_policy().
- Renamed TransportOptionstoTransport.
- Renamed a number of construction functions for Errorto align with guidelines"- Renamed Error::full()toError::with_error().
- Renamed Error::with_message()toError::with_message_fn().
- Renamed Error::message()toError::with_message().
- Renamed Error::with_context()toError::with_context_fn().
- Renamed Error::context()toError::with_context().
- Renamed ResultExt::map_kind()toResultExt::with_kind().
- Renamed ResultExt::with_context()toResultExt::with_context_fn().
- Renamed ResultExt::context()toResultExt::with_context().
 
- Renamed 
- Replaced implementation of From<BufResponse>forResponse<T, F>toFrom<RawResponse>.
- Replaced implementation of From<Response<T, F>>forBufResponsetoFrom<AsyncResponse<T>>.
Bugs Fixed
- ErrorKind::HttpResponse { raw_response, .. }may have been incorrectly- None.
[email protected]
1.0.0-beta.5405078 (2025-10-01)
- Renamed from "Template" to "Canary"
[email protected]
1.0.0-beta.5405078 (2025-10-01)
- Renamed from "Template" to "Canary"
[email protected]
1.0.0-beta.5397844 (2025-09-29)
- Renamed from "Template" to "Canary"
[email protected]
1.0.0-beta.5397226 (2025-09-29)
- Renamed from "Template" to "Canary"
[email protected]
1.0.0-beta.5397844 (2025-09-29)
- Renamed from "Template" to "Canary"
[email protected]
1.0.0-beta.5397226 (2025-09-29)
- Renamed from "Template" to "Canary"
[email protected]
Test ESRP idempotency