Notes de version de JDBC Driver pour 2026¶
Cet article contient les notes de version JDBC 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 JDBC Driver.
Voir Pilote JDBC pour la documentation.
Version 4.0.1 (Feb 09, 2026)¶
Nouvelles fonctions et mises à jour¶
Aucun.
Corrections de bogues¶
Correction de la sélection incorrecte de l’algorithme de chiffrement lors du chargement d’un fichier vers S3 avec le paramètre de compte
client_encryption_key_sizedéfini sur 256.Correction de la classe
software.amazon.awssdk.transfer.s3.internal.ApplyUserAgentInterceptorqui n’a pas pu être trouvée dans le fichier fat jar.Suppression de Conscrypt de l’ombrage pour éviter une erreur native lorsque la classe
org/conscrypt/CryptoUpcallsest introuvable.Correction de l’authentification externe du navigateur après un changement de nom enum qui provoquait une erreur « URL de connexion non valide : SSOUrl non valide trouvé ».
Le nom de l’authentificateur externe du navigateur a été rétabli en
externalbrowser.Mise à jour des dépendances BouncyCastle pour traiter CVE-2025-8916 et CVE-2025-8885.
Version 4.0.0 (27 janvier 2026)¶
Important
En raison de certains problèmes sous-jacents, Snowflake recommande aux clients AWS et Azure de ne pas mettre à niveau vers cette version si vous utilisez les requêtes PUT ou GET. Au lieu de cela, Snowflake vous recommande d’effectuer directement la mise à niveau vers la version 4.0.1. Si vous avez déjà effectué la mise à niveau vers cette version, veuillez effectuer la mise à niveau vers la version 4.0.1 dès que possible.
Changements BCR (Version de changement de comportement)¶
L’API publique a été restructurée, et toutes les APIs publiques ont été déplacées vers la hiérarchie de paquets
net.snowflake.client.api.*:Obsolescence de
net.snowflake.client.jdbc.SnowflakeDriver. Vous devriez maintenant utilisernet.snowflake.client.api.driver.SnowflakeDriverà la place.Ajout d’une classe
QueryStatusunifiée dans l’API publique, qui remplace l’énumérationQueryStatuset la classeQueryStatusV2obsolètes.Ajout des nouvelles interfaces de l’API publique
DownloadStreamConfigetUploadStreamConfigpour la configuration du chargement et du téléchargement de flux.Ajout de l’interface
SnowflakeDatabaseMetaDataà l’API publique pour les opérations de métadonnées de base de données.Ajout de l’interface
SnowflakeAsyncResultSetà l’API publique pour les opérations de requêtes asynchrones.Ajout de l’interface
SnowflakeResultSetSerializableà l‘API publique.Déplacement des classes internes vers la hiérarchie de paquets
net.snowflake.client.internal.*.
Pour plus d’informations, voir Migration depuis le pilote JDBC 3.x vers le pilote JDBC 4.x.
Renommage de la propriété JVM BouncyCastle de
net.snowflake.jdbc.enableBouncyCastleennet.snowflake.jdbc.useBundledBouncyCastleForPrivateKeyDecryption.Suppression des classes et méthodes précédemment obsolètes :
Suppression de la classe
com.snowflake.client.jdbc.SnowflakeDriverobsolète.Suppression de l’énumération
QueryStatusobsolète du paquetnet.snowflake.client.core.Suppression de la classe
QueryStatusV2obsolète du paquetnet.snowflake.client.jdbc.Suppression de l’énumération
SnowflakeTypeobsolète du paquetnet.snowflake.client.jdbc.
Nouvelles fonctions et mises à jour¶
Migration depuis AWS SDK v1 vers AWS SDK v2 pour des performances améliorées et une prise en charge de l’API moderne.
Mise à niveau de Azure Storage SDK depuis la version 5 vers la version 12.
Mise à niveau de la dépendance nimbus-jose-jwt OAuth2 vers la version 11.30.1.
Mise à jour de netty vers la version 4.1.130.Final pour résoudre la vulnérabilité CVE-2025-67735.
Corrections de bogues¶
Correction de la valeur
column_sizedans les commandes de métadonnées de base de données pour correspondre à la spécification JDBC.Correction d’une erreur
NullPointerExceptionoù les données télémétriques intrabandes sont envoyées sans réponse HTTP.