MongoDB Legacy C++ Driver 0.8.0
Pre-release
Pre-release
·
1910 commits
to master
since this 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