Releases: mongodb/mongo-c-driver
mongo-c-driver 1.26.2
Announcing 1.26.2 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Fixes:
- Fix iteration in
bson_strfreev
.
libmongoc
Cyrus SASL:
- Disable plugin loading with Cyrus SASL on Windows by default. To re-enable, set the CMake option
CYRUS_PLUGIN_PATH_PREFIX
to the absolute path prefix of the Cyrus SASL plugins.
Fixes:
- Fix possible hang if
mongoc_gridfs_file_readv
is called with a corrupt chunk with incomplete data. - Fix assert with legacy exhaust cursor protocol when connected to server < 4.2.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Ezra Chung
mongo-c-driver 1.26.1
Announcing 1.26.1 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Fixes:
- Use aligned alloc for
bson_array_builder_t
libmongoc
Fixes:
- Fix 32-bit compile with 64-bit
time_t
Links:
Thanks to everyone who contributed to this release.
- Roberto C. Sánchez
- 0x1 Louis
mongo-c-driver 1.26.0
Announcing 1.26.0 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
No changes since 1.25.4. Version incremented to match the libmongoc version.
libmongoc
New Features:
- Support named KMS providers.
- Redirect retries in sharded clusters to another mongos if possible.
Improvements:
- Add
VERSION_CURRENT
file in source to ease building. - Consider more errors retryable.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Jeremy Mikola
- Adrian Dole
- Kyle Kloberdanz
- Ezra Chung
- MongoCaleb
- Roberto C. Sánchez
- itrofimow
mongo-c-driver 1.25.4
Announcing 1.25.4 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Fixes:
- Restore support for Sphinx 1.7.6 for man page build.
libmongoc
Fixes:
- Restore support for Sphinx 1.7.6 for man page build.
Links:
mongo-c-driver 1.25.3
Announcing 1.25.3 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
No changes since 1.25.2. Version incremented to match the libmongoc version.
libmongoc
Fixes:
- Disable shared libmongoc targets if
ENABLE_SHARED=OFF
- Fix documentation build with Python 3.9.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
mongo-c-driver 1.25.2
Announcing 1.25.2 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Fixes:
- Fix conversion warning with GCC 12.
libmongoc
Fixes:
- Fix data race in
mongoc_cursor_get_host
.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Ezra Chung
- Kyle Kloberdanz
- Roberto C. Sánchez
- Calvin Buckley
- Roland Hieber
mongo-c-driver 1.25.1
Announcing 1.25.1 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Fixes:
- The
BUILD_VERSION
CMake option was restored. - Fixes to some format strings in trace logs.
- Allow mongoc_buffer_t to be larger than INT_MAX.
libmongoc
Fixes:
- Add back support for
BUILD_VERSION
CMake option.BUILD_VERSION
was unintentionally removed in 1.25.0.
Links:
Thanks to everyone who contributed to this release.
- Adrian Dole
- Kevin Albertson
- Roberto C. Sánchez
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.
- Added ability to manage Atlas Search indexes
- 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.24.4
Announcing 1.24.4 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Fixes:
- Fix libmongoc build failure caused by missing install of
bson-dsl.h
.
libmongoc
Fixes:
- Fix build failure caused by missing
bson-dsl.h
install in libbson.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
mongo-c-driver 1.24.3
Announcing 1.24.3 of libbson and libmongoc, the libraries constituting the MongoDB C Driver.
libbson
Fixes:
- Fix parsing of
[ { $code: ... } ]
or[{$dbPointer: ...}]
. - Improve detection Fix use of
strerror_l
- Fix possible overflow parsing Decimal128 in extJSON with very large exponents
libmongoc
Fixes:
- Fix possible memory leak on SCRAM authentication failure.
- Fix possible recursive lock on network error in single-threaded client.
Links:
Thanks to everyone who contributed to this release.
- Kevin Albertson
- Jeremy Mikola
- Roberto C. Sánchez
- Joshua Siegel
- Ezra Chung