Releases: Azure/azure-sdk-for-rust
Releases · Azure/azure-sdk-for-rust
[email protected]
[email protected]
[email protected]
[email protected]
0.29.1 (2025-10-06)
Breaking Changes
- Removed the
azurite_workaroundfeature (unused).
Bugs Fixed
- Fix feature documentation (#3118)
[email protected]
1.0.0-beta.5421168 (2025-10-06)
- Renamed from "Template" to "Canary"
[email protected]
1.0.0-beta.5421168 (2025-10-06)
- Renamed from "Template" to "Canary"
[email protected]
0.8.0 (2025-10-03)
Features Added
- Added
Error::with_error_fn().
Breaking Changes
- 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
[email protected]
0.8.0 (2025-10-03)
Features Added
- 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
Error::with_error_fn(). - Added
http::response::BufResponseBody, which also implementsStream. - Added
RawResponse::deconstruct(). - Added
ResponseBody::into_string(). - Added
ResponseBody::from_bytes(). - Added a
Pipeline::stream()to return aResult<BufResponse>. - 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. - 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>>.
[email protected]
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&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. - Moved
AsHeaders,FromHeaders,Header,Headers,HeaderName, andHeaderValuetohttp::headersmodule to align withtypespec_client_core. - Removed
ErrorKind::http_response(). Construct anErrorResponse::HttpResponsevariant instead. - 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
Other Changes
- Made
http::headersa public module to align withtypespec_client_core. - Made
http::responsea public module to align withtypespec_client_core.
[email protected]
0.3.0 (2025-10-03)
Other Changes
- Updated dependencies.