Releases: Azure/azure-kusto-go
Releases · Azure/azure-kusto-go
azkustodata/v1.2.0
Added
result.Wait()is now configurable: the polling interval and delay can be set using the options parameter - by
@noamcohen97
Fixed
- Better error reporting on various failures – by @noamcohen97
- Fixed issues with retries - by @noamcohen97
- Fixed race conditions in ingestion clients, and improved error quality – by @noamcohen97
azkustodata/v1.1.1
Added
- Added Support for Delos and Gov SG clouds
azkustodata/v1.1.0
Added
WithHttpClientoption support for all ingest client types (New,NewStreaming,NewManaged) to enable custom HTTP client configuration and instrumentation such as OpenTelemetry
azkustodata/v1.0.3
Fixed
- Quoted empty strings correctly
azkustodata/v1.0.2
Fixed
- Fix JSON marshaling for tags in ingestion properties - by @noamcohen97
- Change Wait method to return a receive-only channel - by @noamcohen97
- Updated deps and fixed typos
azkustodata/v1.0.1
Fixed
ToDeclarationStringis now deterministic.
azkustodata/v1.0.0
Changed
- [BREAKING] The minimal go version is now 1.22
- [BREAKING] Split the main module into two packages:
- azkustodata - contains querying, management APIs.
- azkustoingest - contains ingestion in all its forms.
- [BREAKING] New API for querying, see MIGRATION.md for more details.
- [BREAKING] Constructing ingest clients is now done using a KustoConnectionStringBuilder, and not a client struct.
- [BREAKING] Changes in the kusto type system:
- Kusto values will now return a pointer when they are nullable. This applies to all types except for string.
- Decimal values are now represented as
decimal.Decimalinstead ofstring. This is to maintain efficiency and ease of use.
- [BREAKING] Aligned KCSB (Kusto Connection String Builder) parsing with other SDKS:
- Removed keywords
InteractiveLoginandRedirectURL - Keywords are now case-insensitive, and ignore spaces.
- Added
GetConnectionString(includeSecrets bool)method to KCSB, to get a canonical connection string, with or without secrets. - the
WithApplicationCertificateonKustoConnectionStringBuilderwas removed as it was ambiguous and not implemented correctly. Instead there are two new methods:WithAppCertificatePath- Receives the path to the certificate file.WithAppCertificateBytes- Receives the certificate bytes in-memory.
Both methods accept an optional password for the certificate.
WithUserManagedIdentityhas been removed in favor of more specific functions:WithUserAssignedIdentityClientId- Receives the MSI client idWithUserAssignedIdentityResourceId- Receives the MSI resource id
- Removed keywords
- [BREAKING] The Dynamic type now returns a []byte of json, it's up to the user to marshall it to the desired type. It can also be null.
- [BREAKING] ManagedStreamingClient constructor now only requires the query endpoint, and will infer the ingest endpoint from it. If you want to use a different endpoint, use the
azkustoingest.WithCustomIngestConnectionString()option. - [BREAKING] Removed the old deprecated Stream() method on queued ingest client, instead use azkustoingest.NewStreaming() or azkustoingest.NewManaged() for proper streaming ingest client.
- [BREAKING] Removed
QueryIngestion()option for Query client. If you want to perform commands against the dm, create a query client with the "ingest-" endpoint.
azkustodata/v1.0.0-preview-5
Fixed
- Proper parsing of booleans for rare cases where the values are returned as integers.
- Reverted new json library to the default one, as it was causing issues with edge cases.
azkustodata/v1.0.0-preview-4
Security
- Use the new azqueue library.
- Various dependency updates.
Changed
- the
WithApplicationCertificateonKustoConnectionStringBuilderwas removed as it was ambiguous and not implemented correctly. Instead there are two new methods:WithAppCertificatePath- Receives the path to the certificate file.WithAppCertificateBytes- Receives the certificate bytes in-memory.
Both methods accept an optional password for the certificate.
WithUserManagedIdentityhas been deprecated in favor of more specific functions:WithUserAssignedIdentityClientId- Receives the MSI client idWithUserAssignedIdentityResourceId- Receives the MSI resource id
WithUserManagedIdentityhas been deprecated in favor of more specific functions:WithUserAssignedIdentityClientId- Receives the MSI client idWithUserAssignedIdentityResourceId- Receives the MSI resource id
- V2FrameCapacity was renamed to V2IoCapacity to better reflect its purpose.
- V2FragmentCapacity was renamed to V2TableCapacity to better reflect its purpose.
- Removed
Skipoption fromIterativeTable, as the usecase for it was not clear. - Better defaults for buffer sizes.
Fixed
- Fixed Mapping Kind not working correctly with certain formats.
- Fixed plenty of sync issues.
- Reduced allocations.
v0.16.1
Added
- Added new valid endpoints for the Kusto service.