Releases: Azure/azure-kusto-java
Releases · Azure/azure-kusto-java
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
supportedProtocols
field inHttpClientProperties
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
Fixed
- Fix population of application and client version for tracing
v5.1.0
Added
- Azure CLI authentication
- Enhanced the robustness of the ingestion client
Fixed
- Solved dependency issues
v5.0.5
Fixed
- Fixed bugs in how ClientRequestProperties' servertimeout is set/get, and aligned the 3 different ways to set/get this option
- Replaced deprecated OpenTelemetry dependency
- Fixed ConcurrentModificationException bug in ranked storage account buckets
v5.0.4
Changed
- Changed binary files data format compression to
false
. - Enforce valid server timeout range.
Fixed
- Getting ingestion resources could fail with containers list being empty.
- Added missing headers in commands.
- Throw KustoServiceQueryError when Kusto service result includes OneApiError(s).
v5.0.3
Added
- Smarter way for retries with StorageAccounts
- Support new playfab domain
- Retries on metadata fetch
Fixed
- IOException is sometimes considered transient
v5.0.2
v5.0.1
Added
Automatic retries for queued ingestion
executeQuery, executeMgmt to call with a specific type.
Fixed
Timer was used if authentication throws after client was closed
Public client credentials (user prompt,device auth) are synchronized - so that users are prompt once
Msal version was old after some change and collide with azure-identity msal dependency
v5.0.0
Major change
- Java 8 support as Java 11 is still supported throughout azure workspaces
Added
- Support streaming ingestion from blob
- dependency bumps, jackson, commons features, httpclient, and msal4j
- Distributed tracing
- setIgnoreFirstRecord() to easilly ignore first record
- add storage runtime exceptions to signatures
Fixed
- Replace non-ascii characters in headers to be in line with the service.
- Timeout was not parsed good as string