MongoDB C driver 1.17.0-beta released

I’m pleased to announce version 1.17.0-beta of libbson and libmongoc,
the libraries constituting the MongoDB C Driver.

libbson

Features:

  • Add the cmake option ENABLE_PIC to build static libraries with position independent code.

Notes:

  • Deprecated “lib” prefixed artifacts are no longer produced when building on Windows.

libmongoc

Features:

  • Support the MONGODB-AWS authentication mechanism.
  • Support the Online Certificate Status Protocol (OCSP) for OpenSSL 1.1.0+, Secure Transport, and Secure Channel.
  • Support the “hint” option in operations using the update, replace, delete, and findAndModify commands.
  • Improve behavior for retryable writes.
  • Improve resuming behavior of change streams on server errors.
  • Remove an extra round trip for SCRAM authentication.
  • Remove restriction of 255 character collection namespaces.

Bug fixes:

  • Fix possible use of invalidated streams during an unordered OP_QUERY bulk write, and when ending many pooled sessions at client destruction.
  • Fix a crash when setting the crl_file TLS option for Secure Channel.
  • Avoid emitting duplicate ServerChanged events when no change is observed during monitoring.
  • Properly handle large SASL messages instead of erroring.

Notes:

  • Deprecated “lib” prefixed artifacts are no longer produced when building on Windows.

Links:

Thanks to everyone who contributed to this release.

  • Kevin Albertson
  • Roberto C. Sánchez
  • Andreas Braun
  • Clyde Bazile
  • Jeremy Mikola
  • Sara Golemon
  • Jeroen Ooms
2 Likes

Hello Kevin,

Would you happen to have a release date for the official/stable 1.17.0 version? We are hoping to get a critical fix for https://jira.mongodb.org/browse/CDRIVER-3486 in this version.

Thanks and best regards,
Holman

Hello @Holman_Lan. We are planning to do the stable release of 1.17.0 in early June.

Thank you, Kevin, for the information!

Hello Kevin,

I wanted to follow up on this thread. Would you have a more concrete release date for the stable release of 1.17.0 C driver that you can share?

Thank you!
Holman

Hello @Holman_Lan,

Apologies for the delay. The 1.17.0 C driver release is planned around the MongoDB 4.4 stable server release. The most recent server release was 4.4.0-rc9. We are planning to release the stable 1.17.0 in early July.

Best,
Kevin

1 Like

Thank you, Kevin, for the update!

Hi @Kevin_Albertson,

I would like to know if there an update on the date for the stable release of the 1.17.0 C driver ?

Regards,
Aziz

Hi @Aziz_Zitouni,

1.17.0-rc0 was released, which includes complete support for MongoDB 4.4 servers. This is the announcement: MongoDB C driver 1.17.0-rc0 released

Since it is a release candidate, there are no additional features planned for the stable 1.17.0 release. The stable release is planned around the MongoDB 4.4 server stable release. That is tentatively late July.

Best,
Kevin

1 Like