3.6 KiB
3.6 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Fixed
- Move back to Java 8
- Update BOM version and msal
- Replace non-ascii characters in headers to be in line with the service.
Security
- No redirects by default
[4.0.4] - 2023-02-20
Added
- Add new trident endpoint support
[4.0.3] - 2023-02-14
Changed
- Aligned http header sending with the other SDKs
[4.0.1] - 2022-12-15
Added
- Add trident endpoint support
[3.2.1-nifi] - 2022-12-07
Changed
- Includes the Jackson removal from 4.0.0.
[4.0.0] - 2022-11-27
Changed
- [Breaking] The minimum JDK version for the SDK is now up to jdk 11
- [Breaking] Move to Blob Storage v12
- [Breaking] Remove org.json library to support secure systems that don't allow it. Some of the exception signatures have been changed to custom exception.
- Automatically add process name and username to queries
- Upgrade apache.common.text to 1.10.0 to fix security issue
- Quickstart improvements
[3.2.1] - 2022-11-27
Changed
- Security fix - upgraded apcahe.commons.text to 1.10.0.
[3.2.0] - 2022-10-09
Added
- Add HTTP Keep-Alive header
- Remove existing endpoint detection system in favor of automatic conversion of query/ingestion ULRs (adds or removes "ingest-") in ingest clients
- Deprecated constructors that allow both endpoints to be defined
- Change endpoint URL terminology to "ingestion endpoint" and "query endpoint" where possible
- Support tables with special characters .-_
- Add Javadocs and other improvements to Quickstart app
- Support ignorefirstrecord in Quickstart app
Fixed
- Validate endpoint validity (but only once) before communicating with service
- MSAL scopes URL should have ".default" appended to the resource URL, not to be its path's replacement.
- Ignore unknown fields and allow for case insensitive enums in Quickstart app
[3.1.3] - 2022-07-11
Added
- QueuedIngestClient is now an interface one can use to create queueRequestOptions for queued ingestion
[3.1.2] - 2022-06-21
Fixed
- System properties such as proxies not working for cloudinfo - this usage is now working: java -ea -Dhttp.proxyHost=1.2.34 -Dhttp.proxyPort=8989 -Dhttps.proxyHost=1.2.3.4 -Dhttps.proxyPort=8989
Changed
- [Breaking change] Change default authority of device authentication to "organizations"
[3.1.1] - 2022-05-29
Added
- setClientVersionForTracing option
- Update getKustoDateTime with more lenient formatter by @breriksenms in #246
- Documentation Improvements by @breriksenms in #245
- Add retry mechanism for potentiality throttled operations.
Fixed
- Fixed valid cluster uris not being accepted
- Support system properties, such as "proxy" for our http clients.
[3.1.0] - 2022-03-20
Added
- Share HTTP client across requests by @larisaad in #196
- Support exceptions that don't follow oneapi by @AsafMah in #213
- Raise visibility of getTableKind by @crowcrow in #220
- Support ingesting with ignoring first record in both SDK and Quickstart by @yihezkel in #215
- Added validation policy by @AsafMah in #229
- Remove mapping requirement, since mappings are no longer required by @yihezkel in #214
Fixed
- Remove Quickstart dependency on parent pom by @yihezkel in #212
- Fix getIntegerObject() return type by @jlinn in #223
- Assure cloud info is only initialized once, fixing bug that ignored the token cache by @AsafMah in #230
Improved
- Run github actions checks on pull requests by @AsafMah in #227