MongoDB C++11 Driver r3.9.0
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 isTRUE
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 withBUILD_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 ofExternalProject
to download and build the library. - Do not patch include directives in mnmlstc/core headers.
- Use
- 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:
- Create an account and login.
- Navigate to the CXX project
- Click
Create
.