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.0 (27 janvier 2026)

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.