1.5.0 (2020-11-11)
Breaking Changes
- Renamed optional
CertificateCredential
keyword argumentsend_certificate
(added in 1.5.0b1) tosend_certificate_chain
- Removed user authentication APIs added in prior betas. These will be
reintroduced in 1.6.0b1. Passing the keyword arguments below
generally won't cause a runtime error, but the arguments have no effect.
(#14601)- Removed
authenticate
method fromDeviceCodeCredential
,
InteractiveBrowserCredential
, andUsernamePasswordCredential
- Removed
allow_unencrypted_cache
andenable_persistent_cache
keyword
arguments fromCertificateCredential
,ClientSecretCredential
,
DeviceCodeCredential
,InteractiveBrowserCredential
, and
UsernamePasswordCredential
- Removed
disable_automatic_authentication
keyword argument from
DeviceCodeCredential
andInteractiveBrowserCredential
- Removed
allow_unencrypted_cache
keyword argument from
SharedTokenCacheCredential
- Removed classes
AuthenticationRecord
andAuthenticationRequiredError
- Removed
- Removed
identity_config
keyword argument fromManagedIdentityCredential
(was added in 1.5.0b1)
Changed
DeviceCodeCredential
parameterclient_id
is now optional. When not
provided, the credential will authenticate users to an Azure development
application.
(#14354)- Credentials raise
ValueError
when constructed with tenant IDs containing
invalid characters
(#14821) - Raised minimum msal version to 1.6.0
Added
Fixed
- Prevent
VisualStudioCodeCredential
using invalid authentication data when
no user is signed in to Visual Studio Code
(#14438) ManagedIdentityCredential
uses the API version supported by Azure Functions
on Linux consumption hosting plans
(#14670)InteractiveBrowserCredential.get_token()
raises a clearer error message when
it times out waiting for a user to authenticate on Python 2.7
(#14773)