Journal des modifications du pilote ODBC (avant janvier 2022)

Cette rubrique répertorie les correctifs, améliorations et autres changements apportés à toutes les versions de production de Snowflake Pilote ODBC avant janvier 2022.

Voir Notes de version de ODBC Driver pour obtenir des informations sur les notes de versions et les journaux de modifications depuis janvier 2022 et plus tard.

Notez que cette liste n’inclut pas tous les changements apportés au pilote ; elle liste seulement les changements significatifs ou les changements qui peuvent avoir un impact sur votre utilisation.

En outre, cette liste est mise à jour indépendamment des versions du pilote ODBC et, par conséquent, peut ne pas inclure la version la plus récente. Pour voir toutes les versions disponibles, accédez à la page Télécharger ODBC.

Version

Changement

Description

Pilote ODBC 2.24.4

Correction d’un problème avec Arrow qui survenait lors de l’utilisation de ODBC_TREAT_DECIMAL_AS_INT.

Pilote ODBC 2.24.3

Ajout de la propriété MapToLongVarchar.

Mise à jour de la version de OpenSSL de 1.1.1k à 1.1.1l.

Mise à jour de la version de curl de 7.74.0 à 7.78.0

SNOW-30433

Correction d’un problème d’ajout de tentatives sur des morceaux Arrow non valides.

Correction d’un problème de suppression de la relance sur les erreurs HTTP 403.

Pilote ODBC 2.24.2

Ajout du paramètre de connexion UseCurrentCatalog.

SNOW-464077

Correction d’un bogue dans la liaison de zone de préparation au niveau des horodatages.

SNOW-452624

Correction des problèmes de registre de l’installateur.

Amélioration des performances.

SNOW-452032

Remplacement des caractères UTF-8 invalides retournés par le serveur.

SNOW-366898

Ajout de vérifications supplémentaires pour éviter les potentiels problèmes de plantage.

SNOW-279670

Ajout d’un bouton de test dans la boîte de dialogue DSN.

Pilote ODBC 2.24.1

Ajout de la prise en charge des échecs rapides et des tentatives maximales à la commande GET pour ODBC.

SNOW-395216

Ajout de la télémétrie pour les APIs non prises en charge.

Correction d’un bogue avec les données binaires vides au format JSON.

Ajout d’un message d’avertissement lorsqu’une clé non valide est transmise à une chaîne de connexion.

Correction d’un problème avec l’emplacement par défaut du fichier CA sous Windows.

Correction d’un bogue où plusieurs instructions commençant par une procédure stockée CALL provoquaient un plantage.

Pilote ODBC 2.24.0

Version minimale prise en charge de MacOS mise à jour de 10.13 à 10.14.

Correction d’un problème où Arrow se bloquait lors de l’appel de la fonction ValueOrDie().

Correction d’un problème lié à la liaison de tableaux de paramètres.

SNOW-373871

Ajout de la prise en charge de PUT/GET lors de la connexion à un point de terminaison activé FIPS.

SNOW-227282

Ajout de la possibilité pour Telemetry d’enregistrer le nombre de lignes de résultats consommées par une application.

Pilote ODBC 2.23.3

SNOW-293206

Ajout de la possibilité de retourner les noms des arguments depuis SQLProcedureColumns().

Ajout d’une option pour définir PUT_COMPRESSLV comme paramètre de connexion / configuration.

Correction d’un problème avec les instructions UPDATE/DELETE/INSERT où la liaison des tableaux de paramètres échouait dans certains cas.

Correction d’un problème où DEFAULT_VARCHAR_SIZE et DEFAULT_BINARY_SIZE ne fonctionnaient pas avec SQLColumn().

Ajout de la prise en charge du streaming de valeurs pour les variables de liaison SQLParamData() et SQLPutData().

SNOW-355132

Ajout d’une fonctionnalité permettant de rendre CURLOPT_MAXAGE_CONN configurable.

Correction d’un problème où le téléchargement de morceaux de flèches provoquait un plantage.

Mise à niveau de OpenSSL de 1.1.1i à 1.1.1k.

SNOW-350996

Le comportement a été modifié de sorte que la commande PUT ne se relance pas lorsque le fichier à traiter existe déjà dans la zone de préparation.

Correction d’un problème où la journalisation AWS provoquait un crash lors de l’utilisation de plusieurs threads.

Pilote ODBC 2.23.2

SNOW-293206

Ajout de la prise en charge de SQLProcedureColumns.

Correction d’un bogue avec SQLColumns() et le type de données GEOGRAPHY.

SNOW-291407

Ajout de paramètres de connexion/configuration pour spécifier les tailles par défaut des colonnes BINARY et VARCHAR lorsque la taille de la colonne est indéterminée.

Amélioration des performances lors de l’utilisation de TRACING=6.

Amélioration des performances du détecteur secret.

Optimisation des paramètres du journal.

Lorsque la version ODBC est 3 ou supérieure, le pilote ODBC utilise désormais SQL_TYPE_DATE, SQL_TYPE_TIME et SQL_TYPE_TIMESTAMP comme types de données pour la date, l’heure et l’horodatage.

SNOW-334403

ODBC génère désormais l’URL régionale pour aws us-east-1.

Pilote ODBC 2.23.1

SNOW-249530

Mise à jour du pilote pour envoyer uniquement les instructions prises en charge dans SQLPrepare (y compris les instructions SELECT, DML et SHOW). Avant ce changement, si une instruction n’était pas prise en charge dans SQLPrepare (par exemple BEGIN, SET ou COMMIT), le pilote envoyait l’instruction dans SQLPrepare et le serveur renvoyait une erreur.

SNOW-269456

Correction d’un problème de pointeur nul avec les horodatages.

Caractères non sécurisés échappés dans les paramètres de la chaîne de connexion.

Ajout d’un paramètre de configuration / connexion pour spécifier le répertoire temporaire pour les commandes PUT.

Capture de l’utilisation du contexte de session dans la télémétrie.

SNOW-282587

Sans un sqlfetch, la requête est annulée.

Pilote ODBC 2.23.0

SNOW 194654

Ajout de la prise en charge de la mise en cache des jetons MFA.

SNOW-239674

Mise à jour du pilote pour capturer les caractères d’échappement dans la télémétrie.

Définir une valeur par défaut pour le nom du fichier du bundle de certificats CA.

Mettez à jour le pilote pour libérer de la mémoire lors du téléchargement de morceaux de résultats au format Arrow.

SNOW-274791

Mise à jour du pilote pour éviter le dépassement de la taille lors de la création d’une liste de clés étrangères.

SNOW-295726

Ajout d’un détecteur secret et d’un module de masquage.

SNOW-278585

Ajout de la prise en charge de l’utilisation du format de données Arrow pour le transfert de données vers Snowflake.

Pilote ODBC 2.22.5

SNOW-219403

Ajout de la prise en charge de la spécification des paramètres PUT_FASTFAIL et PUT_MAXRETRIES dans le fichier simba.ini.

SNOW-215983

Ajout de la prise en charge de l’unicode dans les noms de dossiers des instructions PUT / GET.

SNOW-275777

Mise à jour du pilote pour utiliser le format JSON pour les applications Win32 lors de l’échange de données avec Snowflake.

SNOW-269456

Mise à jour de la version de Arrow vers la version 0.17.0.

SNOW-78018

Mise à jour du pilote pour renvoyer l’ID de requête pour un appel ODBC réussi qui exécute la commande PUT/GET.

Pilote ODBC 2.22.4

SNOW-218025

Une exception a été relevée lors de la synchronisation Heartbeat, qui empêche les plantages lors de téléchargements importants (10G).

SNOW-240901

Ajout d’une vérification de sécurité pour les textes de requête.

SNOW-218019

Mise à jour des charges utiles de télémétrie.

SNOW-195691

Ajout de la prise en charge de la fonction ODBC SQLProcedures().

SNOW-231762

Correction d’une erreur de reconnaissance des multi-instructions.

Pilote ODBC 2.22.3

SNOW-219403

Ajout de la prise en charge de paramètres configurables pour permettre un échec rapide (fast fail) et spécifier le nombre maximum de tentatives pour les échecs des commandes PUT.

SNOW-197194

Amélioration du message d’erreur pour les défaillances des certificats SSL ODBC.

SNOW-201816

Inversion d’un changement qui a écrasé les configurations de proxy qui étaient définies dans les variables d’environnement.

Pilote ODBC 2.22.2

SNOW-199839

Ajout de la télémétrie en bande lorsque la commande PUT échoue.

SNOW-200183

Ajout du paramètre de configuration EnablePidLogFileNames , qui fait que différents processus génèrent des fichiers journaux distincts.

SNOW-201047

Ajout d’exceptions pour les fonctions non prises en charge à la télémétrie en bande.

SNOW-201816

Correction d’un problème où les détails du proxy ne pouvaient pas être effacés après avoir été définis dans le pilote ODBC.

SNOW-204142

Lorsqu’il est activé, SQL_DESC_TYPE_NAME renvoie le type GEOGRAPHY quand GEOGRAPHY_OUTPUT_TYPE est GeoJSON (et non (E)WKT ou (E)WKB).

SNOW-209045

Correction d’un problème où un crash se produisait avec des connexions simultanées.

SNOW-213639

Correction des erreurs de liaison de tableau en masse ODBC qui se produisaient lors de l’analyse de données au format DATE.

Pilote ODBC 2.22.1

SNOW-170804

Résolution d’une faille de sécurité pour util-linux-v2.33.1.

SNOW-170805

Résolution d’une vulnérabilité de sécurité pour openssl-OpenSSL_1_1_1b.

SNOW-177073

Envoyer des objets de télémétrie en bande pour les appels API de métadonnées.

SNOW-178485

Résolution d’une découverte de vulnérabilité de sécurité pour openssl-1.1.1b-v1.1.1b.

SNOW-197540

Ajout de métadonnées à la télémétrie pour les commandes Afficher ODBC dérivées.

Pilote ODBC 2.22.0

SNOW-170120

Ajout du paramètre de configuration EnableAutoIpdByDefault pour remplacer la valeur par défaut de SQL_ATTR_ENABLE_AUTO_IPD.

SNOW-181235

Correction d’un glitch de connexion introduit dans la version 2.21.8.

SNOW-183721

Mise à jour du bundle CACert dans des pilotes ODBC.

SNOW-184163

Amélioration des performances de PUT en utilisant /dev/urandom comme périphérique par défaut.

SNOW-187198

Correction de la prise en charge du paramètre CLIENT_MEMORY_LIMIT, qui est utilisé comme limite de mémoire maximale pour le téléchargement de Chunk.

SNOW-187534

Signatures masquées dans les URLs GCP des journaux.

Pilote ODBC 2.21.8

SNOW-160149

définir la version minimale de ODBC pour recevoir le jeu de résultats Arrow.

SNOW-170279

Ajouter les statistiques d’utilisation de SqlPrepare Defer dans CLIENT_ENVIRONMENT.

SNOW-175663

Activer la prise en charge de MULTI STATEMENT pour ODBC côté serveur.

SNOW-175667

Augmenter la valeur de seuil PUT côté serveur à 200MB

SNOW-177137

Ajout d’un nouveau paramètre nommé UseURandomDevice qui indique au pilote d’utiliser /dev/urandom plutôt que /dev/random.

Pilote ODBC 2.21.7

SNOW-101559

Correction d’un problème où la commande PUT avec des barres obliques ne fonctionnait pas comme décrit.

SNOW-156582

Correction de l’erreur suivante qui se produisait lors du téléchargement d’un fichier dans la zone de préparation interne AWS S3 à l’aide de la commande PUT : AwsSdk::AWSClient::: No response body. Code de réponse : 404.

SNOW-159839

Correction d’un problème de lecture et d’écriture de données contenant un tiret long lors de l’utilisation du dernier pilote ODBC Snowflake avec Informatica Cloud Services.

SNOW-162610

Améliorations des performances pour l’utilisation des commandes PUT avec des zones de préparation internes.

SNOW-163154

Correction d’un problème où les commandes PUT échouaient lorsqu’aucune extension de fichier n’était spécifiée.

SNOW-163664

Correction d’un problème pour la fonctionnalité d’aperçu privé.

SNOW-165820

Correction d’un problème où les commandes PUT ne téléchargeaient pas les fichiers sans renvoyer des erreurs.

SNOW-168900

Correction d’un problème où le pilote continuait d’ouvrir des connexions à localhost lorsque des commandes PUT successives étaient émises ; cela provoquait des connexions TCP excessives (dans les connecteurs tiers pour Attunity et Razorsql).

SNOW-169965

Ajout d’un niveau de journalisation à la télémétrie de l’environnement client.

SNOW-170115

Pour Windows, résolution du problème où les commandes PUT échouaient même lorsqu’un caractère d’échappement était fourni et délimité par des guillemets simples.

SNOW-170233

Correction d’un problème où les commandes PUT/GET échouent lorsque les chemins utilisent des barres obliques.

Pilote ODBC 2.21.6

SNOW-135244

Pour Windows, résolution du problème où l’authentification externalbrowser ne fonctionnait pas correctement.

SNOW-143536

Ajout du paramètre NoExecuteInSQLPrepare pour activer le contrôle de la manière dont les instructions DDL sont gérées dans SQLPrepare et SQLExecute.

SNOW-158500

Correction d’un problème où les requêtes exécutées avec le pilote affichaient des résultats DESCRIBE_QUERY échoués ; lié au correctif pour SNOW-143536.

SNOW-160829

Correction d’un problème de performances causé par le pilote qui ne récupérait pas le schéma/la base de données.

Pilote ODBC 2.21.5

SNOW-45633, . SNOW-144591

Prise en charge ajoutée de la liaison de tableau en masse.

SNOW-75496

Pour les comptes Snowflake hébergés sur GCP, prise en charge ajoutée pour les commandes PUT et GET.

SNOW-165067

Correctif de sécurité.

Pilote ODBC 2.21.4

N/A

La version n’est pas disponible au téléchargement ; tous les correctifs sont disponibles dans la version 2.21.5 (et supérieure).

Pilote ODBC 2.21.3

SNOW-136211

Implémentation de la récupération en masse Arrow.

SNOW-157756

Certification conforme du pack mac.

Pilote ODBC 2.21.2

SNOW-52894, . SNOW-152727, . SNOW-152768, . SNOW-153310

Correction de problèmes liés à GA concernant des jetons ID SSO sécurisés pour prendre en charge le SSO sur navigateur (pour Windows et macOS uniquement).

SNOW-140235

Correction d’un problème où l’utilisation de yum pour mettre à niveau le pilote vers une nouvelle version supprimait le pilote RPM, ce qui entraînait l’échec de la mise à niveau.

SNOW-147376

Correction d’un problème où la télémétrie OOB (hors bande) ne capturait pas les connexions si le code curl n’était pas défini sur CURL_OK.

SNOW-150687

Correction de l’erreur d’expiration de session suivante pour les requêtes de longue durée : « code d'erreur GS =390112, message d'erreur GS = Votre session a expiré. Veuillez vous reconnecter »

SNOW-151169

Mise à niveau curl vers 7.68.0

Pilote ODBC 2.21.1

SNOW-139254

Optimisation interne.

SNOW-147190

Suppression du message d’erreur {"message":"Limit Exceeded"} inutile de l’affichage dans le tampon de sortie.

SNOW-147420

Correction d’un problème qui provoquait une défaillance du pilote lorsqu’une propriété dans la chaîne de connexion était trop longue.

SNOW-148261

Correction d’un problème avec un point de terminaison Heartbeat incorrect qui provoquait l’échec du paramètre CLIENT_SESSION_KEEP_ALIVE s’il était défini sur true ; il s’agit d’une régression introduite dans la version 2.20.5.

Pilote ODBC 2.21.0

SNOW-75961

Définissez la valeur par défaut ODBC SQL_ATTR_ENABLE_AUTO_IPD sur true, ce qui annule la modification de valeur par défaut introduite dans la version 2.20.0 du pilote.

SNOW-120324

Pour macOS et Windows, implémentation de mises à jour supplémentaires pour prendre en charge les jetons SSO ID sécurisés (fonctionnalité en avant-première).

SNOW-137581

Pour Linux, implémentation de la protection de getaddrinfo() avec mutex dans libcurl; également introduction du paramètre ForceLockGetaddrinfo dans les paramètres de configuration ODBC pour corriger le défaut de segmentation lorsque l’application n’est pas compatible avec pthread.

SNOW-139281

Pour Linux, désactivation du cache de jetons SSO ID.

SNOW-141543

Correction d’un problème avec le rendu des résultats pour les commandes LIST et REMOVE.

SNOW-141622

Mise à jour du stockage sécurisé des jetons SSO ID pour le rendre spécifique à ODBC, le rendant inaccessible aux autres pilotes.

Pilote ODBC 2.20.5

SNOW-120324

Pour macOS et Windows, ajout de la prise en charge des jetons SSO ID sécurisés (fonctionnalité en avant-première). Cela permet aux applications d’utiliser la fonctionnalité SSO basée sur navigateur tout en minimisant le nombre de fenêtres d’authentification lors de la connexion à Snowflake.

SNOW-123641

Ajout de la prise en charge du multithread dans le pilote pour implémenter la sécurité des threads dans les objets natifs de Snowflake.

SNOW-134689

Augmentation du seuil de téléchargement en plusieurs parties à 64MB pour les commandes PUT.

SNOW-139112

Correction d’un problème de sécurité potentiel dû à la journalisation brut des messages.

Pilote ODBC 2.20.4

SNOW-121054

Réduction des appels inutiles vers ALTER SESSION SET AUTOCOMMIT=TRUE.

Pilote ODBC 2.20.3

SNOW-124921

Fusion des modifications du code partenaire pour implémenter les demandes des partenaires et résoudre les problèmes signalés.

SNOW-126811

Modification du comportement de la commande PUT qui ignore le chargement de fichier si le fichier dans la zone de préparation et qu’aucune option de remplacement n’est définie.

Pilote ODBC 2.20.2

SNOW-91853

Correction d’un problème où les paramètres régionaux du système ont priorité sur tous les paramètres de régionaux dans le pilote.

SNOW-110240

Pour Linux et les comptes Snowflake hébergés sur Azure, correction d’une erreur de violation de segmentation qui se produisait lors de l’utilisation de PUT avec SAS.

SNOW-115888

Pour Windows et les comptes Snowflake hébergés sur Azure, correction d’un problème qui se produisait lors du chargement de fichiers volumineux pendant l’utilisation de PUT.

SNOW-121236

(Corrigé : il semble qu’il s’agissait d’une fausse alarme et que ce n’est plus un problème pour le client.) Correction d’un problème où les paramètres CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX et CLIENT_SESSION_KEEP_ALIVE ne pouvaient pas être définis dans la chaîne de connexion ODBC.

Pilote ODBC 2.20.1

SNOW-115888

Pour Windows, correction d’un problème lié au chargement/téléchargement de fichiers volumineux vers/depuis des zones de préparation dans Azure (à l’aide de PUT/GET).

SNOW-110240

Correction d’un problème qui entraînait une erreur de segmentation sur Redhat lors du chargement de fichiers vers des zones de préparation dans Azure (en utilisant PUT).

Pilote ODBC 2.20.0

SNOW-97263

Corrections implémentées de Simba, dont certaines introduisent des changements de comportement : . 1. Correction d’un problème avec la définition de DSI_CONN_CURRENT_CATALOG sur une valeur non nulle ; implémentez SFSemantics et modifiez le comportement par défaut. . 2. Définition de SQL_DESC_CASE_SENSITIVE sur false pour les types de données autres que des caractères. . 3. Lorsque vous utilisez un nom inexistant ou un caractère non valide (par exemple, ") dans les filtres pour les fonctions du catalogue, retournez un résultat vide au lieu d’une erreur. . 4. Définition de SQL_ATTR_ENABLE_AUTO_IPD sur false par défaut pour correspondre à la spécification ODBC. . 5. Ajout de la prise en charge de la liaison du paramètre SQL_BIT. . 6. Correction d’une valeur incorrecte lors de la liaison du paramètre SQL_REAL. . 7. Prise en charge des valeurs Inf/Nan lors de la liaison des paramètres SQL_REAL/SQL_DOUBLE. . 8. Renvoie un avertissement de troncature lorsque la taille de la mémoire tampon de récupération des données est inférieure aux données réelles. . 9. Prise en charge du paramètre de liaison avec les types de données personnalisés (SQL_SF_TIMESTAMP_LTZ, SQL_SF_TIMESTAMP_NTZ, SQL_SF_TIMESTAMP_TZ). . 10. Fourniture des informations correctes de SQLGetInfo(SQL_DATABASE_NAME) et SQLGetInfo(SQL_USERNAME). .

SNOW-97669

Correction d’un problème avec SOURCE_COMPRESSION = GZIP en faisant correspondre la valeur sans tenir compte de la casse.

SNOW-98456

Optimisation interne.

SNOW-100023

Correction d’un problème où le SDK Azure ne parvient pas à charger des fichiers volumineux à partir de Mac/Windows.

SNOW-101569

Bibliothèques int128 et uint128 remplacées.

Pilote ODBC 2.19.16

SNOW-14287

Correction d’une erreur de taille de colonne incorrecte pour le type de données string dans les métadonnées du jeu de résultats.

SNOW-86742

Ajout d’informations sur le client dans l’en-tête USER-AGENT HTTP.

SNOW-90398

Gestion améliorée des erreurs de création du répertoire de cache.

SNOW-90427

Résolution du problème suivant : l’échec de ensureCacheDir n’a pas été traité correctement dans readOCSPCacheFile().

SNOW-98251

Correction de la dégradation des performances en supprimant CURLOPT_FORBID_REUSE de l’option curl.

Pilote ODBC 2.19.15

SNOW-98251

Correction d’une régression de performance introduite dans la version 2.19.10 du pilote. En raison de cette correction, les versions 2.19.10 à 2.19.14 ont été supprimées de la distribution et ne sont plus disponibles au téléchargement.

ODBC Pilote 2.19.14 . (supprimé de la distribution pour cause de correction dans la version 2.19.15)

SNOW-81418

Ajout de la prise en charge de l’option OVERWRITE dans les commandes PUT et GET.

SNOW-91145

Changement de comportement mis en œuvre pour les valeurs renvoyées par la fonction SQLTable(), en fonction du type de table (TABLE, VIEW ou TABLE,VIEW).

ODBC Pilote 2.19.13 . (supprimé de la distribution pour cause de correction dans la version 2.19.15)

SNOW-92671

Correction du problème d’insertion d’une ligne en double en vérifiant que requestID est cohérent avec la session expirée.

ODBC Pilote 2.19.12 . (supprimé de la distribution pour cause de correction dans la version 2.19.15)

SNOW-76184

Correction d’espace supplémentaire dans le résultat de fin d’horodatage en introduisant ODBC_USE_STANDARD_TIMESTAMP_COLUMNSIZE=true où la taille de sortie est estimée à 29 au lieu de 35.

SNOW-76710

Télémétrie hors bande mise en œuvre.

SNOW-90409

Correction de la prise en charge de OCSP Fail-Open.

ODBC Pilote 2.19.11 . (supprimé de la distribution pour cause de correction dans la version 2.19.15)

SNOW-80091

Le pilote envoie maintenant clientStartTime et retryCount avec chaque /queries/v1/query-request.

SNOW-88346

Changement interne pour la fonctionnalité en attente.

SNOW-82846

Correction du problème d’insertion d’un TIMESTAMP dans un champ de type de données STRING via l’option Parameterized qui permettait de réduire le mois, le jour et l’heure à l’aide de l’outil MS ODBC TEST (odbcte32.exe).

SNOW-90640

Correction du problème avec le paramètre CABundleFile pour la prise en charge de PUT et GET.

SNOW-90246

Correction du problème avec la normalisation des paramètres OCSP_FAIL_OPEN.

ODBC Pilote 2.19.10 . (supprimé de la distribution pour cause de correction dans la version 2.19.15)

SNOW-88730

Sous Windows, résolution du problème de connexion AWS PrivateLink en ajoutant la prise en charge du paramètre CABundleFile à la chaîne de connexion.

SNOW-88853

Ajout de la prise en charge de la définition facultative du nom de l’application via le fichier .ini ou la chaîne de connexion.

Pilote ODBC 2.19.9

SNOW-82352

Amélioration des instructions préparées pour prendre en charge les requêtes commençant par une parenthèse ouverte.

SNOW-84995

Le pilote vérifie maintenant l’OCSP Status Cert Status avant de vérifier la validité temporelle du certificat ; cela empêche les réponses REVOKED OCSP expirées d’échouer.

SNOW-86966

Le pilote définit maintenant un SERVICE_NAME vide s’il est transmis depuis la couche de services.

SNOW-86970

Fonctions non sécurisées CRT remplacées par des fonctions sécurisées.

Pilote ODBC 2.19.8

SNOW-85722

Le pilote vérifie maintenant la valeur de retour pour TlsAlloc() et appelle TlsFree() selon les besoins.

Pilote ODBC 2.19.7

SNOW-85249

Problème résolu : SERVICE_NAME n’était pas propagé à la couche de services.

SNOW-85264

Correction d’un problème de stabilité critique lié à la gestion de OCSP Fail-Open introduit dans la version 2.19.0. En raison de cette correction, les versions 2.19.0 à 2.19.6 ont été supprimées de la distribution et ne sont plus disponibles au téléchargement.

ODBC Pilote 2.19.6 . (supprimé de la distribution pour cause de correction dans la version 2.19.7)

SNOW-81831

Le pilote utilise maintenant les champs de connexion standard pour les URLs globales.

ODBC Pilote 2.19.5 . (supprimé de la distribution pour cause de correction dans la version 2.19.7)

SNOW-80433

Correction du problème de commandes PUT entraînant une erreur de données (par ex. 'LOAD00000001.csv.gz',compression type used: 'GZIP', cause: 'data error') en raison du chargement de fichiers portant le même nom dans des sessions distinctes mais simultanées.

Pilote ODBC 2.19.4 . (supprimé de la distribution pour cause de correction dans la version 2.19.7)

SNOW-67606

Changement interne.

SNOW-70889

Mise à jour du nom d’hôte/URL OCSP pour AWS PrivateLink.

ODBC Pilote 2.19.3 . (supprimé de la distribution pour cause de correction dans la version 2.19.7)

SNOW-79225

Changement interne pour la fonctionnalité en attente.

ODBC Pilote 2.19.2 . (supprimé de la distribution pour cause de correction dans la version 2.19.7)

SNOW-78624

Correction de la dépendance de Linux sur gcc et g++.

ODBC Pilote 2.19.1 . (supprimé de la distribution pour cause de correction dans la version 2.19.7)

SNOW-74552

Pour Windows, le pilote renvoie maintenant l’ID de requête pour un appel ODBC réussi.

SNOW-77593

Amélioration de la journalisation pour OCSP Fail-Open, ainsi que mise à jour du nom de la configuration (Soft Fail devient Fail Open).

SNOW-77750

Pour faciliter le téléchargement du pilote automatiquement/de façon programmée, le référentiel de pilotes clients inclut désormais un répertoire Latest pour chaque OS pris en charge. Le répertoire est un lien symbolique vers le répertoire de la dernière version.

SNOW-77781

Implémentation de divers correctifs pour les problèmes causés par OCSP Fail-Open.

ODBC Pilote 2.19.0 . (supprimé de la distribution pour cause de correction dans la version 2.19.7)

SNOW-73827

Pilote mis à niveau de SimbaSDK 10.1.11 à 10.1.15.

SNOW-76151

Prise en charge de OCSP Fail-Open mise en œuvre.

SNOW-76979

Priorité mise à jour des façons de configurer OCSP Fail-Open.

SNOW-77160

Ajout de la métrique OCSP_MODE.

Pilote ODBC 2.18.4

SNOW-66128

Le pilote prend désormais en charge SERVICE_NAME.

SNOW-73120

Résolution du problème suivant la commande PUT pour charger le fichier sur la zone de préparation interne.

SNOW-73304

Correction du comportement TIMESTAMP_LTZ pour le pilote.

Pilote ODBC 2.18.3

SNOW-63521

Pilote mis à niveau vers la version OpenSSL 1.1.1b.

Pilote ODBC 2.18.2

SNOW-39055

Prise en charge documentée de la définition de types de données C personnalisés.

SNOW-60376

Pour Windows, correction d’un problème qui empêchait de modifier l’emplacement d’installation par défaut.

Pilote ODBC 2.18.1

SNOW-56250

Correction du problème associé au fait que l’annulation n’enregistrait pas requestId.

SNOW-64779

Ajout de la prise en charge BIGINT à la table Type de données ODBC.

Pilote ODBC 2.18.0

SNOW-65165

Pilote mis à niveau vers la version SimbaSDK 10.1.

Pilote ODBC 2.17.6

SNOW-60066

Pour Mac OS, correction d’une erreur de paire de clés lors de l’extraction de la clé publique.

SNOW-60617

Ajout de la prise en charge de la définition de la propriété APPLICATION.

SNOW-63031

Le pilote invalide maintenant les réponses OCSP obsolètes lors de la vérification de l’accès au cache.

SNOW-63305

Améliorations pour une utilisation future.

Pilote ODBC 2.17.5

SNOW-62431

Pour les comptes Snowflake hébergés sur AWS, prise en charge ajoutée pour les commandes PUT et GET.

SNOW-62880

Ajout de la prise en charge du chargement du fichier de clé privée pour l’authentification par paire de clés.

SNOW-62922

Correction du problème de crash du pilote lorsque la bibliothèque ODBC DB2 était également utilisée.

Pilote ODBC 2.17.4

SNOW-61962

Amélioration de la précision des nombres en virgule flottante afin de limiter les pertes de précision.

SNOW-62077

Le pilote vérifie désormais les codes de réponse HTTP pour le téléchargement du cache OCSP.

Pilote ODBC 2.17.3

SNOW-55056

Correction du problème lié à l’inclusion d’une région et d’une plate-forme Cloud dans le paramètre account dans odbc.ini.

Pilote ODBC 2.17.2

SNOW-52535

Changement interne pour la fonctionnalité en attente.

SNOW-58250

Le pilote filtre désormais les noms des applications client pour ne transmettre que les caractères alphanumériques et les caractères de soulignement (_) ; tous les autres caractères des noms d’application client sont ignorés.

SNOW-60207

Problème résolu : l’entrepôt spécifié dans les paramètres de connexion n’est pas défini lorsqu’une session est créée par un ID de jeton.

Pilote ODBC 2.17.1

SNOW-55036

Ajout de request_guid à toutes les requêtes HTTP afin de prendre en charge un meilleur traçage.

Pilote ODBC 2.17.0

SNOW-55095

Changement interne pour la fonctionnalité en attente.

SNOW-56912

Changement du mappage pour le type de données BOOLEAN de SQL_INTEGER à SQL_BIT.

Pilote ODBC 2.16.11

SNOW-55003

Pour la configuration ODBC de Windows, le paramètre UID est passé de obligatoire à facultatif, pour permettre la création de DSNs système sans nom d’utilisateur.

Pilote ODBC 2.16.10

SNOW-45298

Le pilote ne génère plus d’incidents pour les erreurs causées par l’environnement utilisateur.

Pilote ODBC 2.16.9

SNOW-40171

Correction d’une fuite mémoire lors du réglage de l’attribut autocommit.

SNOW-53452

Changement interne pour la fonctionnalité en attente.

SNOW-53650

Changement interne pour la fonctionnalité en attente.

SNOW-53955

Correction de l’erreur suivante : failed to create a id token cache

Pilote ODBC 2.16.8

SNOW-50766

Mise à jour du pilote pour appliquer le style d’hôte virtuel pour les URLs S3.

SNOW-51436

Correction d’un problème de sous-écoulement des valeurs INTEGER.

Pilote ODBC 2.16.7

SNOW-50618

Changement interne pour la fonctionnalité en attente.

SNOW-51002

Correction d’un problème introduit dans la version 2.16.4 du pilote, dans lequel les valeurs numériques récupérées sous forme de type de données FLOAT/DOUBLE à l’aide de l’API de récupération en masse pouvaient renvoyer des résultats erronés.

Pilote ODBC 2.16.6

SNOW-42835

Pour Mac OS, ajout du numéro de version aux métadonnées des fichiers de paquet.

SNOW-49898

Le pilote renvoie maintenant le code d’erreur spécifique à Okta lorsque l’authentification Okta échoue.

Pilote ODBC 2.16.5

SNOW-49793

Le pilote supprime maintenant le cache de réponse OCSP du cache mémoire si le contrôle de validité échoue.

SNOW-49860

Pour Mac OS, correction de l’encodage par défaut du gestionnaire de pilotes.

Pilote ODBC 2.16.4

SNOW-48678

Changement interne pour la fonctionnalité en attente.

Pilote ODBC 2.16.3

SNOW-44911

Pour Windows, correction d’un problème de liaison de caractères nonASCII.

Pilote ODBC 2.16.2

SNOW-44075

Suppression de l’exigence du nom de connexion lors de l’authentification avec un jeton d’accès OAuth.

Pilote ODBC 2.16.1

SNOW-42987

Prise en charge des types de données WCHAR et WVARCHAR dans le convertisseur pour traiter les pannes de Power BI en mode de requête directe dues à des caractères nonASCII.

SNOW-43215

Prise en charge du serveur de cache dynamique OCSP pour AWS PrivateLink.

Pilote ODBC 2.16.0

SNOW-42632

Activation du serveur de cache OCSP par défaut.

SNOW-43021

Prise en charge de l’utilisation des paramètres proxy DSN et paramètres simba.ini pour remplacer les variables d’environnement HTTP_PROXY, HTTPS_PROXY et NO_PROXY.

Pilote ODBC 2.15.0

SNOW-38487

Pour Windows, le pilote utilise maintenant OCSP via OpenSSL au lieu de WinSSL.

Pilote ODBC 2.14.0

SNOW-38487

Pour Mac OS, le pilote utilise maintenant cURL 7.58.0 et OpenSSL 1.1.0g pour prendre en charge le contrôle de révocation OCSP au lieu d’utiliser les préinstallations cURL et SecureTransport.

SNOW-38487

Pour Linux, mise à jour de cURL 7.54.0 et OpenSSL 1.1.0e vers 7.58.0 et 1.1.0g, respectivement.

Pilote ODBC 2.13.21

SNOW-34055

Ajout d’OS et de OS_VERSION aux informations de session.

SNOW-39429

Ajout du filtrage des clés primaires et des clés étrangères par base de données et schéma de connexion si le paramètre de session CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX est activé.

SNOW-40307

Correction d’un formatage incorrect des zéros de fin et de début pour les types de données numériques.

Pilote ODBC 2.13.20

SNOW-38487

Pour Linux, prise en charge du serveur de cache OCSP.

Pilote ODBC 2.13.19

SNOW-39883

Correction de SIGSEGV causée par une référence de pointeur nulle dans l’encodage base64.

Pilote ODBC 2.13.18

SNOW-39049

Le pilote utilise maintenant la librairie cURL pour récupérer les réponses OCSP et honorer la configuration proxy définie par la variable d’environnement.

SNOW-39305

Correction d’une erreur de segmentation qui se produisait lors de la conversion de TIMESTAMP en STRING pour les types de données SQL personnalisés (fonctionnalité en attente ; non activée actuellement).

Pilote ODBC 2.13.17

SNOW-38353

Correction du convertisseur en masse et des chiffres décimaux pour les horodatages personnalisés (fonctionnalité en attente ; non activée actuellement).

SNOW-38772

Le pilote respecte maintenant le format de sortie pour le type d’horodatage individuel. Renvoie également la longueur de la valeur après la conversion.

Pilote ODBC 2.13.16

SNOW-36102

Ajout d’un paramètre permettant au pilote de traiter les grands nombres (c’est-à-dire avec une précision supérieure à 19) comme une chaîne.

SNOW-37994

Correction d’un problème causé par une taille de colonne en octets incorrecte pour les métadonnées de type VARCHAR dans les ensembles de résultats.

Pilote ODBC 2.13.15

SNOW-23881

Prise en charge du formatteur d’horodatage personnalisé (fonctionnalité en attente ; non activée actuellement).

Pilote ODBC 2.13.14

SNOW-34096

Prise en charge des types de données SQL personnalisés (fonctionnalité en attente ; non activée par défaut) dans les métadonnées d’ensembles de résultats.

Pilote ODBC 2.13.13

SNOW-32391

Correction d’un problème qui provoquait le débordement de rowCount en cas d’insertions trop volumineuses.

Pilote ODBC 2.13.12

SNOW-31347

Correction d’un problème où SQLDescribeCol renvoyait toujours 6 chiffres décimaux (c.-à-d. microsecondes) comme précision pour les types de données TIME et TIMESTAMP, que la précision ait été réglée sur une valeur différente ou non. Le pilote renvoie maintenant la précision définie pour le type de données, de 0 (secondes) à 9 (nanosecondes).

Pilote ODBC 2.13.11

SNOW-31998

Prise en charge des services/applications conformes à SAML 2.0 pour l’authentification fédérée en ajoutant l’option externalbrowser au paramètre de connexion authenticator.

Pilote ODBC 2.13.10

SNOW-29705

Correction d’un problème où les sessions ODBC ne se fermaient pas correctement ; maintenant le pilote essaie de fermer les sessions dans le destructeur pour l’objet de connexion ODBC.

SNOW-33074

Prise en charge de timezone en tant que paramètre de session pouvant être défini dans odbc.ini pour la connexion à Snowflake.

Pilote ODBC 2.13.9

SNOW-25562

Si metadata_request_use_connection_ctx est défini sur true, le pilote applique maintenant le nom de la base de données à l’appel de l’API ODBC si le nom du schéma n’est pas nul.

SNOW-31998

Prise en charge de l’authentification fédérée/SSO/ADFS.

Pilote ODBC 2.13.8

SNOW-31847

Pour Windows, correction d’un problème relatif à une erreur curl failed initialization.

Pilote ODBC 2.13.7

SNOW-30968

Ajout d’une propriété de pilote ODBC pour prendre en charge noproxy.

Pilote ODBC 2.13.6

SNOW-31211

Pour Windows, correctiion appliquée aux dates, pour les horodatages antérieurs à 1970.

Pilote ODBC 2.13.5

SNOW-31211

Pour Windows, ajout d’un indicateur interne permettant d’activer une exception lorsque TIMESTAMP_LTZ est en dehors de l’intervalle. Par défaut, 1970-01-01 est utilisé de façon implicite en cas d’erreur. Auparavant, 1969-12-31 était renvoyé.

Pilote ODBC 2.13.4

SNOW-31211

Pour Windows, correction d’un problème avec les horodatages antérieurs à 1970 qui n’étaient pas pris en charge.

Pilote ODBC 2.13.3

SNOW-26793

Ajout du numéro de version aux paquets ODBC.

SNOW-28379

Pour Mac OS, changement de l’espace de noms de com.snowflake.odbc à net.snowflake.odbc, utilisé pour identifier le paquet d’installation du système d’exploitation.

SNOW-29592

Pour Linux, changement de la bibliothèque sous-jacente SSL de NSS à OpenSSL. Aucun changement au niveau d’ODBC pour Mac OS et Windows.

Pilote ODBC 2.12.99

SNOW-22240

Correction d’un problème au niveau d’un nombre de fusions incorrect.

SNOW-30586

Correction d’un problème au niveau de la conversion des nombres dans le pilote.

Pilote ODBC 2.12.98

SNOW-25562

Ajout du paramètre de session CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX (pour filtrer les noms d’objets par la base de données courante et le schéma si non spécifié).

Pilote ODBC 2.12.97

SNOW-28617

Paquet client signé avec la nouvelle clé GPG (et secrète).

Pilote ODBC 2.12.96

SNOW-24601

Implémentation d’un correctif de sécurité pour l’authentification fédérée.

Pilote ODBC 2.12.95

SNOW-28234

Ajout de CLIENT_TIMESTAMP_TYPE_MAPPING à la liste des paramètres qui peuvent être définis dans les propriétés de connexion.

Pilote ODBC 2.12.94

SNOW-25540

Prise en charge des variables d’horodatage de liaison comme timestamp_ntz pour les applications qui utilisent la liaison API pour charger les données dans les colonnes datetime (qui sont équivalentes au type de données timestamp_ntz).

SNOW-26451

Le paramètre de session CLIENT_SESSION_KEEP_ALIVE a été implémenté comme option de connexion prise en charge.

Pilote ODBC 2.12.93

SNOW-26953

Correction d’un problème qui entraînait le renvoi d’une exception en cas d’interruption du réseau. Désormais, les interruptions renvoient une erreur utilisateur au lieu d’une exception.

Pilote ODBC 2.12.92

SNOW-26215, . SNOW-26227

Si le client tente d’envoyer une demande de suppression au serveur pour une session déjà expirée, la demande est ignorée.

Pilote ODBC 2.12.91

SNOW-25999

Le pilote traite SQL_DECIMAL comme SQL_BIGINT si l’échelle est réglée sur 0.

Pilote ODBC 2.12.90

SNOW-11970

Amélioration de la résilience en cas d’erreurs réseau intermittentes lors de la réception des résultats des requêtes.

Pilote ODBC 2.12.89

SNOW-22102

Correction d’un blocage potentiel lorsque le thread principal de l’application, en attente d’un bloc de résultat téléchargé par un thread asynchrone, s’arrête.

SNOW-22351

Amélioration de la gestion de la mémoire pour le téléchargement d’ensembles de résultats volumineux.

SNOW-21795, . SNOW-24366, . SNOW-24519, . SNOW-24589

Amélioration de la gestion des pannes de connexion et du rétablissement d’une connexion.

Pilote ODBC 2.12.88

SNOW-22865

L’API BUlkFetch est maintenant prise en charge.

SNOW-23884

Performances améliorées au niveau de la connexion initiale ODBC.

Pilote ODBC 2.12.87

SNOW-18996

Prise en charge du type de données BINARY.

SNOW-22697

Performances améliorées au niveau de l’extraction de grands ensembles de résultats.