Skip to content

Releases: mongodb/mongo-cxx-driver

MongoDB Legacy C++ Driver 1.0.0-rc3

19 Dec 22:11
Compare
Choose a tag to compare
Pre-release

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

09 Dec 21:49
Compare
Choose a tag to compare

See MongoDB Server 2.6.6 Release Notes for Details

MongoDB Legacy C++ Driver 1.0.0-rc2

13 Nov 20:28
Compare
Choose a tag to compare
Pre-release

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

  • [CXX-367] - Integrate mongo-orchestration into test infrastructure
  • [CXX-384] - Handle auth mechanism defaulting and fallback
  • [CXX-393] - Test with Wired Tiger storage engine

MongoDB Legacy C++ Driver 1.0.0-rc1

23 Oct 18:27
Compare
Choose a tag to compare
Pre-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

MongoDB 2.6 Compatible C++ Driver 2.6.5

08 Oct 17:20
Compare
Choose a tag to compare

See MongoDB Server 2.6.5 Release Notes for Details

MongoDB 2.6 Compatible C++ Driver 2.6.4

14 Aug 19:25
Compare
Choose a tag to compare

Improvement

  • [CXX-306] - Remove support for tcmalloc from 26compat branch
  • [CXX-307] - Suppress duplicate ID check on 26compat branch

MongoDB Legacy C++ Driver 1.0.0-rc0

17 Jul 17:09
Compare
Choose a tag to compare
Pre-release

Bug

  • [CXX-279] - scoped_db_conn_test fails to build with VC 10
  • [CXX-280] - Version number parsing breaks with -rc0-pre

New Feature

  • [CXX-267] - Include regex elements in BSONArrayBuilder
  • [CXX-282] - Add missing appendX methods to BSONArrayBuilder

MongoDB Legacy C++ Driver 0.11.0

08 Jul 15:02
Compare
Choose a tag to compare
Pre-release

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

MongoDB 2.6 Compatible C++ Driver 2.6.3

07 Jul 22:46
Compare
Choose a tag to compare

Backports

MongoDB 2.6 Compatible C++ Driver 2.6.2

17 Jun 19:52
Compare
Choose a tag to compare

Bug

  • [CXX-204] - Solaris build depends on 'timegm' functionality
  • [CXX-253] - Files dependent on make_shared should include make_shared.hpp
  • [CXX-254] - scons invocation complains about missing SConscript.smoke

Task

  • [CXX-236] - Backport server r2.6.1...r2.6.2 changes to the C++ driver 26compat branch