Releases: mongodb/mongo-c-driver
mongo-c-driver 1.23.5
Announcing 1.23.5 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
No changes since 1.23.3. Version incremented to match the libmongoc version.
libmongoc
Fixes:
- Fix potential crash due to insufficient memory when allocating performance counters.
- Fix compilation error on Android platforms due to missing
aligned_alloc
. - Return an error if
RewrapManyDataKey
is invoked without aprovider
when amasterKey
is given.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Romain Geissler @ Amadeus
mongo-c-driver 1.23.4
Announcing 1.23.4 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
No changes since 1.23.3. Version incremented to match the libmongoc version.
libmongoc
Fixes:
- Fix possible failure to authenticate with MONGODB-X509 after network error.
Links:
Thanks to everyone who contributed to this release.
- Andreas Braun
- Kevin Albertson
- Kyle Kloberdanz
mongo-c-driver 1.23.3
Announcing 1.23.3 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Fix:
- Don't use
aligned_alloc()
on Windows
libmongoc
Fixes:
- Better handle malformed
hello
responses - Handle
connectionId
of typedouble
.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Gil Alon
- Kondaiah Valagonda
- Jeroen Ooms
mongo-c-driver 1.23.2
Announcing 1.23.2 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
No changes since 1.23.1. Version incremented to match the libmongoc version.
libmongoc
Bug fixes:
- Fix compile on M1 macOS fails due to undeclared function (getpagesize)
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Kyle Kloberdanz
mongo-c-driver 1.23.1
Announcing 1.23.1 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
No changes since 1.23.0. Version incremented to match the libmongoc version.
libmongoc
Bug fixes:
- Fix connectivity to Atlas Data Lake
- Fix crash when dropping a malformed Queryable Encryption collection.
Links:
Thanks to everyone who contributed to this release.
- Andreas Braun
- Kevin Albertson
mongo-c-driver 1.22.2
Announcing 1.22.2 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Bug fixes:
- Fix link errors related to atomic operations on RISC-V
- Fix compile-time errors due to type conflicts on some platforms.
libmongoc
- Fix connectivity to Atlas Data Lake
- Additional bugfixes from libbson 1.22.2
Links:
Thanks to everyone who contributed to this release.
- Andreas Braun
- Kevin Albertson
- Roberto C. Sánchez
- Ezra Chung
mongo-c-driver 1.23.0
Announcing 1.23.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Improvements:
- Reducing Warnings of Misaligned Address of Over-Aligned Types
libmongoc
Features:
- Add on-demand Credentials Callback for CSFLE
- Support obtaining AWS credentials for CSFLE in the same way as for MONGODB-AWS
Improvements:
- Reducing Warnings of Misaligned Address of Over-Aligned Types
Bug fixes:
- Do not spawn mongocryptd if mongo_shared shared library is loaded.
Links:
Thanks to everyone who contributed to this release.
- Ezra Chung
- Colby Pike
- Kevin Albertson
- Roberto C. Sánchez
mongo-c-driver 1.22.1
Announcing 1.22.1 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
No changes since 1.22.0. Version incremented to match the libmongoc version.
libmongoc
Bug fixes:
-
Fix documentation build when using Sphinx 5.0 or newer
-
Update patch release of libmongocrypt to 1.5.2: Fix a potential data
corruption bug in RewrapManyDataKey when rotating encrypted data encryption
keys backed by GCP or Azure key services.The following conditions will trigger this bug:
A GCP-backed or Azure-backed data encryption key being rewrapped requires
fetching an access token for decryption of the data encryption key.The result of this bug is that the key material for all data encryption keys
being rewrapped is replaced by new randomly generated material, destroying
the original key material.To mitigate potential data corruption, upgrade to this version or higher
before using RewrapManyDataKey to rotate Azure-backed or GCP-backed data
encryption keys. A backup of the key vault collection should always be taken
before key rotation.
Other:
- Update to Fedora 37 for RPM builds
- Dependency build of libmongocrypt re-uses the libbson of the depending
libmongoc
Links:
Thanks to everyone who contributed to this release.
- Ezra Chung
- Roberto C. Sánchez
- Kevin Albertson
mongo-c-driver 1.22.0
Announcing 1.22.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Bug fixes:
- Fix BSON_ASSERT triggered by invalid JavaScript/JSON.
libmongoc
Bug fixes:
- Do not auto decrypt before emitting CommandSucceeded events.
Improvements:
- Use OP_MSG if a server API version is requested.
Features:
- Add server connectionId to command monitoring events.
- Add support for the comment field to all helpers.
- Support mongo_shared shared library.
- Support pre-point-in-time change stream events.
- Support Queryable Encryption.
- Support 'let' option for multiple CRUD commands.
- Add Key Management API functions.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Jeremy Mikola
- Colby Pike
- Ezra Chung
- Roberto C. Sánchez
- Jake Molnar
- Jesse Williamson
- Remi Collet
- MonkeybreadSoftware
mongo-c-driver 1.21.2
Announcing 1.21.2 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Announcing libbson 1.21.2.
No changes since 1.21.1; release to keep pace with libmongoc's version.
libmongoc
Bug Fixes:
- Address vulnerability in bundled zlib by updating to 1.1.12.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Colby Pike