libbson and libmongoc 1.1.6

13 views
Skip to first unread message

A. Jesse Jiryu Davis

unread,
May 18, 2015, 6:27:44 PM5/18/15
to mongod...@googlegroups.com, mongodb-...@googlegroups.com
Good news, everyone!

A new libmongoc release is now available at:

https://github.com/mongodb/mongo-c-driver/releases/download/1.1.5/mongo-c-driver-1.1.5.tar.gz

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,
Jesse

A. Jesse Jiryu Davis

unread,
May 19, 2015, 9:34:48 AM5/19/15
to mongodb-...@googlegroups.com, mongod...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages