Notas de lançamento de Snowflake CLI para 2025

Este artigo contém as notas de versão do Snowflake CLI, incluindo o seguinte, quando aplicável:

  • Mudanças de comportamento

  • Novos recursos

  • Correções de bugs voltados para o cliente

Consulte Snowflake CLI para ver a documentação.

Versão 3.9.1 (09 de junho de 2025)

Novos recursos e atualizações

  • Adicionada a opção --private-link ao comando snow spcs image-registry login para fazer login usando URLs de link privado.

Correções de bugs

  • Nenhum.

Versão 3.9.0 (29 de maio de 2025)

Novos recursos e atualizações

  • Foi adicionada a opção --encryption ao comando snow stage create para definir o tipo de criptografia a ser usado para todos os arquivos no estágio.

Correções de bugs

  • Corrigidos os erros que ocorriam nos comandos use se o banco de dados atual não estiver definido.

Versão 3.8.3 (22 de maio de 2025)

Novos recursos e atualizações

  • Nenhum

Correções de bugs

  • Adicionada a opção --private-link ao comando snow spcs image-registry url para recuperar URLs de link privado.

Versão 3.8.2 (21 de maio de 2025)

Novos recursos e atualizações

  • Nenhum

Correções de bugs

  • Alterado o padrão da propriedade enable_release_channels de False para None.

Versão 3.8.1 (20 de maio de 2025)

Novos recursos e atualizações

  • Nenhum

Correções de bugs

  • A mensagem de atualização agora é enviada para stderr.

  • Corrigido um problema de importação snowflake.core em versões mais recentes do Python.

Versão 3.8.0 (16 de maio de 2025)

Novos recursos e atualizações

  • Foi adicionado suporte para tokens do OAuth.

  • Foram adicionadas as seguintes melhorias ao comando snow sql:

    • Foi adicionado um modo interativo.

    • Foi adicionado suporte a consultas SQL assíncronas.

    • Foi adicionado suporte aos comandos de consulta ! queries, ! result e ! abort SQL.

    • Foi adicionada a opção de linha de comando --single-transaction para executar várias consultas SQL como um lote do tipo tudo ou nada, garantindo que todos os comandos sejam concluídos com êxito antes que qualquer alteração seja confirmada.

  • Adicionado o campo artifact_repository e artifact_repository_packages ao modelo de entidade do Snowpark para oferecer suporte ao uso de pacotes que não sejam do Anaconda.

Correções de bugs

  • Corrigido um problema com a implementação do projeto Snowpark usando o operador ! = em requirements.txt.

  • Corrigido um problema com o escape de identificadores para comandos use.

  • Movido o parâmetro enable_release_channels do nível global para o nível do projeto.

  • Corrigido o comando snow spcs service metrics para aceitar nomes de serviços totalmente qualificados.

Versão 3.7.2 (12 de maio de 2025)

Novos recursos e atualizações

  • Nenhum.

Correções de bugs

  • Corrigido um problema com a exibição de erros nas mensagens de ajuda.

Versão 3.7.1 (28 de abril de 2025)

Novos recursos e atualizações

  • Nenhum.

Correções de bugs

  • Correção de problemas de conexão de certificado.

  • Corrigido um problema de consulta lenta de login do snow spcs image-registry.

Versão 3.7.0 (16 de abril de 2025)

Novos recursos e atualizações

  • Foi adicionada a opção --prune aos comandos snow notebook deploy, snow snowpark deploy e snow streamlit deploy que remove arquivos que existem no estágio, mas não no sistema de arquivos local.

  • Foi adicionado o comando snow logs para recuperar e transmitir logs do servidor.

  • Adicionado o snow helper check-snowsql-env-vars que relata variáveis de ambiente do SnowSQL com suas substituições de Snowflake CLI.

Correções de bugs

  • O script pós-instalação do MacOS foi atualizado para atualizar a variável de ambiente PATH, se necessário, para garantir que o comando snow esteja disponível.

Versão 3.6.0 (2 de abril de 2025)

Novos recursos e atualizações

  • Foi adicionado suporte para o comando !source em consultas SQL para permitir a execução de SQL a partir de arquivos locais.

Correções de bugs

  • Corrigido um problema com opções incompatíveis nos comandos snow spcs compute-pool que não geravam erro.

  • Alterou as compilações binárias para incorporar todo o ambiente Python.

  • Correção da cópia recursiva em um estágio para árvores de diretórios desequilibradas.

  • Corrigida a verificação de uma nova versão do Snowflake CLI.

  • Foram adicionados logs de execução de arquivos nos comandos snow stage e snow git.

Versão 3.5.0 (10 de março de 2025)

Novos recursos e atualizações

  • Suporte à definição de projeto estendido (snowflake.yml) para as seguintes entidades de SPCS (Snowpark Container Services):

    • Pool de computação

    • Repositório de imagens

    • Serviço

  • Foi adicionado o comando snow spcs compute pool deploy que lê um arquivo de definição de projeto snowflake.yml.

  • Foi adicionado o comando snow spcs image repository deploy que lê um arquivo de definição de projeto snowflake.yml.

  • Foi adicionado o comando snow spcs service deploy que lê um arquivo de definição de projeto snowflake.yml.

Correções de bugs

  • Corrigido um problema com o tratamento do tipo de dados no comando snow sql ao usar JSON para o formato de saída.

Versão 3.4.0 (13 de fevereiro de 2025)

Novos recursos e atualizações

  • Foi adicionado o campo opcional stage_subdirectory à entidade do pacote de aplicativo. Quando esse valor é especificado, os artefatos do aplicativo são carregados nesse subdiretório em vez de na raiz do estágio do pacote de aplicativo.

  • Foram adicionados os seguintes comandos snow spcs service:

    • snow spcs service events recupera eventos específicos do serviço.

    • snow spcs service metrics obtém métricas de serviço.

  • Foram adicionados os seguintes comandos snow app release-directive:

    • snow app release-directive add-accounts adiciona contas a uma diretriz de versão.

    • snow app release-directive remove-accounts remove contas de uma diretriz de versão.

  • Adicionado o comando snow app release-channel set-accounts para definir contas para canais de lançamento.

  • Adicionada a opção --force-replace ao comando snow snowpark deploy para substituir entidades mesmo que nenhuma alteração seja detectada.

  • Foi adicionada a seguinte funcionalidade de notebook:

    • Foi adicionado o comando snow notebook deploy que permite a criação de um notebook usando um arquivo local.

    • Foi adicionado suporte a notebooks em contêineres.

    • Foi adicionado o notebook aos tipos de objetos compatíveis para os comandos snow object.

  • Foi adicionado suporte a padrões glob (exceto **) em caminhos de artefatos nos arquivos Streamlit e Snowpark snowflake.yyml.

    Nota

    O uso de padrões glob em arquivos do Snowpark snowflake.yml requer a ativação do sinalizador de recurso ENABLE_SNOWPARK_GLOB_SUPPORT.

  • Foi adicionado suporte para a arquitetura Mac OS x86_64.

Correções de bugs

  • Foi corrigido um problema de cache do MFA nos arquivos de instalação binários do Snowflake CLI.

  • Foi corrigido um problema de preenchimento automático nos arquivos de instalação binários do Snowflake CLI.

Versão 3.3.0 (21 de janeiro de 2025)

Nota

Em 28 de janeiro de 2025, o Snowflake atualizou a documentação dos comandos snow add release channel para indicar que o recurso está em Versão preliminar pública em vez de Disponibilidade geral.

Novos recursos e atualizações

  • Adição dos seguintes recursos e atualizações do Snowflake Native Apps:

    • Foram adicionados os seguintes comandos para dar suporte às diretivas do lançamento:

      • snow app release-directive list

      • snow app release-directive set

      • snow app release-directive unset

    • Adição de suporte para canais de lançamento, incluindo o seguinte:

      • Adição de suporte a canais de lançamento nos comandos snow app version create e snow app version drop.

      • Adição da capacidade de especificar um canal de lançamento ao criar uma instância de aplicativo a partir de uma diretiva de lançamento (snow app run --from-release-directive --channel=<channel>).

      • Adição do snow app release-channel list para listar os canais de lançamento disponíveis.

      • Foram adicionados os comandos now app release-channel add-accounts e snow app release-channel remove-accounts para dar suporte à adição e remoção de contas dos canais de lançamento.

      • Adição dos comandos snow app release-channel add-version e snow app release-channel remove-version para adicionar versões e remover versões de canais de lançamento.

    • Adição do comando snow app publish para simplificar a publicação de versões em canais de lançamento e para atualizar as diretivas de lançamento.

    • Feitas as seguintes alterações no comando snow app version create:

      • O comando agora retorna a versão, o patch e o rótulo no formato JSON.

      • Adição da opção --from-stage para permitir a criação de versões a partir do conteúdo de um estágio sem a necessidade de ressincronização com o estágio.

  • Adição do comando snow helpers import-snowsql-connections para importar conexões de configurações existentes do SnowSQL.

  • Adição do suporte para restringir o acesso do usuário somente a Snowflake CLI. Para obter mais informações, consulte Adicionar uma política de autenticação que limite apenas o acesso ao Snowflake CLI.

Correções de bugs

  • Correção da incapacidade de adicionar patches a versões entre aspas em letras minúsculas.

  • Correção de um problema ao definir o rótulo como em branco em vez de None quando não fornecido.

  • Correção do comando snow connection generate-jwt para preservar as opções de conexão da linha de comando.

  • Correção do tratamento do caminho do estágio para comandos do notebook.