Skip to main content
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 unlock not 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 --force was not passed in non-interactive environments.
  • Fixed PTY leak when Ctrl-C was pressed during container execution.