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

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

  • 動作の変更

  • 新機能

  • 顧客向けバグ修正

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

バージョン2.0.19(2022年11月16日)

新機能

  • System.Text.RegularExpressions ライブラリをバージョン4.3.1に更新しました。

バージョン2.0.18(2022年11月02日)

BCR (動作変更リリース)の変更

注意

Snowflake.NET ドライバーのバージョン2.0.18では、接続文字列の等号(=)のエスケープ処理の方法が.NET の仕様と一致するよう変更されています。具体的には、パスワードに等号が含まれている場合は、二重の等号(==)でその文字をエスケープする必要がありました。お客様のプロジェクトが、特に特殊文字に関連する破壊的変更によって影響を受ける場合は、このバージョンをテストしてから、実稼働環境にインストールすることをSnowflakeは推奨しています。

新機能

  • PUT および GET コマンドのクエリを改善しました。

  • クエリ文字列は大文字と小文字を区別しません。

  • クエリ文字列の先頭と末尾に空白を入れることができます。

  • PUT クエリのファイルパスに空白を使用することができます。

  • セッションのタイムアウトを防止するために、 CLIENT_SESSION_KEEP_ALIVE 構成プロパティを追加しました。

  • SQL のステートメントを一括して実行する機能を追加しました(マルチステートメント対応)。

  • プロキシサーバーへの接続サポートを追加しました。

バグ修正

  • 接続文字列の特殊文字処理をMicrosoft .NET の仕様に合わせるように変更しました。

バージョン2.0.17(2022年10月3日)

バグ修正

  • SetPooling() 関数を追加して、接続プーリングの有効化と無効化を設定できるようにしました。

バージョン2.0.16(2022年8月24日)

動作変更リリース(BCR)の変更

注意

Snowflake .NET ドライバーのバージョン2.0.16には、.NET Standard 2.0 を.NET 6.0に置き換えるアップデートが含まれています。特に.NET 6.0に関連する変更によってプロジェクトが破壊的影響を受ける場合は、新しいバージョンを使用するためにフレームワークまたはプロジェクトを更新する必要があります。Snowflakeは、このバージョンをテストしてから実稼働環境にインストールすることを推奨しています。

バグ修正

  • 大きなストリームの場合、ユニコード文字に「u」が追加される問題を修正しました(例: 「/u007f」が「/u007fu」になる)。

バージョン2.0.15(2022年7月19日)

バグ修正

  • 誤った秘密キーにスローされる例外を更新しました。

バージョン2.0.14(2022年6月23日)

新機能

  • SnowflakeDbException.ToString を更新し、さらにエラーの詳細が含まれるようにしました。

  • 配列の一括バインドのサポートを追加しました。

  • 接続プールのサポートを追加しました。

バージョン2.0.13(2022年5月18日)

新機能

  • 接続に失敗したり、接続がドロップしたりしたときに、自動的に接続を再試行することを無効にするオプションを追加しました。

  • PUT コマンドのチャンクの読み書きするため、バイト暗号化にバイトを追加しました。

バグ修正

  • DEL の文字が正しく表示されない問題を解決しました。

バージョン2.0.12(2022年5月6日)

新機能

  • GET()関数のサポートを追加しました。

バージョン 2.0.11(2022年3月15日)

新機能

  • PUT()関数のサポートを追加しました。

バージョン 2.0.10(2022年2月16日)

バグ修正

  • Snowflake ChunkDownloader が返す非同期の警告メッセージに関する問題を解決しました。

バージョン2.0.9/1.2.9(2022年1月18日)

バグ修正

  • Windows以外のプラットフォームにおける外部ブラウザー認証コードの問題を修正しました。

  • 返される TIMESTAMP 値のデフォルトは、 DateTimeKind.Utcの代わりに DateTimeKind.Unspecified になりました。

  • チャンクダウンローダーの解析を非同期で実行するようにしました。