- Added support for Python 3.12
- Introduced the capability to launch the debug server in a separate process (issue #4722)
- Introduced a warning during the verification of MCU maximum RAM usage, signaling when the allocated RAM surpasses 100% (issue #4791)
- Drastically enhanced the speed of project building when operating in verbose mode (issue #4783)
- Upgraded the build engine to the latest version of SCons (4.6.0) to improve build performance, reliability, and compatibility with other tools and systems (release notes)
- Enhanced the handling of built-in variables in "platformio.ini" configuration file during Interpolation of Values (issue #4695)
- Enhanced PIP dependency declarations for improved reliability and extended support to include Python 3.6 (issue #4819)
- Implemented automatic installation of missing dependencies when utilizing a SOCKS proxy (issue #4822)
- Implemented a fail-safe mechanism to terminate a debugging session if an unknown CLI option is passed (issue #4699)
- Rectified an issue where
${platformio.name}
erroneously representedNone
as the default project name (issue #4717) - Resolved an issue where the
COMPILATIONDB_INCLUDE_TOOLCHAIN
setting was not correctly applying to private libraries (issue #4762) - Resolved an issue where
get_systype()
inaccurately returned the architecture when executed within a Docker container on a 64-bit kernel with a 32-bit userspace (issue #4777) - Resolved an issue with incorrect handling of the
check_src_filters
option when used in multiple environments (issue #4788) - Resolved an issue where running pio project metadata resulted in duplicated "include" entries (issue #4723)
- Resolved an issue where native debugging failed on the host machine (issue #4745)
- Resolved an issue where custom debug configurations were being inadvertently overwritten in VSCode's
launch.json
(issue #4810)