2026年の JDBC Driver リリースノート¶
この記事には、 JDBC Driver のリリースノートが含まれています。また、該当する場合は以下が含まれます。
動作の変更
新機能
顧客向けバグ修正
Snowflake は、 JDBC Driver の更新にセマンティックバージョニングを使用します。
ドキュメントについては、 JDBCドライバー をご参照ください。
バージョン4.0.2(2026年3月12日)¶
新機能および更新¶
`CVE-2024-25710<https://nvd.nist.gov/vuln/detail/CVE-2024-25710>`_および`CVE-2024-26308<https://nvd.nist.gov/vuln/detail/CVE-2024-26308>`_を解決するため、:codenowrap:`commons-compress`依存関係をバージョン1.28.0へ更新しました。
バグ修正¶
結果をポーリングする際の、期限切れセッショントークンの更新に関する問題を修正しました。
v4.0.0でのパブリックAPI再構築中に削除された、minicoreの非同期初期化の欠落を修正しました。
ドライバーの初期化時のログレベルを調整しました。
:codenowrap:`nonProxyHosts`正規表現パターンのサニタイズを追加しました。
S3アップロード中に不正な形式のファイルに関するバグを修正しました。
リモートエンドによって閉じられたソケットを定期的にクローズする処理を追加しました。
S3クライアントのマルチパートしきい値を16MBに復元しました。
:codenowrap:`software.amazon.awssdk.transfer.s3.internal.ApplyUserAgentInterceptor`クラスが見つからない、S3イテレーションを伴うfat jarの問題を修正しました。
:codenowrap:`failed to find class org/conscrypt/CryptoUpcalls`ネイティブエラーを防ぐため、シェーディングからConscryptを削除しました。
HOMEディレクトリキャッシュが利用できない場合の:codenowrap:`NullPointerException`を修正しました。
GCPに接続する際のプロキシ認証を修正しました。
:codenowrap:`getStreams()`で、呼び出し元から提供されたスキーマが無視されるバグを修正しました。
:codenowrap:`NullPointerException`として発生したS3のエラー処理を修正しました。
バージョン4.0.1(2026年2月9日)¶
新機能および更新¶
なし。
バグ修正¶
client_encryption_key_sizeアカウントパラメーターが256に設定されている場合に、S3にファイルをアップロードする際の不正な暗号化アルゴリズムの選択を修正しました。。software.amazon.awssdk.transfer.s3.internal.ApplyUserAgentInterceptorクラスがfat jarで見つからない問題を修正しました。org/conscrypt/CryptoUpcallsクラスが見つからなかった場合に、ネイティブエラーを防ぐため、シェーディングからConscryptを除外しました。「Invalid connection URL:Invalid SSOUrl found」エラーを発生させる、列挙型名変更後のブラウザ認証を修正しました。
外部ブラウザーの認証コード名を
externalbrowserにロールバックしました。CVE-2025-8916 および CVE-2025-8885 に対処するため、BouncyCastle依存関係を更新しました。
バージョン4.0.0(2026年1月27日)¶
重要
根本的な問題がいくつかあるため、SnowflakeはAWSおよびAzureを使用するお客様がPUTまたはGETクエリを使用する場合、このバージョンにアップグレードしないことをお勧めします。代わりに、Snowflakeはバージョン4.0.1に直接アップグレードすることをお勧めします。既にこのバージョンにアップグレードしている場合は、できるだけ早くバージョン4.0.1にアップグレードしてください。
BCR (動作変更リリース)の変更¶
パブリックAPIは再構築され、すべてのパブリックAPIsは
net.snowflake.client.api.*パッケージ階層に移動しました。net.snowflake.client.jdbc.SnowflakeDriverは非推奨になりました。今後は、net.snowflake.client.api.driver.SnowflakeDriverを代わりに使用する必要があります。非推奨の
QueryStatus列挙型およびQueryStatusV2クラスを置き換える、統一されたQueryStatusクラスをパブリックAPIに追加しました。ストリームアップロード/ダウンロード構成用に新しい
DownloadStreamConfigおよびUploadStreamConfigパブリックAPIインターフェースを追加しました。データベースメタデータ操作用に、
SnowflakeDatabaseMetaDataインターフェースをパブリックAPIに追加しました。非同期クエリ操作用に、
SnowflakeAsyncResultSetインターフェースをパブリックAPIに追加しました。SnowflakeResultSetSerializableインターフェースをパブリックAPIに追加しました。内部クラスを
net.snowflake.client.internal.*パッケージ階層に移動しました。
詳細については、 JDBCドライバー3.xからJDBCドライバー4.xへの移行 をご参照ください。
BouncyCastle JVMプロパティを
net.snowflake.jdbc.enableBouncyCastleからnet.snowflake.jdbc.useBundledBouncyCastleForPrivateKeyDecryptionに名前変更しました。以前に非推奨になったクラスとメソッドを削除しました。
非推奨の
com.snowflake.client.jdbc.SnowflakeDriverクラスを削除しました。非推奨の
QueryStatus列挙型をnet.snowflake.client.coreパッケージから削除しました。非推奨の
QueryStatusV2クラスをnet.snowflake.client.jdbcパッケージから削除しました。非推奨の
SnowflakeType列挙型をnet.snowflake.client.jdbcパッケージから削除しました。
新機能および更新¶
パフォーマンス改善および最新APIのサポートのため、AWS SDK v1からAWS SDK v2に移行しました。
Azure Storage SDKをバージョン5からバージョン12へアップグレードしました。
nimpress-jose-jwt OAuth2依存関係をバージョン11.30.1にアップグレードしました。
CVE-2025-67735 に対処するため、nettyをバージョン4.1.130.Finalに更新しました。
バグ修正¶
データベースメタデータコマンドの
column_size値を修正し、JDBC仕様に一致するようにしました。インバンドテレメトリーがHTTP応答なしで送信される際の
NullPointerExceptionを修正しました。