Releases: mongodb/mongo-cxx-driver
Releases · mongodb/mongo-cxx-driver
MongoDB Legacy C++ Driver 1.0.0-rc3
Improvement
- [CXX-395] - client examples should take both host and port arguments, not just port
- [CXX-405] - Integration test that SCRAM is the default auth mechanism for wire version 3
- [CXX-438] - ConnectionString should default to using the specified DB and use a default mechanism
- [CXX-441] - Support cursor in listCollections command
- [CXX-445] - SIGABRT on shutdown with SSL enabled
- [CXX-446] - ConnectionString doesn't work with UNIX socket format
- [CXX-450] - Support cursor in listIndexes command
New Feature
- [CXX-193] - Validate driver functions on strictly aligned big-endian architecture
MongoDB 2.6 Compatible C++ Driver 2.6.6
See MongoDB Server 2.6.6 Release Notes for Details
MongoDB Legacy C++ Driver 1.0.0-rc2
Bug
- [CXX-379] - Cannot use shutdown at exit feature on Windows
- [CXX-397] - DBClientWithCommands::reIndex should not use getSystemIndexesCollection
- [CXX-401] - SCRAM-SHA-1 should be used when max wire version is greater than or equal to 3
- [CXX-402] - SCRAM-SHA-1 should be usable with only native sasl
Improvement
- [CXX-404] - DBClient should inform user that --ssl is needed for SCRAM-SHA-1
Task
MongoDB Legacy C++ Driver 1.0.0-rc1
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
MongoDB 2.6 Compatible C++ Driver 2.6.5
See MongoDB Server 2.6.5 Release Notes for Details
MongoDB 2.6 Compatible C++ Driver 2.6.4
MongoDB Legacy C++ Driver 1.0.0-rc0
MongoDB Legacy C++ Driver 0.11.0
Bug
- [CXX-2] - Support for MongoDB URIs
- [CXX-266] - Driver won't compile on Windows with cl.exe (MSVC compiler)
- [CXX-269] - scons --sharedclient smokeClient fails due to missing dependency edge
- [CXX-276] - Warning: deletion of pointer to incomplete type
Improvement
- [CXX-179] - Support Read Preference for Commands
- [CXX-184] - Support for maxTimeMS in command helpers
- [CXX-189] - Add Create Index Helper
- [CXX-191] - Add missing options to createCollection Helper
- [CXX-224] - BSONArray jsonString() always prints as object
- [CXX-225] - mongo::fromjson does not support outermost arrays
- [CXX-271] - Allow "text" and "parallelCollectionScan" to be run against secondaries
New Feature
- [CXX-97] - C++ driver should allow GridFS slaveOk querying
- [CXX-98] - Add findAndModify helper
- [CXX-183] - Add Save() method to dbclientinterface
- [CXX-187] - Add Distinct Helper
- [CXX-188] - Add ParallelScan Helper
Task
- [CXX-277] - Enable warnings as errors for windows builds