Skip to content

Releases: mongodb/mongo-cxx-driver

MongoDB C++11 Driver r3.6.5

04 Jun 20:30
65c36ea

Choose a tag to compare

Release Notes - C++ Driver - Version 3.6.5

Bug

  • Revert CXX-2258 which introduced a higher dependency requirement on libmongoc.

MongoDB C++11 Driver r3.6.4

04 Jun 00:38
8a9ce93

Choose a tag to compare

Release Notes - C++ Driver - Version 3.6.4

Bug

  • [CXX-2234] - Expect space after "base64" in extended JSON binary
  • [CXX-2251] - Missing bsoncxx/types/value.hpp
  • [CXX-2258] - Prelude headers applied incorrectly

Improvement

  • [CXX-2211] - Remove usages of xtrace in shell scripts
  • [CXX-2255] - Run Evergreen tasks on Ubuntu 18.04

MongoDB C++11 Driver r3.6.3

07 Apr 19:49
cb24968

Choose a tag to compare

Release Notes - C++ Driver - Version 3.6.3

Bug

  • [CXX-2143] - Throwing in bsoncxx::document::element::get_*() if the element is invalid.

MongoDB C++11 Driver r3.6.2

01 Dec 18:52
2580965

Choose a tag to compare

Release Notes - C++ Driver - Version 3.6.2

Bug

  • [CXX-1587] - Update "ref" syntax for modern Hugo
  • [CXX-1726] - Remove unused using declaration
  • [CXX-1747] - Debian Build for MNMLSTC does not bundle the headers correctly

MongoDB C++11 Driver r3.6.1

03 Nov 23:56
5b46281

Choose a tag to compare

Release Notes - C++ Driver - Version 3.6.1

Bug

  • [CXX-2121] - Compilation error with libc++ and C++ 17

MongoDB C++11 Driver r3.6.0

30 Jul 21:07
ff12ea0

Choose a tag to compare

Release Notes - C++ Driver - Version 3.6.0

Bug

  • [CXX-1950] - Drivers must run SDAM flow even when server description is equal to the last one
  • [CXX-2025] - $changeStream must be the first stage in a change stream
  • [CXX-2028] - Explicit write concern is incorrectly applied to collection::find_one_and_* methods
  • [CXX-2037] - Cannot build on Windows with Visual Studio 2019
  • [CXX-2079] - s390x Ubuntu 16.04 (MongoDB Latest) test failures

New Feature

  • [CXX-1687] - Support Client-side Field Level Encryption
  • [CXX-1716] - Add support for Zstandard compression
  • [CXX-1746] - Ensure that getMore right after a resume is retried
  • [CXX-1785] - Spec: Finer-grained updates from aggregation via $merge
  • [CXX-1853] - support ability to pass hint to update
  • [CXX-1872] - MONGODB-AWS Support
  • [CXX-1873] - Support for allowDiskUse on find operations
  • [CXX-1874] - Allow passing hint to findAndModify update and replace operations
  • [CXX-1936] - Reduce Client Time To Recovery On Topology Changes
  • [CXX-1947] - Allow hinting the delete command
  • [CXX-1966] - Driver support for server Hedged Reads
  • [CXX-1998] - 'CommitQuorum' option support for 'createIndexes’ command on MongoDB 4.4

Improvement

  • [CXX-1880] - bsoncxx::element::array does not expose key() function
  • [CXX-1910] - OCSP Support
  • [CXX-1912] - Raise error if hint specified for unacknowledged update using OP_MSG or OP_UPDATE
  • [CXX-1934] - Unify behavior around configuration for replica set discovery
  • [CXX-1948] - Do not repeatedly resume if getMore receives the same error
  • [CXX-1965] - Ensure that the WriteConcernError "errInfo" object is propagated
  • [CXX-1969] - Add URI option to disable certificate revocation checking
  • [CXX-1972] - Implement b_type struct -> bson_value_t conversions
  • [CXX-1973] - Bump minimum required C driver
  • [CXX-1976] - Add RetryableWriteError error labels to retryable transaction tests
  • [CXX-1978] - Deprecate geoHaystack and geoSearch
  • [CXX-1994] - Add missing URI option getters
  • [CXX-2000] - Don't use admin database for FLE tests
  • [CXX-2007] - Hidden Indexes
  • [CXX-2024] - allowDiskUse option for find should be documented as only being supported in 4.4+
  • [CXX-2058] - Update our testing framework (catch)
  • [CXX-2059] - Add key_id getter to mongocxx::options::encrypt
  • [CXX-2063] - options::encrypt::key_id() should take a bson_value
  • [CXX-2066] - implement a make_value helper
  • [CXX-2069] - Treat CursorNotFound as a resumable change stream error

MongoDB C++11 Driver r3.6.0-rc0

21 Jul 15:49

Choose a tag to compare

Pre-release

Release Notes - C++ Driver - Version 3.6.0-rc0

Bug

  • [CXX-1950] - Drivers must run SDAM flow even when server description is equal to the last one
  • [CXX-2025] - $changeStream must be the first stage in a change stream
  • [CXX-2028] - Explicit write concern is incorrectly applied to collection::find_one_and_* methods
  • [CXX-2037] - Cannot build on Windows with Visual Studio 2019

New Feature

  • [CXX-1687] - Support Client-side Field Level Encryption
  • [CXX-1716] - Add support for Zstandard compression
  • [CXX-1746] - Ensure that getMore right after a resume is retried
  • [CXX-1785] - Spec: Finer-grained updates from aggregation via $merge
  • [CXX-1853] - support ability to pass hint to update
  • [CXX-1872] - MONGODB-AWS Support
  • [CXX-1873] - Support for allowDiskUse on find operations
  • [CXX-1874] - Allow passing hint to findAndModify update and replace operations
  • [CXX-1936] - Reduce Client Time To Recovery On Topology Changes
  • [CXX-1947] - Allow hinting the delete command
  • [CXX-1966] - Driver support for server Hedged Reads
  • [CXX-1998] - 'CommitQuorum' option support for 'createIndexes’ command on MongoDB 4.4

Improvement

  • [CXX-1880] - bsoncxx::element::array does not expose key() function
  • [CXX-1910] - OCSP Support
  • [CXX-1912] - Raise error if hint specified for unacknowledged update using OP_MSG or OP_UPDATE
  • [CXX-1934] - Unify behavior around configuration for replica set discovery
  • [CXX-1948] - Do not repeatedly resume if getMore receives the same error
  • [CXX-1965] - Ensure that the WriteConcernError "errInfo" object is propagated
  • [CXX-1969] - Add URI option to disable certificate revocation checking
  • [CXX-1972] - Implement b_type struct -> bson_value_t conversions
  • [CXX-1973] - Bump minimum required C driver
  • [CXX-1976] - Add RetryableWriteError error labels to retryable transaction tests
  • [CXX-1978] - Deprecate geoHaystack and geoSearch
  • [CXX-1994] - Add missing URI option getters
  • [CXX-2000] - Don't use admin database for FLE tests
  • [CXX-2024] - allowDiskUse option for find should be documented as only being supported in 4.4+
  • [CXX-2058] - Update our testing framework (catch)
  • [CXX-2059] - Add key_id getter to mongocxx::options::encrypt
  • [CXX-2063] - options::encrypt::key_id() should take a bson_value
  • [CXX-2066] - implement a make_value helper
  • [CXX-2069] - Treat CursorNotFound as a resumable change stream error

MongoDB C++11 Driver r3.4.2

03 Jun 19:40
8bd81db

Choose a tag to compare

Release Notes - C++ Driver - Version 3.4.2

The MongoDB C++ Driver Team is pleased to announce the availability of mongocxx-3.4.2. This release provides bug fixes since r3.4.1.

Please note that this version of mongocxx requires the MongoDB C driver 1.13.0 or higher.

See the MongoDB C++ Driver Manual and the Driver Installation Instructions for more details on downloading, installing, and using this driver.

The mongocxx 3.4.x series does not promise API or ABI stability across patch releases.

Please feel free to post any questions to the MongoDB community forum in the Drivers, ODMs, and Connectors category with the cxx-driver tag. Bug reports should be filed against the CXX project in the MongoDB JIRA. Your feedback on the C++11 driver is greatly appreciated.

The following are user-visible issues that have been resolved in 3.4.2 since the prior release:

Bug

  • [CXX-2028] - Explicit write concern is incorrectly applied to collection::find_one_and_* methods.

MongoDB C++11 Driver r3.3.2

03 Jun 20:26
4195141

Choose a tag to compare

Release Notes - C++ Driver - Version 3.3.2

The MongoDB C++ Driver Team is pleased to announce the availability of mongocxx-3.3.2. This release provides bug fixes since r3.3.1.

Please note that this version of mongocxx requires the MongoDB C driver 1.10.1 or higher.

See the MongoDB C++ Driver Manual and the Driver Installation Instructions for more details on downloading, installing, and using this driver.

The mongocxx 3.3.x series does not promise API or ABI stability across patch releases.

Please feel free to post any questions to the MongoDB community forum in the Drivers, ODMs, and Connectors category with the cxx-driver tag. Bug reports should be filed against the CXX project in the MongoDB JIRA. Your feedback on the C++11 driver is greatly appreciated.

The following are user-visible issues that have been resolved in 3.3.2 since the prior release:

Bug

  • [CXX-2028] - Explicit write concern is incorrectly applied to collection::find_one_and_* methods.

MongoDB C++11 Driver r3.2.1

03 Jun 21:02
1498819

Choose a tag to compare

Release Notes - C++ Driver - Version 3.2.1

The MongoDB C++ Driver Team is pleased to announce the availability of mongocxx-3.2.1. This release provides bug fixes since r3.2.0.

Please note that this version of mongocxx requires the MongoDB C driver 1.9.2 or higher.

See the MongoDB C++ Driver Manual and the Driver Installation Instructions for more details on downloading, installing, and using this driver.

The mongocxx 3.2.x series does not promise API or ABI stability across patch releases.

Please feel free to post any questions to the MongoDB community forum in the Drivers, ODMs, and Connectors category with the cxx-driver tag. Bug reports should be filed against the CXX project in the MongoDB JIRA. Your feedback on the C++11 driver is greatly appreciated.

The following are user-visible issues that have been resolved in 3.2.1 since the prior release:

Bug

  • [CXX-2028] - Explicit write concern is incorrectly applied to collection::find_one_and_* methods.