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 a snowflake.yml project definition file.

  • Added the snow spcs image repository deploy command that reads a snowflake.yml project definition file.

  • Added the snow spcs service deploy command that reads a snowflake.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 the snow 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 the snow object commands.

  • Added support for glob patterns (except **) in artifacts paths in Streamlit and Snowpark snowflake.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 and snow 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 and snow app release-channel remove-accounts commands to support adding and removing accounts from release channels.

      • Added the snow app release-channel add-version and snow 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.

Language: English