Bug Fixes
lager updatefails fast with a clear fix when a box is missing buildx. The BuildKit work in 0.28.4 made the box image require Docker’sbuildxplugin, which a stockdocker.ioinstall (for example on Ubuntu) doesn’t bundle. The up-front check used to pass on the Docker version alone and then the build died minutes later with a confusing “buildx component is missing or broken”.lager updatenow verifies buildx is actually present, checks it before stopping the box’s container (so a box that can’t build is never taken offline), and tells you the exact command to install it.- A stale SSH connection no longer breaks
lager update. A leftover SSH control socket from an earlier interrupted run could be silently reused and surface as “Permission denied (publickey,password)” on the box state check, even when the key worked fine.lager updatenow clears any leftover connection before it starts. lager updateaccepts a first-seen box host key. Its SSH calls now auto-trust a brand-new box’s host key the same way the key-setup step does, so updating a box that isn’t yet inknown_hostsno longer fails with “Host key verification failed”.
Improvements
- Provisioning a box installs buildx automatically. New box setup now installs the Docker
buildxplugin (falling back to the official buildx binary when distro packages don’t provide a working one), so a freshly provisioned box is ready to build the box image and never hits the update preflight error.

