Notes de version de Snowflake CLI pour 2025¶
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.11.0 (25 août 2025)¶
Nouvelles fonctions et mises à jour¶
Ajout de la commande
snow connection remove.Ajout de la prise en charge du champ
runtime_environment_versiondans les configurations d’entité de notebook pour vous permettre de spécifier la version de l’environnement d’exécution pour les notebooks conteneurisés.Ajout de commandes
snow auth idcpour gérer l’authentification de la fédération des identités de charge de travail :snow auth oidc read-tokenpour lire et afficher des jetons OIDC des environnements CI/CD.
Également inclus la prise en charge du fournisseur d’actions GitHub dans ces commandes pour l’authentification sans mot de passe dans les pipelinesCI/CD.
Corrections de bogues¶
Aucun.
Version 3.10.1 (15 août 2025)¶
Nouvelles fonctions et mises à jour¶
Aucun(e)
Corrections de bogues¶
Correction de la commande
snow dbt deploypour traiter correctement les noms pleinement qualifiés.Correction de la commande
snow dbt deploypour gérer correctement les répertoires locaux dont les noms contiennent des points.
Version 3.10.0 (17 juillet 2025)¶
Dépréciations¶
Cette version rend obsolète le processeur Snowpark dans le Snowflake Native App Framework.
Nouvelles fonctions et mises à jour¶
Assistance supplémentaire pour transmettre un jeton OAuth avec l’option
--token.Ajout de la possibilité de supprimer les nouveaux messages de version Snowflake CLI.
Ajout des nouvelles options
--formatsuivantes pour la sortie des données :CSV, qui formate la sortie de la requête en tant que CSV.JSON_EXT, qui produit JSON comme objets JSON à la place de chaînes.
Ajout de l’option
--enabled_templatepour la commandesnow sqlqui vous permet de spécifier lequel des modèles suivants utiliser lors de la résolution des variables :Standard (
<% ... %>), activé par défaut.Legacy (
et{ ... }), activé par défaut.Jinja (
{{ ... }}), désactivé par défaut.
Ajout d’un alias
packagespourartifact_repository_packagesdans le schémasnowflake.yml.Ajout de la commande
snow stage copy @src_stage @dst_stagepour copier des fichiers directement entre deux zones de préparation nommées.Ajout de la prise en charge des commandes DBT
deploy,executeetlist.
Corrections de bogues¶
Correction d’un problème où la commande
snow sqlétait en échec lorsquesnowflake.ymln’est pas valide et que la requête n’a pas de modèle.Correction d’un problème avec la sérialisation JSON pour les types de données
Decimal,timeetbinary.
Version 3.9.1 (09 juin 2025)¶
Nouvelles fonctions et mises à jour¶
Ajout de l’option
--private-linkà la commandesnow spcs image-registry loginpour se connecter en utilisant les URLs de lien privé.
Corrections de bogues¶
Aucun.
Version 3.9.0 (29 mai 2025)¶
Nouvelles fonctions et mises à jour¶
Ajout de l’option
--encryptionà la commandesnow stage createpour définir le type de chiffrement à utiliser pour tous les fichiers de la zone de préparation.
Corrections de bogues¶
Correction des erreurs qui se produisaient pour les commandes
usesi la base de données actuelle n’est pas définie.
Version 3.8.3 (22 mai 2025)¶
Nouvelles fonctions et mises à jour¶
Aucun(e)
Corrections de bogues¶
Ajout de l’option
--private-linkà la commandesnow spcs image-registry urlpour récupérer les URLs de lien privé.
Version 3.8.2 (21 mai 2025)¶
Nouvelles fonctions et mises à jour¶
Aucun(e)
Corrections de bogues¶
Modification de la valeur par défaut de la propriété
enable_release_channelsdeFalsesur None.
Version 3.8.1 (20 mai 2025)¶
Nouvelles fonctions et mises à jour¶
Aucun(e)
Corrections de bogues¶
Le message de mise à niveau est maintenant envoyé à
stderr.Correction d’un problème d’importation
snowflake.coresur les versions plus récentes de Python.
Version 3.8.0 (16 mai 2025)¶
Nouvelles fonctions et mises à jour¶
Ajout de la prise en charge des jetons OAuth.
Les améliorations suivantes ont été apportées à la commande
snow sql:Ajout d’un mode interactif.
Prise en charge des requêtes asynchrones SQL.
Prise en charge des commandes de requête
!queries,!resultet!abortSQL.Ajout de l’option de ligne de commande
--single-transactionpour exécuter plusieurs requêtes SQL en tant que lot tout ou rien, en s’assurant que toutes les commandes se terminent correctement avant qu’aucune des modifications ne soit validée.Ajout du champ
artifact_repositoryau modèle d’entité de Snowpark pour prendre en charge l’utilisation de paquets non-anaconda.
Corrections de bogues¶
Correction d’un problème lors du déploiement du projet Snowpark en utilisant l’opérateur
!=dansrequirements.txt.Correction d’un problème d’échappement des identificateurs pour les commandes
use.Le paramètre
enable_release_channelsa été déplacé du niveau global au niveau du projet.Correction de la commande
snow spcs service metricspour qu’elle accepte les noms de service entièrement qualifiés.
Version 3.7.2 (12 mai 2025)¶
Nouvelles fonctions et mises à jour¶
Aucun.
Corrections de bogues¶
Correction d’un problème lié à l’apparition d’erreurs dans les messages d’aide.
Version 3.7.1 (28 avril 2025)¶
Nouvelles fonctions et mises à jour¶
Aucun.
Corrections de bogues¶
Correction des problèmes de connexion aux certificats.
Correction d’un problème de lenteur de la requête de connexion
snow spcs image-registry.
Version 3.7.0 (16 avril 2025)¶
Nouvelles fonctions et mises à jour¶
Ajout des commandes
--pruneoption to thesnow notebook deploy,snow snowpark deployetsnow streamlit deployqui suppriment les fichiers qui existent dans la zone de préparation, mais pas dans le système de fichiers local.Ajout de la commande
snow logspour récupérer les logs du serveur et les faire circuler en flux.Ajout de
snow check-snowsql-env-varsqui rapporte les variables d’environnement de SnowSQL avec leurs remplacements Snowflake CLI.
Corrections de bogues¶
Mise à jour du script de post-installation MacOS pour mettre à jour la variable d’environnement
PATH, si nécessaire, pour s’assurer que la commandesnowest disponible.
Version 3.6.0 (2 avril 2025)¶
Nouvelles fonctions et mises à jour¶
Ajout de la prise en charge de la commande
!sourcedans les requêtes SQL pour permettre l’exécution de SQL à partir de fichiers locaux.
Corrections de bogues¶
Correction d’un problème d’incompatibilité des options dans les commandes
snow spcs compute-poolqui ne soulevaient pas d’erreur.Modification des constructions binaires pour intégrer l’ensemble de l’environnement Python.
Correction de la copie récursive vers une zone de préparation pour les arborescences de répertoires déséquilibrées.
Correction de la vérification de la présence d’une nouvelle version de Snowflake CLI.
Ajout des journaux d’exécution des fichiers dans les commandes
snow stageetsnow git.
Version 3.5.0 (10 mars 2025)¶
Nouvelles fonctions et mises à jour¶
Prise en charge étendue de la définition des projets (
snowflake.yml) pour les entités SPCS (Snowpark Container Services) suivantes :Pool de calcul
Référentiel d’images
Service
Ajout de la commande
snow spcs compute pool deployqui lit un fichier de définition de projetsnowflake.yml.Ajout de la commande
snow spcs image repository deployqui lit un fichier de définition de projetsnowflake.yml.Ajout de la commande
snow spcs service deployqui lit un fichier de définition de projetsnowflake.yml.
Corrections de bogues¶
Correction d’un problème de gestion des types de données dans la commande
snow sqllors de l’utilisation de JSON pour le format de sortie.
Version 3.4.0 (13 février 2025)¶
Nouvelles fonctions et mises à jour¶
Ajout du champ facultatif
stage_subdirectoryà l’entité de paquet d’application. Lorsque cette valeur est spécifiée, les artefacts de l’application sont téléchargés dans ce sous-répertoire au lieu de la racine de la zone de préparation du paquet d’application.Ajout des commandes suivantes
snow spcs service:snow spcs service eventsrécupère les événements spécifiques au service.snow spcs service metricsextrait les métriques de service.
Ajout des commandes suivantes
snow app release-directive:snow app release-directive add-accountsajoute des comptes à une directive de publication.snow app release-directive remove-accountssupprime les comptes d’une directive de publication.
Ajout de la commande
snow app release-channel set-accountspour définir les comptes des canaux de diffusion.Ajout de l’option
--force-replaceà la commandesnow snowpark deploypour remplacer les entités même si aucun changement n’est détecté.Ajout de la fonctionnalité suivante pour les notebooks :
Ajout de la commande
snow notebook deployqui permet de créer un notebook en utilisant un fichier local.Ajout de la prise en charge des notebooks conteneurisés.
Ajout de
notebooksaux types d’objets pris en charge pour les commandessnow object.
Prise en charge des motifs globaux (à l’exception de
**)dans les chemins des artefacts dans les fichiers Streamlit et Snowparksnowflake.yyml.Note
L’utilisation de modèles globaux dans les fichiers
snowflake.ymlSnowpark nécessite l’activation de l’indicateur de fonction ENABLE_SNOWPARK_GLOB_SUPPORT.Ajout de la prise en charge de l’architecture Mac OS x86_64.
Corrections de bogues¶
Correction d’un problème de cache de MFA dans les fichiers d’installation du binaire Snowflake CLI.
Correction d’un problème d’auto-complétion dans les fichiers d’installation du binaire Snowflake CLI.
Version 3.3.0 (21 janvier 2025)¶
Note
Le 28 janvier 2025, Snowflake a mis à jour la documentation des commandes snow add release channel pour indiquer que la fonction est disponible en avant-première publique au lieu d’être disponible de manière générale.
Nouvelles fonctions et mises à jour¶
Ajout des fonctions et mises à jour Snowflake Native Apps suivantes :
Ajout des commandes suivantes pour prendre en charge les directives de version :
snow app release-directive listsnow app release-directive setsnow app release-directive unset
Ajout de la prise en charge des canaux de version, y compris les suivants :
Ajout de la prise en charge des canaux de version dans les commandes
snow app version createetsnow app version drop.Ajout de la possibilité de spécifier un canal de version lors de la création d’une instance d’application à partir d’une directive de version (
snow app run --from-release-directive --channel=<channel>).Ajout de
snow app release-channel listpour répertorier les canaux de version disponibles.Ajout des commandes
now app release-channel add-accountsetsnow app release-channel remove-accountspour prendre en charge l’ajout et la suppression de comptes dans les canaux de diffusion.Ajout des commandes
snow app release-channel add-versionetsnow app release-channel remove-versionpour ajouter et supprimer des versions dans les canaux de version.
Ajout de la commande
snow app publishpour simplifier la publication de versions dans les canaux de version et la mise à jour des directives de version.Les modifications suivantes ont été apportées à la commande
snow app version create:La commande renvoie désormais la version, le correctif et le l’étiquette au format JSON.
Ajout de l’option
--from-stagepour permettre la création de version à partir du contenu d’une zone de préparation sans avoir besoin de se resynchroniser avec la zone de préparation.
Ajout de la commande
snow helpers import-snowsql-connectionspour importer des connexions à partir de configurations SnowSQL existantes.Ajout d’une prise en charge pour restreindre l’accès des utilisateurs à Snowflake CLI uniquement. Pour plus d’informations, voir Ajout d’une politique d’authentification qui limite l’accès à Snowflake CLI uniquement.
Corrections de bogues¶
Correction de l’impossibilité d’ajouter des correctifs aux versions citées en minuscules.
Correction d’un problème lié à la définition d’une étiquette vide au lieu de
Nonelorsque cette commande n’est pas fournie.Correction de la commande
snow connection generate-jwtpour préserver les options de connexion de ligne de commande.Correction du traitement du chemin d’accès à la zone de préparation pour les commandes notebook.