libmongocrypt

Required C library for Client Side and Queryable Encryption in MongoDB

APACHE-2.0 License

Downloads
153.2K
Stars
89
Committers
62

Bot releases are visible (Hide)

libmongocrypt - PyMongoCrypt 1.9.2 Latest Release

Published by blink1073 5 months ago

libmongocrypt -

Published by mongo-node-bot 5 months ago

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

This release only contains changes for internal testing.

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

libmongocrypt - 1.10.0 release

Published by kevinAlbs 6 months ago

New features

  • Support KMIP delegated option.
  • Support processing bulkWrite command.
  • Support range algorithm.
libmongocrypt - 1.9.1 release

Published by kevinAlbs 8 months ago

New features

  • Add Debian 12 packages
libmongocrypt - 1.9.0 release

Published by kevinAlbs 8 months ago

New features

  • Support named KMS providers.
  • Add arm64 Debian packages

Fixed

  • Fix arm64 Alpine build.
libmongocrypt - 1.8.4 release

Published by kevinAlbs 10 months ago

Fixed

  • Fix aarch64 packages for RHEL 8, RHEL 9, Amazon 2023, and Amazon 2
libmongocrypt - 1.8.3 release

Published by kevinAlbs 10 months ago

Improvements

  • Include packages for RHEL 8, RHEL 9, and Amazon 2023
libmongocrypt - node-v2.9.1

Published by baileympearson about 1 year ago

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 [email protected]. This breaking change was made in [email protected].

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

libmongocrypt - 1.8.2 release

Published by kevinAlbs about 1 year ago

Fixed

  • Fix possible leaks in Queryable Encryption in errors on malformed data.
libmongocrypt - node-v6.0.0

Published by mongo-node-bot about 1 year ago

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.

libmongocrypt -

Published by mongo-node-bot about 1 year ago

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

This is an internal release for testing purposes and is NOT intended for public consumption.

Documentation

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

libmongocrypt -

Published by mongo-node-bot about 1 year ago

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

This is an internal release for testing purposes and is NOT intended for public consumption.

Documentation

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

libmongocrypt -

Published by baileympearson about 1 year ago

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

This is an internal release for testing purposes and is NOT intended for public consumption.

Documentation

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

libmongocrypt -

Published by mongo-node-bot over 1 year ago

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

This is an internal release for testing purposes and is NOT intended for public consumption.

Documentation

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

libmongocrypt -

Published by mongo-node-bot over 1 year ago

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

Release Highlights

Deprecations!

This release contains important deprecations in the mongodb-client-encryption library.

Callbacks overloads of async functions are deprecated

In the [email protected] release, we dropped support for callback overloads of our public API. Following the same pattern, all overloads of async functions that take callbacks in mongodb-client-encryption are now deprecated and will be removed in the next major release.

Internal Restructuring

The next major version of mongodb-client-encryption will move most of the internals of this library (and some public APIs) into the mongodb package. Currently, mongodb is required to use the mongodb-client-encryption, so users already have both packages installed when consuming the mongodb-client-encryption package. Existing code will need import paths updated to from mongodb instead of mongodb-client-encryption but other usage should remain unaffected.

Documentation

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

libmongocrypt - 1.8.1 release

Published by kevinAlbs over 1 year ago

  • Bypass search index management commands in automatic encryption
libmongocrypt -

Published by mongo-node-bot over 1 year ago

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

Release Highlights

Breaking Queryable Encryption Protocol Change

This version of mongodb-client-encryption includes libmongocrypt 1.8.0, which contains a breaking change to Queryable Encryption. Version 2.8.0+ of mongodb-client-encryption's implementation of Queryable Encryption will not be compatible with server versions < 7.0. Existing versions of mongodb-client-encryption are unaffected, and all other functionality of mongodb-client-encryption remains compatible with server versions < 7.0.

Documentation

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

libmongocrypt - 1.8.0 release

Published by kevinAlbs over 1 year ago

This release adds stable support of the Queryable Encryption (QE) feature for the "Indexed" and "Unindexed" algorithms.