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

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

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.19.0

Added

  • Deleted sandbox status and paginated list response for better sandbox management

v0.18.0

Added

  • Explicit workdir field in islo.yaml for configurable working directory

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

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

v0.12.0

Added

  • islo share, islo shares, islo unshare commands for port sharing
  • --public flag for public shares
  • SSH proxy support (islo ssh)
  • Auto-complete for sandbox names

Fixed

  • Git sync support
  • SSH setup cert prefetch (now non-fatal)
  • Rename share “token” to share “slug”

v0.13.0

Added

  • Background agent task execution with session resume
  • --task flag for running agents with prompts in the background

Fixed

  • Mise tool installation issues
  • Workspace permissions after file sync

v0.11.0

Added

  • Tmux session support for persistent terminal sessions
  • Agent-friendly help system (islo schema command)
  • OpenCode agent support
  • Support for custom Docker images with tmux

Fixed

  • Nagle’s algorithm disabled for better latency

v0.10.0

Added

  • Environment variable injection via env: in islo.yaml
  • Port forwarding support
  • Agent image support

Fixed

  • Dev release versioning

v0.9.0

Added

  • Dev release channel
  • Structured output, doctor, completions, and batch operations

v0.9.1

Fixed

  • Allow dev channel update when current version is newer

v0.9.2

Fixed

  • Exclude dev tags from stable release workflow

v0.9.3

Fixed

  • Use env var instead of appending args to install script

v0.6.0

Added

  • Improved CLI interface
  • Redesigned login callback pages to match frontend design system

Fixed

  • Auto detect should write islo.yaml

v0.7.0

Added

  • Sandbox tool caching support

Fixed

  • Exec command is deprecated