Skip to content

Commit 0915ad9

Browse files
authored
DOCSP-32052: server 7.0 compat updates (#898)
* DOCSP-32052: server 7.0 compat updates * add up to v4.10 for JVM drivers in lang compat * error fixes * RS table was wrong for MDB 3.4 and below * MW suggestion
1 parent a8db0c7 commit 0915ad9

10 files changed

+157
-41
lines changed

source/includes/language-compatibility-table-java-rs.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,20 @@
1010
- Java 7
1111
- Java 6
1212

13+
* - 4.10
14+
- ✓
15+
- ✓
16+
- ✓
17+
-
18+
-
19+
20+
* - 4.9
21+
- ✓
22+
- ✓
23+
- ✓
24+
-
25+
-
26+
1327
* - 4.8
1428
- ✓
1529
- ✓
Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1 @@
1-
.. list-table::
2-
:header-rows: 1
3-
:stub-columns: 1
4-
:class: compatibility-large
5-
6-
* - Kotlin Sync Driver Version
7-
- Kotlin 1.8
8-
9-
* - 4.10
10-
- ✓
1+
The MongoDB Kotlin Sync driver requires Kotlin 1.8 or later.

source/includes/language-compatibility-table-scala.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
- Scala 2.13
99
- Scala 2.12
1010
- Scala 2.11
11+
* - 4.10
12+
- ✓
13+
- ✓
14+
- ✓
15+
* - 4.9
16+
- ✓
17+
- ✓
18+
- ✓
1119
* - 4.8
1220
- ✓
1321
- ✓

source/includes/mongodb-compatibility-table-java-rs.rst

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
:class: compatibility-large
77

88
* - Java Reactive Streams Driver Version
9+
- MongoDB 7.0
910
- MongoDB 6.1
1011
- MongoDB 6.0
1112
- MongoDB 5.0
@@ -17,19 +18,47 @@
1718
- MongoDB 3.2
1819
- MongoDB 3.0
1920
- MongoDB 2.6
20-
* - 4.8
21+
* - 4.10
22+
- ✓
23+
- ✓
24+
- ✓
25+
- ✓
26+
- ✓
27+
- ✓
28+
- ✓
29+
- ✓
30+
-
31+
-
32+
-
33+
-
34+
* - 4.9
35+
- ⊛
36+
- ✓
2137
- ✓
2238
- ✓
2339
- ✓
2440
- ✓
2541
- ✓
2642
- ✓
43+
-
44+
-
45+
-
46+
-
47+
* - 4.8
48+
- ⊛
49+
- ✓
50+
- ✓
2751
- ✓
2852
- ✓
2953
- ✓
3054
- ✓
3155
- ✓
56+
-
57+
-
58+
-
59+
-
3260
* - 4.7
61+
- ⊛
3362
- ⊛
3463
- ✓
3564
- ✓
@@ -42,6 +71,7 @@
4271
- ✓
4372
- ✓
4473
* - 4.6
74+
- ⊛
4575
- ⊛
4676
- ⊛
4777
- ✓
@@ -54,6 +84,7 @@
5484
- ✓
5585
- ✓
5686
* - 4.5
87+
- ⊛
5788
- ⊛
5889
- ⊛
5990
- ✓
@@ -66,6 +97,7 @@
6697
- ✓
6798
- ✓
6899
* - 4.4
100+
- ⊛
69101
- ⊛
70102
- ⊛
71103
- ✓
@@ -78,6 +110,7 @@
78110
- ✓
79111
- ✓
80112
* - 4.3
113+
- ⊛
81114
- ⊛
82115
- ⊛
83116
- ✓
@@ -93,6 +126,7 @@
93126
- ⊛
94127
- ⊛
95128
- ⊛
129+
- ⊛
96130
- ✓
97131
- ✓
98132
- ✓
@@ -105,6 +139,7 @@
105139
- ⊛
106140
- ⊛
107141
- ⊛
142+
- ⊛
108143
- ✓
109144
- ✓
110145
- ✓
@@ -118,6 +153,7 @@
118153
- ⊛
119154
- ⊛
120155
- ⊛
156+
- ⊛
121157
- ✓
122158
- ✓
123159
- ✓
@@ -130,6 +166,7 @@
130166
- ⊛
131167
- ⊛
132168
- ⊛
169+
- ⊛
133170
- ✓
134171
- ✓
135172
- ✓
@@ -142,6 +179,7 @@
142179
- ⊛
143180
- ⊛
144181
- ⊛
182+
- ⊛
145183
- ✓
146184
- ✓
147185
- ✓
@@ -155,6 +193,7 @@
155193
- ⊛
156194
- ⊛
157195
- ⊛
196+
- ⊛
158197
- ✓
159198
- ✓
160199
- ✓
@@ -167,6 +206,7 @@
167206
- ⊛
168207
- ⊛
169208
- ⊛
209+
- ⊛
170210
- ✓
171211
- ✓
172212
- ✓
@@ -179,6 +219,7 @@
179219
- ⊛
180220
- ⊛
181221
- ⊛
222+
- ⊛
182223
- ✓
183224
- ✓
184225
- ✓
@@ -192,6 +233,7 @@
192233
-
193234
-
194235
-
236+
-
195237
- ✓
196238
- ✓
197239
- ✓
@@ -205,6 +247,7 @@
205247
-
206248
-
207249
-
250+
-
208251
- ✓
209252
- ✓
210253
- ✓
@@ -217,6 +260,7 @@
217260
-
218261
-
219262
-
263+
-
220264
- ✓
221265
- ✓
222266
- ✓
@@ -229,6 +273,7 @@
229273
-
230274
-
231275
-
276+
-
232277
- ✓
233278
- ✓
234279
- ✓
@@ -242,6 +287,7 @@
242287
-
243288
-
244289
-
290+
-
245291
- ✓
246292
- ✓
247293
- ✓
@@ -255,6 +301,7 @@
255301
-
256302
-
257303
-
304+
-
258305
- ✓
259306
- ✓
260307
* - 1.0
@@ -267,5 +314,6 @@
267314
-
268315
-
269316
-
317+
-
270318
- ✓
271319
- ✓

source/includes/mongodb-compatibility-table-kotlin-sync.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
:class: compatibility-large
77

88
* - Kotlin Sync Driver Version
9+
- MongoDB 7.0
910
- MongoDB 6.1
1011
- MongoDB 6.0
1112
- MongoDB 5.0
@@ -25,6 +26,7 @@
2526
- ✓
2627
- ✓
2728
- ✓
29+
- ✓
2830
-
2931
-
3032
-

source/includes/mongodb-compatibility-table-rust.rst

Lines changed: 22 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
- MongoDB 4.2
1414
- MongoDB 4.0
1515
- MongoDB 3.6
16-
* - 2.6 [#2.6-limitation]_
17-
-
16+
* - 2.6 [#2.5-2.6-limitation]_
17+
-
1818
- ✓
1919
- ✓
2020
- ✓
2121
- ✓
2222
- ✓
2323
- ✓
24-
* - 2.5 [#2.5-limitation]_
24+
* - 2.5 [#2.5-2.6-limitation]_
2525
- ⊛
2626
- ⊛
2727
- ✓
@@ -37,15 +37,15 @@
3737
- ✓
3838
- ✓
3939
- ✓
40-
* - 2.3 [#2.2-limitation]_
40+
* - 2.3 [#2.2-2.3-limitation]_
4141
- ⊛
4242
- ⊛
4343
- ✓
4444
- ✓
4545
- ✓
4646
- ✓
4747
- ✓
48-
* - 2.2 [#2.2-limitation]_
48+
* - 2.2 [#2.2-2.3-limitation]_
4949
- ⊛
5050
- ⊛
5151
- ✓
@@ -61,7 +61,7 @@
6161
- ✓
6262
- ✓
6363
- ✓
64-
* - 2.0 [#limitations]_
64+
* - 2.0 [#2.0-limitation]_
6565
- ⊛
6666
- ⊛
6767
- ✓
@@ -70,33 +70,30 @@
7070
- ✓
7171
- ✓
7272

73-
The Rust driver is not compatible with MongoDB server versions older than 3.6.
74-
75-
.. [#2.6-limitation] The Rust driver does not support
76-
:manual:`OCSP </core/security-transport-encryption/>`.
73+
The Rust driver is not compatible with MongoDB Server versions
74+
older than 3.6.
7775

78-
.. [#2.5-limitation] The Rust driver does not support
79-
:manual:`OCSP </core/security-transport-encryption/>`.
76+
.. [#2.5-2.6-limitation] This Rust driver version does not support
77+
:manual:`OCSP </core/security-transport-encryption/#ocsp--online-certificate-status-protocol->`.
8078
81-
.. [#2.4-limitation] The Rust driver does not support Decimal128
82-
or :manual:`OCSP </core/security-transport-encryption/>`.
79+
.. [#2.4-limitation] This Rust driver version does not support Decimal128
80+
or :manual:`OCSP </core/security-transport-encryption/#ocsp--online-certificate-status-protocol->`.
8381
84-
.. [#2.2-limitation] The Rust driver does not support Decimal128,
82+
.. [#2.2-2.3-limitation] This Rust driver version does not support Decimal128,
8583
:ref:`Client-Side Field Level Encryption <manual-csfle-feature>`,
86-
:manual:`GridFS </core/gridfs/>`, and
87-
:manual:`OCSP </core/security-transport-encryption/>`.
84+
:manual:`GridFS </core/gridfs/>`, or
85+
:manual:`OCSP </core/security-transport-encryption/#ocsp--online-certificate-status-protocol->`.
8886
89-
.. [#2.1-limitation] The Rust driver does not support Decimal128,
87+
.. [#2.1-limitation] This Rust driver version does not support Decimal128,
9088
:ref:`Client-Side Field Level Encryption <manual-csfle-feature>`,
9189
:manual:`GridFS </core/gridfs/>`,
92-
:manual:`OCSP </core/security-transport-encryption/>`,
93-
and :ref:`change streams <changeStreams>`.
90+
:manual:`OCSP </core/security-transport-encryption/#ocsp--online-certificate-status-protocol->`,
91+
or :ref:`change streams <changeStreams>`.
9492
95-
.. [#limitations] Not all features in MongoDB are available in these driver versions. Unsupported
96-
features include Decimal128,
93+
.. [#2.0-limitation] This Rust driver version does not support Decimal128,
9794
:ref:`Client-Side Field Level Encryption <manual-csfle-feature>`,
9895
:manual:`GridFS </core/gridfs/>`,
99-
:manual:`OCSP </core/security-transport-encryption/>`,
96+
:manual:`OCSP </core/security-transport-encryption/#ocsp--online-certificate-status-protocol->`,
10097
:ref:`change streams <changeStreams>`,
101-
:manual:`Causal Consistency </core/causal-consistency-read-write-concerns>`, and
102-
:atlas:`Serverless Instances </reference/serverless-instance-limitations>`.
98+
:manual:`Causal Consistency </core/causal-consistency-read-write-concerns>`, or
99+
:atlas:`Serverless Instances </create-database-deployment/#serverless-instances>`.

0 commit comments

Comments
 (0)