pypi / msal
msal
What changed in msal 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-21.
3 breaking4 security2 new APIs and options4 behavior and defaults3 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initmsal 116 changes
Breaking changes 3
The broker is disabled on Intel-based Macs.
decode_id_token is deprecated, and ID tokens are no longer validated.
Support for Python 3.8 was removed.
Security 4
URLs are sanitized.
Regional authority validation now checks the region string format before URL construction and is hardened.
Service Fabric managed identity TLS is pinned.
The username parameter is escaped.
New APIs and options 2
Confidential client flows now support forwarded_client_claims.
Adds support for the User Federated Identity Credential grant type.
Behavior and default changes 4
Azure Arc managed identity requests can forward user-assigned identity selectors.
Region discovery now uses the IMDS /compute JSON endpoint.
MSAL client metadata headers are forwarded through IMDS to ESTS.
macOS broker silent flows use an unsigned redirect URI.
Fixes and other changes 3
Fixes Azure Arc errors returned before the authentication challenge.
Fixes false positives on systemd cgroups v2 hosts.
Fixes compatibility with Service Fabric HTTPAdapter subclasses.