PlatformIO Community

PlatformIO Core 5.0 🚀

We are happy to announce the major release of PlatformIO Core with full support for the PlatformIO Trusted Registry, SCons 4.0, custom targets, and refactored package management system! Read more :point_right:

1 Like

Ooooooh that’s today’s good news! Thank you PIO team!!

2 Likes

Great news! Thanks for your awesome work.
Without PlatformIO Tasmota would not be possible.
Friendly greetings from the Tasmota crew.

1 Like

Thank you too for using PlatformIO! :blush:

P.S: Have you tried your newly submitted packages using a new dependency declaration?

platform_packages = 
    jason2866/framework-arduinoespressif8266 @ 2.7.4.1

Does it work?

Yes, it does work. It is already activated since today in actual Tasmota development branch
Ahh, not with exact version numbering. 2.7.4.1 seems is too long. Generates errors when trying to do.
With 2.7.4 it does work

Downloading...
Unpacking...
Tool Manager: framework-arduinoespressif8266 @ 2.7.4+1 has been installed!
1 Like

PlatformIO Core 5.0.1 is out!

  • Added support for “owner” requirement when declaring dependencies using library.json
  • Fixed an issue when using a custom git/ssh package with platform_packages option (issue #3624)
  • Fixed an issue with “ImportError: cannot import name ‘_get_backend’ from ‘cryptography.hazmat.backends’” when using Remote Development on RaspberryPi device (issue #3652)
  • Fixed an issue when pio package unpublish command crashes (issue #3660)
  • Fixed an issue when the package manager tries to install a built-in library from the registry (issue #3662)
  • Fixed an issue with incorrect value for C++ language standard in IDE projects when an in-progress language standard is used (issue #3653)
  • Fixed an issue with “Invalid simple block (semantic_version)” from library dependency that refs to an external source (repository, ZIP/Tar archives) (issue #3658)
  • Fixed an issue when can not remove update or remove external dev-platform using PlatformIO Home (issue #3663)

See PlatformIO 5.0.1 Release Notes for details.

Upgrade

  • PlatformIO IDE: Left Sidebar > PlatformIO (icon) > Quick Access > Upgrade PlatformIO Core
  • Terminal: Please run pio upgrade command in terminal.

Regards,
Your friends at PlatformIO

PlatformIO Core 5.0.2 is out!

  • Initialize a new project or update the existing passing working environment name and its options (issue #3686)
  • Automatically build PlatformIO Core extra Python dependencies on a host machine if they are missed in the registry (issue #3700)
  • Improved “core.call” RPC for PlatformIO Home (issue #3671)
  • Fixed a “PermissionError: [WinError 5]” on Windows when an external repository is used with lib_deps option (issue #3664)
  • Fixed a “KeyError: ‘versions’” when dependency does not exist in the registry (issue #3666)
  • Fixed an issue with GCC linker when “native” dev-platform is used in pair with library dependencies (issue #3669)
  • Fixed an “AssertionError: ensure_dir_exists” when checking library updates from simultaneous subprocesses (issue #3677)
  • Fixed an issue when pio package publish command removes original archive after submitting to the registry (issue #3716)
  • Fixed an issue when multiple pio lib install command with the same local library results in duplicates in lib_deps (issue #3715)
  • Fixed an issue with a “wrong” timestamp in device monitor output using “time” filter (issue #3712)

See PlatformIO 5.0.2 Release Notes for details.

Upgrade

  • PlatformIO IDE: Left Sidebar > PlatformIO (icon) > Quick Access > Upgrade PlatformIO Core
  • Terminal: Please run pio upgrade command in terminal.

Regards,
Your friends at PlatformIO

PlatformIO Core 5.0.3 is out!

  • Added an error selector for Sublime Text build runner (issue #3733)
  • Generate a working “projectEnvName” for PlatformIO IDE’s debugger for VSCode
  • Force VSCode’s intelliSenseMode to “gcc-x64” when GCC toolchain is used
  • Print ignored test suites and environments in the test summary report only in verbose mode (issue #3726)
  • Fixed an issue when the package manager tries to install a built-in library from the registry (issue #3662)
  • Fixed an issue when pio package pack ignores some folders (issue #3730)

See PlatformIO 5.0.3 Release Notes for details.

Upgrade

  • PlatformIO IDE: Left Sidebar > PlatformIO (icon) > Quick Access > Upgrade PlatformIO Core
  • Terminal: Please run pio upgrade command in terminal.

Regards,
Your friends at PlatformIO

1 Like

@ivankravets just upgraded to Platformio Core 5.0.3 but not “Platformio Home” does not work anymore.

When I run:
platformio.exe -c clion home

it opens the web browser and then I see a page that says: “Loading…” and it never ends loading.

Any help please?

Please open PlatformIO Core CLI and type:

pio system info

@ivankravets thanks for the answer, I appreciate it.
pio system info


PlatformIO Core 5.0.3
Python 3.7.2-final.0
System Type windows_x86
Platform Windows-10
File System Encoding utf-8
Locale Encoding cp1252
PlatformIO Core Directory C:\Users\sblantipodi.platformio
PlatformIO Core Executable C:\Users\sblantipodi.platformio\penv\Scripts\platformio.exe
Python Executable c:\users\sblantipodi.platformio\penv\scripts\python.exe
Global Libraries 0
Development Platforms 3
Tools & Toolchains 18


Please file issue at https://github.com/platformio/platformio-core/issues and put reference to this thread. Thanks.

PlatformIO Core 5.0.4 is out!

  • Added “Core” suffix when showing PlatformIO Core version using pio --version command
  • Improved .ccls configuration file for Emacs, Vim, and Sublime Text integrations
  • Updated analysis tools:
    • Cppcheck v2.3 with improved C++ parser and several new MISRA rules
    • PVS-Studio v7.11 with new diagnostics and updated mass suppression mechanism
  • Show a warning message about deprecated support for Python 2 and Python 3.5
  • Do not provide “intelliSenseMode” option when generating configuration for VSCode C/C++ extension
  • Fixed a “git-sh-setup: file not found” error when installing project dependencies from Git VCS (issue #3740)
  • Fixed an issue with package publishing on Windows when Unix permissions are not preserved (issue #3776)

See PlatformIO 5.0.4 Release Notes for details.

Upgrade

  • PlatformIO IDE: Left Sidebar > PlatformIO (icon) > Quick Access > Upgrade PlatformIO Core
  • Terminal: Please run pio upgrade command in terminal.

Regards,
Your friends at PlatformIO

1 Like