Client versions & support policy

Snowflake provides a CLI (command-line interface) as well as other client software (drivers, connectors, etc.) for connecting to Snowflake and using certain Snowflake features (e.g. Apache Kafka for loading data, Apache Hive metadata for external tables). The clients must be installed on each local workstation or system from which you wish to connect.

As needed, we release new versions of the clients to fix bugs, and introduce enhancements and new features. New versions are backward-compatible with existing Snowflake features, but we do not guarantee that earlier versions are forward-compatible. As such, we recommend actively monitoring and maintaining the versions of your installed clients; if they are not in-sync with the current version of Snowflake, you may encounter issues when connecting to and using Snowflake.

Attention

For critical or important client changes (especially required security updates), Snowflake might require you to upgrade to the latest version. Please make sure to always check the Release Notes for the client drivers you’re using to see if there’s an important security fix in a particular version, and plan your driver upgrades accordingly.

For more information about determining the current version of a client or driver, refer to the following:

All downloads on this page are considered “Client Software” as defined in your agreement for use of the Snowflake Service.

Attention

Customers who use GCP (Google Cloud Platform) for authentication must update their clients and drivers to new minimum versions due to upcoming changes by Google for signing request headers and payloads. Snowflake recommends affected customers read the FAQ: 2023 Client Driver deprecation for GCP customers (https://community.snowflake.com/s/article/faq-2023-client-driver-deprecation-for-GCP-customers) knowledge base article for more information.

As a policy, Snowflake recommends that you always install the latest (i.e. most recent) version of each client, if possible.

Snowflake uses semantic versioning for client and driver updates, excluding Snowpark APIs.

Note

Snowflake’s support policy generally provides a minimum two-year window for clients and drivers, after which support might be dropped. To help you track supported versions, the following table includes the minimum version of clients and drivers Snowflake currently supports. If you use a version older than the minimum, Snowflake makes no commitment to provide support.

Once a client is installed, you are not required to upgrade each time a new version is released; however, to stay current with the latest fixes, updates, and features, we recommend monitoring for new versions and upgrading at regular intervals (e.g. monthly, quarterly, semiannually).

TypeClientRecommended VersionMinimum Supported Version (as of Feb 01, 2026) [1] [2]Release InformationWhere to Download the Installers [3]
CLI (Command-line Interface)Snowflake CLI3.16.0 (or later)1.2.5Release NotesSnowflake CLI Download page
SnowSQL1.5.0 (or later)1.3.0Release NotesSnowSQL Download (https://developers.snowflake.com/snowsql/) page
Connectors and Drivers.NET Driver5.5.0 (or later)2.2.0Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Go Snowflake Driver2.0.0 (or later)1.7.2Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Ingest Java SDK4.4.2 (or later)2.2.0Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Ingest Python SDK1.0.10 (or later)1.0.5Release Notes (https://github.com/snowflakedb/snowflake-ingest-python/releases) (in GitHub)Drivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Snowpipe Streaming SDK (for high-performance architecture)1.2.0 (or later)1.0.0Release NotesJava SDK (https://central.sonatype.com/artifact/com.snowflake/snowpipe-streaming) | Python SDK (https://pypi.org/project/snowpipe-streaming/)
JDBC Driver4.1.0 (or later)3.14.5Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Node.js Driver2.4.1 (or later)1.9.3Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page [3]
ODBC Driver3.16.0 (or later)3.2.0Release NotesODBC Download (https://developers.snowflake.com/odbc/) page
PHP PDO Driver3.7.0 (or later)2.0.1Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Snowflake Connector for Kafka3.3.0 (or later)2.1.2Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Snowflake Connector for Python4.4.0 (or later)3.7.0Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page [3]
Snowflake Connector for Spark3.1.8 (or later)2.14.0Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Snowflake SQLAlchemy (for Python)1.9.0 (or later)1.5.1Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page [3]
SnowparkSnowpark Library for Java1.18.0 (or later)1.8.0Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Snowpark Library for Python1.44.0 (or later)1.0.0Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page [3]
Snowpark Library for Scala1.18.0 (or later)1.8.0Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Snowpark Connect for Spark1.17.0 (or later)0.25.0Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page
Snowpark ML1.27.0 (or later)0.3.0Release NotesDrivers and Libraries (https://developers.snowflake.com/drivers-and-libraries/) page [3]
OtherSnowflake Metadata Connector for HiveLatestNone (preview)Release Notes (https://github.com/snowflakedb/snowflake-hive-metastore-connector/releases) (in GitHub)See Integrate Apache Hive metastores with Snowflake.

Tip

You can also use the SYSTEM$CLIENT_VERSION_INFO system function to retrieve this information programmatically.

Minimum client versions

The minimum version for a client identifies the earliest supported version of the client. Any client versions lower than the documented minimum are no longer covered by our support policy (see below) and may encounter issues when connecting to Snowflake.

Attention

As stated in the Client Support Policy, Snowflake fixes issues on the latest client versions only. As such, the minimum versions might contain issues that have been fixed in later versions. Therefore, you should not install the minimum versions.

The versions documented in the table above serve only as guidelines for managing your installed clients relative to the support policy.

Client support policy

Snowflake maintains the following support policy for all clients provided by Snowflake:

  • For all clients listed on this page, Snowflake generally supports each client version for at least two years, except in cases where a more recent version introduces critical fixes (e.g. for security or performance issues).

    Client versions that are below the minimum supported version might be blocked from connecting to Snowflake. Note that Snowflake will provide advance notification before blocking access for a particular client version.

  • Unsupported versions might be removed from distribution (i.e. they may no longer be available for download/install).

  • Snowflake provides bug fixes, new features, and required security updates only on the latest client versions. Likewise, when troubleshooting client issues, Snowflake verifies only against the latest client versions only.

  • Snowflake ensures backward compatibility for APIs across all supported client versions.

Note

This policy does not cover client connectors provided by third-party partners (Informatica, Tableau, etc.); please consult directly with the partners providing the connectors for information about their support policies.

For more details about Snowflake’s third-party partners, see Snowflake Ecosystem.

Operating system support

Attention

Snowflake plans to drop support for the following operating systems for all clients beginning April 1, 2026:

  • CentOS 7
  • macOS 11, 12, and 13
  • Ubuntu 16.04

Additionally, Snowflake plans to drop Ubuntu 18.04 support specifically for the ODBC driver on x86.

The latest versions of most Snowflake clients are supported on the following operating systems:

Operating SystemSupported Versions
AIXAIX 7.2 (JDBC only)
LinuxCentOS 7, 8

Red Hat Enterprise Linux (RHEL) 7, 8, and, for selected clients, version 9

Ubuntu 16.04, 18.04, 20.04 or later
macOS10.14 or later
Microsoft WindowsMicrosoft Windows 8 or later
Microsoft Windows Server 2012, 2016, 2019, 2022

Note

The supported version numbers change over time, based largely on the evolving support policies of the operating system vendors.

The following table shows which clients are available on which operating systems:

LinuxmacOSMicrosoft WindowsNotes
.NET DriverRed Hat Enterprise Linux (RHEL) 9 is supported starting with version 5.4.0.
Go Snowflake DriverRed Hat Enterprise Linux (RHEL) 9 is supported starting with version 1.17.1.
Ingest Java SDK
Ingest Python SDK
Snowpipe Streaming SDK (for high-performance architecture)Supported architectures: ARM64 Mac, Windows, ARM64-Linux, and x86_64-Linux. Linux requires glibc version 2.26 or later.
Node.js DriverRed Hat Enterprise Linux (RHEL) 9 is supported starting with version 2.3.2.
JDBC DriverRed Hat Enterprise Linux (RHEL) 9 is supported starting with version 3.27.1.
ODBC Driver

Linux support is based on the architecture, as follows:

  • x86:

    • Red Hat Enterprise Linux (RHEL) 7, 8, and 9 (starting with version 3.14.0). Note that ODBC v3.15.0 and later do not support RHEL 7 or earlier versions.
    • CentOS 7. Note that ODBC v3.15.0 and later do not support CentOS 7 or earlier versions.
    • Ubuntu versions 16.04 [4], 18.04 [5], and 20.04 or later
  • ARM64 (aarch64)

    • Red Hat Enterprise Linux (RHEL) 8, and 9 (starting with version 3.14.0)
    • CentOS 8
    • Ubuntu 20.04

ODBC supports macOS 11.0 [4] and later.

ODBC does not support ARM64 architectures for Windows.

For Linux, ODBC v3.15.0 and later requires glibc 2.28+ and is incompatible with an OS that has an earlier version of glibc, such as Ubuntu 18.04 and earlier, RHEL 7 and earlier. Before upgrading to ODBC driver v3.15.0 or later, consult your operating system documentation to confirm it supports glibc version 2.28 or later.

PHP PDO DriverRed Hat Enterprise Linux (RHEL) 9 is supported starting with version 3.5.0.
Snowflake Connector for Kafka
Snowflake Connector for PythonRed Hat Enterprise Linux (RHEL) 9 is supported starting with version 4.0.0.
Snowflake Connector for Spark
Snowflake Library for Java
Snowflake Library for Python
Snowflake Library for Scala
Snowflake ML
Snowflake CLIRed Hat Enterprise Linux (RHEL) 9 is supported starting with version 3.17.0.
SnowSQLVersions 1.3.3 and later require at least glibc version 2.25 on Linux, which might not be available on older operating systems, such as RHEL7. Consult your operating system documentation to confirm it supports glibc version 2.25 or later. Red Hat Enterprise Linux (RHEL) 9 is supported starting with version 1.5.0.

Operating system support policy

Snowflake typically obsoletes support for an operating system version in accordance with the support timeline stated by the operating system vendor.

Snowflake typically provides three months’ notice before dropping support for a particular version of an operating system.