Releases: mongodb/mongo-c-driver
mongo-c-driver 1.21.0
Announcing 1.21.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Bug Fixes:
- Addressed VS 2013 build failures due to missing C99 features.
Improvements:
- Addressed -Wstrict-prototype warnings in bson-atomic.h.
- Addressed incompatible pointer warnings in bson-atomic.h on GCC 4.8.5.
libmongoc
Bug Fixes:
- Addressed VS 2013 build failures due to missing C99 features.
Features:
- Support conditional $merge and $out aggregation on secondaries.
- Bump minimum wire protocol version from 3 (MongoDB 3.0) to 6 (MongoDB 3.6).
- Bump maximum wire protocol version from
14 (MongoDB 5.1)13 (MongoDB 5.0) to 15 (MongoDB 5.2).
Improvements:
- Update algorithm used for generation of OID values to reduce collisions.
Links:
Thanks to everyone who contributed to this release.
- Ezra Chung
- Colby Pike
- Kevin Albertson
- Roberto C. Sánchez
- David CARLIER
- Jeremy Mikola
- Pau Espin Pedrol
- Ryan Schmidt
mongo-c-driver 1.20.1
Announcing 1.20.1 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Bug fixes:
- Fix implicit declarations causing build failures on macOS.
libmongoc
Bug fixes:
- Fix bug where first hello command on a single-threaded client may not include full handshake.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Ryan Schmidt
mongo-c-driver 1.20.0
Announcing 1.20.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Features:
- Improve atomics API.
libmongoc
Features:
- Improve multi-threaded performance of client pool.
- Support KMIP as a provider for Client-Side Field Level Encryption (CSFLE).
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Ezra Chung
- Colby Pike
- Jesse Williamson
- Jeremy Mikola
- Kaitlin Mahar
- Roberto C. Sánchez
mongo-c-driver 1.19.2
Announcing 1.19.2 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Announcing libbson 1.19.2.
No changes since 1.19.1; release to keep pace with libmongoc's version.
libmongoc
Announcing libmongoc 1.19.2.
Bug fixes:
- Fix assert on invalid URI options in client pools connected to load balanced clusters when a topology closed callback is registered.
Links:
mongo-c-driver 1.19.1
Announcing 1.19.1 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
It is my pleasure to announce libbson 1.19.1.
Bug fixes:
- Fix string handling in BSON keys and regular expressions.
libmongoc
It is my pleasure to announce libmongoc 1.19.1.
Bug fixes:
- Permit NULL platform argument in mongoc_handshake_data_append.
- Fix wire version check in server selection when maxStalenessSeconds is specified in read preferences.
- Fix assert on invalid URI options in client pools connected to load balanced clusters.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Ezra Chung
mongo-c-driver 1.19.0
Announcing 1.19.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
It is my pleasure to announce libbson 1.19.0.
No changes since 1.18.0; release to keep pace with libmongoc's version.
libmongoc
It is my pleasure to announce the MongoDB C Driver 1.19.0 release.
This release adds full support for MongoDB 5.0 servers and MongoDB Atlas Serverless Instances.
Features:
- Add full support to connect to MongoDB Atlas Serverless Instances.
- Add support for snapshot reads on a session with mongoc_session_opts_set_snapshot.
- Support the new URI option loadBalanced to connect to a MongoDB cluster behind a TCP load balancer.
Bug fixes:
- Fix the uploadDate set on newly created GridFS files in the mongoc_gridfs_bucket_t API.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Jeremy Mikola
- Benjamin Rewis
- Andreas Braun
- Colby Pike
- Ezra Chung
- Roberto C. Sánchez
- Jesse Williamson
mongo-c-driver 1.18.0
Announcing 1.18.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
It is my pleasure to announce libbson 1.18.0.
Features:
- Add BSON to JSON encoder that limits encoded string length.
- Support parsing $uuid into a binary UUID.
- Relax validation for insert and replace documents to support fields containing dots and dollars.
Improvements:
- Add trailing space after base64 JSON field for consistency.
libmongoc
It is my pleasure to announce the MongoDB C Driver 1.18.0 release.
This release adds partial support for MongoDB 5.0 servers.
Features:
- Introduces support to select an API version when connecting to a MongoDB instance.
- Supports Azure and Google Cloud Platform as Key Management Service (KMS) providers in Client-Side Field Level Encryption (CSFLE).
- Support "let" option in aggregate command.
- Support time series collections.
- Relax validation for insert and replace documents to support fields containing dots and dollars.
- Expose the reason operations fail document validation.
Bug fixes:
- Forward opts from mongoc_gridfs_bucket_find to underlying find operation.
- Fixes a possible hang when a limited size client pool is waiting for a client to become available in mongoc_client_pool_pop.
Improvements
- Deprecate API containing deprecated terminology.
- Use "hello" command for monitoring servers.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Roberto C. Sánchez
- Andreas Braun
- Clyde Bazile
- Benjamin Rewis
- Jeremy Mikola
- Andrew Witten
- Samantha Ritter
- Fermín Galán Márquez
- David Carlier
- Colby Pike
- Josh Weinstein
- Pierre Mickael Gonzalo
- Richard Donkin
- David Korczynski
- Tim Gates
mongo-c-driver 1.17.7
Announcing 1.17.7 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
It is my pleasure to announce libbson 1.17.7.
No changes since 1.17.6; release to keep pace with libmongoc's version.
libmongoc
It is my pleasure to announce the MongoDB C Driver 1.17.7.
- Print correct error message when DNS resolution fails
- Mix time to avoid duplicate RAND_bytes for the same PIDs
Links:
Thanks to everyone who contributed to this release.
- Andreas Braun
- Jeremy Mikola
mongo-c-driver 1.18.0-alpha2
Announcing 1.18.0-alpha2 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
It is my pleasure to announce libbson 1.18.0-alpha2.
This is an unstable prerelease and is unsuitable for production applications.
Bug fixes:
- Add trailing space after "base64" field name in extended JSON
libmongoc
It is my pleasure to announce the MongoDB C Driver 1.18.0-alpha2.
This is an unstable prerelease and is unsuitable for production applications.
Improvements:
- Update API version support for latest 5.0-rc0 MongoDB server release.
- Increase default timeout to mongocryptd for CSFLE.
- Remove deprecated terminology in code and documentation.
Links:
Thanks to everyone who contributed to this release.
- Andreas Braun
- Benjamin Rewis
- Jeremy Mikola
- Kevin Albertson
mongo-c-driver 1.17.6
Announcing 1.17.6 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
It is my pleasure to announce libbson 1.17.6.
No changes since 1.17.5; release to keep pace with libmongoc's version.
libmongoc
It is my pleasure to announce the MongoDB C Driver 1.17.6.
Bug fixes:
- Fix possible crash when speculative authentication fails with network error.
Links:
Thanks to everyone who contributed to this release.
- Andreas Braun