*********************
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
================= ===================== ====== ==== ======= ================= ================
11.0+ 3.9–3.15 ⚠️ ✅ ⚠️ 1.31–1.46 2026
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
================= ===================== ====== ==== ======= ================= ================
.. admonition:: Version status legend
**No GIL** – Free-Threading Python build (CPython 3.13+);
runs without the Global Interpreter Lock (GIL), allowing true multithreading (:pep:`703`).
| ❌ **not available** – functionality does not exist for this version
| ❓ **not tested** – has not been verified yet
| ⚠️ **unstable** – active development, breaking changes possible
| 🧪 **beta** – feature complete, testing phase
| ✅ **stable** – production ready
| 🛡️ **resilient** – long-term proven, robust operation
.. 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.
.. seealso::
- `Status of Python versions `__
- `Status of MediaWiki versions `__.