Skip to content

Releases: mongodb/mongo-c-driver

mongo-c-driver 1.26.2

02 Apr 15:11
1.26.2
586171d
Compare
Choose a tag to compare

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

05 Mar 14:26
1.26.1
1b09128
Compare
Choose a tag to compare

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

15 Feb 16:27
1.26.0
de881ed
Compare
Choose a tag to compare

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

02 Jan 20:58
1.25.4
517838e
Compare
Choose a tag to compare

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

13 Dec 02:53
1.25.3
98a7d32
Compare
Choose a tag to compare

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

05 Dec 15:24
1.25.2
3fa62f3
Compare
Choose a tag to compare

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

07 Nov 20:40
Compare
Choose a tag to compare

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

01 Nov 14:24
1.25.0
35fa153
Compare
Choose a tag to compare

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 for ENABLE_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

05 Sep 18:54
1.24.4
f25a933
Compare
Choose a tag to compare

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

07 Aug 20:18
1.24.3
9063a5c
Compare
Choose a tag to compare

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