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
- [CDRIVER-27] - non-blocking version (with support for libev)
- [CDRIVER-542] - Nicer error-document access API
- [CDRIVER-548] - Make async_cmd more general
- [CDRIVER-637] - Implement CRUD API spec
- [CDRIVER-653] - Rearrange unordered bulk ops
- [CDRIVER-668] - Compile examples in Evergreen
- [CDRIVER-676] - Test with auth disabled
- [CDRIVER-715] - Print backtrace from test-libmongoc
- [CDRIVER-780] - Test compiling in C++ mode in Evergreen
- [CDRIVER-783] - Add support for SASL plugins
- [CDRIVER-800] - Clean up test collections and databases
- [CDRIVER-818] - Add support for Solaris Studio Compiler
- [CDRIVER-1994] - Build with MinGW-W64 on Linux
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
- [CDRIVER-30] - Helper for sorting
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.