Snowflake CLI release notes for 2025¶
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.5.0 (March 10, 2025)¶
New features and updates¶
Extended project definition (
snowflake.yml
) support for the following SPCS (Snowpark Container Services) entities:Compute pool
Image repository
Service
Added the
snow spcs compute pool deploy
command that reads asnowflake.yml
project definition file.Added the
snow spcs image repository deploy
command that reads asnowflake.yml
project definition file.Added the
snow spcs service deploy
command that reads asnowflake.yml
project definition file.
Buf fixes¶
Fixed an issue with data type handling in the
snow sql
command when using JSON for the output format.
Version 3.4.0 (February 13, 2025)¶
New features and updates¶
Added the optional
stage_subdirectory
field to the application package entity. When this value is specified, application artifacts are uploaded to this subdirectory instead of to the root of the application package’s stage.Added the following
snow spcs service
commands:snow spcs service events
retrieves service-specific events.snow spcs service metrics
fetches service metrics.
Added the following
snow app release-directive
commands:snow app release-directive add-accounts
adds accounts to a release directive.snow app release-directive remove-accounts
removes accounts from a release directive.
Added the
snow app release-channel set-accounts
command to set accounts for release channels.Added the
--force-replace
option to thesnow snowpark deploy
command to replace entities even if no changes are detected.Added the following notebook functionality:
Added the
snow notebook deploy
command that allows the creation of a notebook using a local file.Added support for containerized notebooks.
Added
notebook
to the supported object types for thesnow object
commands.
Added support for glob patterns (except
**)
in artifacts paths in Streamlit and Snowparksnowflake.yyml
files.Note
Using glob patterns in Snowpark
snowflake.yml
files requires enabling the ENABLE_SNOWPARK_GLOB_SUPPORT feature flag.Added support for the Mac OS x86_64 architecture.
Bug fixes¶
Fixed an MFA caching issue in the Snowflake CLI binary installation files.
Fixed an auto-completion issue in the Snowflake CLI binary installation files.
Version 3.3.0 (January 21, 2025)¶
Note
On January 28, 2025, Snowflake updated the documentation for the snow add release channel
commands to indicate that the feature is in Public Preview instead of General Availability.
New features and updates¶
Added the following Snowflake Native Apps features and updates:
Added the following commands to support release directives:
snow app release-directive list
snow app release-directive set
snow app release-directive unset
Added support for release channels, including the following:
Added support release channels in the
snow app version create
andsnow app version drop
commands.Added the ability to specify a release channel when creating an application instance from a release directive (
snow app run --from-release-directive --channel=<channel>
).Added the
snow app release-channel list
to list available release channels.Added the
now app release-channel add-accounts
andsnow app release-channel remove-accounts
commands to support adding and removing accounts from release channels.Added the
snow app release-channel add-version
andsnow app release-channel remove-version
commands to add versions to and remove versions from release channels.
Added the
snow app publish
command to simplify publishing versions to release channels and to update release directives.Made the following changes to the
snow app version create
command:The command now returns the version, patch, and label in JSON format.
Added the
--from-stage
option to allow version creation from the content of a stage without needing to re-synchronize to the stage.
Added the
snow helpers import-snowsql-connections
command to import connections from existing SnowSQL configurations.Added support for restricting user access to Snowflake CLI only. For more information, see Add an authentication policy that limits access to Snowflake CLI only.
Bug fixes¶
Fixed the inability to add patches to lowercase quoted versions.
Fixed an issue with setting label to blank instead of
None
when not provided.Fixed the
snow connection generate-jwt
command to preserve command line connection options.Fixed stage path handling for notebook commands.