Releases: mongodb/mongo-cxx-driver
Releases · mongodb/mongo-cxx-driver
MongoDB Legacy C++ Driver 0.10.0
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
MongoDB Legacy C++ Driver 0.9.0
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
See MongoDB Server 2.6.1 Release Notes for Details
MongoDB Legacy C++ Driver 0.8.0
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
MongoDB 2.6 Compatible C++ Driver 2.6.0
See MongoDB Server 2.6.0 Release Notes for Details
MongoDB 2.6 Compatible C++ Driver RC 3
See MongoDB Server RC 3 Release Notes for Details
MongoDB 2.6 Compatible C++ Driver RC 2
See MongoDB Server RC 2 Release Notes for Details
MongoDB 2.6 Compatible C++ Driver RC 1
See MongoDB Server RC 1 Release Notes for Details
MongoDB 2.6 Compatible C++ Driver RC 0
See MongoDB Server RC 0 Release Notes for Details