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 connexionauthenticator
.
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
etPRIV_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
surtrue
.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
surtrue
.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ètresoauth_client_id
etoauth_client_secret
OAUTH.Prolongement de l’UI Windows du piloteODBC avec paramètres d’authentification par paire de clés
PRIV_KEY_FILE
etPRIV_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
etoauth_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
etoauth_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 surfalse
.
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
etoauth_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
etoauth_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 surfalse
.
Clause de non-responsabilité :
Ces fonctions ne sont accessibles qu’en définissant la variable d’environnement
SF_ENABLE_EXPERIMENTAL_AUTHENTICATION
surtrue
.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
estnull
ou non valide ou lors d’un défaut de segmentation parce que la variable d’environnementHOME
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.