2026年の JDBC Driver リリースノート

この記事には、 JDBC Driver のリリースノートが含まれています。また、該当する場合は以下が含まれます。

  • 動作の変更

  • 新機能

  • 顧客向けバグ修正

Snowflake は、 JDBC Driver の更新にセマンティックバージョニングを使用します。

ドキュメントについては、 JDBCドライバー をご参照ください。

バージョン4.0.0(2026年1月27日)

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 を修正しました。