新機能
項目一覧
Overview
MongoDB Cドライバーは、 libbson
と libmongoc
の 2 つのライブラリで構成されています。このページでは、ドライバー ライブラリの各バージョンで行われた変更と非推奨について説明します。
次の新機能をご覧ください。
1.29.0の新機能
Cドライバーの 1.29.0 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.29.0 リリースには次の変更が含まれています。
非推奨
bson_string_t
と関連する関数を非推奨にしますでのコンパイルは非推奨
BSON_MEMCHECK
bson_in_range_*()
関数とbson_cmp_*()
関数を廃止しますbson_atomic_*()
関数とbson_thrd-yield()
関数を廃止しますbson_as_json()
関数とbson_array_as_json()
関数を廃止します
libmongoc
libmongoc
の 1.29.0 リリースには次の変更が含まれています。
非推奨
mongoc_client_command
を廃止します。代わりにmongoc_client_command_simple
を使用してください。mongoc_database_command
を廃止します。代わりにmongoc_database_command_simple
を使用してください。mongoc_collection_command
を廃止します。代わりにmongoc_collection_command_simple
を使用してください。
変更点
Visual Studio 2013 のサポートを廃止します
使用中の暗号化機能をサポートするために、
libmongocrypt
依存関係の必要なバージョンを 1.12.0 に引き上げます
このリリースの詳細については、 v1.29 リリースノートを参照してください。
1.28.0の新機能
Cドライバーの 1.28.0 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.28.0 リリースには次の変更が含まれています。
新機能
bson_validate_with_error_and_offset()
関数を追加します
変更点
自動
ccache
の検出と使用を排除しました削除します
Mongo_USE_CCACHE
libmongoc
新機能
使用中の暗号化範囲クエリのサポートを追加しました
mongoc_collection_insert_one
には挿入IDが含まれます新しい一括書込みAPIを追加します
mongoc_bulkwrite_t
Adds
serverMonitoringMode
URI option
変更点
最小ワイヤプロトコルバージョンを
6
から7
に引き上げます使用中の暗号化をサポートするには、必要な
libmongocrypt
バージョンを v 1.11.0 に引き上げます
非推奨
*_hint
オプションを廃止します。代わりに、*_server_id
オプションを使用してください。mongoc_bulk_operation_set_hint
を廃止します。代わりに、mongoc_bulk_operation_set_server_id
を使用してください。mongoc_bulk_operation_get_hint
を廃止します。代わりに、mongoc_bulk_operation_get_server_id
を使用してください。mongoc_cursor_set_hint
を廃止します。代わりに、mongoc_cursor_set_server_id
を使用してください。mongoc_cursor_get_hint
を廃止します。代わりに、mongoc_cursor_get_server_id
を使用してください。
ENABLE_SSL=LIBRESSL
とmongoc_stream_tls_libressl_new
を廃止します。Windowsプラットフォームで
ENABLE_SASL=CYRUS
とCYRUS_PLUGIN_PATH_PREFIX
オプションを廃止します。
このリリースの詳細については、 v1.28 リリースノートを参照してください。
1.27.6の新機能
Cドライバーの 1.27.6 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.27.6 リリースには次の変更が含まれています。
修正
特殊なBSON型の不正な拡張JSONの処理を修正しました
libmongoc
libmongoc
の 1.27.6 リリースには次の変更が含まれています。
修正
TSAN 警告を修正しました
C 23 コンパイルを修正しました
改善点
トランザクション内のコマンド エラーに期待される動作のドキュメント
1.27.5の新機能
Cドライバーの 1.27.5 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.27.5 リリースには次の変更が含まれています。
修正
における大規模な文字列の処理を修正しました
bson_append_utf8
libmongoc
libmongoc
の 1.27.5 リリースには次の変更が含まれています。
修正
bool
または_Bool
がマイクロである環境で発生する可能性のあるビルド エラーを修正しました
1.27.4の新機能
Cドライバーの 1.27.4 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.27.4 リリースには次の変更が含まれています。
修正
Visual Studio 2013 でのビルドの問題を修正しました
libmongoc
libmongoc
の 1.27.4 リリースには次の変更が含まれています。
修正
不正なワイヤプロトコルメッセージの読み取りがクラッシュする可能性を修正します
Visual Studio 2013 でのビルドの問題を修正しました
1.27.3の新機能
Cドライバーの 1.27.3 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.27.3 リリースには次の変更が含まれています。
変更点
新しいコード署名や依存関係の追跡など、開発プロセスに関する変更を導入します。動作またはAPIの変更はありません。
libmongoc
libmongoc
の 1.27.3 リリースには次の変更が含まれています。
修正
バンドルされている Zlib を 1.2.3 から 1.3.1 にアップグレードします
1.27.2の新機能
Cドライバーの 1.27.2 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.27.2 リリースには次の変更が含まれています。
修正
タイムゾーン内のコロンの解析を修正しました
でサブドキュメントを初期化できない場合のエラーを修正しました
bson_iter_visit_all
libmongoc
libmongoc
の 1.27.2 リリースには次の変更が含まれています。
修正
リモート サーバーへの残った接続を閉じます
新機能
SRV 検索よりも TCP 検索を優先するように環境変数
MONGO_EXPERIMENTAL_SRV_PREFER_TCP
を確認します
1.27.1の新機能
Cドライバーの 1.27.1 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.27.1 リリースには次の変更が含まれています。
修正
bson_string_new
とbson_string_append
における大規模な文字列の処理を修正しました
libmongoc
このバージョンは libbson
バージョンと一致するように増加しますが、 1.27.0 以降では変更はありません。
1.27.0の新機能
Cドライバーの 1.27.0 リリースにはいくつかの変更が含まれています。
libbson
このバージョンは libbson
バージョンと一致するように増加しますが、 1.26.2 以降では変更はありません。
libmongoc
libmongoc
の 1.27.0 リリースには次の変更が含まれています。
変更点
使用中の暗号化をサポートするために、libmongocrypt の必要バージョンを 1.10.0 に引き上げます。これは CMax オプション
ENABLE_CLIENT_SIDE_ENCRYPTION
に対応します。
修正
クライアントが空のパスワードで構成されている場合にクラッシュする可能性を修正しました
新機能
コマンド イベント
mongoc_apm_command_failed_get_database_name
とmongoc_apm_command_succeeded_get_database_name
にデータベース名を追加します使用中の暗号化のための廃止された KMIPプロトコルをサポート
クライアントごとのソケット タイムアウト設定を有効にします
1.26.2の新機能
Cドライバーの 1.26.2 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.26.2 リリースには次の変更が含まれています。
修正
の反復処理を修正しました
bson_strfreev
libmongoc
libmongoc
の 1.26.2 リリースには次の変更が含まれています。
変更点
デフォルトでは 、 はWindows上の Cyrus SASL を使用したプラグインのロードを無効にします。再度有効にするには、CMax オプション
CYRUS_PLUGIN_PATH_PREFIX
を Cyrus SASL プラグインの絶対パス プレフィックスに設定します。
修正
データが不完全な破損したチャンクで
mongoc_gridfs_file_readv
を呼び出した場合にハングする可能性を修正しました4.2 より前のバージョンのMongoDBサーバーに接続する場合のレガシー消費カーソルプロトコルを使用するアサートを修正します
1.26.1の新機能
Cドライバーの 1.26.1 リリースにはいくつかの変更が含まれています。
libbson
libbson
の 1.26.1 リリースには次の変更が含まれています。
修正
整合性のある割り当てを使用する
bson_array_builder_t
libmongoc
libmongoc
の 1.26.1 リリースには次の変更が含まれています。
修正
64 ビットでの 32 ビットのコンパイルを修正しました
time_t
1.26.0の新機能
Cドライバーの 1.26.0 リリースにはいくつかの変更が含まれています。
libbson
このバージョンは libmongoc
バージョンと一致するように増加しますが、 1.25.4 以降では変更はありません。
libmongoc
libmongoc
の 1.26.0 リリースには次の変更が含まれています。
新機能
名前付き KMS プロバイダーをサポート
シャーディングされたクラスターでの再試行を別の mongos にリダイレクトします
改善点
ビルドを容易にするためにソースに
VERSION_CURRENT
ファイルを追加しますより多くのエラーが再試行可能であると考慮します