Skip to content

Commit 95ccae2

Browse files
authored
DOCSP-38913 - Compat Policy (#82)
1 parent 63e7f0e commit 95ccae2

File tree

3 files changed

+28
-139
lines changed

3 files changed

+28
-139
lines changed

source/compatibility.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,18 @@ The first column lists the driver version.
3434
Language Compatibility
3535
----------------------
3636

37+
{+driver-short+} supports both CPython and PyPy.
38+
39+
When a version of Python is marked end-of-life (EOL), the next minor release of
40+
{+driver-short+} drops support for that version. The driver offers the
41+
following ongoing support for EOL Python versions:
42+
43+
- **CPython**: The last minor {+driver-short+} version compatible with the EOL CPython
44+
version receives critical bug fixes for one year.
45+
- **PyPy**: {+driver-short+} doesn't support PyPy versions past their EOL date.
46+
3747
The following compatibility table specifies the recommended version of
3848
{+driver-short+} for use with a specific version of Python.
39-
4049
The first column lists the driver version.
4150

4251
.. include:: /includes/language-compatibility-table-pymongo.rst

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

Lines changed: 12 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ Python 3
77
:class: compatibility-large
88

99
* - {+driver-short+} Version
10-
- Python 3.12
11-
- Python 3.11
12-
- Python 3.10 [#ssl-4.0-issue]_
13-
- Python 3.9
14-
- Python 3.8
15-
- Python 3.7
16-
- Python 3.6
17-
- Python 3.5
18-
- Python 3.4
10+
- CPython 3.12
11+
- CPython 3.11
12+
- CPython 3.10 [#ssl-4.0-issue]_
13+
- CPython 3.9
14+
- CPython 3.8
15+
- CPython 3.7
16+
- CPython 3.6
17+
- CPython 3.5
18+
- CPython 3.4
1919
- PyPy3
2020

21-
* - 4.6
21+
* - 4.5 to 4.6
2222
- ✓
2323
- ✓
2424
- ✓
@@ -30,31 +30,7 @@ Python 3
3030
-
3131
-
3232

33-
* - 4.5
34-
- ✓
35-
- ✓
36-
- ✓
37-
- ✓
38-
- ✓
39-
- ✓
40-
-
41-
-
42-
-
43-
-
44-
45-
* - 4.4
46-
-
47-
- ✓
48-
- ✓
49-
- ✓
50-
- ✓
51-
- ✓
52-
-
53-
-
54-
-
55-
-
56-
57-
* - 4.3
33+
* - 4.3 to 4.4
5834
-
5935
- ✓
6036
- ✓
@@ -150,31 +126,7 @@ Python 3
150126
- ✓
151127
- ✓
152128

153-
* - 3.9
154-
-
155-
-
156-
-
157-
-
158-
-
159-
- ✓
160-
- ✓
161-
- ✓
162-
- ✓
163-
- ✓
164-
165-
* - 3.8
166-
-
167-
-
168-
-
169-
-
170-
-
171-
- ✓
172-
- ✓
173-
- ✓
174-
- ✓
175-
- ✓
176-
177-
* - 3.7
129+
* - 3.7 to 3.9
178130
-
179131
-
180132
-

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

Lines changed: 6 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
- MongoDB 4.0
1313
- MongoDB 3.6
1414

15-
* - 4.6
15+
* - 4.4 to 4.6
1616
- ✓
1717
- ✓
1818
- ✓
@@ -21,25 +21,7 @@
2121
- ✓
2222
- ✓
2323

24-
* - 4.5
25-
- ✓
26-
- ✓
27-
- ✓
28-
- ✓
29-
- ✓
30-
- ✓
31-
- ✓
32-
33-
* - 4.4
34-
- ✓
35-
- ✓
36-
- ✓
37-
- ✓
38-
- ✓
39-
- ✓
40-
- ✓
41-
42-
* - 4.3
24+
* - 4.2 to 4.3
4325
- ⊛
4426
- ✓
4527
- ✓
@@ -48,43 +30,7 @@
4830
- ✓
4931
- ✓
5032

51-
* - 4.2
52-
- ⊛
53-
- ✓
54-
- ✓
55-
- ✓
56-
- ✓
57-
- ✓
58-
- ✓
59-
60-
* - 4.1
61-
- ⊛
62-
- ⊛
63-
- ✓
64-
- ✓
65-
- ✓
66-
- ✓
67-
- ✓
68-
69-
* - 4.0
70-
- ⊛
71-
- ⊛
72-
- ✓
73-
- ✓
74-
- ✓
75-
- ✓
76-
- ✓
77-
78-
* - 3.13
79-
- ⊛
80-
- ⊛
81-
- ✓
82-
- ✓
83-
- ✓
84-
- ✓
85-
- ✓
86-
87-
* - 3.12
33+
* - 3.12 to 4.1
8834
- ⊛
8935
- ⊛
9036
- ✓
@@ -102,16 +48,7 @@
10248
- ✓
10349
- ✓
10450

105-
* - 3.10
106-
- ⊛
107-
- ⊛
108-
- ⊛
109-
- ⊛
110-
- ✓
111-
- ✓
112-
- ✓
113-
114-
* - 3.9
51+
* - 3.9 to 3.10
11552
- ⊛
11653
- ⊛
11754
- ⊛
@@ -120,20 +57,11 @@
12057
- ✓
12158
- ✓
12259

123-
* - 3.8
124-
- ⊛
125-
- ⊛
126-
- ⊛
127-
- ⊛
128-
- ⊛
129-
- ✓
130-
- ✓
131-
132-
* - 3.7
60+
* - 3.7 to 3.8
13361
- ⊛
13462
- ⊛
13563
- ⊛
13664
- ⊛
13765
- ⊛
13866
- ✓
139-
- ✓
67+
- ✓

0 commit comments

Comments
 (0)