Notes de version de .NET Driver pour 2022

Cet article contient les notes de version .NET 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 .NET Driver.

Version 2.0.19 (16 novembre 2022)

Nouvelles fonctionnalités

  • Mise à jour de la bibliothèque System.Text.RegularExpressions vers la version 4.3.1.

Version 2.0.18 (2 novembre 2022)

Changement BCR (version de changement de comportement)

Prudence

La version 2.0.18 du pilote Snowflake .NET a modifié la façon dont il gère l’échappement du signe égal (=) dans les chaînes de connexion afin de correspondre à la spécification .NET. Plus précisément, si un mot de passe contient un signe égal, vous devez échapper le caractère en utilisant des doubles signes égaux (==). Si vos projets sont concernés par des changements importants liés spécifiquement à des caractères spéciaux, Snowflake vous recommande de ne pas installer cette version dans un environnement de production avant de la tester.

Nouvelles fonctionnalités

  • Optimisation des requêtes des commandes PUT et GET :

  • Les chaînes de requêtes ne sont pas sensibles à la casse.

  • Les espaces blancs sont autorisés au début et à la fin des chaînes de requête.

  • Les espaces blancs sont autorisés dans les chemins d’accès aux fichiers pour les requêtes PUT.

  • Ajout de la propriété de configuration CLIENT_SESSION_KEEP_ALIVE pour éviter qu’une session ne soit interrompue.

  • Possibilité d’exécuter un lot d’instructions SQL (prise en charge des multi-instructions).

  • Ajout de la prise en charge de la connexion aux serveurs proxy.

Corrections de bogues

  • Modification de la gestion des caractères spéciaux dans les chaînes de connexion pour correspondre aux spécifications de Microsoft .NET.

Version 2.0.17 (3 octobre 2022)

Corrections de bogues

  • Ajout de la fonction SetPooling() pour activer et désactiver le pooling de connexions.

Version 2.0.16 (24 août 2022)

Changement (BCR) Version de changement de comportement

Prudence

La version 2.0.16 du pilote Snowflake .NET comprend une mise à jour qui remplace le ciblage .NET standard 2.0 par .NET 6.0. Si vos projets sont affectés par des ruptures importantes liées spécifiquement à .NET 6.0, vous devez mettre à jour votre framework ou votre projet pour utiliser la nouvelle version. Snowflake vous recommande de ne pas installer cette version dans un environnement de production avant de l’avoir testée.

Corrections de bogues

  • Correction d’un problème où les caractères unicode ajoutaient un « u » supplémentaire pour les grands flux (par exemple « /u007f » devient « /u007fu »).

Version 2.0.15 (19 juillet 2022)

Corrections de bogues

  • Mise à jour de l’exception levée en cas de clé privée incorrecte.

Version 2.0.14 (23 juin 2022)

Nouvelles fonctionnalités

  • Mise à jour de SnowflakeDbException.ToString pour inclure plus de détails sur les erreurs.

  • Ajout de la prise en charge de la liaison de tableaux en masse.

  • Ajout de la prise en charge des pools de connexions.

Version 2.0.13 (18 mai 2022)

Nouvelles fonctionnalités

  • Ajout d’une option permettant de désactiver les tentatives automatiques de connexion en cas d’échec ou d’interruption de la connexion.

  • Ajout du chiffrement des octets pour la lecture et l’écriture de morceaux pour la commande PUT.

Corrections de bogues

  • Résolution d’un problème d’affichage incorrect des caractères DEL.

Version 2.0.12 (6 mai 2022)

Nouvelle fonctionnalité

  • Ajout de la prise en charge de la commande GET.

Version 2.0.11 (15 mars 2022)

Nouvelle fonctionnalité

  • Ajout de la prise en charge de la commande PUT.

Version 2.0.10 (16 février 2022)

Corrections de bogues

  • Résolution des problèmes liés aux messages d’avertissement asynchrones renvoyés par le ChunkDownloader de Snowflake.

Version 2.0.9 / 1.2.9 (18 janvier 2022)

Corrections de bogues

  • Correction d’un problème avec l’authentification externe du navigateur sur les plateformes non Windows.

  • Les valeurs retournées par TIMESTAMP sont maintenant par défaut DateTimeKind.Unspecified au lieu de DateTimeKind.Utc

  • Exécution asynchrone de l’analyseur du téléchargeur de morceaux.