Skip to content

Releases: Azure/azure-kusto-go

azkustodata/v1.2.0

29 Dec 09:33

Choose a tag to compare

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

26 Nov 11:28
c21f9b5

Choose a tag to compare

Added

  • Added Support for Delos and Gov SG clouds

azkustodata/v1.1.0

15 Jul 04:58

Choose a tag to compare

Added

  • WithHttpClient option support for all ingest client types (New, NewStreaming, NewManaged) to enable custom HTTP client configuration and instrumentation such as OpenTelemetry

azkustodata/v1.0.3

18 May 11:36

Choose a tag to compare

Fixed

  • Quoted empty strings correctly

azkustodata/v1.0.2

28 Apr 05:17

Choose a tag to compare

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

12 Mar 07:50

Choose a tag to compare

Fixed

  • ToDeclarationString is now deterministic.

azkustodata/v1.0.0

09 Mar 08:36

Choose a tag to compare

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.Decimal instead of string. This is to maintain efficiency and ease of use.
  • [BREAKING] Aligned KCSB (Kusto Connection String Builder) parsing with other SDKS:
    • Removed keywords InteractiveLogin and RedirectURL
    • 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 WithApplicationCertificate on KustoConnectionStringBuilder was 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.
    • WithUserManagedIdentity has been removed in favor of more specific functions:
      • WithUserAssignedIdentityClientId - Receives the MSI client id
      • WithUserAssignedIdentityResourceId - Receives the MSI resource id
  • [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

09 Sep 06:35

Choose a tag to compare

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

27 Aug 09:49
f58f463

Choose a tag to compare

Security

  • Use the new azqueue library.
  • Various dependency updates.

Changed

  • the WithApplicationCertificate on KustoConnectionStringBuilder was 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.
  • WithUserManagedIdentity has been deprecated in favor of more specific functions:
    • WithUserAssignedIdentityClientId - Receives the MSI client id
    • WithUserAssignedIdentityResourceId - Receives the MSI resource id
  • WithUserManagedIdentity has been deprecated in favor of more specific functions:
    • WithUserAssignedIdentityClientId - Receives the MSI client id
    • WithUserAssignedIdentityResourceId - 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 Skip option from IterativeTable, 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

30 Jul 13:04

Choose a tag to compare

Added

  • Added new valid endpoints for the Kusto service.