Bug
- [CDRIVER-994] - "[{$numberLong: '1'}]" is BSON-encoded with array key name "1"
- [CDRIVER-1028] - bson-types.h / bson-macros.h set the aligned attribute for GCC incorrectly
- [CDRIVER-1368] - libbson fprintf PRI specifiers for visual studio 2013
- [CDRIVER-1421] - zSeries on Ubuntu build failure - unused function warning on big-endian
- [CDRIVER-1437] - ismaster_ssl fails on 32bit Solaris
- [CDRIVER-1442] - /Cursor/getmore_fail/with_primary/single segfaults on aarch64 (Ubuntu16.04)
- [CDRIVER-1469] - MaxStaleness test failure
- [CDRIVER-1494] - authMechanism URI options cannot be set individually
- [CDRIVER-1876] - libbson doesn't validate length inside binary subtype 0x02
- [CDRIVER-1918] - mongoc_database_find_collections() and several generic "run command" helpers return cursors that are iterated using OP_GET_MORE on modern servers
- [CDRIVER-1926] - Entire sentences missing after links in manpages
- [CDRIVER-1927] - implicit declaration of function ‘strcasecmp’
- [CDRIVER-1931] - operation_id bugs in command monitoring callbacks
- [CDRIVER-1932] - mongoc_collection_update() omits validation entirely for update documents
- [CDRIVER-1935] - Compiler warning on mingw-w64
- [CDRIVER-1936] - bson_init_from_json() and bson_new_from_json() when provided with an empty string do not set error while returning false
- [CDRIVER-1942] - JSON can be parsed despite stray "}" characters
- [CDRIVER-1943] - Incorrect GCC version check
- [CDRIVER-1945] - bson_as_json outputs doubles as integers
- [CDRIVER-1952] - cyrus header checks don't account for non-system paths
- [CDRIVER-1957] - Build C Driver tests on MinGW 6.2.0 fails
- [CDRIVER-1962] - Parsing extended JSON datetime
- [CDRIVER-1969] - Driver aborts after "mongoc_cluster_run_command_internal(): precondition failed: command_name"
- [CDRIVER-1974] - BSON_TYPE_CODE and BSON_TYPE_CODEWSCOPE fail to roundtrip through JSON correctly
- [CDRIVER-1991] - Unfinished "make-release-archive" logic in config.yml
- [CDRIVER-1999] - Misformatted test-results.json on POWER8
- [CDRIVER-2007] - Crash creating index when unable to connect
- [CDRIVER-2012] - Move MONGOC_ENABLE_SASL_SSPI guard up in mongoc-cluster-sspi.c
- [CDRIVER-2013] - Autotools may skip substitution of MONGOC_HAVE_SOCKLEN
New Feature
- [CDRIVER-299] - Native GSSAPI on windows
- [CDRIVER-791] - Support SSPI on Windows
- [CDRIVER-1111] - Provide error feedback for invalid newObj arg to update/replace functions
- [CDRIVER-1954] - Implement getters for internal fields of mongoc_find_and_modify_opts_t
- [CDRIVER-1955] - Run GSSAPI tests in evergreen
- [CDRIVER-1973] - Add support for HPUX
Task
- [CDRIVER-859] - C - Test Driver handling of SASL PLAIN authentication
- [CDRIVER-1997] - suspicous code in jsonl
Improvement
- [CDRIVER-633] - Undefined RTL_RUN_ONCE and suseconds_t with mingw
- [CDRIVER-959] - mingw build & test in Evergreen
- [CDRIVER-1044] - Enable -Werror for clang on Evergreen
- [CDRIVER-1167] - clang-format config
- [CDRIVER-1339] - Descriptive error when JSON $date lacks timezone
- [CDRIVER-1341] - Driver should validate BSON documents before insert and update
- [CDRIVER-1370] - Replace libyajl with jsonsl
- [CDRIVER-1431] - Document thread safety for mongoc_client_pool functions
- [CDRIVER-1577] - Declare __cdecl as calling convention on Windows
- [CDRIVER-1909] - Improve mongoc_init and mongoc_cleanup docs
- [CDRIVER-1912] - Document configuration options in installation docs
- [CDRIVER-1913] - Parse "$code" extended JSON
- [CDRIVER-1916] - bson_iter_init_find() and bson_iter_init_find_case() should return false only when iterator is successfully exhausted and key not found
- [CDRIVER-1937] - bson_init_from_data() missing
- [CDRIVER-1961] - Detect cyrus-sasl module availability
- [CDRIVER-1979] - Port docs from Mallard XML to RST
- [CDRIVER-1985] - Deprecate mongoc_collection_save
- [CDRIVER-1996] - Document maxAwaitTimeMS option for "find"
- [CDRIVER-1998] - Bump the handshake configure flags
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.