Notes de version de ODBC Driver pour 2025

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

Voir Pilote ODBC pour la documentation.

Version 3.11.0 (13 août 2025)

Nouvelles fonctions et mises à jour

  • Ajout de la prise en charge de la fédération d’identité de charge de travail sur les plateformes AWS, Azure, Google Cloud et Kubernetes.

    • Ajout du paramètre de connexion workload_identity_provider.

    • Ajout de WORKLOAD_IDENTITY aux valeurs pour le paramètre de connexion authenticator.

  • Ajout des paramètres de configuration suivants :

    • DisableTelemetry pour désactiver la télémétrie.

    • SSLVersionMax pour spécifier la version SSL maximale.

  • Ajout des paramètres de connexion PRIV_KEY_BASE64 et PRIV_KEY_PWD qui permettent de transmettre une clé privée codée en base64.

Corrections de bogues

  • Correction d’un problème avec le gestionnaire d’événements de télémétrie intrabande pour réinitialiser correctement les événements.

  • Correction des en-têtes HTTP utilisés pour s’authentifier via OKTA.

  • Suppression de la barre oblique de fin de l’interface par défaut RedirectUri dans le processus d’autorisation OAuth.

Version 3.10.0 (7 juillet 2025)

Fonctions de l’aperçu privé (PrPr)

  • Ajout de la prise en charge des Clouds autonomes pour la fédération d’identité des charges de travail (WIF).

    • Ces fonctions ne sont accessibles qu’en définissant la variable d’environnement SF_ENABLE_EXPERIMENTAL_AUTHENTICATION sur true.

    • N’utilisez ces fonctions qu’avec des données hors production.

    • La prise en charge n’est pas disponible pour ces fonctions PrPr. Toutefois, les équipes de produits et d’ingénierie sont à votre disposition pour toute consultation pendant PrPr.

    • Contactez votre équipe de compte pour la participation et la documentation.

Nouvelles fonctions et mises à jour

  • Ajout de la prise en charge de la configuration des paramètres de connexion dans les fichiers TOML.

Corrections de bogues

  • Correction d’un problème lié à la prise en charge des domaines de style virtuel.

  • Correction d’un problème pouvant entraîner un débordement de la mémoire tampon.

Version 3.9.0 (12 juin 2025)

Fonctions de l’aperçu privé (PrPr)

  • Ajout de la prise en charge de la fédération d’identité de charge de travail sur les plateformes AWS, Azure, GCP et Kubernetes.

    • Ces fonctions ne sont accessibles qu’en définissant la variable d’environnement SF_ENABLE_EXPERIMENTAL_AUTHENTICATION sur true.

    • N’utilisez ces fonctions qu’avec des données hors production.

    • La prise en charge n’est pas disponible pour ces fonctions PrPr. Toutefois, les équipes de produits et d’ingénierie sont à votre disposition pour toute consultation pendant PrPr.

    • Contactez votre équipe de compte pour la participation et la documentation.

Nouvelles fonctions et mises à jour

  • Ajout de la valeur par défaut LOCAL_APPLICATION pour les paramètres oauth_client_id et oauth_client_secret OAUTH.

  • Prolongement de l’UI Windows du piloteODBC avec paramètres d’authentification par paire de clés PRIV_KEY_FILE et PRIV_KEY_FILE_PWD.

  • Ajout de la prise en charge des domaines de style virtuel.

  • Ajout du paramètre de configuration DriverManagerOverride, qui permet de spécifier le gestionnaire de pilotes sous Linux et MacOS.

  • Mise à niveau du pilote vers SimbaSDK 10.3.

Corrections de bogues

  • Correction de l’erreur incorrecte générée par la récupération de la requête d’annulation.

  • Correction d’un crash possible déclenché en utilisant d’abord la récupération en masse (récupération de plusieurs lignes par appel de récupération), puis en passant au mode une seule ligne.

  • Correction du problème lié au fait que la gestion de la configuration de l’enregistrement facile pouvait interrompre la connexion.

  • Correction d’un problème de validation OCSP à la reprise de la session pouvant entraîner un problème de mémoire insuffisante.

Version 3.8.0 (30 avril 2025)

Nouvelles fonctions et mises à jour

  • Ajout de la prise en charge de PAT (jeton d’accès programmatique), du flux par code d’autorisation OAuth 2.0, du flux par identifiants clients OAuth 2.0 et de la mise en cache des jetons OAuth :

    • Pour PAT :

      • Ajout du paramètre PROGRAMMATIC_ACCESS_TOKEN pour le paramètre authentificateur.

    • Pour le flux par code d’autorisation OAuth 2.0 :

      • Ajout des paramètres oauth_client_id, oauth_client_secret, oauth_authorization_url, oauth_token_request_url et oauth_scope DSN.

      • Ajout du paramètre OAUTH_AUTHORIZATION_CODE pour le paramètre authentificateur.

    • Pour le flux par identifiants clients OAuth 2.0 :

      • Ajout des paramètres oauth_client_id, oauth_client_secret, oauth_token_request_url et oauth_scope DSN.

      • Ajout du paramètre OAUTH_CLIENT_CREDENTIALS pour le paramètre authentificateur.

    • Pour la mise en cache des jetons OAuth :

      • La transmission de UID (nom d’utilisateur) à la configuration du pilote est une exigence, et la propriété client_store_temporary_credential ne peut pas être définie sur false.

  • Implémentation et amélioration du cache des identifiants de connexion basé sur les fichiers pour Linux, y compris la mise en cache des jetons.

Corrections de bogues

  • Aucun.

Version 3.7.0 (14 avril 2025)

Fonctions de l’aperçu privé (PrPr)

Ajout de la prise en charge de PAT (jeton d’accès programmatique), du flux par code d’autorisation OAuth 2.0, du flux par identifiants clients OAuth 2.0 et la mise en cache des jetons OAuth dans l’aperçu privé :

  • Pour PAT :

    • Ajout du paramètre PROGRAMMATIC_ACCESS_TOKEN pour le paramètre authentificateur.

  • Pour le flux par code d’autorisation OAuth 2.0 :

    • Ajout des paramètres oauth_client_id, oauth_client_secret, oauth_authorization_url, oauth_token_request_url et oauth_scope DSN.

    • Ajout du paramètre OAUTH_AUTHORIZATION_CODE pour le paramètre authentificateur.

  • Pour le flux par identifiants clients OAuth 2.0 :

    • Ajout des paramètres oauth_client_id, oauth_client_secret, oauth_token_request_url et oauth_scope DSN.

    • Ajout du paramètre OAUTH_CLIENT_CREDENTIALS pour le paramètre authentificateur.

  • Pour la mise en cache des jetons OAuth :

    • La transmission de UID (nom d’utilisateur) à la configuration du pilote est une exigence, et la propriété clientStoreTemporaryCredential ne peut pas être définie sur false.

Clause de non-responsabilité :

  • Ces fonctions ne sont accessibles qu’en définissant la variable d’environnement SF_ENABLE_EXPERIMENTAL_AUTHENTICATION sur true.

  • N’utilisez ces fonctions qu’avec des données hors production.

  • La prise en charge n’est pas disponible pour ces fonctions PrPr. Toutefois, les équipes de produits et d’ingénierie sont à votre disposition pour toute consultation pendant PrPr.

  • Contactez votre équipe de compte pour la participation et la documentation.

Nouvelles fonctions et mises à jour

  • Mise à jour de la bibliothèque curl (libcurl) de la version 8.10.1 à 8.12.1.

Corrections de bogues

  • Activation de l’option du compilateur de sécurité Address Space Layout Randomization (ASLR) pour Windows.

  • Correction d’un problème avec certains chemins de code connectant l’intégralité du texte de la requête SQL en utilisant le niveau INFO. Pour plus d’informations, voir CVE-2025-46614.

Version 3.6.0 (08 mars 2025)

Nouvelles fonctions et mises à jour

  • Ajout de la prise en charge des points de terminaison Google Cloud Storage régionaux.

Corrections de bogues

  • Correction d’un problème de plantage du pilote lorsque basic_string::_M_construct est null ou non valide ou lors d’un défaut de segmentation parce que la variable d’environnement HOME n’est pas définie.

  • Correction d’un problème avec l’assistant MacOS Secure Storage.

  • Correction des problèmes liés aux URL en minuscules lors de l’utilisation de l’authentification OKTA.

  • Correction d’un problème de connexion avec le bouton test.

  • Correction d’un problème lorsque la longueur d’une réponse à une requête est omise.

  • Correction d’un problème avec le format d’en-tête HTTP Date qui dépendait de la locale.