CSFLE Compatibility
This page describes the MongoDB and driver versions with which Client-Side Field Level Encryption is compatible.
MongoDB Edition and Version Compatibility
Automatic encryption with Client-Side Field Level Encryption is only available with MongoDB Enterprise Edition, version 4.2 or later.
Explicit encryption with Client-Side Field Level Encryption is available with MongoDB Community and Enterprise Edition, version 4.2 or later.
Driver Compatibility Table
Client-Side Field Level Encryption is only available the following official compatible driver versions or later:
Driver | Supported Versions | Quickstarts / Tutorials |
---|---|---|
| ||
| ||
| ||
| ||
| If you are using driver version C#/.NET 3.0 or later, perform the following steps:
| |
| ||
| ||
| ||
| ||
| ||
|
Important
Key Rotation Support
To use the key rotation API of CSFLE, such as the
rewrapManyDateKey
method, you must use specific versions
of either your driver's binding package or libmongocrypt
.
The following list details each driver's key rotation API dependencies:
If you're using Node.js driver version 6.0.0 or later,
mongodb-client-encryption
must have the same major version number as the driver. Otherwise, use a 2.x.x version ofmongodb-client-encryption
that is 2.2.0 or later.Java Driver: Use
mongodb-crypt
version 1.7.3 or later.pymongo: Use
pymongocrypt
version 1.3.1 or later.Go Driver: Use
libmongocrypt
version 1.5.2 or later.C#/.NET Driver: Use the MongoDB C#/.NET Driver version 2.17.1 or later.
Please refer to the driver reference documentation for syntax and implementation examples.