Skip to content

Releases: mongodb/libmongocrypt

1.10.0 release

01 May 19:10
940cdb2
Compare
Choose a tag to compare

New features

  • Support KMIP delegated option.
  • Support processing bulkWrite command.
  • Support range algorithm.

1.9.1 release

05 Mar 13:18
475deb7
Compare
Choose a tag to compare

New features

  • Add Debian 12 packages

PyMongoCrypt 1.9.1

28 Feb 21:29
3cf9abd
Compare
Choose a tag to compare

PyMongoCrypt 1.9.0

28 Feb 21:29
0fbf9a0
Compare
Choose a tag to compare

1.9.0 release

15 Feb 16:43
eb5dc5b
Compare
Choose a tag to compare

New features

  • Support named KMS providers.
  • Add arm64 Debian packages

Fixed

  • Fix arm64 Alpine build.

1.8.4 release

03 Jan 15:00
8354ba5
Compare
Choose a tag to compare

Fixed

  • Fix aarch64 packages for RHEL 8, RHEL 9, Amazon 2023, and Amazon 2

1.8.3 release

02 Jan 13:53
b1a6a79
Compare
Choose a tag to compare

Improvements

  • Include packages for RHEL 8, RHEL 9, and Amazon 2023

node-v2.9.1

09 Oct 17:39
5e922eb
Compare
Choose a tag to compare

The MongoDB Node.js team is pleased to announce version 2.9.1 of the mongodb-client-encryption package!

This release specifies that 2.x versions of mongodb-client-encryption are incompatible with mongodb@6.x. This breaking change was made in mongodb-client-encryption@6.0.

We invite you to try the mongodb-client-encryption library immediately, and report any issues to the NODE project.

1.8.2 release

05 Sep 14:10
40cc4ee
Compare
Choose a tag to compare

Fixed

  • Fix possible leaks in Queryable Encryption in errors on malformed data.

node-v6.0.0

28 Aug 15:48
8e7f69f
Compare
Choose a tag to compare

The MongoDB Node.js team is pleased to announce version 6.0.0 of the mongodb-client-encryption package!

Release Highlights

In this release we migrated our Node.js bindings from the libmongocrypt repository into the node driver repository. As a result, this package no longer has any stand-alone functionality and is not intended to be consumed in isolation. The public API that exposes the functionality in this library is now available in the mongodb package.

// Old import
import { MongoClient } from 'mongodb';
import { ClientEncryption } from 'mongodb-client-encryption';

const client = new MongoClient(process.env.MONGODB_URI);
const clientEncryption = new ClientEncryption(client, options);

// New import
import { MongoClient, ClientEncryption } from 'mongodb';

const client = new MongoClient(process.env.MONGODB_URI);
const clientEncryption = new ClientEncryption(client, options);

This release is also the first release where we will be tying the major version of this package to that of the driver to make compatibility between the driver and its add-on packages more straightforward to manage. Please refer to the compatibility table in our readme for more information.

Important

The minimum supported Node.js version is now v16.20.1. We strive to keep our minimum supported Node.js version in sync with the runtime's release cadence to keep up with the latest security updates and modern language features.

⚠BREAKING CHANGES

  • feat(NODE-5420)!: remove JS bindings from libmongocrypt (#667)
  • feat(NODE-5417)!: bump minimum Node.js version to v16.20.1 (#670)

Bug Fixes

  • fix(NODE-5516): allow undefined values for optional Uint8Arrays arguments (#683)

We invite you to try the mongodb-client-encryption library immediately, and report any issues to the NODE project.