thonny version history
10 releases tracked, newest first.
v5.0.0
Apr 25, 2026- Upgraded bundled Python version to 3.14, requiring Windows 10 or macOS Catalina.
- Stopped publishing Linux binaries; installation now uses a system Python venv.
- Added support for Python 3.11 to 3.15 and newer dependencies.
- Introduced separate installers for Intel and Arm Macs, and Arm-Windows.
5 downloads
v5.0.0b1
Pre-releaseApr 11, 2026πΊπ¦ Thonny 5 is dedicated to Ukraine fighting the Russian invasion. Please [support Ukraine](https://github.com/thonny/thonny/wiki/Support-Ukraine)! πΊπ¦
_Thonny 5 was originally planned to include many new features, but because they are taking longer than expected, we are releasing version 5 as an intermediate bug-fix release, mainly to add compatibility with newer Python versions. The major version number has been increased only because of dependency upgrades in the bundles. All new features have been moved to the version 6 milestone._
## Installation instructions
**NB! It is recommended to uninstall Thonny 4 before installing Thonny 5. Also note that you may get an error when you start up new Thonny as your previous configuration referred to the Python executable in another location. In this case click on the button in the lower-right corner of Thonny's window and select new interpreter.**
### Windows
The main Windows installer (thonny-5.0.0b1-x86_64.exe) is 64-bit and comes with Python 3.14 -- this means it is suitable only for 64-bit Windows 10 and 11. Installers for Windows 7, 8 and 32-bit Windows 10 are not published anymore, but you can install an older Pyt
5 downloads
v4.1.7
Dec 16, 2024πΊπ¦ Thonny 4 is dedicated to Ukraine fighting the Russian invasion. Please [support Ukraine](https://github.com/thonny/thonny/wiki/Support-Ukraine)! πΊπ¦
## Installation instructions
### Windows
Default Windows installer (thonny-4.1.7.exe) is 64-bit and comes with Python 3.10 -- this means it is suitable only for 64-bit Windows 8.1, 10 and 11. For Windows 7, 8 and for 32-bit Windows 10 use thonny-py38-4.1.7.exe which comes with 32-bit Python 3.8.
### macOS
thonny-4.1.7.pkg contains Universal2 build of Python 3.10 -- this means it is suitable for both Arm and Intel Macs.
### Linux
thonny-4.1.7.bash is a script, which downloads and installs thonny-4.1.7-x86_64.tar.gz (with Python 3.10) when run on x86_64 machines. On other platforms it tries to use system python3 (creates a virtual environment for Thonny and installs `thonny` and its dependencies there)
## Changes since [4.1.6](https://github.com/thonny/thonny/releases/tag/v4.1.6)
* Fix PyPI package search. Thonny now bases search results on the list of 5000 most popular PyPI packages. **If you need to install a less popular package, you need to enter the exact name**, #3401
* Allow selecting ESP32-C6 famil
6 downloads
v4.1.6
Sep 11, 2024πΊπ¦ Thonny 4 is dedicated to Ukraine fighting the Russian invasion. Please [support Ukraine](https://github.com/thonny/thonny/wiki/Support-Ukraine)! πΊπ¦
## Installation instructions
### Windows
Default Windows installer (thonny-4.1.6.exe) is 64-bit and comes with Python 3.10 -- this means it is suitable only for 64-bit Windows 8.1, 10 and 11. For Windows 7, 8 and for 32-bit Windows 10 use thonny-py38-4.1.6.exe which comes with 32-bit Python 3.8.
### macOS
thonny-4.1.6.pkg contains Universal2 build of Python 3.10 -- this means it is suitable for both Arm and Intel Macs.
### Linux
thonny-4.1.6.bash is a script, which downloads and installs thonny-4.1.6-x86_64.tar.gz (with Python 3.10) when run on x86_64 machines. On other platforms it tries to use system python3 (creates a virtual environment for Thonny and installs `thonny` and its dependencies there)
_Please note, that version 4.1.5 was published only at PyPI and no binary builds were published for that version._
## Changes since [4.1.4](https://github.com/thonny/thonny/releases/tag/v4.1.4)
* Make macOS installer work in Sequoia, #3283
* Add more entitlements for macOS app bundle (may fix problems wit
6 downloads
v4.1.4
Nov 19, 2023πΊπ¦ Thonny 4 is dedicated to Ukraine fighting the Russian invasion. Please [support Ukraine](https://github.com/thonny/thonny/wiki/Support-Ukraine)! πΊπ¦
## Installation instructions
### Windows
Default Windows installer (thonny-4.1.4.exe) is 64-bit and comes with Python 3.10 -- this means it is suitable only for 64-bit Windows 8.1, 10 and 11. For Windows 7, 8 and for 32-bit Windows 10 use thonny-py38-4.1.4.exe which comes with 32-bit Python 3.8.
### macOS
thonny-4.1.4.pkg contains universal2 build of Python 3.10 -- this means it is suitable for both Arm and Intel Macs.
### Linux
thonny-4.1.4.bash is a script, which downloads and installs thonny-4.1.4-x86_64.tar.gz (with Python 3.10) when run on x86_64 machines. On other platforms it tries to use system python3 (creates a virtual environment for Thonny and installs `thonny` and its dependencies there)
## Changes since [4.1.3](https://github.com/thonny/thonny/releases/tag/v4.1.3)
* Fix regression in MicroPython package installation, #2979
* Add better error message for externally managed environments, #3009
* Fix package installation in remote virtual environments
* Update Raspberry Pi detection
* Silen
6 downloads
v4.1.3
Sep 29, 2023πΊπ¦ Thonny 4 is dedicated to Ukraine fighting the Russian invasion. Please [support Ukraine](https://github.com/thonny/thonny/wiki/Support-Ukraine)! πΊπ¦
## Installation instructions
### Windows
Default Windows installer (thonny-4.1.3.exe) is 64-bit and comes with Python 3.10 -- this means it is suitable only for 64-bit Windows 8.1, 10 and 11. For Windows 7, 8 and for 32-bit Windows 10 use thonny-py38-4.1.3.exe which comes with 32-bit Python 3.8.
### macOS
thonny-4.1.3.pkg contains universal2 build of Python 3.10 -- this means it is suitable for both Arm (M1, M2) and Intel Macs.
### Linux
thonny-4.1.3.bash is a script, which downloads and installs thonny-4.1.3-x86_64.tar.gz (with Python 3.10) when run on x86_64 machines. On other platforms it tries to use system python3 (creates a virtual environment for Thonny and installs `thonny` and its dependencies there).
## Changes since [4.1.2](https://github.com/thonny/thonny/releases/tag/v4.1.2)
* Fix first run crash on macOS (#2860)
* Fix package upgrade and uninstall in portable variant (#2902)
* Fix esptool flasher proposing wrong starting address for ESP32-S2 devices, #2920
* Fix cursor jumping to Shell wh
7 downloads
v4.1.2
Aug 11, 2023πΊπ¦ Thonny 4 is dedicated to Ukraine fighting the Russian invasion. Please [support Ukraine](https://github.com/thonny/thonny/wiki/Support-Ukraine)! πΊπ¦
## Installation instructions
### Windows
Default Windows installer (thonny-4.1.2.exe) is 64-bit and comes with Python 3.10 -- this means it is suitable only for 64-bit Windows 8.1, 10 and 11. For Windows 7, 8 and for 32-bit Windows 10 use thonny-py38-4.1.2.exe which comes with 32-bit Python 3.8.
### macOS
thonny-4.1.2.pkg contains universal2 build of Python 3.10 -- this means it is suitable for both Arm (M1, M2) and Intel Macs.
### Linux
thonny-4.1.2.bash is a script, which downloads and installs thonny-4.1.2-x86_64.tar.gz (with Python 3.10) when run on x86_64 machines. On other platforms it tries to use system python3 (creates a virtual environment for Thonny and installs `thonny` and its dependencies there).
## Changes since [4.1.1](https://github.com/thonny/thonny/releases/tag/v4.1.1)
* Avoid repetitive attempts to restart backend after connection gets lost during a Run (#2836)
* Automatically hide tooltips if window loses focus, #2607
* Import optional deps with augmented sys.path, fixes problems wi
6 downloads
v4.1.1
Jun 11, 2023πΊπ¦ Thonny 4 is dedicated to Ukraine fighting the Russian invasion. Please [support Ukraine](https://github.com/thonny/thonny/wiki/Support-Ukraine)! πΊπ¦
## Installation instructions
### Windows
Default Windows installer (thonny-4.1.1.exe) is now 64-bit and comes with Python 3.10 -- this means it is suitable only for 64-bit Windows 8.1, 10 and 11. For Windows 7, 8 and for 32-bit Windows 10 use thonny-py38-4.1.1.exe which comes with 32-bit Python 3.8.
### macOS
thonny-4.1.1.pkg contains universal2 build of Python 3.10 -- this means it is suitable both for Arm (M1, M2) and Intel Macs.
### Linux
thonny-4.1.1.bash is a script, which downloads and installs thonny-4.1.1-x86_64.tar.gz (with Python 3.10) when run on x86_64 machines. On other platforms it tries to use system python3 (creates a virtual environment for Thonny and installs `thonny` and its dependencies there).
## Changes since [4.1.0](https://github.com/thonny/thonny/releases/tag/v4.1.0)
* Fix the warning for cases where Thonny avoids user module shadowing a library module (#384)
* Fix installing from local file in ESP flashing dialog (#2811)
* Use a tilde to separate pre-release versions in the App
6 downloads
v4.1.0
Jun 3, 2023πΊπ¦ Thonny 4 is dedicated to Ukraine fighting the Russian invasion. Please [support Ukraine](https://github.com/thonny/thonny/wiki/Support-Ukraine)! πΊπ¦
## Installation instructions
### Windows
Default Windows installer (thonny-4.1.0.exe) is now 64-bit and comes with Python 3.10 -- this means it is suitable only for 64-bit Windows 8.1, 10 and 11. For Windows 7, 8 and for 32-bit Windows 10 use thonny-py38-4.1.0.exe which comes with 32-bit Python 3.8.
### macOS
thonny-4.1.0.pkg contains universal2 build of Python 3.10 -- this means it is suitable both for Arm (M1, M2) and Intel Macs.
### Linux
thonny-4.1.0.bash is a script, which downloads and installs thonny-4.1.0-x86_64.tar.gz (with Python 3.10) when run on x86_64 machines. On other platforms it tries to use system python3 (creates a virtual environment for Thonny and installs `thonny` and its dependencies there).
## Changes since [4.0.2](https://github.com/thonny/thonny/releases/tag/v4.0.2)
### New
* Enhance esptool GUI (propose known MicroPython and CircuitPython downloads; allow setting baud rate and start address; allow querying device info), #2707, #1600, #2536, #1171, #2657
* Ensure Thonny's backe
6 downloads
v4.1.0b1
Pre-releaseApr 24, 2023πΊπ¦ Thonny 4 is dedicated to Ukraine fighting the Russian invasion. Please [support Ukraine](https://github.com/thonny/thonny/wiki/Support-Ukraine)! πΊπ¦
## Installation instructions
### Windows
Default Windows installer (thonny-4.1.0b1.exe) is now 64-bit and comes with Python 3.10 -- this means it is suitable only for 64-bit Windows 8.1, 10 and 11. For Windows 7, 8 and for 32-bit Windows 10 use thonny-py38-4.1.0b1.exe which comes with 32-bit Python 3.8.
### macOS
thonny-4.1.0b1.pkg contains universal2 build of Python 3.10 -- this means it is suitable both for Arm (M1, M2) and Intel Macs.
### Linux
thonny-4.1.0b1.bash is a script, which downloads and installs thonny-4.1.0b1-x86_64.tar.gz (with Python 3.10) when run on x86_64 machines. On other platforms it tries to use system python3 (creates a virtual environment for Thonny and installs `thonny` and its dependencies there).
## Changes since [4.0.2](https://github.com/thonny/thonny/releases/tag/v4.0.2)
4.1.0b1 is a feature and bug-fix pre-release.
### New
* Enhance esptool GUI (propose known MicroPython and CircuitPython downloads; allow setting baud rate and start address; allow querying device info
5 downloads