Home / Docs / Changelog

Changelog

What shipped in each v0.0.x release of the gateway, newest first. The gateway reports its version at GET /healthz. Source: CHANGELOG.md.

0.0.25 (2026-10-19)

Changed

0.0.24 (2026-10-19)

Fixed

0.0.23 (2026-10-19)

Added

Fixed

0.0.22 (2026-10-19)

Fixed

Tests

Fixed

0.0.21 (2026-10-18)

Added

Fixed

Changed

Tests

0.0.20 (2026-10-18)

Added

Changed

Fixed

Documentation

0.0.19 (2026-10-18)

Fixed

0.0.18 (2026-10-18)

Changed

Fixed

0.0.17 (2026-10-17)

Added

Changed

Fixed

0.0.16 (2026-10-17)

Added

Changed

Fixed

0.0.15 (2026-10-17)

Changed

Fixed

0.0.14 (2026-10-17)

Added

Fixed

Changed

0.0.13 (2026-10-14)

Fixed

Added

Changed

0.0.12 (2026-10-13)

Added

Fixed

Tests

0.0.11 (2026-10-13)

Changed

Fixed

Added

Fixed

0.0.10 (2026-10-12)

PID 1 in a sandbox is tini, so orphaned children are reaped and no longer stay <defunct> (#693, #736, #748). AgentENV starts the image's /init as PID 1 and fell back to /bin/sh, which never wait()s for reparented children. Every AgentENV template image (agent-full, desktop, math-agent, wine, manim, photo, app-preview, code-interpreter, eda, world-builder, omarchy) now ships a pinned, sha256-checked tini /init. On prod the default, agent-full (all sizes), desktop, math-agent, wine and manim templates are rebuilt and live; running and paused sandboxes keep the PID 1 they booted with.

0.0.9 (2026-10-12)

Activity renews the upstream lease of autoPause sandboxes (#735). Exec, files and port traffic through the data plane, an open stream, and connect (v1 and v2) now extend the upstream keep-alive to the idle floor (or a longer client timeout) from now, capped by SANDBOX_MAX_TIMEOUT_S; before, an active sandbox created with a short timeout could be paused or expired upstream while in use. Renewal is throttled and best effort, never fails the request, and a client set-timeout, refresh or connect timeout is never shortened by it. Idle sandboxes still auto-pause after the idle time, and sandboxes created without autoPause are unchanged.

0.0.8 (2026-10-11)

MCP owner round 3 (#719). sandbox_create now sets autoPause and autoResume: a sandbox whose timeout_min runs out is paused (files kept) after the 5-minute idle floor and the next call resumes it, instead of being killed (R13). The owner's 4 MiB sandbox_files_read case is pinned and documented (the reply bound itself came with #715) (R14). A running sandbox_exec reply is regression-tested at the documented 100,000 B per stream (R15). An unknown sandbox, job or file returns an error result with error_code: NOT_FOUND, retryable: false (R17).

0.0.7 (2026-10-11)

MCP sandbox_exec now answers a timeout_s expiry with a normal tool result instead of a -32000 protocol error: status: "timeout", timed_out: true, exit_code 124 and the stdout/stderr captured so far, with the command's whole process group killed (a child that started its own session via setsid survives); sandbox_exec_output reports the same status for a job killed at its deadline. When the sandbox cannot confirm how a killed command ended, the call stays running with a job_id and capped output so a poll can classify it. Ships with the exec, lifecycle and guest changes of #696, #697, #698 and the follow-up #718; clients that switch on status must handle timeout.

0.0.6 (2026-10-11)

Deployed to prod (api.sbx / mcp.agent-next.com) 2026-10-11.

The three releases above were tagged without a version bump, so /healthz and the MCP serverInfo kept reporting 0.0.5; the bump to 0.0.8 landed afterwards and gateway/tests/test_release_check.py now fails when pyproject.toml trails the latest tag. Their detailed entries are still listed under Unreleased.

0.0.5 (2026-10-09)

Added

Changed

Fixed

Pull requests in this release

0.0.4 (2026-10-07)

Create, fork and egress bounds the red team found missing, plus network presets and named resource classes (#313).

Added

Fixed

Changed

0.0.3 (2026-10-07)

Fixed

0.0.2 (2026-10-07)

Sandbox dogfood fixes (#261, landed on main via #315).

Fixed

0.0.1 (2026-10-06)

First tagged release: the multi-tenant E2B-compatible sandbox gateway plus the GPU sandbox launch set, deployed as the sbx-local unified CPU+GPU sandbox on the RTX 5090 host with a public endpoint.

Added

Fixed