Releases: Azure/azure-kusto-java
Releases · Azure/azure-kusto-java
v7.0.3
v7.0.2
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
Added
- Updated kusto endpoints
v7.0.0
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
6.0.2
6.0.1
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. ConnectionStringBuildernow supports keywords without regards to spaces or case. It now supportstoString()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
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
Added
- Proxy planner support for http client
- Introduce a new
supportedProtocolsfield inHttpClientPropertiesto 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
Fixed
- Fix population of application and client version for tracing