Releases: kevinAlbs/mongo-c-driver
mongo-c-driver 1.26.1
Announcing 1.26.1 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
This is a test release done on a fork for CDRIVER-4809
libmongoc
This is a test release done on a fork for CDRIVER-4809
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
mongo-c-driver 1.26.0
Announcing 1.26.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
This is a test release done on a fork for CDRIVER-4809
libmongoc
This is a test release done on a fork for CDRIVER-4809
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Jeremy Mikola
- Adrian Dole
- Kyle Kloberdanz
- Roberto C. Sánchez
- Ezra Chung
- itrofimow
- Calvin Buckley
- Roland Hieber
- SaltyMilk
- Colby Pike
mongo-c-driver 1.25.0
Announcing 1.25.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
New Features:
- Add
bson_array_builder_t
.
Platform Support:
- Support for macOS 10.14 is dropped.
- Support for Ubuntu 14.04 is dropped.
- Support for Debian 8.1 is dropped.
libmongoc
Fixes:
- Send
recoveryToken
in transactions when connected to a load balancer.
Improvements:
- Remove optional dependency of libicu.
- Use OP_MSG exhaust for mongod >= 4.2. Enable exhaust cursors for mongos >= 7.1.
- Share cached credentials for SCRAM authentication among all clients to improve performance.
- Use polling monitoring in FaaS environments.
Build Configuration:
- Remove
ENABLE_SRV=AUTO
. Only support boolean values forENABLE_SRV
.
Platform Support:
- Support for macOS 10.14 is dropped.
- Support for Ubuntu 14.04 is dropped.
- Support for Debian 8.1 is dropped.
Other:
- The constructed source-distribution archive is no longer available as a
release artifact. Please instead use the per-release repository archive
attached to a GitHub release, or clone the repository at the desired release
tag.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Colby Pike
- Adrian Dole
- Roberto C. Sánchez
- Ezra Chung
- Joshua Siegel
- Kyle Kloberdanz
- Jeremy Mikola
mongo-c-driver 1.13.0
I'm pleased to announce version 1.13.0 of libbson and libmongoc,
the libraries constituting the MongoDB C Driver.
libbson
It is my pleasure to announce libbson 1.13.0.
Features:
- New functions to save and restore progress of a bson_iter_t:
bson_iter_key_len, bson_iter_offset, and bson_iter_init_from_data_at_offset - Additional functions bson_iter_overwrite_date_time, bson_iter_overwrite_oid,
and bson_iter_overwrite_timestamp. All fixed-length BSON values can now be
updated in place.
Bug fixes:
- Fix crash when iterating corrupt BSON.
libmongoc
It is my pleasure to announce the MongoDB C Driver 1.13.0.
Features:
- Report a new error code, MONGOC_ERROR_GRIDFS_CORRUPT, when a chunk larger
than chunkSize is detected. Before, the driver had crashed with an assert. - Restructure of install directory. All mongoc headers are under mongoc/
and all bson headers are under bson/. The preferred way of including the
headers are mongoc/mongoc.h and bson/bson.h respectively.
Forwarding headers in the root are provided for backwards compatibility. - The default CMake build type had been unspecified, now it is RelWithDebInfo.
- Support LibreSSL 2.7+.
Bug fixes:
- mongoc_collection_replace_one is now a correctly exported symbol.
- Fix multiple issues with readConcern and writeConcern inheritance.
- Fix rare crash with mongodb+srv URIs on Windows.
- mongoc_gridfs_create_file_from_stream ignored errors while writing chunks
to the server. - The following functions should not have taken a "bypassDocumentValidation"
option in bson_t *opts, the option is now prohibited:- mongoc_bulk_operation_insert_with_opts
- mongoc_bulk_operation_update_one_with_opts
- mongoc_bulk_operation_update_many_with_opts
- mongoc_bulk_operation_replace_one_with_opts
- The heartbeat-succeeded and heartbeat-failed events (part of SDAM
Monitoring) had uninitialized "duration" fields, they are now set correctly.
Links:
Thanks to everyone who contributed to this release.
- A. Jesse Jiryu Davis
- Roberto C. Sánchez
- Kevin Albertson
- Henrik Edin
- Spencer McKenney
- Jeremy Mikola
- Evgeni Dobranov
- Tomas Mozes
- Derick Rethans
- Gustaf Neumann
- Jeroen
- Jeroen Ooms
- Kaitlin Mahar
- Scott Gayou