5
5
.. _qe-csfle-compatibility:
6
6
7
7
=============
8
- Compatibility
8
+ Compatibility
9
9
=============
10
10
11
11
.. meta::
@@ -17,7 +17,7 @@ Compatibility
17
17
:depth: 2
18
18
:class: singlecol
19
19
20
- This page describes the MongoDB editions and driver versions compatible
20
+ This page describes the MongoDB editions and driver versions compatible
21
21
with {+qe+} and {+csfle+} to help you determine whether your deployment
22
22
supports each in-use encryption feature.
23
23
@@ -87,31 +87,28 @@ compatible MongoDB drivers:
87
87
88
88
.. include:: /includes/installation/libmongocrypt-csharp.txt
89
89
90
- * - :driver:`Go </go>`
90
+ * - :driver:`Go </go>`
91
91
- 1.12
92
92
- :ref:`libmongocrypt <qe-reference-libmongocrypt>` version 1.8.0
93
93
or later.
94
-
94
+
95
95
* - :driver:`Java Sync </java/sync>` and `Java Reactive
96
96
Streams <https://www.mongodb.com/docs/languages/java/reactive-streams-driver/current/>`__
97
97
- 4.10.0
98
98
- `mongodb-crypt <https://mvnrepository.com/artifact/org.mongodb/mongodb-crypt>`__ version 1.8.0 or later
99
-
99
+
100
100
* - :driver:`Node.js </node>`
101
101
- 5.5.0
102
102
- `mongodb-client-encryption <https://www.npmjs.com/package/mongodb-client-encryption/>`__
103
103
version 2.8.0 or later.
104
104
105
- Node 6.0.0 or later requires ``mongodb-client-encryption`` with the
106
- same major version number as the Node.js driver. For example,
107
- Node.js driver v6.x.x requires ``mongodb-client-encryption``
108
- v6.x.x.
109
-
110
- * - :driver:`PHP </php>`
105
+ .. include:: /includes/installation/libmongocrypt-node.txt
106
+
107
+ * - :driver:`PHP </php>`
111
108
- 1.16
112
109
- No additional dependency.
113
110
114
- * - :driver:`PyMongo </python>`
111
+ * - :driver:`PyMongo </python>`
115
112
- 4.4
116
113
- `pymongocrypt <https://pypi.org/project/pymongocrypt/>`__ version
117
114
1.6 or later.
@@ -124,7 +121,7 @@ compatible MongoDB drivers:
124
121
- 2.4.0
125
122
- :ref:`libmongocrypt <qe-reference-libmongocrypt>` version 1.8.0
126
123
or later.
127
-
124
+
128
125
* - :driver:`Scala </scala>`
129
126
- 4.10.0
130
127
- `mongodb-crypt <https://mvnrepository.com/artifact/org.mongodb/mongodb-crypt>`__ version 1.8.0 or later
@@ -135,12 +132,12 @@ MongoDB Support Limitations
135
132
.. include:: /includes/queryable-encryption/qe-supportability.rst
136
133
137
134
.. _csfle-compatibility-reference:
138
-
135
+
139
136
{+csfle+} Compatibility
140
137
------------------------------------------------------------------------
141
138
142
- You can use {+csfle+} ({+csfle-abbrev+}) replica set or sharded cluster, but not
143
- a standalone instance. The following table shows which MongoDB server products
139
+ You can use {+csfle+} ({+csfle-abbrev+}) replica set or sharded cluster, but not
140
+ a standalone instance. The following table shows which MongoDB server products
144
141
support which {+csfle+} mechanisms:
145
142
146
143
.. list-table::
@@ -153,11 +150,11 @@ support which {+csfle+} mechanisms:
153
150
- Supports {+csfle-abbrev+} with {+manual-enc-title+}
154
151
155
152
* - MongoDB Atlas
156
- - :atlas:`All supported MongoDB versions </reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use->`
153
+ - :atlas:`All supported MongoDB versions </reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use->`
157
154
- Yes
158
155
- Yes
159
156
160
- * - MongoDB Enterprise Advanced
157
+ * - MongoDB Enterprise Advanced
161
158
- 4.2
162
159
- Yes
163
160
- Yes
@@ -175,7 +172,7 @@ support which {+csfle+} mechanisms:
175
172
compatible MongoDB drivers.
176
173
177
174
.. important:: Key Rotation Support
178
-
175
+
179
176
To use the Key Rotation API, you must use specific versions
180
177
of either your driver's binding package or ``libmongocrypt``.
181
178
@@ -197,7 +194,7 @@ compatible MongoDB drivers.
197
194
- 3.6.0
198
195
- No additional requirements.
199
196
200
- * - :driver:`C#/.NET </csharp>`
197
+ * - :driver:`C#/.NET </csharp>`
201
198
- 2.10.0
202
199
- Driver version 2.17.1 or later.
203
200
@@ -211,25 +208,25 @@ compatible MongoDB drivers.
211
208
- 3.11.0
212
209
- ``mongodb-crypt`` version {+mongodb-crypt-version+} or later.
213
210
214
- * - `Java Reactive Streams <https://www.mongodb.com/docs/languages/java/reactive-streams-driver/current/>`__
211
+ * - `Java Reactive Streams <https://www.mongodb.com/docs/languages/java/reactive-streams-driver/current/>`__
215
212
- 1.12.0
216
213
- ``mongodb-crypt`` version {+mongodb-crypt-version+} or later.
217
214
218
- * - :driver:`Node.js </node>`
215
+ * - :driver:`Node.js </node>`
219
216
- 3.4.0
220
- - For driver version 6.0 or later, use the same ``mongodb-client-encryption``
221
- major version as the driver.
222
- Otherwise, use ``mongodb-client-encryption`` 2.2.0 - 2.x.
217
+ - ``mongodb-client-encryption`` version 2.2.0 - 2.x.
218
+
219
+ .. include:: /includes/installation/libmongocrypt-node.txt
223
220
224
221
* - :driver:`PHP </php>`
225
222
- 1.6.0
226
223
- No additional requirements.
227
224
228
- * - :driver:`Python (PyMongo) </pymongo>`
225
+ * - :driver:`Python (PyMongo) </pymongo>`
229
226
- 3.10.0
230
227
- ``pymongocrypt`` version 1.3.1 or later.
231
228
232
- * - `Ruby <https://docs.mongodb.com/ruby-driver/current/>`__
229
+ * - `Ruby <https://docs.mongodb.com/ruby-driver/current/>`__
233
230
- 2.12.1
234
231
- No additional requirements.
235
232
@@ -238,6 +235,6 @@ compatible MongoDB drivers.
238
235
- :ref:`libmongocrypt <csfle-reference-libmongocrypt>` version 1.8.0
239
236
or later.
240
237
241
- * - :driver:`Scala </scala>`
238
+ * - :driver:`Scala </scala>`
242
239
- 2.7.0
243
240
- No additional requirements.
0 commit comments