Skip to content

Releases: mongodb/mongo-c-driver

mongo-c-driver 0.92.2

17 Mar 20:54
Compare
Choose a tag to compare

Hot on the heels of 0.92.0, a new release with some build fixes for CMake (our build system for Windows) that should help get you all moving forward.

Happy Hacking!

mongo-c-driver 0.92.0

13 Mar 22:59
Compare
Choose a tag to compare

The mongo-c-driver team is proud to announce the release of 0.92.0. This release is the culimation of a few months work and has many bug fixes and new features. It contains over 350 commits from 4 authors since the 0.90.0 release.

The mongo-c-driver release tarballs now contain a bundled copy of libbson. If you do not have libbson installed or the system installed libbson is too old, the bundled copy of libbson will be installed.

  • Revamped build system to simplify installation.
  • Windows Vista and newer support.
  • Various GridFS fixes and features.
  • Kerberos support via cyrus-sasl.
  • Various SSL improvements.
  • Support for Solaris 11, FreeBSD 10, RHEL 5+, and SmartOS.
  • A new client side expression matcher to perform basic query processing. It can perform queries such as {'field': {'$in': [1,2,3]}}. See mongoc_matcher_t for more information.
  • A new socket abstraction for platform independent network sockets.
  • A new mongoc-dump example for how to write a simple mongodump replacement.
  • Counters can use rdtscp instruction on Core iX systems for very fast counters.
  • configure has new options. If in doubt, the defaults are sensible.
    • --enable-coverage=yes|no
    • --enable-debug=yes|no
    • --enable-debug-symbols=yes|no
    • --enable-hardening=yes|no
    • --enable-optimizations=yes|no
    • --enable-ssl=yes|no
    • --enable-sasl=yes|no
    • --enable-tracing=yes|no
    • --with-libbson=auto|system|bundled

mongo-c-driver 0.92.0 requires libbson 0.6.4 or newer.

Happy Hacking!

Libmongoc 0.90.0

05 Dec 01:45
Compare
Choose a tag to compare

Greetings!

This is the initial release of the new Libmongoc. We chose 0.90.0 for the release version to differentiate ourselves from the, now legacy, version of Libmongoc. We will rapidly work towards reaching an API/ABI stable library fit for a 1.0.0 release.

Libmongoc is Apache licensed so it can be embedded in a multitude of scenarios.

The API of 0.90.0 is completely different from the previous versions. We think this allowed us to create a high-quality library that you will enjoy using in your applications.

Many outstanding bugs were closed in the process of creating Libbson 0.90.0. So if you had a pet issue, please take a look to see if it was resolved as part of this effort!

Thanks, and enjoy developing your applications with Libmongoc!