Skip to content

Releases: lukaskremla/micropython-tools-jetbrains

2026.1.3

26 Jan 21:10

Choose a tag to compare

  • Improved drag and drop confirmation dialog when upload preview is disabled
  • Fixed a bug where the stub package deletion confirmation dialog was shown once per every selected stub package

2026.1.2

24 Jan 22:23

Choose a tag to compare

  • Fixed threading issues affecting uploads, REPL executions and mpy-cross compilation

2026.1.1

22 Jan 20:07

Choose a tag to compare

Free:

  • Added a Hard Reset action
  • Added an option to customize the user baudrate for firmware flashing and normal communication
  • Added an "Auto-Detect Port" feature for normal communication
  • Added an option to hard reset after successful upload run configuration execution
  • Added an option to switch to MicroPython Tools tool window on cancellation (not just success) for upload and execute
    run configurations
  • Added a stub package deletion confirmation dialog
  • Added a confirmation dialog when closing an on-device file with unsaved changes
  • Added an option to export the open on-device file as a local file
  • Improved Upload run configurations
  • Improved the serial port MicroPython detection to be more resilient and reliable
  • Improved WebREPL support, improved on-reset reconnect functionality
  • Made background REPL tasks cancellable through the "Action running" dialog
  • Removed dependency handling, all dependencies are now bundled with the plugin
  • Stub packages are now downloaded from pypi.org directly, the plugin no longer depends on a python interpreter
  • Run configuration UI no longer gets grayed out when the plugin is disabled or Pro license is missing
  • Fixed inconsistent REPL behavior, all related bugs such as split or missing MicroPython banners should be fixed
  • Fixed an issue where file system copy operations behaved as cut operations
  • Fixed a bug where cancelling downloads caused file data to be output into the REPL console

Paid:

  • Switched to using mpy-cross 1.27.0 for bytecode version 6.3
  • Unified mpy-cross binaries used across macOS and other OSs and architectures

2025.3.4

14 Dec 11:26

Choose a tag to compare

  • Fix File System widget drag and drop handling to match the look and functionality of the project file tree
  • Switch from JSSC to JSerialComm for serial communication, achieving up to over 20% upload speed improvements when not
    using compression
  • Halved the distributed plugin archive size by optimizing the build process
  • Ensured Install/Update dependency logic has exceptions checked and logged
  • Improved cancellability of dependency/stub package installation, fixed Windows related problems

2025.3.3

11 Dec 19:53

Choose a tag to compare

  • Added an option to Flash MicroPython firmware directly from the IDE with real-time progress output. Supports ESP, RP2
    and SAMD devices
  • Added MicroPython detection when connecting to prevent confusing timeout errors on boards without MicroPython
    installed
  • Centralized Python dependency handling with automatic esptool/mpy-cross installation and unified inspections
  • Reworked the stub package management backend resulting in less http calls, better performance and ensured
    compatibility with all available stub packages
  • Updated type hints terminology in stub package dialogs to clarify what stubs provide
  • Improved settings "device already connected" dialog to only update after successful disconnection
  • Improved upload run configuration layout - moved "Force blocking upload" checkbox after "Exclude paths" for better UX
  • Adjusted File System volume size formatting
  • Fixed port selector model not recognizing changes in settings

2025.3.2

18 Nov 09:29

Choose a tag to compare

  • Fixed the "Unexpected keyword argument 'sep'" error on very constrained ports

2025.3.1

05 Nov 10:22

Choose a tag to compare

MicroPython Tools now offers Free and Pro editions. Don't worry - all features you've been using remain completely free! Your workflow won't change. We've simply added new Pro features that require a license, but everything you currently use stays accessible at no cost. More info here.

Free:

  • Switched to release year based versioning
  • Improved stub package installation logic to show details about exceptions and to support UV interpreters
  • Reworked run configurations to show console views and be compatible with before launch tasks

Paid:

  • Added mpy-cross run configuration with support for automatically detecting bytecode version/architecture for connected
    board
  • Added upload compression which speeds up uploads and improves communication stability by reducing the amount of data
    that must be transferred
  • Added background uploads/downloads progress reporting to reduce workflow disruptions during long-running data
    transfers
  • Added .mpy file analyzer

0.6.3

03 Oct 08:47

Choose a tag to compare

  • Only check if the currently selected stub-package is up-to-date once an hour to improve performance
  • Moved stub packages to a location that will survive IDE updates and cache resets

0.6.2

11 Sep 07:03

Choose a tag to compare

  • Improved no network state stub package manager handling
  • Removed no network IDE notification when stub package validation couldn't check for updates

0.6.1

02 Sep 09:01

Choose a tag to compare

  • Ensure the file system is refreshed after an edited file is saved