Skip to content

Releases: Azure/azure-kusto-python

Kusto Python version 2.3.0

18 Jul 14:33
77efe06
Compare
Choose a tag to compare

Features:

  • Added support for async callback to retrieve a token. use KustoConnectionStringBuilder.with_async_token_provider

Fixes:

  • Locks are now local to an instance in TokenProviderBase. This should fix event-loop related issues. (#329)

Kusto Python version 2.2.1

15 Jul 08:34
4a6abde
Compare
Choose a tag to compare

Fixes:

  • Fixed possible race condition when running multiple async queries at once

Kusto Python version 2.2.0

01 Jul 06:58
341099f
Compare
Choose a tag to compare

Improvements:

  • Kusto now queries the provided cluster for metadata. This fixes incompatibility issues with other clouds, or services like Synapse. The results are cached and don't require any changes to the user's code or behavior.
    master

Kusto Python version 2.1.3

10 Jun 07:09
1384374
Compare
Choose a tag to compare
  • Fixed status addressing between async and sync (#326)

Kusto Python version 2.1.2

01 Jun 10:11
e030193
Compare
Choose a tag to compare

Fixes:

  • Return awaitable object from aio client aexit
  • Fix ingestion endpoint format

Improvements:

  • Use Azure.Identity AzCliTokenProvider to get a token from AzCli

Kusto Python version 2.1.1

04 Apr 09:53
Compare
Choose a tag to compare

Fixes:

  • Fixed imports when aiohttp isn't installed. (Fixes #312)

Kusto Python version 2.1.0

17 Mar 11:46
c9755ef
Compare
Choose a tag to compare

Features:

  • Add async io options using aiohttp to azure-kusto-data.
    This feature enables asynchronous calls that work with the built-in python coroutines
    Use the aio extra to include the client, and then access it via the azure.kusto.data.aio namespace.
  • Add an option to login interactively with MSAL

Fixes:

  • Handle possibility of unidentifiable OS or HTTPConnection.default_socket_options being None
  • Fix MSAL default scope
  • Fix helpers.to_pandas_timedelta conversion

Kusto Python version 2.0.0

07 Jan 08:40
337e4b7
Compare
Choose a tag to compare

The main change in this release is using MSAL instead of ADAL as an authentication library.

BREAKING CHANGES:

  • Replace ADAL authentication library with MSAL.
  • SDK dependencies have changed.
  • Legacy IngestionProperties no longer usable.
  • The KustoIngestClient class is now more accurately named QueuedIngestClient.

FEATURES:

  • Support norequesttimeout ClientRequestProperty by setting the timeout to its maximum.
  • Expose a retry parameter in the KustoClient init function.
  • Improve calls to execute query performance by processing the result in a lazy manner.
  • Expose raw query result to improve conversion into Pandas DataFrame.
  • Add support of w3clogfile format.

FIXES:

  • Send TCP Keep-Alive at regular intervals so that connections for long-running queries aren't dropped by the Load Balancer Service.
  • Deletion of temporary files in case of an exception.
  • Add client-server delta to all request timeouts.
  • Add friendly error message when authentication with az_cli_auth and refresh token was expired.

Wrong endpoint detection and minor fixes

11 Oct 16:45
09ebbaa
Compare
Choose a tag to compare

BREAKING CHANGES:

  • None.

FEATURES:

  • Wrong endpoint detection - If the ingest client is constructed with a non-DataManagement endpoint, the user will receive a KustoClientError with a suggestion of the most likely DataManagement endpoint, instead of a generic KustoServiceError.

FIXES:

  • Support independent cloud endpoint URLs.
  • Fix parsing decimal values in KustoResultRow when using pandas DataFrame.
  • Explicit handling of 404 errors.
  • Fix an issue where the lack of payload in the response message caused an exception to be thrown.

OTHERS:

  • Clean up data (drop created table) after running E2E tests.

Authentication Bug Fixes

29 Jul 11:48
2df5f75
Compare
Choose a tag to compare

FIXES:

  • Bug: SNI auth option is ignored
  • Bug: Token Provider auth is missing Federated Security flag