forked from pool/python-platformio
- Update to version 6.1.18
* Resolved a regression issue that prevented PIO Home from
opening external links (issue #5084)
- Use Python 3.11 on SLE-15 by default
OBS-URL: https://build.opensuse.org/request/show/1277593
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-platformio?expand=0&rev=34
368 lines
18 KiB
Plaintext
368 lines
18 KiB
Plaintext
-------------------------------------------------------------------
|
||
Thu May 15 08:04:39 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||
|
||
- Update to version 6.1.18
|
||
* Resolved a regression issue that prevented PIO Home from
|
||
opening external links (issue #5084)
|
||
- Use Python 3.11 on SLE-15 by default
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Feb 25 20:36:07 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 6.1.17:
|
||
* Introduced the PLATFORMIO_RUN_JOBS environment variable,
|
||
allowing manual override of the number of parallel build jobs
|
||
(issue #5077)
|
||
* Added support for ``tar.xz`` tarball dependencies (pull
|
||
#4974)
|
||
* Ensured that dependencies of private libraries are no longer
|
||
unnecessarily re-installed, optimizing dependency management
|
||
and reducing redundant operations (issue #4987)
|
||
* Resolved an issue where the ``compiledb`` target failed to
|
||
properly escape compiler executable paths containing spaces
|
||
(issue #4998)
|
||
* Resolved an issue with incorrect path resolution when linking
|
||
static libraries via the build_flags option (issue #5004)
|
||
* Resolved an issue where the ``--project-dir`` flag did not
|
||
function correctly with the pio check and pio debug commands
|
||
(issue #5029)
|
||
* Resolved an issue where the LDF occasionally excluded bundled
|
||
platform libraries from the dependency graph (pull #4941)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Oct 3 08:30:27 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 6.1.16:
|
||
* Added support for Python 3.13
|
||
* Introduced the PLATFORMIO_SYSTEM_TYPE environment variable,
|
||
enabling manual override of the detected system type for
|
||
greater flexibility and control in custom build environments
|
||
* Enhanced internet connection checks by falling back to HTTPS
|
||
protocol when HTTP (port 80) fails (issue #4980)
|
||
* Upgraded the build engine to the latest version of SCons
|
||
(4.8.1) to improve build performance, reliability, and
|
||
compatibility with other tools and systems (release notes)
|
||
* Upgraded the Doctest testing framework to version 2.4.11, the
|
||
GoogleTest to version 1.15.2, and the Unity to version 2.6.0,
|
||
incorporating the latest features and improvements for
|
||
enhanced testing capabilities
|
||
* Corrected an issue where the incorrect public class was
|
||
imported for the ``DoctestTestRunner`` (issue #4949)
|
||
|
||
-------------------------------------------------------------------
|
||
Tue May 7 07:32:58 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 6.1.15:
|
||
* Resolved an issue where the LDF couldn't locate a library
|
||
dependency declared via version control system repository
|
||
(issue #4885)
|
||
* Resolved an issue related to the inaccurate detection of the
|
||
Clang compiler (pull #4897)
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Mar 25 13:25:07 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 6.1.14:
|
||
* Introduced the ``--json-output`` option to the pio test
|
||
command, enabling users to generate test results in the JSON
|
||
format
|
||
* Upgraded the build engine to the latest version of SCons
|
||
(4.7.0) to improve build performance, reliability, and
|
||
compatibility with other tools and systems (release notes)
|
||
* Broadened version support for the ``pyelftools`` dependency,
|
||
enabling compatibility with lower versions and facilitating
|
||
integration with a wider range of third-party tools (issue
|
||
#4834)
|
||
* Addressed an issue where passing a relative path
|
||
(``--project-dir``) to the pio project init command resulted
|
||
in an error (issue #4847)
|
||
* Enhanced Static Code Analysis to accommodate scenarios where
|
||
custom ``src_dir`` or ``include_dir`` are located outside the
|
||
project folder (pull #4874)
|
||
* Corrected the validation of ``symlink://`` package
|
||
specifications , resolving an issue that caused the package
|
||
manager to repeatedly reinstall dependencies (pull #4870)
|
||
* Resolved an issue related to the relative package path in the
|
||
pio pkg publish command
|
||
* Resolved an issue where the LDF selected an incorrect library
|
||
version (issue #4860)
|
||
* Resolved an issue with the ``hexlify`` filter in the device
|
||
monitor command, ensuring proper representation of characters
|
||
with Unicode code points higher than 127 (issue #4732)
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jan 13 20:43:45 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 6.1.13:
|
||
* Expanded support for SCons variables declared in the legacy
|
||
format ``${SCONS_VARNAME}`` (issue #4828)
|
||
- update to 6.1.12:
|
||
* 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
|
||
represented ``None`` 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)
|
||
- update to 6.1.11:
|
||
* Resolved a possible issue that may cause generated projects
|
||
for PlatformIO IDE for VSCode to fail to launch a debug
|
||
session because of a missing "objdump" binary when GDB is not
|
||
part of the toolchain package
|
||
* Resolved a regression issue that resulted in the malfunction
|
||
of the Memory Inspection feature within PIO Home
|
||
- update to 6.1.10:
|
||
* Resolved an issue that caused generated projects for
|
||
PlatformIO IDE for VSCode to break when the ``-iprefix``
|
||
compiler flag was used
|
||
* Resolved an issue encountered while utilizing the pio pkg
|
||
exec command on the Windows platform to execute Python
|
||
scripts from a package
|
||
* Implemented a crucial improvement to the pio run command,
|
||
guaranteeing that the ``monitor`` target is not executed if
|
||
any of the preceding targets, such as ``upload``, encounter
|
||
failures
|
||
* Cppcheck v2.11 with new checks, CLI commands and various
|
||
analysis improvements
|
||
* Resolved a critical issue that arose on macOS ARM platforms
|
||
due to the Python "requests" module, leading to a
|
||
"ModuleNotFoundError: No module named 'chardet'" (issue
|
||
#4702)
|
||
- update to 6.1.9:
|
||
* Rectified a regression bug that occurred when the
|
||
``-include`` flag was passed via the build_flags option as a
|
||
relative path and subsequently expanded (issue #4683)
|
||
* Resolved an issue that resulted in unresolved absolute
|
||
toolchain paths when generating the Compilation database
|
||
"compile_commands.json" (issue #4684)
|
||
- update to 6.1.8:
|
||
* Added a new ``--lint`` option to the pio project config
|
||
command, enabling users to efficiently perform linting on the
|
||
"platformio.ini" configuration file
|
||
* Enhanced the parsing of the "platformio.ini" configuration
|
||
file to provide comprehensive diagnostic information
|
||
* Expanded the functionality of the library.json manifest by
|
||
allowing the use of the underscore symbol in the keywords
|
||
field
|
||
* Optimized project integration templates to address the issue
|
||
of long paths on Windows (issue #4652)
|
||
* Refactored Unit Testing engine to resolve compiler warnings
|
||
with "-Wpedantic" option (pull #4671)
|
||
* Eliminated erroneous warning regarding the use of obsolete
|
||
PlatformIO Core when downgrading to the stable version (issue
|
||
#4664)
|
||
* Updated the pio project metadata command to return C/C++
|
||
flags as parsed Unix shell arguments when dumping project
|
||
build metadata
|
||
* Resolved a critical issue related to the usage of the
|
||
``-include`` flag within the build_flags option, specifically
|
||
when employing dynamic variables (issue #4682)
|
||
* Removed PlatformIO IDE for Atom from the documentation as
|
||
Atom has been deprecated
|
||
- update to 6.1.7:
|
||
* Introduced a new ``--sample-code`` option to the pio project
|
||
init command, which allows users to include sample code in
|
||
the newly created project
|
||
* Added validation for project working environment names to
|
||
ensure that they only contain lowercase letters ``a-z``,
|
||
numbers ``0-9``, and special characters ``_`` (underscore)
|
||
and ``-`` (hyphen)
|
||
* Added the ability to show a detailed library dependency tree
|
||
only in verbose mode, which can help you understand the
|
||
relationship between libraries and troubleshoot issues more
|
||
effectively (issue #4517)
|
||
* Added the ability to run only the device monitor when using
|
||
the pio run -t monitor command, saving you time and resources
|
||
by skipping the build process
|
||
* Implemented a new feature to store device monitor logs in the
|
||
project's ``logs`` folder, making it easier to access and
|
||
review device monitor logs for your projects (issue #4596)
|
||
* Improved support for projects located on Windows network
|
||
drives, including Network Shared Folder, Dropbox, OneDrive,
|
||
Google Drive, and other similar services (issue #3417)
|
||
* Improved source file filtering functionality for the Static
|
||
Code Analysis feature, making it easier to analyze only the
|
||
code you need to
|
||
* Upgraded the build engine to the latest version of SCons
|
||
(4.5.2) to improve build performance, reliability, and
|
||
compatibility with other tools and systems (release notes)
|
||
* Implemented a fix for shell injection vulnerabilities when
|
||
converting INO files to CPP, ensuring your code is safe and
|
||
secure (issue #4532)
|
||
* Restored the project generator for the NetBeans IDE,
|
||
providing you with more flexibility and options for your
|
||
development workflow
|
||
* Resolved installation issues with PIO Remote on Raspberry Pi
|
||
and other small form-factor PCs (issue #4425, issue #4493,
|
||
issue #4607)
|
||
* Resolved an issue where the build_cache_dir setting was not
|
||
being recognized consistently across multiple environments
|
||
(issue #4574)
|
||
* Resolved an issue where organization details could not be
|
||
updated using the pio org update command
|
||
* Resolved an issue where the incorrect debugging environment
|
||
was generated for VSCode in "Auto" mode (issue #4597)
|
||
* Resolved an issue where native tests would fail if a custom
|
||
program name was specified (issue #4546)
|
||
* Resolved an issue where the PlatformIO Debugging solution was
|
||
not escaping the tool installation process into MI2 correctly
|
||
(issue #4565)
|
||
* Resolved an issue where multiple targets were not executed
|
||
sequentially (issue #4604)
|
||
* Resolved an issue where upgrading PlatformIO Core fails on
|
||
Windows with Python 3.11 (issue #4540)
|
||
- update to 6.1.6:
|
||
* 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 10 12:07:39 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Switch to wheel build/install, move scripts/ directory to the
|
||
packages's namespace (see gh#platformio/platformio-core#4458).
|
||
- Add python-platformio.rpmlintrc to avoid false positives.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Nov 9 16:27:43 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
|
||
|
||
- Update to versino 6.1.5
|
||
* Added a new enable_proxy_strict_ssl setting to disable the proxy server certificate verification (issue #4432)
|
||
* Documented PlatformIO Core Proxy Configuration
|
||
* Speeded up device port finder by avoiding loading board HWIDs from development platforms
|
||
* Improved caching of build metadata in debug mode
|
||
* Fixed an issue when pio pkg install --storage-dir command requires PlatformIO project (issue #4410)
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Oct 4 23:08:41 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
|
||
|
||
- Update to version 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Sep 26 06:44:37 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Remove less-than Requires … it is just asking for pain without
|
||
any good reason.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jul 25 17:25:51 UTC 2022 - Henning Wülpern <hwuelpern@gmail.com>
|
||
|
||
- update to 6.1.3:
|
||
* full list of changes beginning from version 5.2.1 at
|
||
https://github.com/platformio/platformio-core/blob/v5.2.5/HISTORY.rst
|
||
* full list of changes beginning from version 5.2.5 at
|
||
https://docs.platformio.org/en/latest/core/history.html
|
||
|
||
- updated dependency versions according to setup.py
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Oct 16 22:05:39 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
||
|
||
- update to 5.2.1:
|
||
* Clean a build environment and installed library dependencies using a new
|
||
cleanall target
|
||
* Override a default library builder via a new builder field in a build group
|
||
of library.json manifest
|
||
* Updated Cppcheck v2.6 with new checks, increased reliability of advanced
|
||
addons (MISRA/CERT) and various improvements
|
||
* Handle the "test" folder as a part of CLion project
|
||
* Improved handling of a library root based on "Conan" or "CMake" build systems
|
||
* Fixed a "KeyError: Invalid board option 'build.cpu'" when using a
|
||
precompiled library with a board that does not have a CPU field in the
|
||
manifest
|
||
* Fixed a "FileExist" error when the platformio ci command is used in pair
|
||
with the --keep-build-dir option (issue #4011)
|
||
* Fixed an issue with draft values of C++ language standards that broke
|
||
static analysis via Cppcheck
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Nov 1 09:15:44 UTC 2020 - Dirk Mueller <dmueller@suse.com>
|
||
|
||
- update to 5.0.2:
|
||
* Improved “core.call” RPC for PlatformIO Home
|
||
* Fixed a “KeyError: ‘versions’” when dependency does not exist in the
|
||
registry
|
||
* Fixed an issue with GCC linker when “native” dev-platform is used in pair
|
||
with library dependencies
|
||
* Fixed an “AssertionError: ensure_dir_exists” when checking library updates
|
||
from simultaneous subprocesses
|
||
* Fixed an issue when pio package publish command removes original archive
|
||
after submitting to the registry
|
||
* 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
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Oct 9 20:37:13 UTC 2020 - Dirk Mueller <dmueller@suse.com>
|
||
|
||
- update to 5.0.1:
|
||
* Integration with the new PlatformIO Trusted Registry
|
||
* Integration with the new Account Management System
|
||
* New Package Management System
|
||
* see https://docs.platformio.org/page/core/migration.html for migrating from 4.x
|
||
* full list of changes at https://docs.platformio.org/en/latest/core/history.html
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Aug 28 10:57:42 UTC 2020 - Dirk Mueller <dmueller@suse.com>
|
||
|
||
- Initial package (4.3.4)
|