Skip to content

Update azure-sdk-for-rust monorepo - #78

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/azure-sdk-for-rust-monorepo
Open

Update azure-sdk-for-rust monorepo#78
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/azure-sdk-for-rust-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jun 8, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
azure_core dependencies minor 0.23.00.35.0
azure_identity dependencies minor 0.23.00.35.0
azure_storage_blob dependencies minor 0.1.00.12.0

Release Notes

azure/azure-sdk-for-rust (azure_core)

v0.35.0

Compare Source

0.35.0 (2026-04-22)

Features Added
  • Added the reqwest_rustls feature to use aws-lc-rs as the default TLS provider.
Breaking Changes
  • Added connection timeout of 20s and read timeout of 60s.
  • Removed the reqwest_native_tls feature in favor of reqwest_rustls.
  • new_http_client() now takes an Option<HttpClientOptions> to disable automatic decompression - still enabled by default if reqwest_gzip or reqwest_deflate features are enabled.

v0.34.0

Compare Source

0.34.0 (2026-04-07)

Features Added
  • Added From<BytesStream> for Body.
  • Derived Clone and Serialize on ErrorResponse, ErrorDetail, and InnerError.
Breaking Changes
  • SeekableStream::len() and Body::len() now return Option<u64> instead of usize to support streams with unknown length and to align with std::fs::Metadata::len() for large file sizes.
  • SeekableStream::is_empty() and Body::is_empty() now return Option<bool>.
  • Added tokio feature to default features.
  • Changed async_runtime::spawn/SpawnedTask to return a trait object that supports abort().
Other Changes
  • The url.full span attribute in distributed traces now has query parameter values sanitized. Only parameters in LoggingOptions::additional_allowed_query_params and the default allow list (e.g., api-version) retain their values; all others are replaced with REDACTED.

v0.33.0

Compare Source

0.33.0 (2026-03-05)

Features Added
  • Added ErrorKind::Connection for connection errors.
  • Added QueryBuilder, DEFAULT_ALLOWED_HEADER_NAMES, DEFAULT_ALLOWED_QUERY_PARAMETERS, and REDACTED_PATTERN to azure_core::http.
  • Added request_header!, request_option!, and request_query! macros.
  • Added SecretBytes to azure_core::credentials for securely passing byte secrets without printing them in Debug or Display output.
  • The reqwest HTTP client now classifies connection errors as ErrorKind::Connection.
Breaking Changes
  • Support for wasm32-unknown-unknown has been removed (#​3377)

v0.32.0

Compare Source

0.32.0 (2026-02-10)

Features Added
  • Added PagerContinuation for Pager continuation.
  • Added PollerContinuation for Poller continuation.
Breaking Changes
  • Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
  • Changed paging APIs to use PagerContinuation and non-generic PagerState/PagerResult types.
  • Changed polling APIs to use PollerContinuation and non-generic PollerState/PollerResult types.
  • Renamed PagerOptions::continuation_token to continuation.
  • Renamed Pager::continuation_token to continuation.
  • Renamed Pager::into_continuation_token to into_continuation.
  • Renamed PageIterator::continuation_token to continuation.
  • Renamed PageIterator::into_continuation_token to into_continuation.
  • Pager callbacks must now return Result.

v0.31.0

Compare Source

0.31.0 (2026-01-16)

Features Added
  • Added Body::take().
  • Added continuation_token to PagerOptions.
  • Added extensible request authorization and authentication challenge handling to BearerTokenAuthorizationPolicy.
    • OnRequest, OnChallenge, and Authorizer traits define callbacks for these features.
    • with_on_request() and with_on_challenge() builder methods set callbacks for a policy instance.
  • Added Request::body_mut().
  • Added UrlExt::set_query_pair() to simplify overwriting query parameter key values.
  • Sort query parameters lexicographically in QueryBuilder.
Breaking Changes
  • Added type parameter C to Pager declaration, defaulting to Url so it can be elided in most existing declarations.
  • Changed Pager::from_callback to take a PagerOptions as the second parameter rather than a Context parameter.
  • Changed Pager::from_callback to Pager::new which now requires the caller to return a Pin<Box<dyn Future>>.
  • Changed Poller::from_callback to Poller::new which now requires the caller to return a Pin<Box<dyn Future>>.
  • Changed PollerResult::next field to PollerResult::continuation_token.
  • Changed PollerState generic parameter from N to C.
  • Moved BearerTokenAuthorizationPolicy into azure_core::http::policies::auth.
  • Removed ItemIterator::with_continuation_token(). Pass a continuation token to PagerOptions::continuation_token instead.
  • Removed PageIterator::with_continuation_token(). Pass a continuation token to PagerOptions::continuation_token instead.
  • Removed Pager::from_stream.
  • Removed Poller::from_stream.
  • Renamed BoxedFuture to PagerResultFuture in pager module.

v0.30.1

Compare Source

0.30.1 (2025-11-09)

Other Changes
  • Increment version for re-release following a fix to publishing.

v0.30.0

Compare Source

0.30.0 (2025-11-11)

Features Added
  • A get_token() error caused by an HTTP response carries that response. See the troubleshooting guide for example code showing how to access the response.
Breaking Changes
  • ClientCertificateCredential::new():
    • client_certificate parameter is now certificate
    • client_certificate_password parameter is now password: Option<azure_core::credentials::Secret> in ClientCertificateCredentialOptions
    • now returns an error when the given certificate can't be parsed
  • Removed ClientCertificateCredentialOptions.send_certificate_chain. Set environment variable AZURE_CLIENT_SEND_CERTIFICATE_CHAIN to "1" or "true" to enable this feature.
Bugs Fixed
  • ClientCertificateCredential::get_token() returned an error when given multiple scopes.
  • ManagedIdentityCredential didn't follow IMDS retry guidance.

v0.29.1

Compare Source

0.29.1 (2025-10-06)

Breaking Changes
  • Removed the azurite_workaround feature (unused).
Bugs Fixed

v0.29.0

Compare Source

0.29.0 (2025-10-08)

Breaking Changes
  • ClientCertificateCredential::new() takes Option<ClientCertificateCredentialOptions> instead of impl Into<ClientCertificateCredentialOptions>.
  • Credential constructors return an error when given a non-HTTPS authority host.
  • Renamed ClientCertificateCredential::new() parameter client_certificate_pass to client_certificate_password.
  • Replaced credential-specific authority_host options with azure_core::cloud::CloudConfiguration configured via ClientOptions.cloud.

v0.28.0

Compare Source

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

v0.27.0

Compare Source

0.27.0 (2025-08-01)

Features Added
  • Added support for distributed tracing macros in Azure service clients, including convenience macros #[tracing::new], #[tracing::client] and #[tracing::function] to reduce implementation details. See distributed tracing in rust for more information on distributed tracing.
Breaking Changes
  • Pager::from_callback and PageIterator::from_callback define a parameter of type PagerState<C> instead of Option<C>, where None => Initial and Some(C) => More(C).
  • Poller::from_callback defines a parameter of type PollerState<N> instead of Option<N>, where None => Initial and Some(N) => More(N).

v0.26.0

Compare Source

0.26.0 (2025-07-10)

Features Added
  • Added get_async_runtime() and set_async_runtime() to allow customers to replace the asynchronous runtime used by the Azure SDK.
  • Added PageIterator::continuation_token() and PageIterator::with_continuation_token() to support reconstructing a PageIterator in another process or on another machine to continue paging.
  • Added Poller<T> for long-running operations (LROs).
  • Added Request::set_method() to allow changing the HTTP method of a request.
  • Added StatusMonitor for long-running operations.
Breaking Changes
  • Added http::PollerOptions parameter to http::poller::get_retry_after.
  • Implemented FromStr where FromStr::Err = Infallible for PollerStatus instead of From<&str>.
  • Minimum supported Rust version (MSRV) is now 1.85.
  • azure_core::http::Pipeline::new now takes an azure_core::http::ClientOptions which is defined in azure_core, but convertible to typespec_client_core::http::ClientOptions.
  • Moved process::Executor to azure_identity.
  • Removed Pipeline::replace_policy.
  • Removed unused location and body modules from http::poller.
  • Renamed azure_core::date to azure_core::time and added azure_core::time::Duration as the standard "duration" type for the SDK.
  • Renamed http::poller::body_content to http::poller::body.
  • Renamed PagerResult::More { next } to continuation.
  • Renamed PollerStatus::Other to PollerStatus::UnknownValue following guidelines.
  • Renamed TelemetryOptions to UserAgentOptions.
  • Renamed TelemetryPolicy to UserAgentPolicy.
Other Changes
  • The CustomHeadersPolicy is executed after the retry policy in the Pipeline.

v0.25.0

Compare Source

0.25.0 (2025-06-06)

Features Added
  • Added #[safe] attribute helper for SafeDebug derive macro to show or hide types and members as appropriate.
  • Added Page trait to facilitate the ItemIterator.
  • Added PageIterator to asynchronously iterator all pages.
Breaking Changes
  • A Pager now asynchronously iterates over items across all pages. Call Pager::into_pages() to get a PageIterator to asynchronously iterate over all pages.
  • Removed AccessToken::is_expired().
  • Renamed PagerResult::Continue to More and its continuation field to next.
  • Renamed PagerResult::Complete to Done.
  • Renamed PageStream to ItemIterator.
Bugs Fixed
  • BearerTokenCredentialPolicy returns an error when a proactive token refresh attempt fails

v0.24.0

Compare Source

0.24.0 (2025-05-02)

Features Added
  • Added TaskSpawner abstraction to spawn asynchronous tasks for different async runtimes. Defaults to optional tokio runtime.
Breaking Changes
  • PagerResult always returns items of type T instead of Response<T>.
Other Changes
  • Deriving SafeDebug formats non-exhaustive types by default. Enable debug feature to format normal Debug output.
  • Updated dependencies.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch from a0a84b4 to c26f620 Compare June 10, 2025 22:14
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 2 times, most recently from 794347a to 9508831 Compare July 15, 2025 19:31
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 5 times, most recently from 17fa1aa to 15f9ab4 Compare August 6, 2025 01:06
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 3 times, most recently from 689e3f0 to 120e6e3 Compare September 16, 2025 20:26
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch from 120e6e3 to 693b04b Compare September 25, 2025 20:47
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 3 times, most recently from 339be62 to 02f670d Compare October 8, 2025 21:47
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 3 times, most recently from 3c460e6 to 816b270 Compare November 11, 2025 12:49
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch from 816b270 to d06c105 Compare December 10, 2025 10:35
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch from d06c105 to b1cf6e4 Compare December 31, 2025 15:51
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 3 times, most recently from d69c130 to d9cf341 Compare January 22, 2026 00:46
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch from d9cf341 to bfe859c Compare February 2, 2026 21:43
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 3 times, most recently from 40fce9b to 9778e2c Compare February 12, 2026 00:41
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch from 9778e2c to 99e0ada Compare February 25, 2026 11:01
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 2 times, most recently from 9d97438 to 387a06a Compare March 10, 2026 06:40
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 2 times, most recently from fc2e309 to dd0f6fa Compare March 18, 2026 21:18
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 3 times, most recently from 4198a74 to 6373a0f Compare April 15, 2026 01:33
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch 2 times, most recently from b4eaf1f to 4ca81ee Compare April 23, 2026 01:40
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch from 4ca81ee to e6fc1b9 Compare May 18, 2026 19:51
@renovate
renovate Bot force-pushed the renovate/azure-sdk-for-rust-monorepo branch from e6fc1b9 to a79c987 Compare July 20, 2026 20:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants