v1.2.0-rc0
Pre-release
Pre-release
Added
- Add the
repository
,documentation
,issues
, anddiscussion
fields for the URLs in the root of the manifest - Cache request to the API component registry
- Add
require
field for dependencies. Add possibility to download dependencies without building them. - Default revision number change from 1 to 0
- Warn users when the
override_path
point to a non-component directory - Load component details from pre-rendered JSON files from the static endpoint
- Use local file system like
file://
as a Component storage URL - Record managed component version in component property
COMPONENT_VERSION
- Disable API interaction if only storage URL is set
- Add warnings for build files in component version archives
- Add hints for user printed to stderr
- New CLI: compote
- Add
create-project-from-example
command to theidf.py
- Add the
pre_release
flag for the dependency to control downloads of pre-release versions - Print a note with the list of alternative targets when the solver cannot find a suitable component version for the current target but there are some candidates for other targets.
- Add the
examples
field for the custom examples paths - Add new environment variables
IDF_COMPONENT_REGISTRY_URL
andIDF_COMPONENT_REGISTRY_PROFILE
for configuring the component manager - Exclude build artefacts from the examples
Fixed
- Hide stack trace after solver dependency error
- Fix packing archives with version from git tag
- Validate case-insensitive duplicate items in the manifest file
- Provide better error message when no network connection
- Improve the error message when failed to solve the dependencies specified in manifest files
- Fix crash on use of local components and
override_path
for namespaced components - Mixing stdout and stderr of git command
- Dump manifest file inconsistency with escaped dollar sign
- Fix schema validation of the
idf_component_manager.yml
config file