March 2026
0.32.1
Bug fixes
- Fix TUI render corruption and missing compile error output.
0.32.0
New features
Host-side SD card burning for Docker Desktop
avocado provision can now burn SD cards directly from the host when running under Docker Desktop, where direct device access from containers is not available:
avocado provision -r dev
The CLI automatically detects whether to use in-container or host-side burning based on the Docker environment.
--publish flag for connect upload
Publish a runtime version immediately after upload without a separate step:
avocado connect upload -r dev --publish
KAB extension image type
Extensions can now specify image_type: kab for KAB packaging:
extensions:
my-firmware:
version: '1.0.0'
image_type: kab
Updated commands
avocado install — interactive mode
avocado install now supports interactive package selection with proper stdin passthrough. The -i flag enables interactive mode alongside -t for target selection:
avocado install -i -e my-app
Ctrl-C is handled cleanly during interactive sessions.
Bug fixes
- Fixed SD card detection on macOS for built-in card readers (previously only detected USB readers).
- Fixed
avocado unlocknot properly clearing initramfs lock entries. - Fixed deploy listing only draft runtimes instead of all available runtimes.
- Fixed TUI silent failures where task errors were swallowed without output.
- Fixed false-positive install success when a dependency resolution failed silently.
- Fixed task reordering causing incorrect status display in the TUI.
- Fixed TuiGuard RAII wrapper not guaranteeing shutdown on all exit paths (panic, early return).
- Fixed TUI not disabling automatically when
--forcewas not passed in non-interactive environments. - Fixed PTY leak when Ctrl-C was pressed during container execution.