Skip to content

Releases: kevinAlbs/mongo-c-driver

mongo-c-driver 1.26.1

24 Jan 16:06
1.26.1
3d38f17
Compare
Choose a tag to compare

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

24 Jan 15:55
1.26.0
3533414
Compare
Choose a tag to compare

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

27 Oct 17:57
1.25.0
73e9ebf
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.
  • 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.13.0

17 Sep 19:09
Compare
Choose a tag to compare

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