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 (Unreleased)

Features Added
Breaking Changes
Bugs Fixed
Other Changes
  • Updated dependencies.

v0.34.0

Compare Source

0.34.0 (2026-04-08)

Other Changes
  • Upgraded dependencies

v0.33.0

Compare Source

0.33.0 (2026-03-09)

Breaking Changes
  • Support for wasm32-unknown-unknown has been removed (#​3377)
  • ClientCertificateCredential::new() now takes SecretBytes instead of Secret for the certificate parameter. Pass the raw PKCS12 bytes wrapped in SecretBytes instead of a base64-encoded string wrapped in Secret.

v0.32.0

Compare Source

0.32.0 (2026-02-11)

Breaking Changes
  • Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Bugs Fixed
  • Removed redundant content and extraneous JSON from Azure[Developer]CliCredential error messages

v0.31.0

Compare Source

0.31.0 (2026-01-21)

Breaking Changes
  • Removed unused additionally_allowed_tenants and disable_instance_discovery options for AzureCliCredential and ClientAssertionCredential.
  • Changed the type of the certificate parameter of ClientCertificateCredential::new() from impl Into<Secret> to Secret.

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-07)

Features Added
  • Added Context::to_owned() to create a newly owned Context from an existing Context.
  • Added ItemIterator::continuation_token() and with_continuation_token() to resume paging items. The current page is restarted until after all items have been iterated.
  • Added PipelineOptions::retry_status_codes for configuring which status codes should trigger a retry.
  • Added Response<T, F>::body(&self) -> &ResponseBody.
  • Added Response<T, F>::to_raw_response() function to create a RawResponse from cloned data.
  • Added UrlExt::append_path().
  • Implemented IntoFuture for a Poller. Call await on a Poller to get the final model, or into_stream() to get a futures::Stream to poll the operation manually.
  • Re-exported serde_json::Value as azure_core::Value (#​1687)
Breaking Changes
  • Added Context field to PollerOptions. Client methods which return Poller objects should accept a PollerOptions in their method_options field instead of a ClientMethodOptions.
  • Added F: Format type parameter to Poller and PollerResult.
  • Added Format associated type to StatusMonitor.
  • Added Format::deserialize() function to Format trait.
  • Added S type parameter to xml::from_xml congruent with json::from_json().
  • Changed PollerOptions::frequency from Option<Duration> to Duration.
  • Moved deserializers and serializers for optional base64-encoded bytes to base64::option module. base64 module now deserializes or serializes non-optional fields congruent with the time module.
  • Removed constants module.
  • Removed credentials::DEFAULT_SCOPE_SUFFIX.
  • Removed CustomHeaders policy.
  • Removed ErrorKind::MockFramework.
  • Removed Poller::wait() function. Call await on a Poller to wait for it to complete and, upon success, return the final model.
  • Removed xml::read_xml_str().
  • Renamed BearerTokenCredentialPolicy to BearerTokenAuthorizationPolicy.
  • Renamed BufResponse to AsyncRawResponse so that AsyncRawResponse is to RawResponse as AsyncIterator is to Iterator.
  • Renamed BufResponseBody to AsyncResponseBody so that AsyncResponseBody is to ResponseBody as AsyncIterator is to Iterator.
  • Renamed Response<T, F>::into_body(self) -> Result<Response<T>> to into_model(self) -> Result<Response<T>>. into_body(self) now returns a ResponseBody.
  • Renamed RetryPolicy::get_retry_headers() to RetryPolicy::retry_headers()
  • Renamed xml::read_xml() to xml::from_xml() congruent with json::from_json().
Bugs Fixed
  • ItemIterator::into_pages() now properly supports resuming from the current page until after all items have been iterated.

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
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