MongoDB Legacy C++ Driver 1.0.0-rc1
Pre-release
Pre-release
TylerBrock
released this
23 Oct 18:27
·
1851 commits
to master
since this release
Bug
- [CXX-201] - Collect Unguarded Macros in Compatibility Headers
- [CXX-294] - Users should not need to define _CRT_SECURE macros to consume our headers
- [CXX-314] - Default shutdown grace period should be 0, meaning forever
- [CXX-318] - authTest fails to shutdown on windows 2010 MCI build
- [CXX-324] - Static initialization of mongo::DBClientConnection
- [CXX-329] - Cannot find inttypes.h on Windows builds
- [CXX-341] - C++11 build of driver is broken w.r.t. timegm
- [CXX-348] - Intermittent test failures on Ubuntu1404
- [CXX-353] - Suppress warning regarding default initialized array member on MSVC
- [CXX-359] - file-scoped function decalared as inline
- [CXX-363] - SSL enablement inhibits subsequent call to ismaster
Improvement
- [CXX-43] - Remove LOG macro
- [CXX-49] - Fix strict aliasing warnings so that headers are useable for all consumers
- [CXX-50] - Remove undefined behavior w.r.t. unaligned memory accesses from bson headers
- [CXX-51] - Apply endian conversions where necessary in the C++ driver bson library
- [CXX-103] - It must be OK to run the destructors for static objects created by the C++ driver
- [CXX-134] - Switch from using _DEBUG to using our own debug macro
- [CXX-137] - Add HOST_ARCH, TARGET_ARCH, MSVC_VERSION and MSVC_USE_SCRIPT as command line Vairiables
- [CXX-148] - C++ driver lacks geo API
- [CXX-221] - Target current platform rather than lowest common denominator
- [CXX-265] - Enable logging configuration via the Options argument to mongo::client::init
- [CXX-270] - Clarify SCons targets
- [CXX-295] - Allow count to work with query hints
- [CXX-299] - Cluster Testing via Mongo Orchestration
- [CXX-300] - Remove goodies.h
- [CXX-303] - mongo::client::initialize() behaviour is unclear
- [CXX-316] - Handle MongoDB connection string format differently than legacy format
- [CXX-334] - Remove StaticObserver and all uses in ReplicaSetMonitor
- [CXX-349] - The --dllpath option should function on elf and mach-o platforms
- [CXX-356] - Remove the PeriodicTaskRunner from the driver
Task
- [CXX-298] - Implement the SCRAM-SHA-1 SASL Mechanism
- [CXX-321] - Remove OpTime class
- [CXX-322] - Remove dropDups support from index building
- [CXX-336] - Remove Connection Pool
- [CXX-343] - Support decoding $date from ISO-8601 string or $numberLong in JSON parsers
- [CXX-345] - Use listCollections command for helper method
- [CXX-346] - Add listIndexes command
- [CXX-347] - Bump maxWireProtocolVersion for 2.8 features
- [CXX-360] - Auth Mechanism Properties in the Connection String