Notes de version de Snowflake CLI pour 2024

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.1.0 (25 octobre 2024)

Dépréciations

  • Ajout d’un avertissement d’obsolescence aux commandes snow spcs service status et snow spcs image-repository list-tags Les commandes seront supprimées dans une prochaine version.

Nouvelles fonctions et mises à jour

  • Ajout des commandes suivantes :

    • Commande snow connection generate-jwt pour générer un jeton JWT pour les connexions Snowflake.

    • snow spcs service list-containers pour récupérer des informations sur les conteneurs dans un service.

    • snow spcs service list-instances pour récupérer des informations sur les instances d’un service.

    • snow spcs service list-roles pour récupérer des informations sur les rôles dans un service.

  • Ajout de l’option --eai-name pour la commande snow spcs set permettant de prendre en charge la mise à jour des intégrations d’accès externes pour un service.

  • Mise à jour de la commande snow spcs image-repository list-images pour afficher les balises d’image et les résumés.

Corrections de bogues

  • Correction d’un bogue qui entraînait la création des répertoires deploy_root, bundle_root, et generated_root dans le répertoire de travail actuel au lieu de la racine du projet lors de l’exécution de commandes avec l’indicateur --project depuis un répertoire différent.

  • Variables alignées pour les commandes snow stage et snow git execute. Pour les fichiers Python, les variables sont dépourvues de guillemets d’ouverture et de fermeture.

  • Correction d’un problème avec snow stage list-files pour les chemins avec des répertoires.

Version 3.0.2 (15 octobre 2024)

Nouvelles fonctions et mises à jour

Corrections de bogues

  • Correction de la gestion des valeurs par défaut vides pour les chaînes par snow snowpark deploy.

  • Ajout des détails d’erreur du journal si la commande pip échoue

Version 3.0.1 (08 octobre 2024)

Nouvelles fonctions et mises à jour

  • Migration du référentiel snowflake-cli-labs PyPi vers snowflake-cli

    Pour installer ou mettre à niveau le Snowflake CLI, vous pouvez exécuter une commande similaire à la suivante :

    pip install --upgrade snowflake-cli
    
    Copy

    Note

    Snowflake CLI continuera de prendre en charge l’utilisation du référentiel snowflake-cli-labs pour vous donner le temps de faire la transition entre les scripts et applications existants que vous pourriez utiliser.

Corrections de bogues

  • Aucun.

Version 2.8.2 (08 octobre 2024)

Nouvelles fonctions et mises à jour

  • Migration du référentiel snowflake-cli-labs PyPi vers snowflake-cli

    Pour installer ou mettre à niveau le Snowflake CLI, vous pouvez exécuter une commande similaire à la suivante :

    pip install --upgrade snowflake-cli
    
    Copy

    Note

    Snowflake CLI continuera de prendre en charge l’utilisation du référentiel snowflake-cli-labs pour vous donner le temps de faire la transition entre les scripts et applications existants que vous pourriez utiliser.

Corrections de bogues

  • Aucun.

Version 3.0.0 (1 octobre 2024)

Changements BCR (Version de changement de comportement)

À partir de la version 3.0.0, Snowflake CLI a introduit les changements de rupture suivants :

  • Les modifications Python suivantes ont été implémentées :

    • Suppression de la prise en charge des versions Python inférieures à 3.10.

    • Définition de la version Python par défaut pour les fonctions et procédures Snowpark sur 3.10.

  • Remplacement des commandes snow object stage par les commandes snow stage.

  • Remplacement des commandes snow snowpark init et snow streamlit init par la commande snow init.

  • Suppression des options précédemment obsolètes des commandes snow snowpark.

  • Modification du comportement des commandes Snowpark suivantes :

    • La commande snow snowpark build crée un fichier .zip pour chaque artefact spécifié qui est un répertoire. Les dépendances non-Anaconda sont empaquetées une fois dans un fichier dependencies.zip.

    • Le commande snow snowpark deploy charge tous les artefacts créés pendant l’étape de construction. Le fichier dependencies.zip est chargé une fois à chaque zone de préparation Snowpark spécifiée dans la définition du projet.

    • Les commandes snow snowpark package ne se rabattent plus sur les métadonnées du canal Anaconda lorsque la récupération des informations sur les paquets disponibles échoue.

      Note

      Ces modifications sont compatibles avec les fichiers de définition de projet V1, bien que la disposition du fichier résultant diffère.

Nouvelles fonctions et mises à jour

  • Ajout des commandes suivantes :

    • snow spcs service execute-job pour prendre en charge la création et l’exécution d’un service de tâche dans le schéma actuel.

    • snow app events pour récupérer les journaux et les traces de Snowflake Native App locales et clientes

    • snow helpers v1-to-v2 pour migrer les fichiers snowflake.yml de la version 1.x vers la version 2.

  • Ajout de la prise en charge des éléments suivants :

    • Accès externe (intégrations API et secrets) dans Streamlit

    • Syntaxe <% … %> dans des modèles SQL

    • Plusieurs applications Streamlit dans un seul fichier définition de projet snowflake.yml

  • Mise à jour du fichier de définition de projet vers la version 2.

Corrections de bogues

  • Correction d’un problème avec les espaces dans la commande snow connection add.

  • Correction d’une erreur SQL survenue lors de l’exécution des commandes snow app version create ou snow app version drop avec un nom de version qui n’est pas un identificateur Snowflake valide sans guillemets.

  • Ajout d’une vérification pour vérifier l’exactitude d’un fichier de jeton et des chemins de clé privée lors de l’ajout d’une connexion.

  • Correction d’une faute de frappe dans la description de l’argument de spcs service name. C’est l’identificateur du service au lieu du service pool.

  • Correction d’un problème avec la gestion des erreurs et amélioration de la messagerie lorsqu’aucun artefact n’est fourni.

  • Amélioration des messages d’erreur pour les paramètres incompatibles.

Version 2.8.1 (10 septembre 2024)

Nouvelles fonctions et mises à jour

  • Aucun.

Corrections de bogues

  • Correction d’un problème où la commande git execute ne gérait pas correctement les majuscules dans les noms de répertoire.

  • Correction d’un problème où la commande snow git setup ne gérait pas correctement les noms de référentiels entièrement qualifiés.

  • Correction du comportement d’une commande snow git setup commande dans les cas où l’intégration de l’API ou un secret avec un nom par défaut, existe déjà.

  • Correction d’un problème où la commande snow snowpark package create créait des fichiers zip vides lorsqu’un nom de paquet contenait des lettres majuscules.

Version 2.8.0 (28 août 2024)

Dépréciations

  • Ajout d’un avertissement d’obsolescence pour la propriété native_app.package.scripts dans les fichiers de définition de projet.

Nouvelles fonctions et mises à jour

  • Ajout de la prise en charge des valeurs par défaut du fichier de définition de projet dans les modèles.

  • Ajout de la prise en charge de scripts native_app.package.post_deploy dans les fichiers de définition de projet.

    • Ces scripts s’exécutent lorsqu’un paquet Snowflake Native App est créé ou mis à jour.

    • Actuellement, Snowflake REST APIs prend en charge uniquement les scripts SQL : post_deploy: [{sql_script: script.sql}].

Corrections de bogues

  • Correction d’un problème avec des valeurs de retour non valides pour les commandes snow snowpark list, snow snowpark describe, et snow snowpark drop.

  • La commande snow app run affiche désormais l’avertissement renvoyé par Snowflake.

Version 2.7.0 (2 août 2024)

Dépréciations

  • Les commandes snow snowpark init et snow streamlit init sont marquées comme obsolètes. Les commandes sont toujours fonctionnelles, mais vous devez utiliser la nouvelle commande snow init à la place.

Nouvelles fonctions et mises à jour

  • Ajout de l’option --token-file-path pour la commande snow connection add pour prendre en charge la transmission d’une jeton OAuth en utilisant un fichier. La fonction est également prise en charge en définissant le paramètre token_file_path pour les définitions de connexion dans le fichier config.toml.

  • Ajout de la prise en charge de l’exécution à distance de Python avec les commandes snow stage execute et snow git execute, similaire à la prise en charge existante de EXECUTE IMMEDIATE.

  • Ajout de la prise en charge de la fonctionnalité de saisie semi-automatique dans l’option snow connection add --connection.

  • Ajout de la commande snow init permettant de prendre en charge l’initialisation de projets avec des modèles externes.

  • Ajout de la prise en charge des zones de préparation utilisateur dans les commandes stage execute et stage execute copy.

  • Amélioration de la prise en charge des identificateurs entre guillemets dans les commandes Snowpark.

  • La commande snow app run permet désormais de mettre à niveau vers un mode non versionné à partir d’une installation d’application en mode versionné ou publié.

  • La commande snow app teardown permet désormais de supprimer un paquet avec des versions lorsque l’indicateur --force est fourni.

  • La commande snow app version create permet désormais d’opérer sur des paquets d’application créés en dehors du Snowflake CLI.

  • Mise à jour du script SQL application.post_deploy pour utiliser la base de données de l’application par défaut.

  • Snowflake CLI prend désormais en charge les hôtes sans région lors de la génération d’URLs Snowsight.

  • Les commandes snow app run et snow app deploy déterminent désormais correctement le statut modifié des fichiers volumineux chargés sur AWS S3.

Corrections de bogues

  • Gestion correcte des valeurs md5 NULL renvoyées par les backends de stockage de zone de préparation.

Version 2.6.1 (15 juillet 2024)

Nouvelles fonctions et mises à jour

  • Aucun.

Corrections de bogues

  • Clarification du message d’erreur renvoyé lors de l’exécution de snow object create si aucune base de données n’est définie pour la connexion.

  • Correction d’un problème qui provoquait le plantage de Snowflake CLI quand save_logs est false et que le répertoire du journal n’existe pas.

Version 2.6.0 (11 juillet 2024)

Nouvelles fonctions et mises à jour

  • Ajout de la commande snow object create.

  • Ajout de la prise en charge du champ title dans la définition Streamlit dans le fichier de projet snowflake.yml.

  • Ajout de la commande --auto-compress flag to the snow stage copy pour activer les fichiers de compression gzip pendant le chargement.

  • Ajout d’un nouveau schéma native_app.application.post_deploy section to snowflake.yml pour exécuter des actions après le déploiement de l’application via snow app run.

    • Ajout du type de hook sql_script pour exécuter des scripts SQL avec prise en charge des modèles.

  • Ajout de la prise en charge des arguments de ligne de commande --env pour la création de modèles.

    • Disponible pour les commandes qui utilisent le fichier de définition de projet.

    • Format de l’argument : --env key1=value1 --env key2=value2.

    • Remplace les valeurs des variables d’environnement lorsqu’elles sont utilisées dans la création de modèles.

    • Peut être référencé dans la création de modèles via ctx.env.<nom_clé>.

    • La création de modèles lit les variables d’environnement dans l’ordre de priorité suivant (de la priorité la plus élevée à la priorité la plus basse) :

      • Variables de l’argument de ligne de commande --env.

      • Variables des variables d’environnement du shell.

      • Variables de la section env du fichier de définition du projet.

  • La commande snow sql affiche désormais le texte de la requête avant de l’exécuter.

Corrections de bogues

  • La transmission d’un répertoire à snow app deploy déploie désormais tout fichier ou sous-dossier contenu spécifié dans les règles d’artefact de l’application.

  • Correction des erreurs d’échappement de balisage dans snow sql qui pouvaient se produire lorsque les utilisateurs utilisaient involontairement des balises d’échappement de type balisage.

  • Correction de problèmes où snow app teardown ne supprime pas les applications orphelines (celles dont le paquet a été supprimé).

  • Correction de problèmes où snow app teardown peut laisser derrière des applications orphelines si elles n’étaient pas créées par un Snowflake CLI.

  • Correction de problèmes où snow app run peut ne pas réussir à exécuter une application existante dont le paquet a été supprimé en demandant de supprimer et de recréer l’application.

  • Amélioration du nettoyage de la sortie du terminal pour éviter les codes d’échappement ASCII.

  • Amélioration de la sortie de la différence de zone de préparation dans les commandes snow app

  • Masquage des différences redondantes de la sortie snow app validate

  • Ajout d’informations de journal dans le fichier avec les plugins externes chargés.

  • Des avertissements ont été ajoutés si les utilisateurs tentent d’utiliser des modèles avec la version 1 de définition de projet.

  • Amélioration de la sortie et du format des erreurs de validation Pydantic.

  • Amélioration de la prise en charge des identificateurs entre guillemets dans les commandes Streamlit.

  • La commande snow app run ne remplace plus le mode de débogage lors d’une mise à niveau d’application, sauf si elle est explicitement définie dans snowflake.yml.

Version 2.5.0 (20 juin 2024)

Nouvelles fonctions et mises à jour

  • Ajout des fonctionnalités Snowflake Native App suivantes :

    • Ajout de la commande snow app bundle qui prépare un dossier local dans le répertoire du projet avec des artefacts à charger vers une zone de préparation dans le cadre de la création d’une Snowflake Native App.

      Les projets de Snowflake Native App peuvent éventuellement générer des instructions CREATE FUNCTION et CREATE PROCEDURE dans les scripts de configuration de Snowpark Code Python qui inclut des décorateurs (tels que @sproc et @udf).

    • Ajout de la commande snow app validate qui valide le SQL dans le script de configuration d’une Snowflake Native App pour la syntaxe valide, les références d’objet non valides et les meilleures pratiques.

      • Ajout du nouveau champ native_app.scratch_stage au schéma snowflake.yml pour permettre de personnaliser la zone de préparation qui utilise le Snowflake CLI pour exécuter la validation.

    • Modifications des commandes snow app deploy et snow app run pour déclencher la validation automatique du SQL du script d’installation et arrêter les chargements si la validation échoue. Les utilisateurs peuvent contourner cette vérification en activant le paramètre --no-validate pour les commandes respectives.

    • Modifications de la commande snow app version create --patch pour exiger un numéro de correctif entier, correspondant à ce que Snowflake attend.

  • Les commandes suivantes ont été ajoutées pour prendre en charge les Notebooks :

    • snow notebook execute permet une exécution sans interface graphique d’un Notebook Snowflake.

    • snow notebook create crée un Notebook Snowflake à partir d’un fichier sur une zone de préparation.

  • Ajout de la prise en charge des modèles pour les fichiers de définition de projet. Les variables de modèle peuvent désormais être utilisées n’importe où dans un fichier de définition de projet.

  • Ajout du paramètre --default à la commande snow connection add permettant aux utilisateurs de spécifier une connexion par défaut.

Corrections de bogues

  • Correction de la gestion des erreurs pour des fichiers config.toml mal formatés.

  • Correction d’empaquetages ZIP des dépendances de projet Snowpark contenant des paquets d’espace de noms implicites comme snowflake.

  • Le déploiement de fonctions ou de procédures avec le paramètre --replace copie désormais toutes les autorisations.

  • Correction de la mise en charge MFA.

  • Correction des problèmes avec DeprerationWarning et SyntaxWarning causés par des séquences d’échappement non valides.

  • Améliorations des messages d’erreur dans le snow spcs image-registry login lorsque Docker n’est pas installé.

  • Amélioration de la détection des conflits entre les règles d’artefact pour les projets Snowflake Native App

  • Correction de la génération d’URL pour les applications, Streamlits et Notebooks utilisant un identificateur entre guillemets contenant des espaces.

Version 2.4.1 (12 juin 2024)

Nouvelles fonctions et mises à jour

  • Aucun.

Corrections de bogues

  • Problèmes résolus liés à la mise en cache de MFA et aux déploiements de GCP.

Version 2.4.0 (31 mai 2024)

Nouvelles fonctions et mises à jour

  • Ajout de l’option --cascade à la commande snow app teardown qui supprime automatiquement tous les objets d’application appartenant à une application.

  • Ajout de l’intégration de l’accès externe aux commandes snow object.

  • Ajout d’alias pour les commandes snow object list, describe, et drop pour les éléments suivants :

    • snow stage pour les zones de préparation

    • snow git pour les mises en zone de préparation du référentiel git

    • snow streamlit pour les applis Streamlit

    • snow snowpark pour les procédures et fonctions de Snowpark Python

    • snow spcs compute-pool pour les pools de calcul

    • snow spcs image-repository pour les référentiels d’images

    • snow spcs service pour les services

  • Ajout de la prise en charge suivante à la commande snow sql :

    • Fonctionne avec le fichier snowflake.yml. Les variables définies dans la nouvelle section env de snowflake.yml peuvent être utilisées pour étendre les modèles.

    • Permet d’exécuter des requêtes à partir de plusieurs fichiers en spécifiant plusieurs options -f/--file.

  • Ajout de la prise en charge du passage de variables d’entrée aux commandes snow git execute et snow stage execute.

  • Les commandes snow cortex suivantes ont été ajoutées pour prendre en charge Snowflake AI et ML :

    • complete : génère une réponse à une question en utilisant le modèle linguistique de votre choix.

    • extract-answer : extraie d’un document texte la réponse à une question donnée.

    • sentiment : renvoie un score de sentiment pour le texte d’entrée en langue anglaise donné.

    • summarize : résume le texte d’entrée en langue anglaise.

    • translate : traduit le texte de la langue source indiquée ou détectée vers une langue cible.

  • Ajout du remplissage par la touche tabulation pour les commandes snow.

  • Ajout des améliorations suivantes :

    • L’exécution de la commande snow sans arguments ni options affiche désormais automatiquement l’aide de la ligne de commande (comme dans snow --help).

    • Amélioration de la prise en charge des identificateurs entre guillemets.

Corrections de bogues

  • Correction d’un problème lié à la création de correctifs avec snow app version create lorsqu’une version en comportait deux ou plus.

  • Ajout d’une nouvelle ligne de fin lors de l’utilisation de --format=json afin d’éviter que certains terminaux ajoutent % pour signaler l’absence de nouvelle ligne à la fin de la sortie.

  • Activation de l’option --interactive par défaut dans les environnements interactifs et ajout de l’option --no-interactive pour désactiver l’invite.

Version 2.3.1 (20 mai 2024)

Nouvelles fonctions et mises à jour

  • Aucun.

Corrections de bogues

  • Correction de bogues dans la logique de mappage de l’artefact source pour Snowflake Native Apps.

Version 2.3.0 (15 mai 2024)

Nouvelles fonctions et mises à jour

  • Ajout de l’option --info pour que snow command affiche les indicateurs de fonction configurés.

  • Ajout de l’option -D/--variable à la commande snow sql pour prendre en charge les substitutions de variables dans l’entrée SQL (modélisation de requêtes côté client).

  • Prise en charge des noms de zones de préparation complets dans les commandes snow stage et snow git execute.

  • Ajout de la possibilité de spécifier des fichiers et des répertoires comme arguments de la commande snow app deploy <some-file> <some-dir>.

  • De nouvelles options ont été ajoutées à la commande snow app deploy :

    • --recursive pour synchroniser tous les fichiers et sous-répertoires de manière récursive.

    • --prune pour supprimer de la zone de préparation les fichiers spécifiés s’ils n’existent pas localement.

  • Optimisation de la recherche de dépendances Snowpark pour réduire la taille des artefacts .zip et le nombre de dépendances Anaconda pour les projets Snowpark.

  • Amélioration des messages d’erreur en cas de fichier config.toml corrompu.

Corrections de bogues

  • Correction d’un problème avec les commandes snow app qui entraînait le rechargement inutile des fichiers.

  • Correction d’un problème où la commande snow app run ne mettait pas à niveau une application lorsque l’état local et la zone de préparation distante sont identiques.

  • Correction d’un problème lié à la mise en zone de préparation des séparateurs sous Windows.

Version 2.2.0 (25 avril 2024)

Fonctions obsolètes

Note

Les fonctions suivantes sont obsolètes dans cette version et seront supprimées lors de la version 3.0.0 de Snowflake CLI. Veuillez envisager de mettre à jour tous les scripts existants qui utilisent ces fonctions obsolètes.

  • La commande snow snowpark package lookup n’effectue plus de vérification par rapport à PyPi. L’utilisation de --pypi-download ou --yes n’a aucun effet et provoque un avertissement. Maintenant, la commande ne vérifie que si un paquet est disponible dans le canal Snowflake Anaconda.

  • snow snowpark package create changes :

    • Les options --pypi-download ou --yes sont obsolètes, n’ont aucun effet et provoquent un avertissement. La commande est désormais toujours vérifiée par rapport à PyPi.

    • L’option --allow-native-libraries est obsolète et remplacée par l’option booléenne --allow-shared-libraries. L’utilisation d’une option obsolète entraîne un avertissement.

  • snow snowpark build change :

    • L’option --pypi-download est obsolète, n’a aucun effet et provoque un avertissement. La commande est désormais toujours vérifiée par rapport à PyPi.

    • L’option --check-anaconda-for-pypi-depts est obsolète et provoque un avertissement. Utilisez plutôt l’option --ignore-anaconda.

    • L’option --package-native-libraries est obsolète et provoque un avertissement. Utilisez plutôt l’option --allow-shared-libraries.

  • Les commandes snow object stage sont obsolètes et provoquent un avertissement. Ces commandes sont remplacées par les commandes snow stage. Veuillez envisager de migrer tous les scripts existants qui utilisent les commandes snow object stage.

Nouvelles fonctions et mises à jour

  • Prise en charge des noms pleinement qualifiés (database.schema.name) dans le paramètre name de la définition du projet Streamlit.

  • Prise en charge des noms de référentiels d’images pleinement qualifiés dans les commandes spcs image-repository.

  • Ajout de l’option --if-not-exists option aux commandes snow spcs service create et snow spcs compute-pool create.

  • Ajout des options --replace et --if-not-exists pour la commande snow spcs image-repository create.

  • Ajout de la prise en charge de Snowflake Connector pour les rapports de diagnostic Python.

  • Ajout de la commande snow app deploy qui crée un paquet d’application et synchronise les modifications locales sur la zone de préparation sans créer ou mettre à jour l’application.

  • Ajout de la colonne is_default à la sortie snow connection list pour mettre en évidence la connexion par défaut.

  • Mise à jour de la commande snow snowpark package create :

    • Ajout de l’option --ignore-anaconda pour désactiver la recherche de paquets dans le canal Snowflake Anaconda, afin que les dépendances soient téléchargées à partir de PyPi.

    • Ajout de l’option --skip-version-check pour ne pas comparer les versions des dépendances entre les exigences et Anaconda.

    • Ajout de l’option --index-url pour définir l’URL de base de l’index des paquets Python à utiliser pour la recherche de paquets.

  • Mise à jour de la commande codenowrap:snow snowpark build :

    • Ajout de l’option --skip-version-check pour ne pas comparer les versions des dépendances entre les exigences et Anaconda.

    • Ajout de l’option --index-url pour définir l’URL de base de l’index des paquets Python à utiliser pour la recherche de paquets.

  • Ajout de l’option --recursive à la commande snow stage copy pour reproduire localement la structure du répertoire lors de la copie à partir d’une zone de préparation.

  • Ajout des commandes snow git suivantes pour la prise en charge des référentiels Git dans Snowflake :

    • snow git setup : configure une zone de préparation du référentiel Git et crée tous les objets nécessaires.

    • snow git fetch : récupère les dernières modifications du référentiel d’origine dans un référentiel Snowflake.

    • snow git list-branches : Répertorie toutes les branches d’un référentiel.

    • snow git list-tags : répertorie toutes les balises d’un référentiel.

    • :codenowrap :snow git list-files : répertorie tous les fichiers sur une branche, une balise ou une validation spécifiée.

    • snow git list-files : copie les fichiers d’une branche, d’une balise ou d’une validation spécifiée dans une zone de préparation ou un répertoire local.

    • snow git execute : exécute la commande SQL EXECUTE IMMEDIATE pour les fichiers d’un référentiel.

  • Ajout de la commande snow stage execute pour exécuter la commande SQL EXECUTE IMMEDIATE à partir d’un chemin de zone de préparation.

  • Ajout de l’option --pattern à la commande snow stage list-files pour prendre en charge le filtrage des résultats avec des expressions regex.

  • Ajout de la prise en charge de toute source prise en charge par pip dans les commandes snow snowpark.

  • Ajout de la possibilité de récupérer la liste des paquets disponibles à partir de Snowflake plutôt que directement à partir d’Anaconda, avec un retour à l’ancienne méthode (pour la compatibilité ascendante). Comme la nouvelle approche nécessite une connexion à Snowflake, elle ajoute des options de connexion aux commandes suivantes :

    • snow snowpark build

    • snow snowpark package lookup

    • snow snowpark package create

Corrections de bogues

  • Ajout de l’option --image-name pour l’argument du nom de l’image dans la commande spcs image-repository list-tags par souci de cohérence avec les autres commandes.

  • Correction d’un problème où les erreurs spcs image-registry login n’étaient pas formatées correctement.

  • Les définitions de projet n’acceptent plus de champs supplémentaires. Tout champ supplémentaire provoque une erreur.

  • Correction d’un problème avec les fichiers zip vides pour les chemins de construction de Snowpark pour les constructions qui ont utilisé l’option --project.

  • Amélioration des messages d’erreur pour la commande snow snowpark build.

  • Correction de l’analyse de la version pour la recherche de paquets sur le canal Snowflake Anaconda.

  • Correction d’un problème de gestion des identificateurs de base de données, de schéma et de rôle contenant des tirets.

  • Correction d’un bogue lié au remplacement du schéma dans la commande snow connection test.

  • En raison d’un problème avec Windows OSes, Snowflake CLI n’affiche pas d’avertissement lorsque les permissions des fichiers de configuration sont trop larges pour les systèmes Windows.

  • Amélioration des messages d’erreur snow connection test lorsqu’un rôle, un entrepôt ou une base de données n’existe pas.

Version 2.1.2 (27 mars 2024)

Nouvelles fonctions et mises à jour

  • Ajout de pip comme dépendance de Snowflake CLI.

  • Optimisation de la commande snow connection test.

Corrections de bogues

  • Correction d’un problème lié à la création d’environnements virtuels dans les commandes snow snowpark package create et snow snowpark build.

Version 2.1.1 (20 mars 2024)

Nouvelles fonctions et mises à jour

  • Première version publique

Corrections de bogues

  • Aucun.