- Snowpark changes
- Removed
procedure
andfunction
subgroups. - Removed
snow snowpark function create
andsnow snowpark function update
. Procedures 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.
- 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.
- 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.snow connection test
now outputs all connection details (except for the password), along with connection status- From
snow streamlit deploy
moved following parameters tosnowflake.yml
:- Argument:
streamlit-name
- Flags:
--file
--stage
--env-file
--pages-dir
- Argument:
init
commands for functions and procedures create new project in new directory instead of using current working directory.- Moved
snow stage
from top-level tosnow object
subgroup snow warehouse status
is nowsnow object show warehouse
- Introduced
snow object
group withshow
,describe
anddrop
commands for: compute pools, databases, tables, warehouses, functions, procedures, roles, schemas, services, jobs and streamlits
--temporary-connection
flag, that allows you to connect, without anything declared in config file- Added project definition for Streamlit
- 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
- Allow the use of quoted identifiers in stages
- 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