1.18.7 (2026-10-01)
Features Added
- Added support for user-assigned managed identities on Azure Arc in
ManagedIdentityCredentialandDefaultAzureCredential. (#50371)
Bugs Fixed
- Fixed
NullPointerExceptioninIdentityClientOptionswhen running in GraalVM native images (e.g., Quarkus applications). Replaced reflection-dependentAzureIdentityEnvVarsenum usage with direct string literal to ensure compatibility with native compilation. (#47940) - Fixed logging for token authentication errors to include full stack traces with inner exceptions. Previously, error logs referenced "inner exceptions" but only logged the error message, making debugging difficult. (#47974)
- Disabled MSAL's internal retry for Confidential Client, Managed Identity and Public Client Applications. (#48472)
- Improved
AzureDeveloperCliCredentialerror handling to extract meaningful messages fromazd auth tokenJSON output, providing cleaner error messages to users. (#47975) - Fixed misleading authentication error reporting when token requests are interrupted or the JVM shuts down. (#50585)
- Fixed IMDS discovery in
DefaultAzureCredentialto wait for HTTP response headers with a read timeout, allowing the credential chain to continue when a local endpoint accepts connections but does not respond, while preserving fallback on probe setup failures. (#50517)
Other Changes
Dependency Updates
- Upgraded
azure-corefrom1.59.1to version1.60.0. - Upgraded
azure-core-http-nettyfrom1.16.7to version1.16.8. - Upgraded
msal4jfrom1.23.1to version1.26.0.
Dependency Updates
- Upgraded
msal4jfrom1.23.1to1.26.0.