Skip to content

Releases: Azure/azure-kusto-java

v7.0.3

16 Sep 10:04
353cd2c

Choose a tag to compare

Fixed

  • Added type safe conversion of Id to UUID where response from TableEntity is a string on IngestionStatus.

v7.0.2

24 Jul 08:07

Choose a tag to compare

Fixed

  • Response decoding where multibyte UTF-8 characters were incorrectly decoded when processing large or chunked HTTP
    responses, resulting in data corruption.

v7.0.1

20 Jul 09:11

Choose a tag to compare

Added

  • Updated kusto endpoints

v7.0.0

13 Jul 11:46

Choose a tag to compare

Changed

  • Remove dependency on commons lang.
  • [BREAKING] setConnectorDetails method in ConnectionStringBuilder accepts a Map instead of varargs of Pairs.
  • [BREAKING] Field visibility changes in CslStringFormat from public to private.
  • [BREAKING] All synchronous queued and streaming ingestion APIs now delegate to their asynchronous counterparts
    internally and block for results.
  • [BREAKING] Streaming client no longer check for blob size and if it exists.
  • [BREAKING] Exceptions thrown the ingest API are now RuntimeExceptions: IngestionServiceException, IngestionClientException.

Added

  • The SDK now provides Reactor Core-based asynchronous APIs for all queued and streaming ingestion endpoints,
    enabling non-blocking operations.

Fixed

  • Improved error messages and code quality

6.0.3

25 Jun 13:22

Choose a tag to compare

[6.0.3] - 2025-25-06

Fixed

  • Fixed ManagedIdentityTokenProvider

6.0.2

24 Apr 10:59

Choose a tag to compare

Fixed

  • Update azure-bom to 12.2.8, to remove internal dependencies on jackson-xml.

6.0.1

24 Apr 10:52

Choose a tag to compare

Added

  • The SDK now provides Reactor Core-based asynchronous APIs for all query, management, streaming query/ingestion (StreamingClient) endpoints,
    enabling non-blocking operations. You can read more about Reactor Core and Mono type here.
  • ConnectionStringBuilder now supports keywords without regards to spaces or case. It now supports toString() that prints a canonical connection string, with censored secrets by default.

Changed

  • [BREAKING] All synchronous query/management, streaming query/ingestion (StreamingClient) APIs now delegate to their asynchronous counterparts
    internally and block for results.
  • [BREAKING] * Make ManagedStreamingQueuingPolicy internal, expose just a factor
  • Dont allow users to pass raw data size, provide it only if we have it
  • [BREAKING] Removing max keep alive from HttpClientPropertiesBuilder.

Fixed

  • Fixed edge cases in query timeouts.
  • Long Queries would time out after 2 minutes. Remove keep alive timeout to fix.

[6.0.0-ALPHA-01] - 2024-11-27

Added

  • A new policy heuristic for choosing between queuing and streaming in Managed streaming client. A policy can be configured
    based on the size, format and compression of data. This will also allow users to stream bigger than 4mb non-compressed data (which was the previous limit).
  • Added support for the http protocol, only for connection without authentication.

Fixed

  • Some better error messages

Changed

  • Replaced Apache CloseableHttpClient with configurable azure-core client.
  • [BREAKING] HttpClientFactory now accepts clients implementing azure-core HttpClient.
  • [BREAKING] HttpClientProperties and HttpClientPropertiesBuilder now use azure-core ProxyOptions.
  • Data client now wraps internal HTTP client.
  • Moved HTTP request tracing logic into a builder class.
  • Moved HTTP request building logic into a builder class.
  • [BREAKING] Redirects are disabled by default. Use ClientRequestProperties "client_max_redirect_count" option
    to enable. Default changed to 0.
  • [BREAKING] Added exception to signature of ResourceAlgorithms.postToQueueWithRetries.
  • [BREAKING] Removed maxConnectionsPerRoute as it was not easily provided by azure-core.
  • [BREAKING] IPv6 addresses must now be enclosed in brackets ( [] ) within URLs.
  • Removed the dependency on Apache HTTP client URIBuilder for URL parsing.

v6.0.0-ALPHA-01

28 Nov 07:45

Choose a tag to compare

Changed

  • Replaced Apache CloseableHttpClient with configurable azure-core client.
  • [BREAKING] HttpClientFactory now accepts clients implementing azure-core HttpClient.
  • [BREAKING] HttpClientProperties and HttpClientPropertiesBuilder now use azure-core ProxyOptions.
  • Data client now wraps internal HTTP client.
  • Moved HTTP request tracing logic into a builder class.
  • Moved HTTP request building logic into a builder class.
  • [BREAKING] Redirects are disabled by default. Use ClientRequestProperties "client_max_redirect_count" option
    to enable. Default changed to 0.
  • [BREAKING] Added exception to signature of ResourceAlgorithms.postToQueueWithRetries.
  • [BREAKING] Removed maxConnectionsPerRoute as it was not easily provided by azure-core.
  • [BREAKING] IPv6 addresses must now be enclosed in brackets ( [] ) within URLs.
  • Removed the dependency on Apache HTTP client URIBuilder for URL parsing.

Added

  • A new policy heuristic for choosing between queuing and streaming in Managed streaming client. A policy can be configured
    based on the size, format and compression of data. This will also allow users to stream bigger than 4mb non-compressed data (which was the previous limit).
  • Added support for the http protocol, only for connection without authentication.

Fixed

  • Some better error messages

v5.2.0

27 Aug 08:43

Choose a tag to compare

Added

  • Proxy planner support for http client
  • Introduce a new supportedProtocols field in HttpClientProperties to allow specifying SSL/TLS protocols.

Fixed

  • Used Msal user prompt old code which is deprecated in the new version coming from last bom update resulted in method not found exception.

v5.1.1

25 Jul 11:54
25af8f9

Choose a tag to compare

Fixed

  • Fix population of application and client version for tracing