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.9.1 (09 juin 2025)¶
Nouvelles fonctions et mises à jour¶
Ajout de l’option
--private-link
à la commandesnow spcs image-registry login
pour 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 create
pour 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
use
si 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 url
pour 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_channels
deFalse
sur 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.core
sur 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
,!result
et!abort
SQL.Ajout de l’option de ligne de commande
--single-transaction
pour 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_repository
etartifact_repository_packages
au modèle d’entité 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_channels
a été déplacé du niveau global au niveau du projet.Correction de la commande
snow spcs service metrics
pour 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
--prune
option to thesnow notebook deploy
,snow snowpark deploy
etsnow streamlit deploy
qui 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 logs
pour récupérer les logs du serveur et les faire circuler en flux.Ajout de
snow check-snowsql-env-vars
qui 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 commandesnow
est disponible.
Version 3.6.0 (2 avril 2025)¶
Nouvelles fonctions et mises à jour¶
Ajout de la prise en charge de la commande
!source
dans 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-pool
qui 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 stage
etsnow 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 deploy
qui lit un fichier de définition de projetsnowflake.yml
.Ajout de la commande
snow spcs image repository deploy
qui lit un fichier de définition de projetsnowflake.yml
.Ajout de la commande
snow spcs service deploy
qui 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 sql
lors 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 events
récupère les événements spécifiques au service.snow spcs service metrics
extrait les métriques de service.
Ajout des commandes suivantes
snow app release-directive
:snow app release-directive add-accounts
ajoute des comptes à une directive de publication.snow app release-directive remove-accounts
supprime les comptes d’une directive de publication.
Ajout de la commande
snow app release-channel set-accounts
pour définir les comptes des canaux de diffusion.Ajout de l’option
--force-replace
à la commandesnow snowpark deploy
pour 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 deploy
qui permet de créer un notebook en utilisant un fichier local.Ajout de la prise en charge des notebooks conteneurisés.
Ajout de
notebooks
aux 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.yml
Snowpark 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 list
snow app release-directive set
snow 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 create
etsnow 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 list
pour répertorier les canaux de version disponibles.Ajout des commandes
now app release-channel add-accounts
etsnow app release-channel remove-accounts
pour prendre en charge l’ajout et la suppression de comptes dans les canaux de diffusion.Ajout des commandes
snow app release-channel add-version
etsnow app release-channel remove-version
pour ajouter et supprimer des versions dans les canaux de version.
Ajout de la commande
snow app publish
pour 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-stage
pour 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-connections
pour 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
None
lorsque cette commande n’est pas fournie.Correction de la commande
snow connection generate-jwt
pour 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.