MongoDB C Driver 1.29.0 Released

Announcing 1.29.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.

libbson

Deprecated:

  • bson_string_t and associated functions are deprecated and planned for removal in a future major release.
  • Compiling with BSON_MEMCHECK defined is deprecated.
  • bson_in_range_* and bson_cmp_* functions.
  • bson_atomic_* and bson_thrd_yield functions.
  • bson_as_json and bson_array_as_json are deprecated due to producing non-portable Legacy Extended JSON. Prefer Canonical Extended JSON or Relaxed Extended JSON for portability. To continue using Legacy Extended JSON, use bson_as_legacy_extended_json and bson_array_as_legacy_extended_json.

libmongoc

Platform:

  • Support for Visual Studio 2013 is dropped.

Deprecated:

  • mongoc_client_command is deprecated and planned for removal in a future release. Use mongoc_client_command_simple instead.
  • mongoc_database_command is deprecated and planned for removal in a future release. Use mongoc_database_command_simple instead.
  • mongoc_collection_command is deprecated and planned for removal in a future release. Use mongoc_collection_command_simple instead.

Notes:

  • Raise required version of libmongocrypt to 1.12.0 to support In-Use Encryption (corresponds to the CMake option: ENABLE_CLIENT_SIDE_ENCRYPTION).

Links: