4.5 KiB
4.5 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
- Added
py.typed
markers
[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