Skip to content

Latest commit

 

History

History
203 lines (121 loc) · 4.47 KB

CHANGELOG.md

File metadata and controls

203 lines (121 loc) · 4.47 KB

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.

[4.6.1] - 2024-09-30

Added

  • Support more kusto endpoints by default

Fixed

  • Better python errors when getting 401 and other http errors

[4.5.1] - 2024-06-19

Fixed

  • Fixed bug in dataframe_from_result_table with some command results.

[4.5.0] - 2024-06-18

Added

  • dataframe_from_result_table now accepts optional converters for specific columns or types.

Fixed

  • Compatibility with numpy 2.0

[4.4.1] - 2024-05-06

Fixed

  • Fixed bug in ManagedIdentity close method
  • Fixed bug in IngestionResult repr

[4.4.0] - 2024-04-08

Added

  • Streaming ingestion from blob

Fixed

  • Managed streaming fallback to queued
  • Fixed token providers not being closed properly
  • Internal test fixes
  • Pandas support the new string type, if available
  • Removed test folders from wheel

Changed

  • Changed binary files data format compression to false

[4.3.1] - 2023-12-18

Fixed

  • Pandas now correctly parses all dates

[4.3.0] - 2023-12-12

Added

  • Added smart retry ability for queued ingestion.
  • Support new playfab domain
  • Added no-authenticaion option

Fixed

  • Santaize secrets from blob urls
  • Correctly handle closing of token providers in async (NOTE: now using async providers in sync clients will correctly raise an exception)
  • Fixed proxy not passing correctly in some cases
  • Fixed exception handling in web requests
  • Internal fixes for environment variables
  • Fixed documentation on E2E tests, and made it possible to test on a clean cluster

[4.2.0] - 2023-05-18

Added

  • Added Initial Catalog (Default Database) parameter to ConnectionStringBuilder
  • Added callback parameter to device code
  • Added method to manually set the cache for CloudSettings

Changed

  • Urls with one item after the path (i.e https://test.com/abc) will now be treated as cluster and initial catalog (ie. the cluster is "https://test.com" and the initial catalog is "abc").
    • This is to align our behaviour with the .NET SDK

Fixed

  • Some edge cases in url parsing
  • IgnoreFirstRecord now works properly
  • Internal code improvement for telemetry

[4.1.4] - 2023-04-16

Fixed

  • Unicode headers are now espaced using '?', to align with the service

[4.1.3] - 2023-03-26

Added

  • Add new trident endpoint support

Security

  • Redirects are no longer allowed

[4.1.2] - 2023-02-22

Fixed

  • Fixed resource parsing to be inline with other SDKs
  • More resources are properly closed
  • Internal testing fixes

[4.1.1] - 2023-02-12

Fixed

  • Fixed context not awaited in traces, caused warning
  • Fixed setup.py file, #453

[4.1.0] - 2023-02-09

Added

  • Tracing support for the SDK
  • Use opentelemetry to trace the flow of operations when querying or ingesting
  • Add support for a TokenProvider to authenticate access.
  • KustoConnectionStringBuilder.with_token_provider() /KustoConnectionStringBuilder.with_async_token_provider()

Fixed

  • Use proper np types instead of strings, fixes #447
  • samples file was cut short
  • Send http headers under the new unified format

Changed

  • Adding Microsoft SECURITY.MD

[4.0.2] - 2022-12-15

Added

  • Add trident endpoint support

Fixed

  • Added more serialization options for "msi authentication" and "msi params" correctly
  • Make error parsing less restrictive to support more errors

[4.0.1] - 2022-11-30

Added

  • Added flag to handle nullable bools in pandas, fixes #436.

Fixed

  • Fixed source release not including a file.

[4.0.0] - 2022-11-23

Added

  • [BREAKING] Trusted endpoints validation - by default, kusto will only connect to known endpoints.
  • Added closability to the clients
  • Make numpy dependency optional by @spektom
  • Sample app improvements by @ronmonetaMicro
  • Added Ignorefirstrecord ingestion property
  • Fixed AttributeError when unpickling HTTPAdapterWithSocketOptions.
  • Enum serialization fix
  • Internal and testing improvements by @enmoed

Changed

  • Use "organizations" as the default tenant to support more cases

[3.1.3] - 2022-06-08

Added

  • Allow passing service url with port
  • Expanded mappings to support all options for all data formats

Fixed

  • Use "organizations" as the default tenant to support more cases

Changed

  • Docs improvements by @nerd2ninja in #393