Features
lager installandlager updatenow also install the lager CLI onto the Lager Box’s host system, version-matched to the box code — so tools running on the box itself, such as a self-hosted CI runner, can invokelagerlocally. The CLI lands in a dedicated environment at~/.lager/venvwithlageravailable at~/.local/bin/lager, works on hosts wherepip install --useris blocked by the system Python policy (PEP 668), and stays current automatically: everylager update— including one that finds the box already up to date — checks the host CLI and repairs it if it is missing, broken, or on the wrong version.lager update --checkshows the pending state on a newHost CLI:line. If the box host’s Python is older than 3.10 the step is skipped with a clear warning and the update still succeeds.
Bug Fixes
lager debugsubcommands (flash,erase,memrd,reset,gdbserver,status, and friends) now sign in correctly against an access-controlled Lager Box. Previously they sent no credentials at all, so every debug command failed on a gated box with an authorization error that no user action could work around.lager statusno longer depends on an undeclared package:pymongois now installed with the CLI, removing anImportErrorthat suggested installing the wrong similarly-named package.lager uartno longer fails to load on Windows. Interactive terminal mode reports clearly that it is not supported on that platform instead of crashing with anImportError.
Improvements
- Security: a dependency of the Lager Box’s oscilloscope daemon was updated in the source tree to close a high-severity advisory (remote memory exhaustion). Deployed daemon binaries are distributed separately from box updates; contact Lager if you use the oscilloscope daemon.

