ODBC Driver release notes for 2026

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

  • Behavior changes

  • New features

  • Customer-facing bug fixes

Snowflake uses semantic versioning for ODBC Driver updates.

See ODBC Driver for documentation.

Version 3.17.0 (Apr 28, 2026)

New features

  • Added support for the CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY session parameter to control how often the driver refreshes the session token when CLIENT_SESSION_KEEP_ALIVE is enabled.

  • Added platform detection during the login flow, along with the disablePlatformDetection and platformDetectionTimeoutMs connection parameters to control the behavior.

  • Added the LOG_QUERY_TEXT and LOG_QUERY_PARAMETERS connection parameters to opt in to logging of query text and bind parameter values for diagnostic purposes.

  • Added support for configuring the maximum CRL download size when CRL checking is enabled.

  • Added debug logging of HTTP request and response headers to help diagnose connectivity issues.

Customer-facing bug fixes

  • Fixed the OCSP mode not being propagated to the HTTP calls used by the OAuth authentication flows.

  • Fixed a crash when an empty MULTI_STMT DML response left the result set without a usable execute-stage result.

  • Fixed a segmentation fault during the OCSP check when the certificate or its issuer was NULL.

  • Fixed the query context not being updated when a query failed.

Other updates and internal changes

  • Upgraded libsnowflakeclient to version 2.8.0.

  • Upgraded curl to version 8.19.0.

  • Upgraded OpenSSL to version 3.0.20.

  • Updated the client_environment telemetry signals to include the certificate revocation check mode and the libc family and version (glibc or musl) on Linux.

  • Updated SPCS service identifier token (SPCS_TOKEN) injection to be enabled only when the SNOWFLAKE_RUNNING_INSIDE_SPCS environment variable is set, to trim whitespace from the token, and to read the token only from the default location. The token_file_path parameter is no longer used to override the SPCS token path.

  • Removed unnecessary log messages emitted during version validity checks.

Version 3.16.0 (Mar 11, 2026)

New features and updates

  • Upgraded SimbaSDK to version 10.3.7.

  • Upgraded libsnowflakeclient to version 2.7.1.

  • Upgraded OpenSSL to version 3.0.19.

  • Updated client_environment telemetry signals to provide more information about the environment.

Bug fixes

  • Fixed the incorrect return size for SQL_NUMERIC when SQL_DECIMAL to SQL_C_BINARY conversion takes place.

  • Fixed SQLProcedures not returning all procedures.

  • Fixed the OAuth Client Credentials flow not routing IdP token requests through the configured HTTP proxy.

  • Fixed the incorrect return of SQL_SUCCESS instead of SQL_SUCCESS_WITH_INFO when the buffer for the converted string is too small.

Version 3.15.0 (Feb 9, 2026)

New features and updates

  • Deprecated support for CentOS 7, Red Hat Enterprise Linux (RHEL) 7, and Ubuntu 18.04. The minimum supported operating systems are now Red Hat Enterprise Linux (RHEL) 8, Rocky Linux 8, CentOS 8, and Ubuntu 20.04.

  • Added the WORKLOAD_IDENTITY_IMPERSONATION_PATH connection parameter to support GCP and AWS Workload Identity Federation (WIF) impersonation.

  • Added the singleAuthenticationPrompt connection parameter to control the authentication flow.

  • Added the following operating system details from the /etc/os-release file as telemetry during the login request:

    • NAME

    • PRETTY_NAME

    • ID

    • BUILD_ID

    • IMAGE_ID

    • IMAGE_VERSION

    • VERSION

    • VERSION_ID

  • Updated curl to version 8.16.0.

  • Updated OpenSSL to version 3.0.18.

  • Set LOCAL_APPLICATION as the default value for client_id and client_secret in the OAuth authorization code flow.

Bug fixes

  • Fixed the expired file lock on Linux for secure storage.

  • Removed the username requirement for WIF authentication.

Version 3.14.0 (Jan 12, 2026)

New features and updates

  • Added support for Red Hat Enterprise Linux (RHEL) 9 for x86 and ARM64 architectures.

  • Introduced a shared library for extended telemetry to identify and prepare a testing platform for native Rust extensions.

  • Introduced warning log messages when HTTP is used for OAuth authorization and token endpoints.

  • Added support for injecting the SPCS service identifier token (SPCS_TOKEN) into login requests when present in SPCS containers.

    • Introduced the token_file_path parameter in the TOML configuration to specify the path to the file containing the token.

    • Introduced the SKIP_TOKEN_FILE_PERMISSIONS_VERIFICATION parameter. If set to true, the file permission check is omitted.

  • Introduced a specific error when exceeding the parameter limit in a query.

  • Improved logging.

  • Added support for specifying the Azure client ID.

  • Enabled handling of the 307 and 308 HTTP redirect codes.

Bug fixes

  • Fixed duplicate error message codes.

  • Fixed the default session scope for OAuth authentication.

  • Fixed the default CRL cache path creation on Windows.

  • Fixed session token leakage in the logs.