Releases: avocado-linux/avocado-cli
Releases · avocado-linux/avocado-cli
0.24.0
0.23.1
0.23.0
Changes
- Ensure --sdk-arch populates to al lcommand chains
- Optimize composed configuration loading
- Require the sdk to be installed to call sdk clean SECTION ext clean script.
- Add clean to sdk compile sections
- Fix up remote extensions using path source
- Update ext build sdk compile to support remote extensions
- Add avocado.distro.{version|channel} to interpolation context
- Pluralize keys
- Clean up debug from logs
- Update ext image to support external extension configs
- Merge external extension configs for all container calls
- Fix race conditions in tests
- Add target override overlays to packages
- Clean up package output
- Update sdk dnf to enable ext repos
- Add ext package_files
- Fixup package rm commands.
- Update ext package arch
- Support --sdk-arch across all container commands
- Fixup ext package src_dir
- Add --sdk-arch to control the sdk container arch through docker buildx
- Update prebuilt extensions to ext source
- Fix up tests and format code
- Fix clippy warnings
- Improve signal handling for containers
Full Changelog: 0.22.1...0.23.0
0.22.1
0.22.0
Changes
- Tune nfs settings for runs-on
- Add avocado unlock
- Update lockfile format to track sdk archs
- Update runs-on to maintain ssh connection
Full Changelog: 0.21.0...0.22.0
0.21.0
Changes
- Fix codeql warnings
- Update remote to support /bin/sh
- Install target-sysroot for any sdk.compile
- Tune nfs server settings
- Add avocado prune to clean up abandoned state
- Cross sdk arch runs-on checking
- Maintain runs-on context for all commands in the run
- Update runs-on to support docker-desktop
- Update hitl directory paths
- Update sdk install stamp to track arch
- Update provision to support remote signing
- Fix up selinux security opts
- Improvements to bindfs error messages
- Update runs-on for fedora/rhel support
- Fix up .stamps with build commands
- Clean up warnings
- Add clean --force
- Add --runs-on for executing remote commands using ssh
- Use bindfs for the src dir for permission handling
Full Changelog: 0.20.0...0.21.0
0.20.0
Changes
- Use jcs for lockfile storage
- Implement lock.json file for dnf deps
- Move remaining bootstrap from container entrypoint
- Move sdk bootstrap to sdk install
- Move rootfs install to sdk install
- Move target-sysroot install to sdk install
- Preserve file attributes on extension overlay merging.
- Add warning output for config parsing errors
- Bump to 0.19.2-dev
Full Changelog: 0.19.1...0.20.0
0.19.1
Changes
- Use sdk container_args for provision commands
- Fix windows builds
- Bump to 0.19.1-dev
Full Changelog: 0.19.0...0.19.1
0.19.0
Changes
- Prevent audit check from trying to make issues
- Remove issue permissions
- Replace unmaintained packages
- Fix clippy warnings
- Fix formatting
- Update enable-services to call nativesdk-systemctl
- Add stamps and deps for ext image
- Update build platform scripts to explicitly pass AVOCADO_EXT_LIST
- Update stamp tests
- Move provision state to .avocado
- Add tests for stamp lifecycles
- Add stamps to sdk and ext package commands
- Update stamp logs to verbose
- Update clean functions to also clean output dirs and stamps
- Add stamps for tracking task dependencies
- Add tests for image signing keys
- Add support for ext on_unmerge commands
- Add AVOCADO_ENABLE_SERVICES to the ext metadata
- Clean up clippy warnings
- Always copy extension binaries to runtime build
- Run sdk compile for external extensions
- Refactor how external extension configs are merged
- Update pkcs:11 to use sha256 base16 encoded key ids
- Add AVOCADO_VERBOSE to provisioning scripts env
- Update signing key ids to base16 sha256 key hashes
- Fix avocado-sign-request response saving
- Update provision state file ext default to .state
- Update tests
- Fix provisioning signing race
- Add AVOCADO_DISTRO_VERSION to target scripts env
- Add provisioning..state_file for maintaining profile state
- Add src_dir to utils as a variable
- Fix permissions on provisioning --out files
- Add AVOCADO_RUNTIME_BUILD_DIR to provisioning script input
- Implement signing ipc for allowing provisioning script to sign binaries.
- [license] cleanup
- Update signing keys to support yubikey
- Update signing keys to support hardware tpm2
- Update signing keys to support ed25519-compact
- Switch to ed25519-compact
- Bump deps to latest versions
- Copy ext to runtime on build
- Add runtime sign and move signing out of build
- Update signing keys example
- Sign runtime images
- Update runtime configs to associate signing keys
- Update config to reference signing keys
- Add commands for managing signing keys
Full Changelog: 0.17.2...0.19.0