Notes de version de Go Snowflake Driver pour 2024¶
Cet article contient les notes de version Go Snowflake Driver, y compris les éléments suivants, le cas échéant :
Changements de comportement
Nouvelles fonctionnalités
Corrections de bogues pour les clients
Snowflake utilise la version sémantique pour les mises à jour Go Snowflake Driver.
Voir Pilote Go Snowflake pour la documentation.
Version 1.11.2 (03 octobre 2024)¶
Nouvelles fonctions et mises à jour¶
Modification de
GetFileToStream
en un membre exporté deSnowfalkeFileTranserOptions
: codenowrap:struct
donc les opérations GET peuvent lire des fichiers à l’aide de flux pour réduire l’utilisation de la mémoire.
Corrections de bogues¶
Correction de la gestion des erreurs lors de l’obtention de configurations accélérées à partir d’un compartiment S3.
Version 1.11.1 (29 août 2024)¶
Nouvelles fonctions et mises à jour¶
Ajout de la prise en charge du téléchargement de fichiers dans un flux en mémoire lors de l’utilisation de la commande GET.
Ajout de la propagation du contexte à
snowflakeFileTransferAgent
pour prendre en charge l’annulation du processus de transfert de fichiers.
Corrections de bogues¶
Suppression de la propagation du contexte dans
snowflakeConn
, qui est utilisé uniquement à des fins de numérotation.Prévenir la panique dans la méthode
arrayToString
pour les tranches de Golang.Prévenir la panique dans la méthode
decodeChunk
lorsqu’un téléchargement est annulé.
Version 1.11.0 (31 juillet 2024)¶
Nouvelles fonctions et mises à jour¶
Suppression de la prise en charge de Go 1.22 et ajout de la prise en charge de Go 1.19.
Configuration du pilote ajustée pour les déploiements en Chine.
Ajout de la possibilité de lier des types structurés dans les requêtes.
Ajout de la prise en charge de l’utilisation d’un code d’accès avec la mise en cache de jetons MFA activée.
Ajout de la prise en charge de la définition des variables de session dans DSN.
Fournit une solution plus simple pour définir des objets structurés à l’aide de balises.
Fournit un mécanisme pour envelopper chaque goroutine dans un code personnalisé.
Corrections de bogues¶
Correction d’un problème de gestion de l’expiration de session lors de l’exécution de requêtes de longue durée.
Correction d’un problème de défaillances OCSP lorsque le cache OCSP est désactivé.
Correction d’un problème avec la lecture des lots de flèches qui contenaient des colonnes entières dont la taille est inférieure à 64 b.
Version 1.10.1 (29 mai 2024)¶
Nouvelles fonctions et mises à jour¶
Mise à niveau des dépendances du SDK AWS.
Ajout du masquage automatique du mot de passe dans les journaux.
Ajout du paramètre
DisableSamlURLCheck
pour désactiver les contrôles d’URL SAML.Ajout de la prise en charge de la liaison des types semi-structurés.
Diminution du nombre de tentatives à OCSP.
Ajout des variables
OcspMaxRetryCount
etOcspResponderTimeout
pour définir respectivement le nombre maximal de tentatives et le délai d’attente de OCSP.
Corrections de bogues¶
Correction d’un problème avec les objets exposés en mode lots Arrow.
Correction d’un problème d’extraction des noms de comptes lors de l’utilisation de l’authentification par paire de clés.
Version 1.10.0 (8 mai 2024)¶
Nouvelles fonctions et mises à jour¶
Prise en charge des types structurés (objets structurés, tableaux et mappages).
Ajout d’une option permettant d’ignorer l’enregistrement des pilotes au démarrage.
Ajout du fichier
SECURITY.md
pour que les clients puissent consulter la politique de sécurité de Snowflake.Ajout de la possibilité de définir des champs d’enregistrement personnalisés.
Corrections de bogues¶
Correction d’un problème lié à la fermeture du canal d’erreur deux fois lors de l’utilisation du mode asynchrone.
Correction d’une condition de course lors de l’accès aux identifiants de connexion temporels.
Version 1.9.0 (28 mars 2024)¶
Nouvelles fonctions et mises à jour¶
Passage à la mise à niveau de la version 15 d’Arrow.
Ajout de la prise en charge du contexte
WithHigherPrecision
en mode lots Arrow.Ajout d’un convertisseur de date et d’heure du format Snowflake vers le format Golang.
Ajout d’un contexte qui remplace les caractères UTF-8 dans les réponses Arrow.
Corrections de bogues¶
Correction d’un problème lié à la gestion de la configuration accélérée d’Amazon S3 indisponible lors du transfert de fichiers.
Correction d’un problème lié à la division de grands nombres en mode Arrow.
Correction d’un problème de course aux données lors de l’initialisation de l’enregistrement.
Correction d’un problème où les résultats n’étaient pas téléchargés lorsque le premier lot était manquant dans une réponse.
Correction d’un problème concernant la période de relance pour les demandes non authentifiées.
Correction d’un problème où les processus DBus zombies n’étaient pas terminés lorsqu’un programme se terminait.
Version 1.8.0 (21 février 2024)¶
Nouvelles fonctions et mises à jour¶
Ajout de la prise en charge de plusieurs intégrations SAML.
Prise en charge de la précision à la seconde, à la milliseconde et à la microseconde pour les horodatages des lots Arrow.
Corrections de bogues¶
Correction d’un problème avec
WithFetchResultByID
en vérifiant le code de réponsequeryInProgressAsyncCode
lors de la récupération des résultats.Correction d’un problème où l’authentification OKTA échouait lors de la réception d’une erreur HTTP 429.
Correction d’un problème où le pilote renvoyait une erreur pour les lots de Arrow vides.
Version 1.7.2 (17 janvier 2024)¶
Nouvelles fonctions et mises à jour¶
Prise en charge de la version Go 1.21.
Mise à niveau de la bibliothèque
arrow
vers la version v14.Mise à jour des dépendances
jose2go
etcrypto
.Autorisez les clients à définir le paramètre QUERY_TAG via le contexte.
Normalisé en utilisant le même
http.Transport
pour tous les fournisseurs Cloud.Ajout d’un exemple montrant comment insérer des données dans les colonnes VARIANT et OBJECT en utilisant la liaison de variables.
Corrections de bogues¶
Correction des problèmes suivants liés à la gestion des erreurs :
Le pilote propage désormais les erreurs lorsque des erreurs de chargement de fichiers se produisent.
Le pilote propage désormais les erreurs qui surviennent lors du téléchargement de morceaux.
Le pilote ne démarre pas le téléchargement de morceaux lorsqu’une erreur survient lors du premier téléchargement de morceaux.
Correction d’un problème où le pilote essayait de lire un morceau vide lorsque le mode
arrow_batches
est activé.Suppression des nouvelles tentatives pour les statuts HTTP 400 et 405.
Correction d’un problème lié à des erreurs inattendues survenant lors d’appels S3 HEAD.
Correction de l’exemple GET dans la documentation.