v0.23.0

Added

  • Snapshots: Save and restore sandbox state with islo snapshot save/ls/rm
  • Restore sandboxes from snapshots with islo use --snapshot <name>
  • Gateways: Configure network policies and credential injection with gateway_profile in islo.yaml or --gateway-profile flag
  • Interactive session selector when multiple sessions exist

Fixed

  • Claude Code now uses native installer
  • Agent validation limited to supported agents

v0.22.0

Added

  • API key authentication: Use Islo CLI with API keys instead of OAuth (ISLO_API_KEY)
  • --workdir flag now supports absolute paths (e.g., /tmp)
  • Workdir persisted in sandbox metadata
  • Automatic retry handling for transient HTTP and WebSocket failures
  • Improved WebSocket keepalive to prevent disconnects

Fixed

  • Skip unsupported auto-detected tools instead of aborting
  • Create sandbox by name if it doesn’t exist
  • Don’t modify islo.yaml when using --source flag
  • WebSocket connection recovery from resets
  • Cursor sessions in logs output
  • Improved error messages and exit codes

v0.21.0

Added

  • Auto-run islo init if no islo.yaml present
  • Onboarding hints for project directory, GitHub auth, and integrations

Fixed

  • Avoid keychain access prompt on binary update
  • Handle truncated exec SSE streams

v0.20.0

Added

  • Cursor integrated tasks: Sandbox tasks can use server-side Cursor API access

Fixed

  • Support “Starting” sandbox status in islo ls
  • Prefer specific allow tools from phantom settings



v0.16.0

Added

  • islo logs command for exec and agent session inspection
  • WebSocket keepalive with pings for connection stability

Fixed

  • Sandbox environment variable handling
  • Double user wrapping when syncing git identity

v0.17.0

Added

  • Git-native auto-clone: Replace file sync with sources: in islo.yaml
  • Clone repositories directly with islo use --source github://owner/repo[:branch]
  • islo init now detects sources and offers to add them to config

Changed

  • Removed islo sync command (replaced by git-native sources)
  • Claude auth flow moved to integrations

Fixed

  • Clone single repo into subdirectory for consistency

v0.15.0

Added

  • --ttl flag for share expiration (set how long shares last)
  • Simplified share CLI access model
  • Integrations login/logout (islo login --tool github|claude|gitlab)
  • Removed policy_mode from interactive session init

Fixed

  • Claude onboarding for interactive sessions
  • Config handling and sandbox runtime safety
  • Spinner while waiting for file sync to complete

v0.14.0

Added

  • Multi-tenant support: Switch between organizations with islo switch
  • Tenant shown in islo status

Fixed

  • Background task session polling deadline