azure-kusto-java/CHANGELOG.md

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