Releases: Azure/azure-kusto-java
Releases · Azure/azure-kusto-java
v8.0.0
Changed
- [BREAKING] Minimum Java version requirement updated to Java 11. Previous versions supported Java 8.
Starting with version 8.0.0, Java 11 or later is required to use this SDK.
Added
- New
ingest-v2module (0.0.1-beta) — next-generation ingestion library written in Kotlin. Uses Ktor +
coroutines instead of Apache HttpClient + Reactor. Supports queued, streaming, and managed streaming
ingestion with builder pattern. Includes OpenAPI-generated API models and Private Link support for
EventHouse on Fabric.
v7.0.6
Fixed
- Fixed
servertimeoutoption being overriden from timespan string to numeric long value when reusingClientRequestPropertiesacross queries.
v7.0.5
Fixed
- Remove vavr and resilience4j dependencies
- Removed related methods in Utils, which should have never been public.
v7.0.4
Fixed
- Support Delos and Gov SG clouds
v7.0.3
Fixed
- Added type safe conversion of Id to UUID where response from TableEntity is a string on IngestionStatus.
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