Skip to content

[email protected]

Pre-release
Pre-release

Choose a tag to compare

@azure-sdk azure-sdk released this 09 Apr 19:52
92fee1e

0.23.0 (2025-04-09)

Features Added

  • Added AzurePipelinesCredential.
  • AzureCliCredentialOptions (new) accepts a azure_core::process::Executor to run the Azure CLI asynchronously.
    The tokio feature is disabled by default so std::process::Command is used; otherwise, if enabled, tokio::process::Command is used.
    Callers can also implement the trait themselves to use a different asynchronous runtime.
  • Restored ClientSecretCredential

Breaking Changes

  • Added Option<AzureCliCredentialOptions> to AzureCliCredential::new.
  • AzureCliCredential authenticates only against the first scope passed as a resource to support both v1 and v2 CLI versions.
  • ClientAssertionCredential constructors moved some parameters to an Option<ClientAssertionCredentialOptions> parameter.
  • Removed get_subscription() and get_tenant() from AzureCliCredential.
  • WorkloadIdentityCredential constructors moved some parameters to an Option<ClientAssertionCredentialOptions> parameter.
  • Removed clear_cache() from all credential types
  • Removed old_azure_cli feature. AzureCliCredential now requires a recent version of the Azure CLI (2.54.0 or later).
  • Replaced AppServiceManagedIdentityCredential, VirtualMachineManagedIdentityCredential, and ImdsId with ManagedIdentityCredential and UserAssignedId