Skip to content

Releases: platformio/platformio-core

6.1.6

23 Jan 11:30
Compare
Choose a tag to compare
  • Added support for Python 3.11
  • Added a new name configuration option to customize a project name (pull #4498)
  • Made assets (templates, 99-platformio-udev.rules) part of Python's module (issue #4458)
  • Updated Clang-Tidy check tool to v15.0.5 with new diagnostics and bugfixes
  • Removed dependency on the "zeroconf" package and install it only when a user lists mDNS devices (issue with zeroconf's LGPL license)
  • Show the real error message instead of "Can not remove temporary directory" when "platformio.ini" configuration file is broken (issue #4480)
  • Fixed an issue with an incorrect test summary when a testcase name includes a colon (issue #4508)
  • Fixed an issue when extends did not override options in the right order (issue #4462)
  • Fixed an issue when pio pkg list and pio pkg uninstall commands fail if there are circular dependencies in the library.json manifests (issue #4475)

6.1.5

01 Nov 18:55
Compare
Choose a tag to compare

6.1.4

12 Aug 14:22
Compare
Choose a tag to compare
  • 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

18 Jul 18:11
Compare
Choose a tag to compare
  • Fixed a regression bug when opening device monitor without any filters (issue #4363)

6.1.2

18 Jul 15:16
Compare
Choose a tag to compare

6.1.1

11 Jul 11:07
Compare
Choose a tag to compare
  • 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

06 Jul 16:53
Compare
Choose a tag to compare
  • 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

01 Jun 14:29
Compare
Choose a tag to compare

6.0.1

17 May 16:26
Compare
Choose a tag to compare

6.0.0

16 May 11:27
Compare
Choose a tag to compare

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

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

Read more