ODBC Driver release notes for 2025¶
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.11.1 (October 21, 2025)¶
New features and updates¶
None.
Bug fixes¶
Fixed a bug with numeric data conversion when using bulk fetching.
Version 3.10.1 (October 21, 2025)¶
New features and updates¶
None.
Bug fixes¶
Fixed a bug with numeric data conversion when using bulk fetching.
Version 3.9.1 (October 20, 2025)¶
New features and updates¶
None.
Bug fixes¶
Fixed a bug with numeric data conversion when using bulk fetching.
Version 3.8.1 (October 20, 2025)¶
New features and updates¶
None.
Bug fixes¶
Fixed a bug with numeric data conversion when using bulk fetching.
Version 3.7.1 (October 20, 2025)¶
New features and updates¶
None.
Bug fixes¶
Fixed a bug with numeric data conversion when using bulk fetching.
Version 3.12.0 (October 14, 2025)¶
New features and updates¶
Improved performance of the multi-threaded bulk fetching workflow.
Bug fixes¶
Fixed a bug that, during OIDC usage, the token was not required, causing errors.
Fixed the MacOS release to include the x86_64 architecture.
Fix a bug with
DEFAULT_VARCHAR_SIZEin configuration of the defaultvarchar lengthparameter.Fixed a bug with numeric data conversion when using bulk fetching.
Version 3.11.0 (August 13, 2025)¶
New features and updates¶
Added support for workload identity federation in the AWS, Azure, Google Cloud, and Kubernetes platforms.
Added the
workload_identity_providerconnection parameter.Added
WORKLOAD_IDENTITYto the values for theauthenticatorconnection parameter.
Added the following configuration parameters:
DisableTelemetryto disable telemetry.SSLVersionMaxto specify the maximum SSL version.
Added the
PRIV_KEY_BASE64andPRIV_KEY_PWDconnection parameters that allow passing a base64-encoded private key.
Bug fixes¶
Fixed an issue with the in-band telemetry event handler to properly reset the events.
Fixed the HTTP headers used to authenticate via OKTA.
Removed the trailing slash from the default
RedirectUriwithin the OAuth Authorization process.
Version 3.10.0 (July 07, 2025)¶
Private Preview (PrPr) features¶
Added support for sovereign clouds for workload identity federation (WIF).
These features can only be accessed by setting the
SF_ENABLE_EXPERIMENTAL_AUTHENTICATIONenvironment variable totrue.You should use these features only with non-production data.
Support is unavailable for these PrPr features. However, the Product and Engineering teams are available for consultation during PrPr.
Contact your account team for participation and documentation.
New features and updates¶
Added support for configuring connection parameters in TOML files.
Bug fixes¶
Fixed an issue with supporting virtual-style domains.
Fixed an issue that could potentially cause a buffer overflow.
Version 3.9.0 (June 12, 2025)¶
Private Preview (PrPr) features¶
Added support for Workload Identity Federation in the AWS, Azure, GCP, and Kubernetes platforms.
These features can only be accessed by setting the
SF_ENABLE_EXPERIMENTAL_AUTHENTICATIONenvironment variable totrue.You should use these features only with non-production data.
Support is unavailable for these PrPr features. However, the Product and Engineering teams are available for consultation during PrPr.
Contact your account team for participation and documentation.
New features and updates¶
Added the
LOCAL_APPLICATIONdefault for theoauth_client_idandoauth_client_secretOAUTH parameters.Extended the Windows UI of the ODBC driver with key-pair authentication parameters
PRIV_KEY_FILEandPRIV_KEY_FILE_PWD.Added support virtual-style domains.
Added the
DriverManagerOverrideconfiguration parameter, which allows specifying the driver manager on Linux and MacOS.Upgraded the driver to SimbaSDK 10.3.
Bug fixes¶
Fixed the incorrect error thrown by fetching the cancellation request.
Fixed a possible crash triggered by using bulk fetching first (retrieve multiple rows per fetch call), then switching to single row mode.
Fixed the issue when handling easy-logging configuration could break the connection.
Fixed an OCSP validation issue on session resuming that could lead to out of memory problem.
Version 3.8.0 (April 30, 2025)¶
New features and updates¶
Added support for PAT (Programmatic Access Token), OAuth 2.0 Authorization Code Flow, OAuth 2.0 Client Credentials Flow, and OAuth Token caching:
For PAT:
Added the
PROGRAMMATIC_ACCESS_TOKENparameter for the parameter authenticator.
For OAuth 2.0 Authorization Code Flow:
Added the
oauth_client_id,oauth_client_secret,oauth_authorization_url,oauth_token_request_url, andoauth_scopeDSN parameters.Added the
OAUTH_AUTHORIZATION_CODEparameter for the parameter authenticator.
For OAuth 2.0 Client Credentials Flow:
Added the
oauth_client_id,oauth_client_secret,oauth_token_request_url, andoauth_scopeDSN parameters.Added the
OAUTH_CLIENT_CREDENTIALSparameter for the parameter authenticator.
For OAuth Token caching:
Passing the UID (username) to the driver configuration is required, and
client_store_temporary_credentialproperty cannot be set tofalse.
Implemented and improved the file-based credentials cache for Linux, including enhanced token caching.
Bug fixes¶
None.
Version 3.7.0 (April 14, 2025)¶
Private Preview (PrPr) features¶
Added support for PAT (Programmatic Access Token), OAuth 2.0 Authorization Code Flow, OAuth 2.0 Client Credentials Flow, and OAuth Token caching in Private Preview:
For PAT:
Added the
PROGRAMMATIC_ACCESS_TOKENparameter for the parameter authenticator.
For OAuth 2.0 Authorization Code Flow:
Added the
oauth_client_id,oauth_client_secret,oauth_authorization_url,oauth_token_request_url, andoauth_scopeDSN parameters.Added the
OAUTH_AUTHORIZATION_CODEparameter for the parameter authenticator.
For OAuth 2.0 Client Credentials Flow:
Added the
oauth_client_id,oauth_client_secret,oauth_token_request_url, andoauth_scopeDSN parameters.Added the
OAUTH_CLIENT_CREDENTIALSparameter for the parameter authenticator.
For OAuth Token caching:
Passing the UID (username) to the driver configuration is required, and
clientStoreTemporaryCredentialproperty cannot be set tofalse.
Disclaimer:
These features can only be accessed by setting the
SF_ENABLE_EXPERIMENTAL_AUTHENTICATIONenvironment variable totrue.You should use these features only with non-production data.
Support is unavailable for these PrPr features. However, the Product and Engineering teams are available for consultation during PrPr.
Contact your account team for participation and documentation.
New features and updates¶
Updated the curl library (libcurl) from version 8.10.1 to 8.12.1.
Bug fixes¶
Enabled the Address Space Layout Randomization (ASLR) security compiler option for Windows.
Fixed an issue with certain code paths logging the entire SQL query text using the INFO level. For more information see CVE-2025-46614.
Version 3.6.0 (March 08, 2025)¶
New features and updates¶
Added support for regional Google Cloud Storage endpoints.
Bug fixes¶
Fixed an issue with the driver crashing when
basic_string::_M_constructisnullor not valid or when a segmentation fault because theHOMEenvironment variable is unset.Fixed an issue with the MacOS Secure Storage helper.
Fixed issues with lowercasing URL when using OKTA authentication.
Fixed a logging issue with the
testbutton.Fixed an issue when a query response omits its length.
Fixed an issue with the HTTP Date header format depending on the locale.