|
A matrix/table to describe major feature, major changes and in which (minimum) version of the various drivers they were implemented.
Note: Some or all of the values below are fabricated for illustrative purposes, I have included a couple of actual releases to show linking to release notes.
Something like the following:
| Driver/Language |
Read Preferences |
New Default Write Concern (MongoClient) |
Tag Aware Sharding |
Feature X |
Feature Y |
| Java |
2.7.0 |
2.10.0 |
2.8.0 |
3.0 |
3.1 |
| Ruby |
1.9.0 |
1.8.0 |
2.8.0 |
3.0 |
3.1 |
The other, very similar, requirement would be the minimum driver version to support all (or at least most) features in a major MongoDB release, something like this (values are once again fabricated):
| MongoDB Version |
Java |
Ruby |
C# |
Python |
Perl |
Node.js |
Scala |
PHP |
Driver X |
Driver Y |
| 2.4 |
2.10.0 |
1.8.0 |
1.7.0 |
0.72 |
1.3.0 |
1.9.0 |
1.3.0 |
3.0 |
3.1 |
2.1 |
| 2.2 |
2.8.0 |
1.6.0 |
1.4.0 |
0.63 |
1.2.0 |
1.8.0 |
1.2.0 |
2.9 |
3.0 |
2.0 |
|