libmongoc is the C Driver for MongoDB, a library for building high-performance applications that communicate with MongoDB in the C language. It can also serve as the base for drivers in higher-level languages.
This is a patch release with bug fixes:
- mongoc_bulk_operation_execute now coalesces consecutive update operations into a single message to a MongoDB 2.6+ server, yielding huge performance gains. Same for remove operations. (Inserts were always coalesced.)
- Large numbers of insert operations are now properly batched according to number of documents and total data size.
- GSSAPI / Kerberos auth now works.
- The driver no longer tries three times in vain to reconnect to a primary, so socketTimeoutMS and connectTimeoutMS now behave *closer* to what you expect for replica sets with down members. A full fix awaits 1.2.0.
I snuck in a feature:
- mongoc_matcher_t now supports basic subdocument and array matching
I also released libbson 1.1.6 to maintain version parity; it's identical to libbson 1.1.5.
Full release notes for libmongoc 1.1.6 are here:
The documentation is here:
Thanks to everyone who contributed to this version of libmongoc.
- A. Jesse Jiryu Davis
- Jason Carey
- Kai Mast
- Matt Cotter
Peace,