# What changed in mongodb-client-encryption

> 6 changes in mongodb-client-encryption 7 from its official release notes, upgrade guides and advisories: 4 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/mongodb-client-encryption/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## mongodb-client-encryption 7

### Breaking changes

- Support for explicitly providing CryptoCallbacks was removed. (7.0.0) — [release notes](https://github.com/mongodb-js/mongodb-client-encryption/releases/tag/v7.0.0)
- The minimum supported macOS version is now 11. (7.0.0) — [release notes](https://github.com/mongodb-js/mongodb-client-encryption/releases/tag/v7.0.0)
- The required Node-API version is now 9 or later. (7.0.0) — [release notes](https://github.com/mongodb-js/mongodb-client-encryption/releases/tag/v7.0.0)
- The minimum supported Node.js version is now 20.19.0. (7.0.0) — [release notes](https://github.com/mongodb-js/mongodb-client-encryption/releases/tag/v7.0.0)

### New APIs and options

- Support was added for custom error wrapping functions. (7.0.0) — [release notes](https://github.com/mongodb-js/mongodb-client-encryption/releases/tag/v7.0.0)

### Fixes and other changes

- Fixes ERR_DLOPEN_FAILED when loading the addon in an x64 Node.js process on macOS by including libmongocrypt's symbols in the x86_64 half of the universal binary. (7.2.1) — [release notes](https://github.com/mongodb-js/mongodb-client-encryption/releases/tag/v7.2.1)
