lablink-client-service v0.2.0
·
49 commits
to main
since this release
First client release since 0.1.2 (2026-04-03) — 29 commits and 53 files (+4268 −2104) of work that had never been published.
Prod images install this package from PyPI, so every prod client image built since April shipped the April code. This release is what makes those images correct.
Breaking: console scripts
| scripts | |
|---|---|
| 0.1.2 | check_gpu, subscribe, update_inuse_status |
| 0.2.0 | agent, check_gpu, heartbeat, lablink-monitoring, update_inuse_status |
agentadded — the client's main entry point, absent from every published version until nowsubscriberemoved — anything invoking it must move toagentheartbeatandlablink-monitoringadded
Notable changes since 0.1.2
- Desktop rebuilt on Ubuntu 24.04 with XFCE 4.18 and the Yaru theme (#439)
- KasmVNC no longer pins max quality while the screen is moving (#438)
- Reverse-tunnel connectivity: the client dials out over the allocator's existing HTTPS address, so no inbound ports are needed (#419)
- Reports the overlay hostname Tailscale actually assigned, rather than the one that was requested (#412)
C.UTF-8locale set in the client image (#423)
Terraform prose in docstrings now reads OpenTofu, matching the allocator; the client itself does not invoke either tool.
Versioning
Minor rather than patch: removing a console script and adding three is breaking for anything calling them, and the span covers a desktop rebuild. Matches lablink-allocator-service, also 0.2.0 in this release.