New Features - Add `--randomize` to generate a new random SSH key for the session (default: use previous random password) - Enhanced ClearML Vault support for SSH configuration
0.15.0
New features and Bug Fixes
- Add more verbose error on `--verbose` - Delete old sessions only after a successful session was created (this ensures we do not delete workspaces unless we have a new successful session) - Delete old sessions after SSH connection is established only if restoring a workspace, otherwise delete at setup time - Add python 3.12 support - Add missing `psutil` package
0.14.0
New Features and Bug Fixes
- Remove default `ms-python-release` download link, use specific version and not a direct download - Add support for conda activation, move default configuration into `~/.clearmlrc` - Add `--disable_store_defaults` command-line switch to disable updating the session defaults
0.13.0
New Features and Bug Fixes
- Add Workspace Synchronization * Add `--session-name` and `--session-tag` to allow setting session Task name and tags * Add list/info/shutdown commands * Add `--store-workspace` allowing remote session to store a specific folder and continue next session with a fully restored folder * Add `--disable-session-cleanup` to disable old session cleanup - Add Python 3.10 and 3.11 support to metadata - Update default docker to `nvidia/cuda:11.6.2-runtime-ubuntu20.04` - Fix requirements to reduce vulnerabilities
0.12.0
Not secure
New Features and Bug Fixes
- Add `traitlets` and `jupyterlab_git` for default environment for easier workflow (can be overridden with `--packages`) - Fix missing `DEBIAN_FRONTEND=noninteractive` when installing `sshd`
0.11.0
Not secure
New Features and Bug Fixes
- Better message on "Enter" - Use `wexpect_venv` instead of `wexpect` due to https://github.com/raczben/wexpect/issues/26#issuecomment-1574339194 - Fix cached old Task ID causes session CLI to stop working due to `APIError` raised