15
0
Files
python-platformio/python-platformio.changes
Dirk Mueller fad9c4cd90 Accepting request 1277593 from home:glaubitz:branches:devel:languages:python
- 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
2025-05-15 15:20:06 +00:00

368 lines
18 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-------------------------------------------------------------------
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)