Each implementation gains:
- loadAccountsCSV / load_accounts_csv: reads public_key,secret_key rows from
a CSV file, skipping # comments and blank lines
- Full 5-tier credential resolution:
1. Explicit -p flag (public key override)
2. --account N → ~/.unsandbox/accounts.csv row N (bypasses env vars)
3. UNSANDBOX_PUBLIC_KEY / UNSANDBOX_SECRET_KEY env vars
4. UNSANDBOX_ACCOUNT env var selects row from ~/.unsandbox/accounts.csv
5. ~/.unsandbox/accounts.csv row 0, then ./accounts.csv row 0
- --account N CLI flag recognised in all arg-parsing loops
Add input_files support to service redeploy for all 12 SDK
implementations that have service commands. Files passed via -f are
read, base64-encoded, and sent as input_files in the JSON payload.
Service create also gains -f support where it was missing.
Updated: bash, cpp, csharp, dotnet, go, java, javascript, perl,
php, ruby, rust, typescript
- Add `un languages [--json]` command to list available execution languages
- Add `un image` command with full image management:
- --list, --info, --delete, --lock, --unlock
- --publish, --visibility, --spawn, --clone
- Update CLI_SPEC.md with new command documentation
- All implementations follow consistent patterns