2025年の .NET Driver リリースノート¶
この記事には、 .NET Driver のリリースノートが含まれています。また、該当する場合は以下が含まれます。
動作の変更
新機能
顧客向けバグ修正
Snowflake は、 .NET Driver の更新にセマンティックバージョニングを使用します。
ドキュメントについては、 NET ドライバー をご参照ください。
バージョン5.2.1(2025年12月10日)¶
新機能および改善¶
なし。
バグ修正¶
Azure Blob Storageへのアップロード中に断続的なネットワークの問題がメタデータの更新を妨げる、非常にまれなケースを修正しました。
バージョン5.2.0(2025年12月3日)¶
新機能および改善¶
マルチターゲットサポートを追加しました。 NuGet はターゲットフレームワークと OS に基づいて適切なビルドを選択するようになりました。
ネイティブArrow構造化型のサポートを追加しました。
バグ修正¶
NextUpdate値の有効期限が切れている場合に、新しくダウンロードされた CRLs を拒否する CRL 検証を修正しました。ネットワークエラーがバックグラウンドのハートビートチェックを中断させないように、セッションハートビートに例外処理を追加しました。
HTTP 307/308ステータスコードの再試行サポートを追加しました。
TOML 構成ファイルで文字列以外の値を指定する機能を追加しました。たとえば、
ポートを整数として指定できるようになりました。
バージョン5.1.0(2025年11月4日)¶
新機能および改善¶
Added the
APPLICATION_PATHto theCLIENT_ENVIRONMENTsent during authentication to identify the application connecting to Snowflake.AWS WIF (ワークロードIDフェデレーション)は、現在の AWS リージョンを決定する際に、アプリケーション構成と AWS プロファイルの認証情報ストアもチェックするようになりました。
ユーザーが :codenowrap:
SERVICE_POINT_CONNECTION_LIMITプロパティを設定することで、接続の最大数を構成できるようにしました。証明書の失効チェック中にダウンロードされる CRL (証明書の失効リスト)ファイルの最大サイズを制限する :codenowrap:
CRLDOWNLOADMAXSIZE接続パラメーターを追加しました。
バグ修正¶
キープアライブが有効な場合、プール内のアイドルセッションを更新します。
バージョン5.0.0(2025年10月16日)¶
BCR (動作変更リリース)の変更¶
log4netの依存関係を削除し、委任されたロギングを有効にしました。AWS SDK ライブラリをv4にアップグレードしました。
パブリック API からいくつかの内部クラスを削除しました。
新機能および改善¶
新しい CRL(証明書失効リスト)チェックメカニズムを実装しました。
CRLsを有効にすると、 TLSハンドシェイクプロセス中に、失効した証明書を確認することで、セキュリティが向上します。詳細については、 OCSP を CRL に置き換える証明書の失効確認方法 ナレッジベースの記事を参照してください。
この機能はデフォルトで無効になっています。この機能を有効にする方法については、 証明書失効チェック( CRL )のオン/オフの切り替え をご参照ください。実稼働でこの機能を有効にする前に、アドバイザリモードでテストすることをお勧めします。
TLS 1.3のサポートを追加しました。デフォルトでネゴシエートされる TLS のバージョンは、 TLS 1.2または TLS 1.3のいずれかであり、サーバーがどちらを確立するかを決定します。
不要なログメッセージを削除しました。
バグ修正¶
なし。
バージョン4.8.0(2025年8月13日)¶
新機能および更新¶
AWS、Azure、Google Cloud、Kubernetes プラットフォームでワークロード ID フェデレーションのサポートが追加されました。
Added the
WORKLOAD_IDENTITY_PROVIDERconnection parameter.Added
WORKLOAD_IDENTITYto the values for theauthenticatorconnection parameter.
OAuth フローの間、更新トークンの単一使用のサポートが追加されました。
バグ修正¶
OAuth 認証プロセス内のデフォルトの:codenowrap:
RedirectUriから、後続のスラッシュを削除しました。AWS FIPS デプロイメントで
エンドポイントの上書きを無視することに関する問題を修正しました。
バージョン4.7.0(2025年7月1日)¶
プライベートプレビュー(PrPr)の特長¶
AWS、Azure、GCP およびKubernetesプラットフォームでワークロードIDフェデレーションのサポートを追加しました。
免責事項:
この機能は、:codenowrap:
SF_ENABLE_EXPERIMENTAL_AUTHENTICATIONの環境をtrueに設定することでのみアクセスできます。この機能は本番用以外のデータでのみ使用してください。
このPrPr機能はサポート対象外です。ただし、PrPrの段階での製品チームとエンジニアリングチームによる対応は可能です。
参加方法およびドキュメントについては、担当のアカウントチームまでご連絡ください。
新機能および改善¶
なし。
バグ修正¶
非同期プログラムアクセストークン認証用:codenowrap:
ConfigureAwait(false)を設定します。MinPoolSize機能を使用するセッション作成時、外部から接続文字列に提供される:codenowrap:OAuthClientSecretパラメーターが欠落している問題を修正しました。
バージョン4.6.0(2025年6月18日)¶
新機能および改善¶
Google Cloud Storage(GCS)に、仮想スタイルのドメインのサポートを追加しました。
HTTPS 呼び出しのログに一定期間を追加しました。
接続をプーリングする前に、クエリコンテキストキャッシュにクリーニングを追加しました。
バグ修正¶
DML 操作の結果セットの返しを有効化しました。
操作結果を取得する際に、期限切れセッションの更新を追加しました。
バージョン4.5.0(2025年5月9日)¶
新機能および改善¶
OAuth 2.0承認コードフローの認証を追加しました。
codenowrap:
oauth_authorization_code認証方式を追加しました。認証を構成するための
oauthScope、oauthClientId、oauthClientSecret、oauthAuthorizationUrl、oauthTokenRequestUrl、oauthRedirectUri接続パラメーターを追加しました。接続文字列で提供する代わりに、
SnowflakeDbConnection.OAuthClientSecretプロパティをセットすることによって、oauthClientSecretを提供する機能を追加しました。OAuth 2.0トークンのキャッシュを追加しました。
OAuth 2.0クライアント認証情報フローの認証を追加しました。
codenowrap:
oauth_client_credentials認証方式を追加しました。認証を構成する接続パラメーターとして、
oauthScope、oauthClientId、oauthClientSecret、oauthTokenRequestUrlを追加しました。接続文字列で提供する代わりに、
SnowflakeDbConnection.OAuthClientSecretプロパティをセットすることによって、oauthClientSecretを提供する機能を追加しました。
プログラムアクセストークン認証を追加しました。
codenowrap:
programmatic_access_token認証方式を追加しました。tokenパラメーターを接続文字列で指定するか、SnowflakeDbConnection.Tokenプロパティを設定することで指定できる機能を追加しました。
codenowrap:
scheme、port、hostの接続プロパティの検証を追加しました。接続文字列でトークンを提供する代わりに、
SnowflakeDbConnection.Tokenプロパティを設定することでトークンを提供する機能を追加しました。
バグ修正¶
なし。
バージョン4.4.1(2025年4月28日)¶
新機能および改善¶
なし。
バグ修正¶
Easy Logging設定ファイルへのアクセスをチェックする際のTime-of-check Time-of-use(TOCTOU)の競合状態を修正しました。詳細は CVE-2025-46326 をご覧ください。
CancellationTokenSource.CancelAsync()で接続をキャンセルしてもプール使用量カウンタが減らない問題を修正しました。
バージョン4.4.0(2025年4月10日)¶
新機能および改善¶
外部ブラウザ認証のための SSO トークンキャッシュと、 SSO キャッシュを使用するかどうかを示す
client_store_temporary_credentialパラメーターを追加しました。Linux用のファイルベースの認証情報キャッシュを実装および改善しました。これには、トークンキャッシュの強化が含まれます。
バグ修正¶
認証方式の大文字と小文字を区別しない問題を修正しました。修正前は、認証方式に大文字が使用されている場合、
username_password_mfaおよびoauthのロジックが正しく適用されませんでした。クエリパラメーターにNULLを渡す際の問題を修正しました。
codenowrap:
username_password_mfa認証方式で使用されていたWindows Credential Managerからのトークン読み取りに関する問題を修正しました。認証情報マネージャからの値読み取りが長すぎる場合があります。いくつかのログレベルを変更したり、Unixのキャッシュディレクトリのパーミッションを自動的に変更する代わりにパーミッションが高すぎる場合に警告を出すなど、認証情報マネージャの実装に若干の変更を加えました。
codenowrap:
AnsiStringパラメーターのTEXTタイプへのバインディングを修正しました。codenowrap:`DataTable`への構造化または半構造化データの読み込みを修正しました。
バージョン4.3.0(2025年1月29日)¶
新機能および改善¶
TOML ファイルでの接続パラメーター構成のサポートを追加しました。
MFA トークンキャッシュを追加しました。
GCP リージョン固有エンドポイントのサポートを追加しました。
GET でダウンロードされるファイルの暗号化ヘッダーの大文字と小文字を区別しないようにしました。
ドライバーは.net9フレームワークでテストされました。
Windowsユーザー向けに CRL のエンドポイントをチェックするためのドキュメントを拡張しました。
バグ修正¶
OS の仮ディレクトリに置かれた中間ファイルのセキュリティが改善され、ファイルが誰でも読める状態ではなくなりました。詳細については、 CVE-2025-24788 をご参照ください。
失敗した応答におけるNULLデータの処理に関する問題を修正しました。
診断情報のログの問題を修正しました。
GCS (Google Cloud Storage)を使用した PUT コマンドのファイルパスにおけるスペースの処理問題を修正しました。
https://のプレフィックスがない GCS エンドポイントの処理の問題を修正しました。メタデータに
SFC_DIGESTプロパティがないファイルを GET 操作でダウンロードする際の問題を修正しました。簡単なログ機能のログパスとして
STDOUTを使用できるように修正しました。