v1.5.0 (2024-02-13)
Feat
- add sync command to synchronize local mirror
- used callback to deprecate msg
- add alias for default_namespace and registry_url
- 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
- Add environment variable to disable TLS verification
- add repository_info block to the manifest
- add commitizen for changelog management
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
- 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
- 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
https://pypi.org/project/idf-component-manager/1.5.0