次の新機能をご覧ください。
2.28の新機能
警告
v 2.28の潜在的な重大な変更
すべての .NET/C# ドライバー コンポーネントには厳密に名前が付けられます。 アプリケーションに複数の .NET/C# ドライバー バージョンを参照する依存関係がある場合は、それらの依存関係を管理するためのバインディング リダイレクトを作成する必要があります。 詳細については、「 バージョン2.28.0の潜在的な重大な変更 」を参照してください。
2.28ドライバー リリースには、次の新機能が含まれています。
Nullable<T>に関連する追加の数値変換のサポートを追加します。CSFLE または Queryable Encryptionに KMIP を使用する場合に、
delegatedオプションのサポートを追加します。
このリリースの詳細については、v2.28 リリースノートを参照してください。
2.27の新機能
2.27ドライバー リリースには、次の新機能が含まれています。
$sample集計演算子のサポートを追加しました。LINQ 3のシリアライザーの
Equals()メソッドを実装します。エラーを回避するために、読み取りおよび書込み保証が Atlas Search インデックスヘルパーコマンドに適用されないようにします。
MONGODB-OIDC認証メカニズムを使用する場合、authMechanismProperties接続string値でカンマ文字の使用を禁止します。異なるサイズの数値に関係する直列化中にエラーを発生させる変換バグを修正します。
libdl.so.2ライブラリを使用する Linux ディストリビューションのサポートを追加します。
このリリースの詳細については、v2.27 リリースノートを参照してください。
2.26の新機能
2.26ドライバー リリースには、次の新機能が含まれています。
Select()とProject()集計ステージ内でSelectMany()集計メソッドを使用するためのサポートを追加しました。LINQ クエリで
Dictionary.ContainsValue()呼び出しのサポートを追加しました。混合型の string 連結のサポートを追加しました。
libmongocryptバインディングでネイティブcryptoの使用を有効にしました。Memory構造体とReadOnlyMemory構造体の直列化のサポートを追加しました。これらのタイプの実装の詳細については、直列化ガイドの「配列直列化パフォーマンスの向上」セクションを参照してください。MONGODB-OIDC認証メカニズムを使用する場合の GCP IdP のサポートを追加しました。 詳細については、エンタープライズ認証メカニズム ガイドの「 GCP IMDS 」を参照してください。NuGet パッケージの署名を実装しました。
可能な場合、他の
mongosインスタンスへの読み取りおよび書き込みの再試行を実装しました。
2.25の新機能
2.25ドライバー リリースには、次の新機能が含まれています。
Azure Identity Provider の
MONGODB-OIDC認証メカニズムと自動トークン取得のサポートを追加しました。BsonClassMapSerializerが一致する作成者を見つけられない場合に報告されるエラー メッセージにクラス名を追加しました。LINQ クエリの実行後に実行される MQL を表示するために
LoggedStagesフィールドを追加しました。srvServiceName接続オプションを使用して、"mongodb"サービス名をカスタム サービス名で上書きするためのサポートを追加しました。詳細については、 「接続オプション」ガイドを参照してください。一括書き込み操作の動作が改善され、リクエスト パラメータが複数回列挙されなくなります。
2.24 の新機能
2.24ドライバー リリースには、次の新機能が含まれています。
IMongoCollection.DistingmandMany() メソッドを追加しました。
$dateFromString集計式の最新の任意引数のサポートを追加しました。
$search集計ステージでスコアによる並べ替えのサポートを追加しました。
$vectorSearch集計ステージの
VectorSearchScoreビルダを追加しました。Atlas Search で$in演算子のサポートを追加しました。
LINQ クエリに
Mql.Exists()、Mql.IsMissing()、Mql.IsNullOrMissing()メソッドを追加しました。LINQ クエリで
IComparable.CompareTo()メソッドのサポートを追加しました。MongoDB Entity Framework コアプロバイダーによる LINQ クエリをサポートするために、
AsQueryable()メソッドへのネストされた呼び出しのサポートを追加しました。TLS 1.3のサポートを追加しました。
libmongocryptパッケージのバージョンを1.8.2に更新しました。新しい Linux ディストリビューションで Kerberos のセグメント違反を修正しました(
libgssapi)。同じ ID を持つ大きなファイルもアップロードされている場合に、ファイルのダウンロードでエラーが発生する GridFS のバグを修正しました。
ExceededTimeLimitサーバーエラーは読み取り操作と書込み操作の両方で再試行可能になりました。Amazon Web Services Lambdaなどの関数としてのサービス(FaaS)環境内で実行する場合、ドライバーはポーリング モニタリング メカニズムを使用するようになりました。
MongoDB Atlas Serverless の互換性を向上させるため、サーバーが認証に OP_MSG をサポートしている場合、ドライバーは認証に OP_MSG を使用するようになりました。
2.23の新機能
2.23ドライバー リリースには、次の新機能が含まれています。
LINQ 3統合の改善とバグ修正。
集計ビット演算子のサポートを追加しました。
MongoDB 時系列コレクションで
$out演算子のサポートを追加しました。MB を超える変更ストリームイベントを処理するための ChangeStreamSplitLargeEvent を追加しました。16
2.22の新機能
2.22ドライバー リリースには、次の新機能が含まれています。
LINQ 3統合の改善とバグ修正。
$setおよび$vectorSearch集計ステージのサポートを追加しました。
Atlas Search のシノニム(同意語)サポートを追加しました。
暗号化を使用する際のメモリ割り当てを削減しました。
サーバー検出とモニタリング(SDAM)イベントのログ メッセージを追加しました。これらのイベントの詳細については、「 MongoDB SDAM ログ記録とモニタリング 」仕様を参照してください。
以前のバージョン
.NET/ C#ドライバーの以前のバージョンの機能について詳しくは、次のリンクを参照してください。