-
Introduced
snow object
group withshow
,describe
anddrop
commands which replaces corresponding functionalities of procedure/function/streamlit specific commands. -
snow stage
is nowsnow object stage
-
snow stage get
andsnow stage put
are replaced bysnow object stage copy [FROM] [TO]
-
snow warehouse status
is nowsnow object show warehouse
-
snow connection test
now outputs all connection details (except for the password), along with connection status -
snow sql
requires explicit-i
flag to read input from stdin:cat my.sql | snow sql -i
-
Switched to Python Connector default connection https://docs.snowflake.com/en/developer-guide/python-connector/python-connector-connect#setting-a-default-connection
- Default connection name changed from
dev
todefault
- Environment variable for default connection name changed from
SNOWFLAKE_OPTIONS_DEFAULT_CONNECTION
toSNOWFLAKE_DEFAULT_CONNECTION_NAME
- Default connection name changed from
-
Snowpark changes
- Removed
procedure
andfunction
subgroups. - Removed
snow snowpark function package
andsnow snowpark procedure package
in favour ofsnow snowpark build
. - Removed
snow snowpark function create
andsnow snowpark function update
. Functions can be deployed usingsnow snowpark deploy
. - Removed
snow snowpark procedure create
andsnow snowpark procedure update
. Procedures can be deployed usingsnow snowpark deploy
. - Procedures and functions use single zip artifact for all functions and procedures in project.
- Changed path to coverage reports on stage, previously created procedures with coverage will not work, have to be recreated.
- Previously created procedures or functions won't work with
deploy
command due to change in stage path of artefact. Previous code will remain under old path on stage. - Package commands are now under
snow snowpark package
. - Coverage commands were removed. To measure coverage of your procedures or functions use coverage locally.
- Removed
-
Snowpark Containers services commands
compute-pool
commands and its aliascp
were renamed topool
commands.jobs
commands were renamed tojob
.services
commands were renamed toservice
pool
,job
andservice
commands were moved fromsnowpark
group to a newcontainers
group.snow snowpark registry
was replaced withsnow registry
command.
-
Streamlit changes
snow streamlit deploy
is requiringsnowflake.yml
project file with a Streamlit definition.snow streamlit describe
is nowsnow object describe streamlit
snow streamlit list
is nowsnow object show streamlit
snow streamlit drop
is nowsnow object drop streamlit
- Added
snow streamlit get-url [NAME]
command that returns url to a Streamlit app. --temporary-connection
flag, that allows you to connect, without anything declared in config file- Added project definition for Streamlit
- Added
snow streamlit get-url [NAME]
command that returns url to a Streamlit app. - Added project definition for Snowpark procedures and functions.
- The
snowflake.yml
file is required to deploy functions or procedures. - Introduced new
deploy
command for project with procedures and functions. - Introduced new
build
command for project with procedure and functions
- The
- Added support for external access integration for functions and procedures
- Added support for runtime version in snowpark procedures ad functions.
- You can include previously uploaded packages in your functions, by listing them under
imports
insnowflake.yml
- Added more options to
snow connection add
- now you can also specify authenticator and path to private key
- Allow the use of quoted identifiers in stages
- Fixed look up for all folders in downloaded package.
- Removed hardcoded values of instance families for
snow snowpark pool create
command.
- Fixed parsing of commands and arguments lists in specifications of snowpark services and jobs
- Fix homebrew installation
- Removed
snow streamlit create
command. Streamlit can be deployd usingsnow streamlit deploy
- Removed short option names in compute pool commands:
-n
for--name
, name of compute pool-d
for--num
, number of pool's instances-f
for--family
, instance family
- Renamed long options in Snowpark services commands:
--compute_pool
is now--compute-pool
--num_instances
is now--num-instances
--container_name
is now--container-name
snow streamlit init
command that creates a new streamlit project.snow streamlit deploy
support pages and environment.yml files.- Support for private key authentication
- Adjust streamlit commands to PuPr syntax
- Fix URL to streamlit dashboards
- Removed short version
-p
of--password
option.
- Added commands:
snow snowpark registry list-images
snow snowpark registry list-tags
- Too long texts in table cells are now wrapped instead of cropped
- Split global options into separate section in
help
- Avoiding unnecessary replace in function/procedure update
- Added global options to all commands
- Updated help messages
- Fixed problem with Windows shortened paths
- If only one connection is configured, will be used as default
- Fixed registry token connection issues
- Fixes in commands belonging to
snow snowpark compute-pool
andsnow snowpark services
groups - Removed duplicated short option names in a few commands by:
- Removing
-p
short option for--password
option for all commands (backward incompatibility affecting all the commands using a connection) (it was conflicting with various options in a few commands) - Removing
-a
short option for--replace-always
insnow snowpark function update
command (it was conflicting with short version of--check-anaconda-for-pypi-deps
) - Removing
-c
short option for--compute-pool
insnow snowpark jobs create
(it was conflicting with short version of global--connection
option) - Removing
-c
short option for--container-name
insnow snowpark jobs logs
(it was conflicting with short version of global--connection
option)
- Removing
- Fixed parsing of specs yaml in
snow snowpark services create
command