Skip to content

Releases: mongodb/mongo-cxx-driver

MongoDB 2.6 Compatible C++ Driver 2.6.11

14 Aug 16:21

Choose a tag to compare

PLEASE NOTE: You should prefer the stable legacy-1.0 release series if possible. At the time of this writing, the most current release in the legacy-1.0 release series is https://github.com/mongodb/mongo-cxx-driver/releases/tag/legacy-1.0.4.

See MongoDB Server r2.6.10..r2.6.11 change log for details on the changes in this release.

MongoDB Legacy C++ Driver 1.0.4

29 Jul 21:01

Choose a tag to compare

There are only minor differences between this release and the legacy-1.0.4-rc0 release, as identified below. Please see the release notes for legacy-1.0.4-rc0 for details on what has changed since legacy-1.0.3.

Bug

  • [CXX-639] - verifyFailed() in assert_util.cpp has undesired behavior in _DEBUG

MongoDB Legacy C++ Driver 1.0.4-rc0

06 Jul 23:40

Choose a tag to compare

Pre-release

Bug

  • [CXX-597] - Use electionId to detect stale primaries.
  • [CXX-618] - scons install does not copy mongo/bson/bson_validate.h

Task

  • [CXX-607] - Backport server 3.0.3..3.0.4 changes

Select portions of the following relevant SERVER tickets were backported to this release in CXX-607:

MongoDB Legacy C++ Driver 1.0.3

09 Jun 14:02

Choose a tag to compare

There are no material differences between this release and the legacy-1.0.3-rc0 release. Please see the release notes for that release for details on what has changed since legacy-1.0.2.

MongoDB Legacy C++ Driver 1.0.3-rc0

19 May 22:30

Choose a tag to compare

Pre-release

Bug

  • [CXX-603] - The gridfs api class GridFileBuilder corrupts data.

Task

  • [CXX-599] - Backport server r3.0.2..r3.0.3 changes

Select portions of the following relevant SERVER tickets were backported to this release in CXX-599:

Note that many of the above tickets are SSL related. If you make heavy use of SSL with the legacy C++ driver, we strongly encourage you to test this release candidate.

MongoDB Legacy C++ Driver 1.0.2

18 May 23:58

Choose a tag to compare

There are no material differences between this release and the legacy-1.0.2-rc0 release. Please see the release notes for that release for details on what has changed since legacy-1.0.1.

MongoDB 2.6 Compatible C++ Driver 2.6.10

18 May 22:05

Choose a tag to compare

PLEASE NOTE: You should prefer the stable legacy-1.0 release series if possible. At the time of this writing, the most current release in the legacy-1.0 release series is https://github.com/mongodb/mongo-cxx-driver/releases/tag/legacy-1.0.1.

See MongoDB Server r2.6.9..r2.6.10 change log for details on the changes in this release.

MongoDB C++11 Driver 0.2.0 (Alpha)

15 May 22:16

Choose a tag to compare

Pre-release

This is the second alpha release of the next-generation MongoDB C++ Driver.

Please see our blog post for a full description of the new driver's design goals.

As specified in the Quickstart Guide, building the driver requires a C++11 conformant compiler and depends on the 1.2.0-dev branch of the MongoDB C Driver.

The driver cannot currently be built with MSVC - please use clang 3.4 or g++ 4.8 (or newer). We are planning to incorporate support for MSVC 2015 after it ships.

While we also plan to commit to a stable ABI in the future, the prerelease versions before 1.0.0 will not offer a stable ABI. The library currently has a soname ABI version of 0 which indicates no stability guarantee.

API documentation can be found here. Please file JIRA tickets if you encounter any problems using the driver.

Changes in 0.2.0 since 0.1.0:

  • [CXX-587] - to_json() throws exception on empty array
  • [CXX-588] - Cannot use kvp() with a std::string parameter
  • [CXX-590] - unit test compile failure on clang 3.4
  • [CXX-589] - Expose a view() method on pipeline
  • [CXX-593] - missing bsoncxx::document::view::empty
  • [CXX-595] - Add bsoncxx::from_json methods
  • [CXX-591] - list_collections() and list_databases()
  • [CXX-592] - database:command returns an empty response
  • [CXX-596] - implement collection::list_indexes

Special thanks to community contributors @yhager and @tracyJsonar for their contributions to this release.

MongoDB Legacy C++ Driver 1.0.2-rc0

12 May 19:19

Choose a tag to compare

Pre-release

Improvement

  • [CXX-579] - kill read_preference_tests tests if SetUpTestCase fails

Task

  • [CXX-572] - Backport server r3.0.1..r3.0.2 changes

Select portions of the following relevant SERVER tickets were backported to this release in CXX-572:

MongoDB C++11 Driver 0.1.0 (Alpha)

24 Apr 17:30

Choose a tag to compare

Pre-release

This is an alpha release of the next-generation MongoDB C++ Driver.

Please see our blog post for a full description of the new driver's design goals.

As specified in the Quickstart Guide, building the driver requires a C++11 conformant compiler and depends on the 1.2.0-dev branch of the MongoDB C Driver.

The driver cannot currently be built with MSVC - please use clang 3.4 or g++ 4.8 (or newer). We are planning to incorporate support for MSVC 2015 after it ships.

While we also plan to commit to a stable ABI in the future, the prerelease versions before 1.0.0 will not offer a stable ABI. The library currently has a soname ABI version of 0 which indicates no stability guarantee.

API documentation can be found here. Please file JIRA tickets if you encounter any problems using the driver.