Release Notes - C Driver - Version TBD - HTML format

Bug

  • [CDRIVER-145] - bson_oid_gen() is not thread-safe
  • [CDRIVER-388] - mongoc_collection_create_index does not support opt as NULL
  • [CDRIVER-417] - All Databases in a Client Must be Authenticated for the Same User
  • [CDRIVER-551] - Detect all "command not found" errs
  • [CDRIVER-576] - URI parsing does not validate out-of-range port numbers
  • [CDRIVER-587] - URI parsing logs warning on w < -1 but otherwise ignores it
  • [CDRIVER-739] - minHeartbeatFrequencyMS can be overridden
  • [CDRIVER-741] - mongoc_collection_rename does not allow dots ('.') in the new name
  • [CDRIVER-761] - Official Solaris 10 binaries no longer included
  • [CDRIVER-795] - allow libbson to be compiled with c++ compiler
  • [CDRIVER-796] - Fix c++ compiler warnings
  • [CDRIVER-952] - /BulkOperation/large_inserts_ordered test intermittent failures
  • [CDRIVER-984] - Cleanup openssl properly
  • [CDRIVER-986] - OP_QUERY can be sent with $readPreference but no $query
  • [CDRIVER-1118] - Avoid abort() on test failure on windows
  • [CDRIVER-1207] - Deprecated SASL functions and possible crash on OS X 10.11
  • [CDRIVER-1407] - /Socket/sendv testfailure on FreeBSD
  • [CDRIVER-1884] - Memory leak in testing framework

New Feature

Task

  • [CDRIVER-440] - evaluate plausibility of removing pthread requirement in C11 builds
  • [CDRIVER-597] - Support building without requiring vendored YAJL
  • [CDRIVER-659] - Fuzz-test bulk ops
  • [CDRIVER-691] - Update Podspec to 1.1.6 and enable SSL
  • [CDRIVER-856] - C - Test Ability to use different Service Name on the driver for Kerberos Authentication
  • [CDRIVER-858] - C - Test support for server automatically aborting queries/commands after user-specified time limit
  • [CDRIVER-1317] - Update platform support to mention c versions
  • [CDRIVER-1940] - Experiencing hang when try to clean up mongo connection pool

Improvement

  • [CDRIVER-75] - Query Builder
  • [CDRIVER-122] - ODBC driver for mongoDB
  • [CDRIVER-326] - add update_user helper to mongoc_database_t
  • [CDRIVER-387] - add mongoc_gridfs_file_remove() helper
  • [CDRIVER-400] - mongoc notification system / observer
  • [CDRIVER-564] - Cluster code should be refactored into single-threaded/multi-threaded variants
  • [CDRIVER-607] - Compiler warnings on mingw-w64 (gcc)
  • [CDRIVER-634] - Allow setting max recursion depth at runtime
  • [CDRIVER-646] - Allow libbson to live in the same parent directory as libmongoc
  • [CDRIVER-651] - writeError from bulk operation must include "op" field
  • [CDRIVER-803] - Move tutorial.md contents to generated HTML docs?
  • [CDRIVER-873] - GridFS long seeks forward
  • [CDRIVER-964] - Update mongoc-counters.defs
  • [CDRIVER-1146] - SecIdentityCreate research
  • [CDRIVER-1158] - Certificate verification failure tests
  • [CDRIVER-1430] - RSTify release procedures
  • [CDRIVER-1449] - Refactor mongoc-metadata get_os_* functions to not use strndup
  • [CDRIVER-1474] - static assert that bson_iter_t's size doesn't change
  • [CDRIVER-1565] - JSON output from mongo-c-driver-performance suite for Evergreen perf stats
  • [CDRIVER-1880] - Upload multiple files in one go to evergreen

Sub-task

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.