Version compatibility#
This page summarizes Pywikibot compatibility with Python and MediaWiki versions.
Python and MediaWiki version support#
Released Pywikibot versions support all actively maintained Python and MediaWiki versions at the time of release:
Pywikibot version |
Python version |
No GIL |
PyPy |
GraalPy |
MediaWiki version |
1st Release Date |
|---|---|---|---|---|---|---|
12.0β12.0.0 |
3.10β3.16 |
π§ͺ |
π‘οΈ |
π§ͺοΈ |
1.33β1.48 |
2026/2027 |
11.0β11.10.0 |
3.9β3.15 |
π§ͺ |
π‘οΈ |
β οΈ |
1.31β1.46 |
2026-02-09 |
10.0β10.7.4 |
3.8β3.14 |
β |
β |
β |
1.31β1.44 |
2025-03-01 |
9.0β9.6.3 |
3.7β3.13 |
β |
β |
β |
1.27β1.42 |
2024-03-08 |
8.0β8.6 |
3.6.1β3.12 |
β |
β |
β |
1.27β1.41 |
2023-01-21 |
7.0β7.7.3 |
3.5.3β3.11 |
β |
β |
β |
1.23β1.39 |
2022-02-26 |
6.0β6.6.5 |
3.5β3.10 |
β |
β |
β |
1.23β1.37 |
2021-03-16 |
5.0β5.6 |
3.5β3.10 |
β |
β |
β |
1.19β1.36 |
2020-10-19 |
4.0β4.3 |
3.5β3.9 |
β |
β |
β |
1.14β1.36 |
2020-08-04 |
3.0.20190301+ |
2.7.4β2.7.18, 3.4β3.8 |
β |
β |
β |
1.14β1.33 |
2019-03-01 |
3.0.20180403+ |
2.7.2β2.7.18, 3.4β3.8 |
β |
β |
β |
1.14β1.31 |
2018-04-03 |
3.0.20170403+ |
2.6β2.7.18, 3.3β3.8 |
β |
β |
β |
1.14β1.29 |
2017-04-04 |
2.0 |
2.7, 3.3β3.5 |
β |
β |
β |
1.14β1.25 |
2015-05-25 |
1.0 |
2.5β2.7 |
β |
β |
β |
1.2β1.24 |
2003β2016 |
Version status legend
No GIL β Free-Threading Python build (CPython 3.13+); runs without the Global Interpreter Lock (GIL), allowing true multithreading (PEP 703).
Note
All versions listed refer to the stable releases. Early releases before version 3.0 were considered βperpetual betaβ. The first Pywikibot package, formerly known as Pywikipediabot, is also called βtrunkβ or a βcompatβ release.