Docs Menu
Docs Home
/ / /
C ドライバー

新機能

項目一覧

  • Overview
  • 1.29.0の新機能
  • 1.28.0の新機能
  • 1.27.6の新機能
  • 1.27.5の新機能
  • 1.27.4の新機能
  • 1.27.3の新機能
  • 1.27.2の新機能
  • 1.27.1の新機能
  • 1.27.0の新機能
  • 1.26.2の新機能
  • 1.26.1の新機能
  • 1.26.0の新機能

MongoDB Cドライバーは、 libbsonlibmongoc の 2 つのライブラリで構成されています。このページでは、ドライバー ライブラリの各バージョンで行われた変更と非推奨について説明します。

次の新機能をご覧ください。

  • バージョン1.29.0

  • バージョン1.28.0

  • バージョン1.27.6

  • バージョン1.27.5

  • バージョン1.27.4

  • バージョン1.27.3

  • バージョン1.27.2

  • バージョン1.27.1

  • バージョン1.27.0

  • バージョン1.26.2

  • バージョン1.26.1

  • バージョン1.26.0

Cドライバーの 1.29.0 リリースにはいくつかの変更が含まれています。

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 の 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 リリースノートを参照してください。

Cドライバーの 1.28.0 リリースにはいくつかの変更が含まれています。

libbson の 1.28.0 リリースには次の変更が含まれています。

  • bson_validate_with_error_and_offset() 関数を追加します

  • 自動 ccache の検出と使用を排除しました

  • 削除します Mongo_USE_CCACHE

  • 使用中の暗号化範囲クエリのサポートを追加しました

  • 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=LIBRESSLmongoc_stream_tls_libressl_new を廃止します。

  • Windowsプラットフォームで ENABLE_SASL=CYRUSCYRUS_PLUGIN_PATH_PREFIX オプションを廃止します。

このリリースの詳細については、 v1.28 リリースノートを参照してください。

Cドライバーの 1.27.6 リリースにはいくつかの変更が含まれています。

libbson の 1.27.6 リリースには次の変更が含まれています。

  • 特殊なBSON型の不正な拡張JSONの処理を修正しました

libmongoc の 1.27.6 リリースには次の変更が含まれています。

  • TSAN 警告を修正しました

  • C 23 コンパイルを修正しました

  • トランザクション内のコマンド エラーに期待される動作のドキュメント

Cドライバーの 1.27.5 リリースにはいくつかの変更が含まれています。

libbson の 1.27.5 リリースには次の変更が含まれています。

  • における大規模な文字列の処理を修正しました bson_append_utf8

libmongoc の 1.27.5 リリースには次の変更が含まれています。

  • bool または _Bool がマイクロである環境で発生する可能性のあるビルド エラーを修正しました

Cドライバーの 1.27.4 リリースにはいくつかの変更が含まれています。

libbson の 1.27.4 リリースには次の変更が含まれています。

  • Visual Studio 2013 でのビルドの問題を修正しました

libmongoc の 1.27.4 リリースには次の変更が含まれています。

  • 不正なワイヤプロトコルメッセージの読み取りがクラッシュする可能性を修正します

  • Visual Studio 2013 でのビルドの問題を修正しました

Cドライバーの 1.27.3 リリースにはいくつかの変更が含まれています。

libbson の 1.27.3 リリースには次の変更が含まれています。

  • 新しいコード署名や依存関係の追跡など、開発プロセスに関する変更を導入します。動作またはAPIの変更はありません。

libmongoc の 1.27.3 リリースには次の変更が含まれています。

  • バンドルされている Zlib を 1.2.3 から 1.3.1 にアップグレードします

Cドライバーの 1.27.2 リリースにはいくつかの変更が含まれています。

libbson の 1.27.2 リリースには次の変更が含まれています。

  • タイムゾーン内のコロンの解析を修正しました

  • でサブドキュメントを初期化できない場合のエラーを修正しました bson_iter_visit_all

libmongoc の 1.27.2 リリースには次の変更が含まれています。

  • リモート サーバーへの残った接続を閉じます

  • SRV 検索よりも TCP 検索を優先するように環境変数 MONGO_EXPERIMENTAL_SRV_PREFER_TCP を確認します

Cドライバーの 1.27.1 リリースにはいくつかの変更が含まれています。

libbson の 1.27.1 リリースには次の変更が含まれています。

  • bson_string_newbson_string_append における大規模な文字列の処理を修正しました

このバージョンは libbson バージョンと一致するように増加しますが、 1.27.0 以降では変更はありません。

Cドライバーの 1.27.0 リリースにはいくつかの変更が含まれています。

このバージョンは libbson バージョンと一致するように増加しますが、 1.26.2 以降では変更はありません。

libmongoc の 1.27.0 リリースには次の変更が含まれています。

  • 使用中の暗号化をサポートするために、libmongocrypt の必要バージョンを 1.10.0 に引き上げます。これは CMax オプション ENABLE_CLIENT_SIDE_ENCRYPTION に対応します。

  • クライアントが空のパスワードで構成されている場合にクラッシュする可能性を修正しました

  • コマンド イベント mongoc_apm_command_failed_get_database_namemongoc_apm_command_succeeded_get_database_name にデータベース名を追加します

  • 使用中の暗号化のための廃止された KMIPプロトコルをサポート

  • クライアントごとのソケット タイムアウト設定を有効にします

Cドライバーの 1.26.2 リリースにはいくつかの変更が含まれています。

libbson の 1.26.2 リリースには次の変更が含まれています。

  • の反復処理を修正しました bson_strfreev

libmongoc の 1.26.2 リリースには次の変更が含まれています。

  • デフォルトでは 、 はWindows上の Cyrus SASL を使用したプラグインのロードを無効にします。再度有効にするには、CMax オプション CYRUS_PLUGIN_PATH_PREFIX を Cyrus SASL プラグインの絶対パス プレフィックスに設定します。

  • データが不完全な破損したチャンクで mongoc_gridfs_file_readv を呼び出した場合にハングする可能性を修正しました

  • 4.2 より前のバージョンのMongoDBサーバーに接続する場合のレガシー消費カーソルプロトコルを使用するアサートを修正します

Cドライバーの 1.26.1 リリースにはいくつかの変更が含まれています。

libbson の 1.26.1 リリースには次の変更が含まれています。

  • 整合性のある割り当てを使用する bson_array_builder_t

libmongoc の 1.26.1 リリースには次の変更が含まれています。

  • 64 ビットでの 32 ビットのコンパイルを修正しました time_t

Cドライバーの 1.26.0 リリースにはいくつかの変更が含まれています。

このバージョンは libmongoc バージョンと一致するように増加しますが、 1.25.4 以降では変更はありません。

libmongoc の 1.26.0 リリースには次の変更が含まれています。

  • 名前付き KMS プロバイダーをサポート

  • シャーディングされたクラスターでの再試行を別の mongos にリダイレクトします

  • ビルドを容易にするためにソースに VERSION_CURRENTファイルを追加します

  • より多くのエラーが再試行可能であると考慮します

戻る

レプリカセットに対する操作の構成