Graduate Kusto Python to Version 1.0.0
This release include some miscellaneous changes and features.
BREAKING CHANGES:
- Authentication via Managed Service Identity uses
azure.identity
instead ofmsrestazure
.
This library caches tokens which would resolve some issues for high capacity users.
At the moment however, it only supports obtaining user managed service identities via the client_id hint.
Attempting to provideKustoConnectionStringBuilder
with an object_id or msi_res_id will result in aValueError
exception being thrown.
FEATURES:
- Added an option to authenticate using a certificate subject name and issuer.
KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication(cluster, client_id, PEM, public_certificate, thumbprint, authority_id)
FIXES:
-
Fix a bug where the exception text description reported to
KustoServiceError
were not saved due to a change in the syntax for explicitly calling a Super class constructor. Please mind that,
-- The exception text description is saved in theargs
field of the Exception class.
-- Themessage
field no long exists in Python 3 -
Raise descriptive exception when az cli token not found when using az cli authentication.