Skip to content

MongoDB Legacy C++ Driver 1.0.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@TylerBrock 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