Skip to content

Graduate Kusto Python to Version 1.0.0

Compare
Choose a tag to compare
@yogilad yogilad released this 12 Jul 11:57
· 217 commits to master since this release
54875b1

This release include some miscellaneous changes and features.

BREAKING CHANGES:

  • Authentication via Managed Service Identity uses azure.identity instead of msrestazure.
    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 provide KustoConnectionStringBuilder with an object_id or msi_res_id will result in a ValueError 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 the args field of the Exception class.
    -- The message field no long exists in Python 3

  • Raise descriptive exception when az cli token not found when using az cli authentication.