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_TOKEN dans 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’environnement SNOWFLAKE_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 workloadIdentityImpersonationPath pour authenticator=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 sur vrai, les valeurs TIMESTAMP_LTZ respectent 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 GetResultsFromQueryIdAsync qui n’annulait pas les requêtes sur le serveur lors de l’annulation d’un CancellationToken. 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 UPLOADED au lieu de DOWNLOADED lorsque 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 queryContext dans 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 IndexOutOfRangeException dans 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 dans ExtractCell().

  • Correction de IndexOutOfRangeException lors de la lecture des colonnes NUMBER/DECIMAL dont 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 IndexOutOfRangeException dans 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.