Releases: talmolab/lablink
Releases · talmolab/lablink
lablink-client-service v0.1.2
What's Changed since v0.1.1
Bug Fixes
- Resolve VM log shipping data loss from Docker json-file driver stall (#304)
- Prevent injection using scp (#300)
- Fix publish workflow for uv workspace compatibility (#308, #309, #310)
Maintenance
- Refactor: remove code redundancy across packages (#306)
Dependency Updates
- Bump
requestsfrom ~=2.32.5 to ~=2.33.0 (includes CVE-2026-25645 fix) - Widen
uv-buildconstraint from<0.11.0to<0.12.0
lablink-allocator-service v0.1.2
What's Changed since v0.1.1
Bug Fixes
- Resolve VM log shipping data loss from Docker json-file driver stall (#304)
- Increase destroy timeout and handle missing tfvars gracefully (#305)
- Use terraform destroy for client VMs and read deploy config on destroy (#301)
- Prevent injection using scp (#300)
- Fix edge case where dev testing ran when a prod image build is triggered (#293)
- Fix publish workflow for uv workspace compatibility (#308, #309, #310)
Maintenance
- Refactor: remove code redundancy across packages (#306)
Dependency Updates
- Bump
requestsfrom ~=2.32.5 to ~=2.33.0 (includes CVE-2026-25645 fix) - Widen
uv-buildconstraint from<0.11.0to<0.12.0
lablink-client-service v0.1.1
Bug Fixes
- Fix missing auth header on container metrics POST — Added
Authorization: Bearer $API_TOKENheader to the/api/vm-metricscurl call instart.sh, which was missed when bearer token auth was added to all API endpoints in PR #282 (#287)
CI/CD
- Fix production Docker build Dockerfile selection — Reordered
if/eliflogic soworkflow_dispatch && prodis checked beforeref_name == "main", preventing prod builds from incorrectly usingDockerfile.dev(#286)
Docs
- Add configuration examples and fix project docs (#288)
Full Changelog: lablink-client-service_v0.1.0...lablink-client-service_v0.1.1
lablink-allocator-service v0.1.1
Bug Fixes
- Fix shared cursor race condition in database class — Replaced the single shared
self.cursorwith scoped cursors throughout thePostgresqlDatabaseclass, preventing stale/interleaved results under concurrent Flask requests (#289) - Fix GPU health reset to NULL after VM assignment — Removed
healthy = NULLfromassign_vm()SQL query so GPU health status persists through assignment and stays current via ongoing client reports (#291) - Fix client VM user_data exceeding AWS 16KB limit — Switched from
base64encodetobase64gzipfor Terraformuser_data, which cloud-init decompresses natively (#290)
CI/CD
- Fix production Docker build Dockerfile selection — Reordered
if/eliflogic soworkflow_dispatch && prodis checked beforeref_name == "main", preventing prod builds from incorrectly usingDockerfile.dev(#286) - Skip unnecessary disk cleanup for allocator builds — Only run the
free-disk-spacestep for the client image (CUDA), saving ~2-3 minutes on allocator builds (#286)
Docs
- Add configuration examples and fix project docs (#288)
Full Changelog: lablink-allocator-service_v0.1.0...lablink-allocator-service_v0.1.1
lablink-client-service v0.1.0
lablink-allocator-service v0.1.0
lablink-client-service v0.0.8a3
What's Changed
- fix: Add comprehensive URL sanitization for prepended dots by @eberrigan in #199
Full Changelog: lablink-allocator-service_v0.0.3a1...lablink-client-service_v0.0.8a3
lablink-client-service v0.0.8a2
What's Changed
- fix: Handle empty subdomains in get_allocator_url by @eberrigan in #196
- fix: Add safety check for leading dots in hostname and bump version by @eberrigan in #197
- fix: Sanitize URLs to handle prepended dots in subscribe function by @eberrigan in #198
Full Changelog: lablink-client-service_v0.0.8a1...lablink-client-service_v0.0.8a2
lablink-client-service v0.0.8a1
What's Changed
- Lower Python requirement from >=3.9 to >=3.8 for broader compatibility
- Bump version from 0.0.8a0 to 0.0.8a1
Full Changelog: lablink-client-service_v0.0.8a0...lablink-client-service_v0.0.8a1
lablink-client-service v0.0.8a0
What's Changed
- fix: remove automated Docker trigger from publish workflow by @eberrigan in #182
- Fix Bugs in Package by @7174Andy in #183
- Revert "Fix Bugs in Package" by @7174Andy in #184
- Fix changes again by @7174Andy in #185
- Fix Dependency Error in Client VM by @7174Andy in #186
- Fix Syntax Error in LabLink Client Image by @7174Andy in #187
- Fix Dependency Error in Client VM by @7174Andy in #188
- Restructure packages and create infrastructure template by @eberrigan in #189
- Fix: Skip Terraform tests in publish workflow by @eberrigan in #193
Full Changelog: lablink-allocator-service_v0.0.2a0...lablink-client-service_v0.0.8a0