Skip to content

Releases: mongodb/mongo-cxx-driver

MongoDB Legacy C++ Driver 0.10.0

13 Jun 19:32
Compare
Choose a tag to compare
Pre-release

Bug

  • [CXX-204] - Solaris build depends on 'timegm' functionality
  • [CXX-233] - BSONForEach MACRO requires "using namespace::mongo"
  • [CXX-243] - Fails to build with gcc-4.8.2 when optimization is enabled

Improvement

  • [CXX-180] - Automatically generate _id client side for inserts
  • [CXX-238] - Enforce update and replace semantics for Bulk Writes
  • [CXX-245] - Atomics selection macros should be in config.h, not on CPPDEFINES

New Feature

  • [CXX-186] - Add Group Helper
  • [CXX-218] - GridFS and GridFile incremental writing
  • [CXX-237] - Support Merging of Bulk Write Results

MongoDB Legacy C++ Driver 0.9.0

23 May 13:55
Compare
Choose a tag to compare
Pre-release

New Feature

  • CXX-175 - Add Bulk Write Capabilities
  • CXX-185 - Add Aggregation Helper
  • CXX-200 - Add support for autolib linking on Windows

Improvement

  • CXX-20 - Implement full support for write commands
  • CXX-162 - Translate server_options.h and ssl_options.h into client initialization options structure
  • CXX-171 - C++ driver should support all Write Concern types
  • CXX-176 - Implement limit and batchSize for Cursor
  • CXX-181 - Automatically split large insert batches
  • CXX-182 - Add support for Write Concern (outside of GLE)
  • CXX-227 - C++ driver build should capture all build artifacts under the 'build' directory

Bug

  • CXX-124 - The client auth code should make sure there are no invalid entries in the auth BSON document
  • CXX-210 - Linking issue with libssh: multiple definition of `md5_init'
  • CXX-215 - Windows static library fails with 'BadValue default' due to broken initializers
  • CXX-226 - Failed check for boost headers no longer fails configure step
  • CXX-231 - Windows doesn't like DBClientCursorShim (warning)
  • CXX-234 - Batches of different ops need new Obj/Array Builder in CommandWriter
  • CXX-235 - Batches with no items will break command writer

MongoDB 2.6 Compatible C++ Driver 2.6.1

05 May 17:03
Compare
Choose a tag to compare

See MongoDB Server 2.6.1 Release Notes for Details

MongoDB Legacy C++ Driver 0.8.0

23 Apr 17:07
Compare
Choose a tag to compare
Pre-release

Bug

  • CXX-78 - parse_number_test is failing with a segfault on travis clang build
  • CXX-81 - On Windows, MONGO_API functions should be decorated with __cdecl.
  • CXX-83 - numeric_limits::max compilation problem on windows
  • CXX-85 - C++ driver DBClientReplicaSet pollutes stdout with logging information
  • CXX-86 - C++ driver can't compile with glibc 2.16
  • CXX-88 - initializer.h is not included in dbclient.h
  • CXX-90 - Crash due to static initialization order fiasco in BSON implementation
  • CXX-93 - Segmentation fault with -std=C++11
  • CXX-94 - C++ Client driver headers dependency on pch.h
  • CXX-96 - Enforce /MD with Windows C++ DLL driver
  • CXX-128 - Sconscript does not respect Boost naming conventions on Windows
  • CXX-150 - Unexported symbols in time_support.h/.cpp for shared library
  • CXX-155 - rotatable_file_writer_test does not compile in C++11 mode with libc++

Improvement

  • CXX-23 - Create a config.h header that captures the values of preprocessor defines to avoid ABI inconsistencies
  • CXX-44 - Client facing headers should not say "using namespace std" in header scope
  • CXX-48 - Remove unused and unusable BSONBuilderBase base class
  • CXX-53 - Remove signal handling, _exit calls, and debugger support from client library
  • CXX-57 - Rework version and buildinfo files into something meaningful for the client
  • CXX-60 - Default Windows builds of the C++ client driver to use /MD
  • CXX-65 - Remove precompiled headers support
  • CXX-107 - The C++ Driver should define a version macro for the preprocessor
  • CXX-108 - Determine C++ Driver version from examining the headers
  • CXX-112 - Provide a SConstruct option to specify the default windows calling convention
  • CXX-129 - Initialize WinSock using mongo initializer
  • CXX-130 - Provide a --dynamic-boost option to select between linking boost dynamically or statically
  • CXX-138 - For windows builds, consider producing two DLLs, one linked to the debug runtime, with different names
  • CXX-141 - insert_demo collection grows unbounded (very quickly)
  • CXX-143 - Remove src/mongo/s/*
  • CXX-144 - Remove listen.h and listen.cpp
  • CXX-167 - Standardize on boost::mutex rather than custom wrappers in mutex.h
  • CXX-198 - Improve documentation

Task

  • CXX-39 - Obtain gcov coverage data for libmongoclient from tests ported in CXX-5
  • CXX-54 - Strip server specific build and test options from client driver build system
  • CXX-59 - Disable suport for building the static libmongoclient.lib on Windows
  • CXX-133 - Update travis configuration to run the client examples
  • CXX-145 - Remove SyncClusterConnection
  • CXX-146 - Remove unused ticketholder.h header
  • CXX-147 - Remove shared_mutex_win.hpp
  • CXX-153 - Remove dependency on boost program_options
  • CXX-154 - Remove dependency on boost filesystem
  • CXX-156 - Remove LastError, DiagStr, and SpinLock from driver
  • CXX-165 - Remove RecursiveMutex
  • CXX-205 - Issue legacy-0.8 release

Sub-task

  • CXX-158 - Add GridFS Coverage Tests
  • CXX-159 - Add SASL Client Auth Coverage Tests
  • CXX-160 - Add additional dbclient coverage tests
  • CXX-161 - Add additional Connection Pool coverage tests
  • CXX-163 - Create a target for integration tests
  • CXX-169 - Add additional dbclientcursor coverage tests

MongoDB 2.6 Compatible C++ Driver 2.6.0

22 Apr 16:49
Compare
Choose a tag to compare

See MongoDB Server 2.6.0 Release Notes for Details

MongoDB 2.6 Compatible C++ Driver RC 3

22 Apr 16:43
Compare
Choose a tag to compare
Pre-release

See MongoDB Server RC 3 Release Notes for Details

MongoDB 2.6 Compatible C++ Driver RC 2

22 Apr 16:46
Compare
Choose a tag to compare
Pre-release

See MongoDB Server RC 2 Release Notes for Details

MongoDB 2.6 Compatible C++ Driver RC 1

22 Apr 16:47
Compare
Choose a tag to compare
Pre-release

See MongoDB Server RC 1 Release Notes for Details

MongoDB 2.6 Compatible C++ Driver RC 0

22 Apr 16:47
Compare
Choose a tag to compare
Pre-release

See MongoDB Server RC 0 Release Notes for Details