Releases: talmolab/lablink
Releases · talmolab/lablink
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
lablink-allocator-service v0.0.3a2
What's Changed
- fix: Add comprehensive URL sanitization for prepended dots by @eberrigan in #199
Full Changelog: lablink-allocator-service_v0.0.3a1...lablink-allocator-service_v0.0.3a2
lablink-allocator-service v0.0.3a1
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-allocator-service_v0.0.3a1
lablink-allocator-service v0.0.3a0
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
Full Changelog: lablink-allocator-service_v0.0.2a0...lablink-allocator-service_v0.0.3a0
lablink-client-service v0.0.7a0
lablink-client-service v0.0.7a0
🎉 Major Changes
- Package-based Architecture (#179)
- Console script entry points:
check_gpu,subscribe,update_inuse_status - Production Docker images install from PyPI
📦 Installation
pip install lablink-client-service==0.0.7a0✨ New Features
- Console script entry points for client service utilities
- Module execution support:
python -m lablink_client_service - Entry point callable verification in CI/CD
🐛 Bug Fixes
- Fixed module structure for proper package installation
- Consolidated configuration management
- Improved service startup reliability
🔧 Dependencies
- psycopg2-binary>=2.9
- requests>=2.31.0
- hydra-core>=1.3
- omegaconf>=2.3
- psutil
- watchtower>=3.0.0
- boto3
lablink-allocator-service v0.0.2a0
lablink-allocator-service v0.0.2a0
🎉 Major Changes
Package-based Architecture (#179)
- Restructured allocator as installable Python package published to PyPI
- Added console script entry points:
lablink-allocator,generate-init-sql - Production Docker images now install from PyPI instead of copying source
- Enabled version pinning and reproducible builds
📦 Installation
Using pip:
pip install lablink-allocator-service==0.0.2a0Using uv (recommended):
uv pip install lablink-allocator-service==0.0.2a0Running:
generate-init-sql # Generate PostgreSQL init script
lablink-allocator # Start Flask application✨ New Features
- Console script entry points:
lablink-allocator,generate-init-sql - Module execution support:
python -m lablink_allocator_service - Entry point callable verification in CI/CD
🐛 Bug Fixes
- Fixed empty
main()function that prevented Flask from starting - Consolidated duplicate
if __name__ == "__main__"blocks - Fixed incorrect indentation making
main()unreachable - Renamed
generate-init-sql.py→generate_init_sql.py(Python convention)
🔧 Improvements
- Virtual environment support in dev and production Docker images
- Entry point callable tests (catches scope/indentation bugs)
- Better error detection before deployment
📋 Requirements
- Python ≥3.9
- PostgreSQL (for production)
🤖 Generated with Claude Code
lablink-client-service v0.0.4
Hightlights
- Update In Use Status Whenever the Subject Software starts Running or Stops Running by @7174Andy in #127
- Change to VM_NAME for hostname in CRD command by @7174Andy in #135
- Add GPU Health Check if Present and Healthy by @7174Andy in #132
What's Changed
- Update Client Startup Script by @7174Andy in #42
- Fix Startup API in the Allocator by @7174Andy in #46
- Add Destruction Workflow for the Allocator by @7174Andy in #47
- Add New Config for VM Instance Type Selection by @7174Andy in #54
- Add Configuration for the Image and Repository to Clone in Allocator by @7174Andy in #70
- Modify Chrome Browser to run with
--no-sandboxFlag by @7174Andy in #126 - Create Additional VMs by @7174Andy in #128
- Add Rows to the Instance Table for Admin by @7174Andy in #125
- Add Indication that AWS Credentials are Valid by @7174Andy in #129
- Modify Logics for SCP Page Error and Loading Handling by @7174Andy in #133
- Fix Bug for Cloning Repository by @7174Andy in #142
Full Changelog: v0.0.3...v0.0.4