2025年の .NET Driver リリースノート

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

  • 動作の変更

  • 新機能

  • 顧客向けバグ修正

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

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

バージョン4.5.0(2025年5月9日)

新機能および改善

  • OAuth 2.0承認コードフローの認証を追加しました。

    • codenowrap:oauth_authorization_code 認証方式を追加しました。

    • 認証を構成するための oauthScopeoauthClientIdoauthClientSecretoauthAuthorizationUrloauthTokenRequestUrloauthRedirectUri 接続パラメーターを追加しました。

    • 接続文字列で提供する代わりに、 SnowflakeDbConnection.OAuthClientSecret プロパティをセットすることによって、 oauthClientSecret を提供する機能を追加しました。

    • OAuth 2.0トークンのキャッシュを追加しました。

  • OAuth 2.0クライアント認証情報フローの認証を追加しました。

    • codenowrap:oauth_client_credentials 認証方式を追加しました。

    • 認証を構成する接続パラメーターとして、 oauthScopeoauthClientIdoauthClientSecretoauthTokenRequestUrl を追加しました。

    • 接続文字列で提供する代わりに、 SnowflakeDbConnection.OAuthClientSecret プロパティをセットすることによって、 oauthClientSecret を提供する機能を追加しました。

  • プログラムアクセストークン認証を追加しました。

    • codenowrap:programmatic_access_token 認証方式を追加しました。

    • token パラメーターを接続文字列で指定するか、 SnowflakeDbConnection.Token プロパティを設定することで指定できる機能を追加しました。

  • codenowrap:schemeporthost の接続プロパティの検証を追加しました。

  • 接続文字列でトークンを提供する代わりに、 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 パラメーターを追加しました。

バグ修正

  • 認証方式の大文字と小文字を区別しない問題を修正しました。修正前は、認証方式に大文字が使用されている場合、 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 を使用できるように修正しました。