Idf-component-manager

Latest version: v2.0.4

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 6

1.5.0dev1

Feat

- Add environment variable to disable TLS verification
- add repository_info block to the manifest
- add commitizen for changelog management

Fix

- add missing commitizen config to pyproject.toml
- filter versions when api_client getting versions
- local components should override dependencies with same short name
- move tqdm progress_bar from api_client.py to core.py
- project_components priority should be higher than project_extra_components
- rename component_type to component_source

1.5.0dev0

Added

- Support overriding components according to the component types
- Included the use of include/exclude filters from the manifest that is used for calculating the component hash.
- Added a user-friendly message to handle a 413 HTTP error triggered by sending large component archive.
- Add esp32c5 target
- Add URL and status code to network error messages
- Added --repository and --commit-sha parameters for packing and uploading component
- Added aliases for '--default_namespace' as '--default-namespace' and '--registry_url' as '--registry-url'. The previous versions have been marked as deprecated.
- Added CLI command `compote registry sync` to download components and synchronize a local mirror

Fixed

- Fixed message formatting and progress bar displays during user component upload
- Fixed a problem when the local source created by the override_path parameter doesn't support web_service source keys
- Only expand environment variables in the manifest files during CMake execution
- Manifest dumping with non-expanded environment variables

1.4.1

Fixed

- Fix typo in gitlab CI user agent
- Fix issue with creating a profile in `idf_component_manager.yml` if it does not exist, when executing `compote registry login` command with `--service-profile` specified
- Remove warnings of the unknown root keys in the manifest files
- Fix schema validation of `idf_component_manager.yml`, for an empty profile name value
- Fix manifest schema validation message for an empty field value
- Fix processing of `rules` and `matches` for components from the registry
- Fix processing handling of `require` field for components from the registry

1.4.0

Added

- Add CI environment information to the component manager requests user agent
- if-clause supported boolean operator `&&`, `||`, with nested parentheses
- support set `version` besides if-clause, to override the default dependency version
- support `matches` for declaring optional dependencies. The first if-clause that matches the condition will be used
- Support `license` field in the manifest files
- Allow unknown fields in the idf_component_manager.yml config file
- More descriptive manifest validation error messages
- Add `default_namespace`, `registry_url` parameters to `compote registry login` command
- Create a profile in `idf_component_manager.yml` if it does not exist when executing `compote registry login` command
- Option to check for new versions of components each time CMake is triggered (IDF_COMPONENT_CHECK_NEW_VERSION env variable)
- Support multiple storage urls in IDF_COMPONENT_STORAGE_URL environment variable (“;” separated) or from configuration file.

Fixed

- Don't require token for `--dry-run` of `compote component upload` command
- Fix incorrect message suggestion to check upload status if non-default profile is used
- Add support for non-default registries to `compote project create-from-example` command through the `--service-profile` option
- Fix issue with dependencies on local components without a version set
- Skip solving solved component requirements. Speed up version solving
- Support revision in git tags by replacing `~` with `.` in the version, i.e. `1.0.0.1`
- Components under `components/` will be treated with higher priority while solving dependencies
- Add component property `REQUIRED_IDF_TARGET` if the component supports specific targets
- Fixed issue where `compote component upload` command ignored `default_namespace` parameter from the profile
- The component manager no longer accesses the API to get the storage URL for the default registry URL

1.3.2

Fixed

- Keep original if statement in the `IfClause` object
- Git source dependencies with `version` field work again

1.3.1

Fixed

- Fetch the same version as the lock file does while checking solved dependencies

Page 3 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.