Notes de version de .NET Driver pour 2026¶
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.
Voir Pilote .NET pour la documentation.
Version 5.5.0 (13 avril 2026)¶
Nouvelles fonctionnalités et améliorations¶
Le pilote inclut désormais
SPCS_TOKENdans les demandes de connexion lors de l’exécution à l’intérieur d’un conteneur Snowpark Container Services (SPCS) (détecté via la variable d’environnementSNOWFLAKE_RUNNING_INSIDE_SPCS).Télémétrie étendue des demandes de connexion avec plateforme Cloud et détection d’environnement (AWS Lambda, EC2, Azure VM/Functions, GCE/Cloud Run, GitHub Actions). La détection s’exécute une fois au démarrage en arrière-plan dans un délai de 200 ms. Vous pouvez désactiver cette fonctionnalité en définissant la variable d’environnement
SNOWFLAKE_DISABLE_PLATFORM_DETECTION.Ajout du paramètre de connexion
workloadIdentityImpersonationPathpourauthenticator=WORKLOAD_IDENTITY, qui permet aux charges de travail de s’authentifier en tant qu’identité différente via l’emprunt d’identité de compte de service transitoire.Ajout de paramètre de connexion
HonorSessionTimezone(par défaut :faux). Lorsque défini survrai, les valeursTIMESTAMP_LTZrespectent le paramètre TIMEZONE de la session (défini à l’aide de ALTER SESSION SET TIMEZONE) au lieu du fuseau horaire local de la machine. Cela deviendra le comportement par défaut dans une prochaine version majeure.
Corrections de bogues¶
Correction d’un problème où les sessions inactives n’étaient pas expulsées du pool de connexions lorsque leur fermeture échouait.
Correction d’un problème où les sessions qui reçoivent HTTP 401 lors de l’exécution de la requête étaient renvoyés au pool de connexion.
Correction de
GetResultsFromQueryIdAsyncqui n’annulait pas les requêtes sur le serveur lors de l’annulation d’unCancellationToken. Auparavant, seule l’interrogation côté client s’arrêtait pendant que les requêtes continuaient à s’exécuter sur Snowflake.Correction du problème où les opérations Azure GET (téléchargement) indiquaient par erreur un statut de résultat
UPLOADEDau lieu deDOWNLOADEDlorsque le serveur renvoie des URLs présignées pour une zone de préparation chiffrée.Correction du cache de contexte de requête qui n’était pas mis à jour lorsque le serveur renvoie
queryContextdans la réponse d’une requête ayant échoué.Amélioration de la validation de l’émetteur de la CRL : les noms des émetteurs sont maintenant comparés via l’encodage DER (évitant les discordances de format de chaîne comme :codenowrap:` S=` vs :codenowrap :
ST =), et l’identificateur de clé d’autorité de la CRL est vérifié par rapport à l’identificateur de la clé d’objet de la CA émettrice lorsque les deux extensions sont présentes.
Version 5.4.1 (17 février 2026)¶
Nouvelles fonctionnalités et améliorations¶
Extension de la télémétrie de demande de connexion avec les détails de la distribution Linux analysés à partir de
/etc/os-release.
Corrections de bogues¶
Correction de
IndexOutOfRangeExceptiondans le traitement des morceaux de résultats Arrow, grâce à l’ajout d’un nettoyage de l’état de nouvelle tentative, d’une validation de l’intégrité des lots et d’une vérification défensive des limites dansExtractCell().Correction de
IndexOutOfRangeExceptionlors de la lecture des colonnesNUMBER/DECIMALdont l’échelle est supérieure à 9 dans le format de résultat Arrow.
Version 5.4.0 (05 février 2026)¶
Nouvelles fonctionnalités et améliorations¶
Ajout de la prise en charge de Red Hat Enterprise Linux (RHEL) 9.
Ajout de la prise en charge du type de données DECFLOAT (renvoyé sous forme de chaîne pour préserver la précision totale).
Corrections de bogues¶
Correction de
IndexOutOfRangeExceptiondans le traitement des résultats Arrow lorsque des lots vides sont renvoyés par le backend Snowflake.
Version 5.3.0 (07 janvier 2026)¶
Nouvelles fonctionnalités et améliorations¶
Introduction d’une bibliothèque partagée pour les données de télémétrie étendues afin d’identifier et de préparer la plateforme de test pour les extensions Rust natives.
Corrections de bogues¶
Aucun.