You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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