Notes de version de Snowflake CLI pour 2026

Cet article contient les notes de version Snowflake CLI, y compris les éléments suivants, le cas échéant :

  • Changements de comportement

  • Nouvelles fonctionnalités

  • Corrections de bogues pour les clients

Voir Snowflake CLI pour la documentation.

Version 3.16.0 (19 mars 2026)

Nouvelles fonctions et mises à jour

  • Ajout de la prise en charge des commandes DCM en prévisualisation.

  • Ajout de l’option --in-account pour lister les commandes (par exemple, snow object list, snow stage list). Cette option répertorie tous les objets d’un type donné dans le compte. Ne peut pas être utilisé avec l’option --in.

  • Ajout de la commande expérimentale snow spcs service build-image pour créer des images de conteneurs à l’aide d’un service SPCS. La commande télécharge le contexte de construction local sur une zone de préparation, exécute une tâche de construction et diffuse les journaux en temps réel jusqu’à la fin. Cette commande est expérimentale et sujette à changement.

  • Ajout de l’option --async à la commande snow spcs service execute-job pour exécuter les services associés aux tâches de manière asynchrone sans attendre la fin.

  • Ajout de l’option --replicas à la commande snow spcs service execute-job pour spécifier le nombre de répliques de tâches à exécuter.

  • Ajout de --dbt-version aux commandes snow dbt deploy et snow dbt execute. Cette option définit la version dbt Core sur un objet de projet dbt (snow dbt deploy command) ou exécute une commande dbt sur une version spécifique de dbt Core sans modifier l’objet dbt (commandes snow dbt execute).

  • Tous les authentificateurs (y compris snowflake-jwt, username_password_mfa, and workload_identity) sont désormais insensibles à la casse.

  • Modification de la manière dont les noms complets des zones de préparation temporaires sont établis pour snow dbt deploy. La base de données et le schéma du nom complet de l’objet de projet dbt ont désormais la priorité sur ceux de la session.

Corrections de bogues

  • Correction de snow stage copy --recursive qui supprimait les qualificateurs de base de données et de schéma des noms de zones de préparation complets, ce qui amenait la commande à résoudre les zones de préparation en fonction de la base de données par défaut de la connexion au lieu de celle spécifiée dans le FQN.

  • Correction de snow streamlit deploy --prune qui échouait avec un format de chemin de zone de préparation incorrect pour les entités Streamlit utilisant un déploiement versionné. Le préfixe snow:// est désormais correctement préservé dans toutes les opérations de chemin de zone de préparation.

  • Correction d’un bogue avec snow dbt deploy où le projet dbt téléchargeait d’abord les fichiers et mettait à jour les propriétés du projet par la suite. Cela pouvait entraîner l’échec des déploiements si, par exemple, le projet ne disposait pas d’intégrations d’accès externes et que les dépendances étaient spécifiées.

  • Correction des commandes snow stage copy and snow stage put qui échouaient lorsque le chemin d’un répertoire local contenait des caractères spéciaux globaux (tels que, des crochets dans [id] ou [slug]). Le chemin a désormais fait l’objet d’un échappement avant l’extension globale, de sorte que les noms de répertoire littéraux correspondent parfaitement.

Version 3.15.0 (03 février 2026)

Nouvelles fonctions et mises à jour

  • Ajout de l’option --if-exists à la commande snow object drop et aux commandes de suppression spécifiques aux objets (par exemple, snow stage drop) pour détruire des objets uniquement s’ils existent, ce qui évite les erreurs lors de la suppression d’objets inexistants.

  • Mise à jour de la définition du projet avec des versions Python prises en charge alignées sur snowflake-connector-python.

Corrections de bogues

  • Correction de l’analyse des chemins des référentiels Git pour autoriser les guillemets autour des noms de référentiels et de branches (par exemple, @"example-repo"/branches/"feature/branch"/*).

  • Correction de l’authentification externe du navigateur (EXTERNALBROWSER) pour les systèmes sans tête.