v0.5.0 — Cloud Foundation
v0.5.0 — Cloud Foundation
Four features preparing Skrun for cloud deployment and third-party agents.
Breaking
permissionsandruntimereplaced byenvironmentinagent.yaml— unified section for networking, filesystem, secrets, timeout, sandbox. Migration guide.
Added
-
Environment separation — agent behavior (model, tools) cleanly separated from runtime environment (networking, timeout, sandbox). Per-run overrides via POST /run body. SDK
RunOptions.environment. -
Bundle + MCP cache — repeated POST /run calls skip re-extraction and reuse MCP connections. Reconnect-on-error for dropped connections. Configurable via env vars (
BUNDLE_CACHE_TTL,MCP_CACHE_TTL). -
Network allowlist (
allowed_hosts) — agents declare which hosts they can reach. Empty = all blocked (safe default), glob patterns (*.github.com),["*"]= unrestricted. Private IPs always blocked. -
Files API — agents produce files by writing to
$SKRUN_OUTPUT_DIR. Download viaGET /api/runs/:run_id/files/:filename. Configurable limits (FILES_MAX_SIZE_MB,FILES_MAX_COUNT,FILES_RETENTION_S).
Numbers
- 407 tests (324 unit + 55 E2E + 28 live)
- 5 npm packages at v0.5.0
Install
npm install @skrun-dev/sdk@0.5.0
npx @skrun-dev/cli@0.5.0 --versionGenerated with Claude Code