Updated PlatformIO to 5.2.3
Summarized Changelog:
- Integration with the new PlatformIO Trusted Registry
- Integration with the new Account Management System
- New Package Management System
- Upgraded build engine to the SCons 4.0 - a next-generation software construction tool
- New Custom Targets
- Enable "cyclic reference" for GCC linker only for the embedded dev-platforms
- Automatically enable LDF dependency chain+ mode (evaluates C/C++ Preprocessor conditional syntax) for Arduino library when "library.property" has "depends" field
- Added a new -e, --environment option to pio project init command that helps to update a PlatformIO project using the existing environment
- Dump build system data intended for IDE extensions/plugins using a new pio project data command
- Do not generate ".travis.yml" for a new project, let the user have a choice
- Updated PIO Unit Testing support for Mbed framework and added compatibility with Mbed OS 6
- Updated analysis tools
- Drop support for Python 2 and 3.5.
For a detailed changes listing see https://github.com/platformio/platformio-core/blob/develop/HISTORY.rst#523-2021-11-05.