Go Snowflake Driver release notes for 2024

This article contains the release notes for the Go Snowflake Driver, including the following when applicable:

  • Behavior changes

  • New features

  • Customer-facing bug fixes

Snowflake uses semantic versioning for Go Snowflake Driver updates.

Version 1.8.0 (February 21, 2024)

New features and updates

  • Added support for multiple SAML integrations.

  • Added support for second, millisecond, and microsecond precision for arrow batch timestamps.

Bug fixes

  • Fixed an issue with WithFetchResultByID by checking for the queryInProgressAsyncCode response code when fetching results.

  • Fixed an issue where OKTA authentication failed when receiving an HTTP 429 error.

  • Fixed an issue where the driver incorrectly returned an error for empty arrow batches.

Version 1.7.2 (January 17, 2024)

New features and updates

  • Added support for Go version 1.21.

  • Upgraded the arrow library to version v14.

  • Updated the jose2go and crypto dependencies.

  • Allow clients to set the QUERY_TAG parameter via context.

  • Standardized using the same http.Transport for all cloud providers.

  • Added an example showing how to insert data into VARIANT and OBJECT columns using variable binding.

Bug fixes

  • Fixed the following issues relating to error handling:

    • The driver now propagates errors when file upload errors occur.

    • The driver now propagates errors that occur during chunk downloading.

    • The driver does not start chunk downloading when an error occurs with the first chunk download.

  • Fixed an issue where the driver tried to read an empty chunk, when arrow_batches mode is enabled.

  • Removed retry attempts for HTTP 400 and 405 statuses.

  • Fixed an issue with unexpected errors that occurred during S3 HEAD calls.

  • Fixed the GET example in documentation.