Release Notes

PlatformIO Core 6

A professional collaborative platform for declarative, safety-critical, and test-driven embedded development.

6.1.6 (2022-??-??)

  • Added support for Python 3.11

  • Made assets (templates, 99-platformio-udev.rules) part of Python’s module (issue #4458)

  • Import the “zeroconf” module only when a user lists mDNS devices (issue with zeroconf’s LGPL license)

  • Updated Clang-Tidy check tool to v15.0.5 with new diagnostics and bugfixes

6.1.5 (2022-11-01)

6.1.4 (2022-08-12)

  • Added support for accepting the original FileNode environment in a “callback” function when using Build Middlewares (pull #4380)

  • Improved device port finder when using dual channel UART converter (issue #4367)

  • Improved project dependency resolving when using the pio project init --ide command

  • Upgraded build engine to the SCons 4.4.0 (release notes)

  • Keep custom “unwantedRecommendations” when generating projects for VSCode (issue #4383)

  • Do not resolve project dependencies for the cleanall target (issue #4344)

  • Warn about calling “env.BuildSources” in a POST-type script (issue #4385)

  • Fixed an issue when escaping macros/defines for IDE integration (issue #4360)

  • Fixed an issue when the “cleanall” target removes dependencies from all working environments (issue #4386)

6.1.3 (2022-07-18)

  • Fixed a regression bug when opening device monitor without any filters (issue #4363)

6.1.2 (2022-07-18)

6.1.1 (2022-07-11)

  • Added new monitor_encoding project configuration option to configure Device Monitor (issue #4350)

  • Allowed specifying project environments for pio ci command (issue #4347)

  • Show “TimeoutError” only in the verbose mode when can not find a serial port

  • Fixed an issue when a serial port was not automatically detected if the board has predefined HWIDs

  • Fixed an issue with endless scanning of project dependencies (issue #4349)

  • Fixed an issue with LDF when incompatible libraries were used for the working project environment with the missed framework (pull #4346)

6.1.0 (2022-07-06)

  • Device Manager

  • Unit Testing

    • Updated “Getting Started” documentation for GoogleTest testing and mocking framework

    • Export Unit Testing flags only to the project build environment (projenv, files in “src” folder)

    • Merged the “building” stage with “uploading” for the embedded target (issue #4307)

    • Do not resolve dependencies from the project “src” folder when the test_build_src option is not enabled

    • Do not immediately terminate a testing program when results are received

    • Fixed an issue when a custom pio test --project-config was not handled properly (issue #4299)

    • Fixed an issue when testing results were wrong in the verbose mode (issue #4336)

  • Build System

  • Package Management

    • Fixed an issue when library dependencies were installed for the incompatible project environment (issue #4338)

  • Miscellaneous

6.0.2 (2022-06-01)

6.0.1 (2022-05-17)

6.0.0 (2022-05-16)

Please check the Migration guide from 5.x to 6.0.

PlatformIO Core 5

See PlatformIO Core 5.0 history.

PlatformIO Core 4

See PlatformIO Core 4.0 history.

PlatformIO Core 3

See PlatformIO Core 3.0 history.

PlatformIO Core 2

See PlatformIO Core 2.0 history.

PlatformIO Core 1

See PlatformIO Core 1.0 history.

PlatformIO Core Preview

See PlatformIO Core Preview history.