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 2 of 6

2.0.0rc0

Feat

- Add more descriptive error message for authentication
- compare .component_hash by default, support optionally strict checksum
- Make environment variables in if rules required to have a value
- store images on dockerhub

Fix

- optional dependencies always skipped when "version" undefined
- skip optional dependencies while solving dependencies
- api response string could be empty
- revert name slug re changes
- correct error message when manifest file is not a dict
- docs: fix render of '--'
- support env var in git source fields `git`, `path`
- support env var in local source fields `path`, `override_path`
- assume false when exceptions raised in if clause

2.0.0dev1

Feat

- Revoke token on logout CLI command
- Use compote CLI when executed as module
- support debug mode by setting env var IDF_COMPONENT_MANAGER_DEBUG_MODE
- support reuse local existing versions while version solving
- Set COMPONENT_VERSION in CMake from manifests in requirements file
- use current solution while changing target or idf version if it works

Fix

- reset version solver states when the old solution not working
- test_check_for_newer_component_versions wrong component_hash
- store download_url only in storage client
- `compote registry login` url
- cleanup dependencies, lift version restrictions
- Consistent naming convention for ESP Component Registry
- local components in lock file not exist
- local dep with '\_\_' can be treated as namespace separator correctly
- re-trigger version solver when optional dependency now meet conditions
- skip the optional dependencies while version solving
- Fix 'default' profile not loading from the config file
- Invalid component name on upload

Refactor

- unify env var with pydantic-settings
- rename service_url to registry_url in manifest files
- remove api cache with file
- remove poetry and do project cleanup

2.0.0dev0

Feat

- add esp32c61 to the list of known targets
- Drop support of Python 2.7

Fix

- Handle missing files/broken symlinks when calculating hash
- fix the order of managed_components

Refactor

- rewrite with pydantic
- Change comment types to regular ones
- Replace format() with f-strings

1.5.2

Fix

- wrongly terminate the version solver when versions not been found at the first round
- support boolean type for require field

1.5.1

Fix

- Handle git compatible version with revision in CLI

1.5.0

Feat

- add sync command to synchronize local mirror
- used callback to deprecate msg
- add alias for default_namespace and registry_url

Fix

- optimize import list in .py files, drop unused imports
- fix packing and uploading of the components with lightweight tags
- **cli**: create test for updated login flags
- Delete log typo
- add missing commitizen config to pyproject.toml

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.