Skip to content

lablink-client-service v0.2.0

Choose a tag to compare

@7174Andy 7174Andy released this 13 Aug 16:29
· 49 commits to main since this release
1bf02a2

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
  • agent added — the client's main entry point, absent from every published version until now
  • subscribe removed — anything invoking it must move to agent
  • heartbeat and lablink-monitoring added

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-8 locale 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.