Snowflake CLI release notes for 2026¶
This article contains the release notes for the Snowflake CLI, including the following when applicable:
Behavior changes
New features
Customer-facing bug fixes
See Snowflake CLI for documentation.
Version 3.16.0 (Mar 19, 2026)¶
New features and updates¶
Added support for DCM commands in preview.
Added the
--in-accountoption to list commands (for example,snow object list,snow stage list). This option lists all objects of a given type in the account. Cannot be used together with the--inoption.Added the experimental command
snow spcs service build-imageto build container images using an SPCS service. The command uploads the local build context to a stage, executes a build job, and streams logs in real time until completion. This command is experimental and subject to change.Added the
--asyncoption to thesnow spcs service execute-jobcommand to execute job services asynchronously without waiting for completion.Added the
--replicasoption to thesnow spcs service execute-jobcommand to specify the number of job replicas to run.Added the
--dbt-versionoption to thesnow dbt deployandsnow dbt executecommands. This option sets the dbt Core version on a dbt project object (snow dbt deploycommand) or executes a dbt command on a specific dbt Core version without altering the dbt object (snow dbt executecommands).All authenticators (including
snowflake-jwt,username_password_mfa, andworkload_identity) are now case-insensitive.Changed how the fully qualified names for temporary stages are established for
snow dbt deploy. The database and schema from the dbt project object’s fully qualified name now take precedence over those from the session.
Bug fixes¶
Fixed
snow stage copy --recursivedropping database and schema qualifiers from fully qualified stage names, which caused the command to resolve stages against the connection’s default database instead of the one specified in the FQN.Fixed
snow streamlit deploy --prunefailing with an incorrect stage path format for Streamlit entities using versioned deployment. Thesnow://prefix is now correctly preserved through all stage path operations.Fixed a bug with
snow dbt deploywhere the dbt project uploaded files first and updated project properties afterward. This could cause deploys to fail if, for example, the project lacked external access integrations and dependencies were specified.Fixed the
snow stage copyandsnow stage putcommands failing when a local directory path contains glob special characters (such as, square brackets in [id] or [slug]). The path is now escaped before glob expansion, so literal directory names are matched correctly.
Version 3.15.0 (Feb 03, 2026)¶
New features and updates¶
Added the
--if-existsoption to thesnow object dropcommand and object-specific drop commands (for example,snow stage drop) to drop objects only if they exist, preventing errors when dropping non-existent objects.Updated the project definition with supported Python versions aligned with
snowflake-connector-python.
Bug fixes¶
Fixed git repository path parsing to allow quotes around both repository and branch names (such as
@"example-repo"/branches/"feature/branch"/*).Fixed external browser authentication (
EXTERNALBROWSER) for headless systems.