Skip to content

Vyomi v2.2.2

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Jun 15:51

The tier-aware launcher — one vyomi package, two substrates. Replaces the
separate vyomi-docker packages with a single launcher that picks the substrate
at vyomi up time, so every package manager (brew/deb/rpm/scoop/msi/winget)
serves every tier and does the right thing.

Added

  • Tier-aware substrate resolution in both launchers (scripts/cloud-learn + scripts/cloud-learn.ps1). vyomi up resolves a substrate and branches: Docker for Free/Lite/Pro (docker compose on the bundled docker-compose.cloudlite.yml, no Multipass) and Multipass for Max (real LXD VMs). Resolution order: --docker/--multipass flag or VYOMI_SUBSTRATE → cached license tier (~/.vyomi/tier) → persisted choice (~/.vyomi/substrate) → auto (existing appliance VM → Multipass, else Docker). Default: Docker. Validated on real Docker (bash); PowerShell static-validated.
  • Persisted substrate choice. An explicit --docker/--multipass is written to ~/.vyomi/substrate, so a Max user runs vyomi up --multipass once and every later vyomi up remembers it — no license-tier cache required.

Changed

  • Closes the Windows Docker gap. Winget/MSI/Scoop now install the tier-aware launcher, which runs Docker for Free/Lite/Pro and Multipass for Max — no separate Windows package needed.
  • cloud-learn .deb + .rpm now bundle docker-compose.cloudlite.yml so the launcher's Docker path finds it; the source tarball ships it too.
  • Default substrate is now Docker (was Multipass). Existing Max users with a VM are auto-detected (→ Multipass); new Max users use vyomi up --multipass (persisted). The portal download center steers Max to --multipass.
  • Download center collapsed to one tier-aware package set (portal): the separate vyomi-docker methods are gone; every package manager serves all tiers, with docker-compose the only Free/Lite/Pro-exclusive method.

Note

  • The ~/.vyomi/tier license cache (for fully-automatic Max→Multipass selection) is read but not yet written by the simulator — deferred to a follow-up. The persisted-choice + --multipass hint mitigate it with no behavior break.

Artifacts

  • SHA256SUMS
  • cloud-learn-0.1.0.tar.gz
  • cloud-learn-2.2.2-1.noarch.rpm
  • cloud-learn-2.2.2-x64.msi
  • cloud-learn-2.2.2-x64.msi.sha256
  • cloud-learn-2.2.2.tar.gz
  • cloud-learn_2.2.2_all.deb
  • vyomi-docker-2.2.2-1.noarch.rpm
  • vyomi-docker_2.2.2_all.deb

Docker image: docker pull vyomi/appliance:2.2.2
Install: curl -fsSL https://raw.githubusercontent.com/vyomi-cloud/appliance/main/install.sh | bash
SHA256 checksums: see SHA256SUMS in attached artifacts.