Skip to content

Releases: mongodb-js/mongodb-client-encryption

v7.0.0

05 Nov 18:07
cf8f9f6

Choose a tag to compare

7.0.0 (2025-11-05)

This release updates mongodb-client-encryption's platform and runtime requirements to the following:

  • Node.js >=20.19.0
  • macOS 11 or later
  • Node-API version >=9

⚠ BREAKING CHANGES

  • NODE-6297: Remove support for explicitly providing CryptoCallbacks (#103)
  • NODE-7212: upgrade macos deployment target to 11 (#99)
  • NODE-7168: increase napi version to 9 (#93)
  • NODE-7170: drop support for Nodejs <20.19.0 (#92)

Features

  • NODE-6297: Remove support for explicitly providing CryptoCallbacks (#103) (036d901)
  • NODE-7043: add support for custom error wrapping functions (#102) (7f0be63)
  • NODE-7168: increase napi version to 9 (#93) (be138a9)
  • NODE-7170: drop support for Nodejs <20.19.0 (#92) (c46c1b9)
  • NODE-7212: upgrade macos deployment target to 11 (#99) (aa61a35)

Bug Fixes

v7.0.0-alpha.1

02 Oct 21:28
67fae35

Choose a tag to compare

v7.0.0-alpha.1 Pre-release
Pre-release

7.0.0-alpha.1 (2025-10-02)

Bug Fixes

  • NODE-7225: build glibc prebuilds on platforms with libc 2.28 (#105) (503df19)

v7.0.0-alpha

01 Oct 20:29
9c48051

Choose a tag to compare

v7.0.0-alpha Pre-release
Pre-release

7.0.0-alpha (2025-10-01)

⚠ BREAKING CHANGES

  • NODE-6297: Remove support for explicitly providing CryptoCallbacks (#103)
  • NODE-7212: upgrade macos deployment target to 11 (#99)
  • NODE-7168: increase napi version to 9 (#93)
  • NODE-7170: drop support for Nodejs <20.19.0 (#92)

Features

  • NODE-6297: Remove support for explicitly providing CryptoCallbacks (#103) (036d901)
  • NODE-7043: add support for custom error wrapping functions (#102) (7f0be63)
  • NODE-7168: increase napi version to 9 (#93) (be138a9)
  • NODE-7170: drop support for Nodejs <20.19.0 (#92) (c46c1b9)
  • NODE-7212: upgrade macos deployment target to 11 (#99) (aa61a35)

v6.5.0

14 Aug 14:58
a0870bf

Choose a tag to compare

6.5.0 (2025-08-14)

Features

  • NODE-7109: support text searches for QE encrypted text fields (#83) (a8c2402)

v6.4.0

09 May 19:58
2361c75

Choose a tag to compare

6.4.0 (2025-05-08)

Features

  • NODE-6947: add keyExpirationMS to bindings (#78) (d0fcc4b)
  • NODE-6841: updates libmongocrypt to 1.14 for better error message handling.

v6.3.0

27 Feb 17:58
03a4645

Choose a tag to compare

Important

This library provides encryption functionality for the MongoDB Node.js driver but is not intended to be consumed in isolation. The public API that uses the functionality in this library is available in the mongodb package.

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

Release Highlights

Enables multiple collection info support for $lookup aggregations

Calls mongocrypt_setopt_enable_multiple_collinfo to enable the setting

Features

  • NODE-6773: add multiple collinfo option (#70) (67dcf70)

v6.2.0

14 Feb 17:32
62e7a59

Choose a tag to compare

Important

This library provides encryption functionality for the MongoDB Node.js driver but is not intended to be consumed in isolation. The public API that uses the functionality in this library is available in the mongodb package.

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

6.2.0 (2025-02-14)

Features

  • NODE-6695: enable KMS retry protocol (#60) (d4b7ef7)
  • NODE-6727: Add builds on Alpine linux (#65) (f4274d7)

Bug Fixes

v6.1.1

10 Dec 17:23
faea384

Choose a tag to compare

6.1.1 (2024-12-09)

Important

This library provides encryption functionality for the MongoDB Node.js driver but is not intended to be consumed in isolation. The public API that uses the functionality in this library is available in the mongodb package.

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

Bug Fixes

  • NODE-6326: explicitly chain object lifetimes (#42) (ddb3fb8)
  • NODE-6591: remove bindings as a dependency (#57) (e6e830d)

v6.1.0

13 Aug 21:10
0417ef1

Choose a tag to compare

Important

This library provides encryption functionality for the MongoDB Node.js driver but is not intended to be consumed in isolation. The public API that uses the functionality in this library is available in the mongodb package.

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

6.1.0 (2024-08-13)

Features

  • NODE-5875: provide native crypto hooks for OpenSSL 3 (#25) (38f1be6)
  • NODE-6307: use libmongocrypt 1.11.0 (#38) (bc85202)

Bug Fixes

  • MONGOSH-1808: static building on intel macs and windows (#24) (f27e8e1)
  • NODE-6237: build against glibc 2.27 (#28) (1c9b74a)
  • NODE-6300: make expressionMode required in C++ in makeExplicitEncryptionContext (#37) (5552f9f)

v6.1.0-alpha.0

28 Jun 15:36
4933284

Choose a tag to compare

v6.1.0-alpha.0 Pre-release
Pre-release

Important

This library provides encryption functionality for the MongoDB Node.js driver but is not intended to be consumed in isolation. The public API that uses the functionality in this library is available in the mongodb package.

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

Bug Fixes

  • MONGOSH-1808: static building on intel macs and windows (#24) (f27e8e1)
  • NODE-6237: build against glibc 2.27 (#28) (1c9b74a)

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