mongo-c-driver 1.5.0-rc2
Pre-release
Pre-release
It is my pleasure to announce the beta release of mongo-c-driver 1.5.0-rc2
New features and bug fixes:
- MongoDB 3.4 Support
- MaxStalenessMS
- MongoDB Handshake
- mongoc_collection_count_with_opts uses the collection's read preference if
none is passed in - Improved TLS support
- Fixed LibreSSL (libssl) support
- Added LibreSSL (libtls) support
- Fixed Secure Channel build on VS 2010
- OpenSSL now supports SNI (all others already do)
- Additional features for Application Performance Monitoring:
- mongoc_topology_description_has_writable_server
- mongoc_topology_description_has_readable_server
- connectTimeoutMS timer now begins after DNS resolution, and resets
for each interface attempted (e.g., if the driver first tries IPv6,
then IPv4). - New error code MONGOC_ERROR_DUPLICATE_KEY.
- mongoc_collection_find no longer treats the "filter" key specially in
queries - querying for a document with a key named "filter" is the same
now as any other key. - The server description parameter to the following functions is "const":
- mongoc_server_description_host
- mongoc_server_description_id
- mongoc_server_description_ismaster
- mongoc_server_description_round_trip_time
- mongoc_server_description_type
- Exported symbols are no longer declared in seperate export files.
This could break ABI with applications using clang, which previously
exported symbols from the internal private ABI. - mongoc no longer crashes when multi roundtrip bulk operation fails.
- Added support for the new readConcernLevel "linearizable".
Removed configure flags:
- --enable-experimental has been removed and all of its features
are always available now - --enable-hardening has been removed. The flag never actually enabled
any hardening features and has therefore been removed
Thanks to everyone who contributed to the development of this release.
- Everyone
Farewell,
-- A. Jesse Jiryu Davis