Skip to content

v0.5.0 — Cloud Foundation

Choose a tag to compare

@Tarcroi Tarcroi released this 17 Apr 21:41

v0.5.0 — Cloud Foundation

Four features preparing Skrun for cloud deployment and third-party agents.

Breaking

  • permissions and runtime replaced by environment in agent.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 via GET /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 --version

Generated with Claude Code