Skip to content

MongoDB C++11 Driver r3.9.0

Compare
Choose a tag to compare
@kevinAlbs kevinAlbs released this 08 Nov 19:01
· 142 commits to master since this release
56da1f0

Added

  • The C++ driver container image is now available on Docker hub.
  • Document availability of on vcpkg and Conan.
  • Add CMake option MONGOCXX_OVERRIDE_DEFAULT_INSTALL_PREFIX (default is TRUE
    for backwards-compatibility). If enabled, CMAKE_INSTALL_PREFIX defaults to the build directory.
  • Add API to manage Atlas Search Indexes.
  • Automatically download C driver dependency if not provided.
  • Add VERSIONINFO resource to bsoncxx.dll and mongocxx.dll.

Changed

  • Do not build tests as part of all target. Configure with BUILD_TESTING=ON to build tests.
  • Bump minimum required CMake version to 3.15 to support the FetchContent module and for consistency with the C Driver.
  • Improve handling of downloaded (non-system) mnmlstc/core as the polyfill library.
    • Use FetchContent instead of ExternalProject to download and build the library.
    • Do not patch include directives in mnmlstc/core headers.
  • Bump minimum C Driver version to 1.25.0.

Fixed

  • Explicitly document that throwing an exception from an APM callback is undefined behavior.
  • Do not prematurely install mnmlstc/core headers during the CMake build step.
  • Require a C Driver CMake package is found via find_dependency() for all installed CXX Driver package configurations.

Removed

  • Remove support for exported targets from the CMake project build tree.
  • Drop support for the following operating systems:
    • macOS 10.14 and 10.15
    • Ubuntu 14.04

See the full list of changes in Jira.

Feedback

To report a bug or request a feature, please open a ticket in the MongoDB issue management tool Jira: