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_size défini sur 256.

  • Correction de la classe software.amazon.awssdk.transfer.s3.internal.ApplyUserAgentInterceptor qui 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/CryptoUpcalls est 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 utiliser net.snowflake.client.api.driver.SnowflakeDriver à la place.

    • Ajout d’une classe QueryStatus unifiée dans l’API publique, qui remplace l’énumération QueryStatus et la classe QueryStatusV2 obsolètes.

    • Ajout des nouvelles interfaces de l’API publique DownloadStreamConfig et UploadStreamConfig pour 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.enableBouncyCastle en net.snowflake.jdbc.useBundledBouncyCastleForPrivateKeyDecryption.

  • Suppression des classes et méthodes précédemment obsolètes :

    • Suppression de la classe com.snowflake.client.jdbc.SnowflakeDriver obsolète.

    • Suppression de l’énumération QueryStatus obsolète du paquet net.snowflake.client.core.

    • Suppression de la classe QueryStatusV2 obsolète du paquet net.snowflake.client.jdbc.

    • Suppression de l’énumération SnowflakeType obsolète du paquet net.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_size dans les commandes de métadonnées de base de données pour correspondre à la spécification JDBC.

  • Correction d’une erreur NullPointerException où les données télémétriques intrabandes sont envoyées sans réponse HTTP.