{"action":"published","release":{"url":"https://api.github.com/repos/mongodb/mongo-c-driver/releases/4560417","assets_url":"https://api.github.com/repos/mongodb/mongo-c-driver/releases/4560417/assets","upload_url":"https://uploads.github.com/repos/mongodb/mongo-c-driver/releases/4560417/assets{?name,label}","html_url":"https://github.com/mongodb/mongo-c-driver/releases/tag/1.5.0-rc4","id":4560417,"tag_name":"1.5.0-rc4","target_commitish":"master","name":"mongo-c-driver 1.5.0","draft":false,"author":{"login":"ajdavis","id":84101,"avatar_url":"https://avatars.githubusercontent.com/u/84101?v=3","gravatar_id":"","url":"https://api.github.com/users/ajdavis","html_url":"https://github.com/ajdavis","followers_url":"https://api.github.com/users/ajdavis/followers","following_url":"https://api.github.com/users/ajdavis/following{/other_user}","gists_url":"https://api.github.com/users/ajdavis/gists{/gist_id}","starred_url":"https://api.github.com/users/ajdavis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ajdavis/subscriptions","organizations_url":"https://api.github.com/users/ajdavis/orgs","repos_url":"https://api.github.com/users/ajdavis/repos","events_url":"https://api.github.com/users/ajdavis/events{/privacy}","received_events_url":"https://api.github.com/users/ajdavis/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2016-11-03T15:25:17Z","published_at":"2016-11-03T15:27:22Z","assets":[],"tarball_url":"https://api.github.com/repos/mongodb/mongo-c-driver/tarball/1.5.0-rc4","zipball_url":"https://api.github.com/repos/mongodb/mongo-c-driver/zipball/1.5.0-rc4","body":"It is my pleasure to announce the beta release of mongo-c-driver 1.5.0.\n\nNew features and bug fixes:\n  * MongoDB 3.4 Support\n -- * MaxStalenessMS\n -- * MongoDB Handshake\n -- * writeConcern, readConcern, and collation enhancements\n  * mongoc_collection_count_with_opts uses the collection's read preference if\n -- none is passed in\n  * Improved TLS support\n -- * Fixed LibreSSL (libssl) support\n -- * Added LibreSSL (libtls) support\n -- * Fixed Secure Channel build on VS 2010\n -- * OpenSSL now supports SNI (all others already do)\n  * Additional features for Application Performance Monitoring:\n -- * mongoc_topology_description_has_writable_server\n -- * mongoc_topology_description_has_readable_server\n  * New functions accept flexible options as a BSON document:\n -- * mongoc_collection_find_with_opts\n -- * mongoc_client_read_command_with_opts\n -- * mongoc_client_write_command_with_opts\n -- * mongoc_client_read_write_command_with_opts\n -- * mongoc_database_read_command_with_opts\n -- * mongoc_database_write_command_with_opts\n -- * mongoc_database_read_write_command_with_opts\n -- * mongoc_collection_read_command_with_opts\n -- * mongoc_collection_write_command_with_opts\n -- * mongoc_collection_read_write_command_with_opts\n  * New helper function to include read concern in one of the above function's\n -- options parameter: mongoc_read_concern_append.\n  * New function mongoc_cursor_sent returns true after the first call to\n -- mongoc_cursor_next.\n  * mongoc_client_command no longer applies the client's read preference and\n -- read concern by default. Same change for mongoc_database_command and\n -- mongoc_collection_command.\n  * mongoc_collection_count_with_opts now applies the collection's read\n -- preference if no read preference is provided\n  * mongoc_collection_create_index and mongoc_collection_drop_index now apply\n -- the collection's write concern.\n  * mongoc_collection_create_index_with_opts now applies the collection's\n -- write concern if none is specified in \"opts\"\n  * connectTimeoutMS timer now begins after DNS resolution, and resets\n -- for each interface attempted (e.g., if the driver first tries IPv6,\n -- then IPv4).\n  * New error code MONGOC_ERROR_DUPLICATE_KEY.\n  * mongoc_collection_find no longer treats the \"filter\" key specially in\n -- queries - querying for a document with a key named \"filter\" is the same\n -- now as any other key.\n  * The server description parameter to the following functions is \"const\":\n -- * mongoc_server_description_host\n -- * mongoc_server_description_id\n -- * mongoc_server_description_ismaster\n -- * mongoc_server_description_round_trip_time\n -- * mongoc_server_description_type\n  * Exported symbols are no longer declared in seperate export files.\n -- This could break ABI with applications using clang, which previously\n -- exported symbols from the internal private ABI.\n  * mongoc no longer crashes when multi roundtrip bulk operation fails.\n  * Added support for the new readConcernLevel \"linearizable\".\n  * Clients now check for misformatted \"readPreferenceTags\" in URI.\n  * New CMake option ENABLE_TRACING allows debug output, which before had only\n -- been available with \"configure --enable-tracing\".\n  * Bugfix: \"PossiblePrimary\"-type replicas could be selected for reads\n  * Bugfixes: The random number generator used to select servers is now properly\n -- seeded, and secondary queries are now properly distributed according to\n -- localThresholdMS, not just to the lowest-latency secondary.\n  * mongoc_collection_insert, mongoc_collection_update, mongoc_collection_remove\n -- consistently use domain MONGOC_ERROR_BSON, code MONGOC_ERROR_BSON_INVALID\n -- if passed oversized BSON, and MONGOC_ERROR_COLLECTION for other errors.\n -- mongoc_bulk_operation_execute continues to use MONGOC_ERROR_COMMAND for\n -- all errors.\n  * If mongoc_client_pool_t fails to start its scanner thread in the background,\n -- it logs and aborts instead of silently continuing, then failing to connect.\n  * The driver now updates its view of the whole topology with information from\n -- each new connection handshake.\n  * mongoc_client_set_apm_callbacks can be used repeatedly to change or clear\n -- the list of monitoring callbacks.\n  * Improved error reporting when the driver fails to reach the server.\n\nRemoved configure flags:\n  * --enable-experimental has been removed. All previously experimental\n -- features are now always on.\n  * The configure option \"--enable-hardening\" had had no effect. It is removed\n -- in favor of system-wide compiler configuration.\n\nThanks to everyone who contributed to the development of this release.\n\n  * A. Jesse Jiryu Davis\n  * Hannes Magnusson\n  * Fiona Rowan\n  * Ian Boros\n  * Remi Collet\n  * Brian McCarthy\n  * Jeroen Ooms\n  * J. Rassi\n  * Christoph Schwarz\n  * Alexey Vorobeyev\n\nPeace,\n -- A. Jesse Jiryu Davis"}}
{"actor":{"display_login":"ajdavis"}}