Compiled launcher + console data-plane integration. Two headline changes, plus
the Windows installer now ships a native binary instead of a PowerShell script.
Added — compiled vyomi launcher (cmd/vyomi/)
- A single stdlib-only Go binary that replaces
scripts/cloud-learn.ps1as the
Windows launcher. Same behavior over both substrates — Docker (Free/Lite/Pro)
and Multipass VM (Max):up/down/restart/status/logs/update/upgrade,
host-aware VM sizing, cloud-init/manifests/ssh-key generation, workspace tar-sync,
runtime-bridge systemd unit, health polling, netsh/VBox localhost bridges. - Windows MSI (
packaging/windows/cloudlearn.wxs) now installsbin\vyomi.exeand
excludesscripts\cloud-learn.ps1— the program a user runs is compiled machine
code, not a modifiable on-disk script. This satisfies winget's no-scripted-
applications policy (PR microsoft/winget-pkgs#392224). Release + preview pipelines
cross-compile the binary (GOOS=windows GOARCH=amd64). - 6 unit tests (sizing tiers, IP selection, list parse, cloud-init/manifest generation,
substrate resolution); builds + cross-compiles clean; verified on a real Windows
install (vyomi.exepresent,.ps1gone; launcher drives Multipass correctly).
Added — console data-plane integration (pt1: backend)
- The SPA/console dispatch chain now drives the REAL v2.5.0–2.8.0 data-plane cores
(viawasm/providers/dataplane_adapter.py+ handler wiring + SW REST routes) instead
of the generic name-only catalog CRUD — for all 7 net-new services (Lambda, API
Gateway, VPC, EventBridge, Service Bus, Azure SQL, Azure RBAC), including the
cross-service flows (EventBridge→SQS, API-Gateway→Lambda). Gated by a conformance
test. The dashboard's clickable UI forms (pt2) are a documented follow-up.
Artifacts
- SHA256SUMS
- cloud-learn-0.1.0.tar.gz
- cloud-learn-2.9.0-1.noarch.rpm
- cloud-learn-2.9.0-x64.msi
- cloud-learn-2.9.0-x64.msi.sha256
- cloud-learn-2.9.0.tar.gz
- cloud-learn_2.9.0_all.deb
- vyomi-docker-2.9.0-1.noarch.rpm
- vyomi-docker_2.9.0_all.deb
Docker image: docker pull vyomi/appliance:2.9.0
Install: curl -fsSL https://raw.githubusercontent.com/vyomi-cloud/appliance/main/install.sh | bash
SHA256 checksums: see SHA256SUMS in attached artifacts.