e2b@2.63.0
Version 2.63.0 of e2b adds a strict mode to the pause function, preventing sandbox pauses if the guest agent is unresponsive.
Version 2.63.0 of e2b adds a strict mode to the pause function, preventing sandbox pauses if the guest agent is unresponsive.
Streaming Uploads & Idempotent Sandbox Creation This week adds streaming file uploads and idempotency keys for sandbox creation. Paginated template list in the CLI The e2b template list command now pages through templates, showing 1,000 by default, with --limit to change it. With -f json , it still returns every template by default.
The E2B SDK now supports non-buffered output for commands and streaming file uploads. These changes improve memory efficiency by avoiding buffering large data chunks in the sandbox.
E2B sandboxes now support DNS server allowlists, streaming input for commands, and retry hints for sandbox creation errors.
E2B released e2b@2.60.0, introducing automatic retries for Should-Retry control-plane API errors and status codes 429/502/503/504, bumping undici to address CVE-2026-109869, and improving sandbox creation handling.
This release adds DNS server configuration options for sandboxes and deprecates specific connection URL environment variables in favor of a unified endpoint.
Pause Mode Reporting, SDK Runtime Requirements & Project Deletion This week improves sandboxes, the SDKs, and the dashboard with pause mode reporting, new minimum Node.js and Python versions, and project deletion.
Minor Changes a1ad326: Add tls to the egress proxy options as true or { serverName?, caCert? } (server_name/ca_cert in Python); getInfo/get_info reports it without the CA.
Minor Changes 6a74c39: Require Node.js 22.19.0 or newer and depend on undici@^8 only (undici 7 is dropped). undici 8 respects the server's HTTP/2 SETTINGS_MAX_CONCURRENT_STREAMS and opens more connections when one is saturated.
Filesystem-Only Snapshots & Lifecycle Pause Modes This week improves snapshots and lifecycle events with filesystem-only snapshots, pause and resume modes, and clearer errors for stopped sandboxes. Filesystem-only snapshots Snapshots, pauses, and auto-pause now accept a mode option .
Minor Changes b52cd30: Add mode: 'full' | 'filesystem' (exported as the SnapshotMode type) to createSnapshot / create_snapshot. With 'filesystem', only the filesystem is persisted: the snapshot is smaller and faster to take, and sandboxes created from it cold-boot (start fresh from disk) instead of restoring memory.
Broader SDK Retries, HTTP/1.1 Option & Dashboard Hold Banners This week improves SDK reliability and the dashboard with 502 and 503 retries, an HTTP/1.1 option, Docker-style ignore patterns, and hold banners.
Minor Changes 2de0cc3: Cap sandbox fork count at 20. e2b sandbox fork --count, JavaScript Sandbox.fork({ count }), and Python Sandbox.fork(count=...) reject a count outside 1–20 before the API call. Counts from 21 through 100 used to reach the API. Omitting count still leaves the field off the request so the API default applies.
Public Project IDs & Embed OpenTelemetry Export This week improves projects and self-hosting with public project IDs in the dashboard and API, one E2B Console for every region, a dashboard-wide support dialog, and OpenTelemetry export for E2B Embed.
V2 Sandbox Endpoints & CLI Sandbox Fork This week adds v2 sandbox create and connect endpoints in the SDKs and a CLI command to fork sandboxes. V2 sandbox create and connect endpoints Sandbox.create and Sandbox.connect now call POST /v2/sandboxes and POST /v2/sandboxes/{id}/connect , and the SDKs stop presetting timeout , allow_internet_access , count ...
Minor Changes 5c0f6eb : Remove SDK-side defaults from API request payloads so the API defaults apply when options are omitted. Sandbox create/fork/connect no longer preset a 5-minute timeout, fork no longer presets count: 1 , create no longer presets allow_internet_access , pause no longer presets keeping memory, and template builds no longer preset...
E2B Embed & Automatic 429 Retries This week adds E2B Embed, automatic SDK retries, and an OpenAI Agents API guide with public examples. E2B Embed for self-hosted deployments Run E2B on your infrastructure with Docker Compose, Terraform, or Kubernetes deployments and pinned service images.
Minor Changes 5b015ad : Removed the V1 template build operations and schemas from the generated API clients. The API no longer serves them (runtime 87968fc1e1fa ); control planes carrying that change answer 410 Gone . Template builds go through the Template SDK.
Workspaces & Cursor Integration Workspaces are rolling out in the console, and new templates connect Cursor Self-Hosted Machines to E2B. This week also adds HTTPS backend ports, higher Python SDK concurrency, and new integration guides. Workspaces are rolling out Workspaces bring your projects and access management into one place in the E2B Console.
Minor Changes f842aa8 : Expose a configurable minimum free-disk target with minFreeDiskMb in JavaScript, min_free_disk_mb in Python, and --min-free-disk-mb in template create . Omission uses the team default, while explicit zero requests no minimum growth. Growth is best effort and never shrinks an existing filesystem.
Wildcard Transform Rules & Server-Side API Key Validation This week improves sandbox networking and authentication with wildcard domains in transform rules, server-side API key validation, and readable proxy errors for browser requests.
Bring Your Own Proxy & Sandbox List Filters This week routes sandbox egress through your own SOCKS5 proxy, adds sorting and filters to sandbox listing, and ships snapshot management commands in the CLI.
Workload Identity in the SDKs & Faster Python HTTP This week ships sandbox workload identity in both SDKs, moves the Python SDK onto a Rust HTTP stack, and returns detailed sandbox placement failure reasons.
Self-Hosted Proxy Retirement & Template Cert Repair This week retires the deprecated reverse-proxy service on self-hosted clusters, repairs SSL trust stores baked into templates, and unblocks Python SDK installs alongside newer wcmatch .
Access Tokens Disabled & Multi-Distro Templates Access tokens are now disabled, so authenticate the CLI with E2B_API_KEY instead. This week also improves templates and terminal workflows with Fedora, Alpine, Arch, and NixOS base images, CLI session flags, and cross-runtime detection of web platform objects.
Sandbox Forking & Snapshot Name Filters This week improves sandbox provisioning and snapshot workflows with in-place sandbox forking, name-based snapshot lookup, and Docker-compatible template file copying. Sandbox forking You can now fork a running sandbox to spin up one or more clones from its exact in-memory state.
Projects Rename, Symlink Support & Python SDK Transport This week improves the CLI and SDKs with the team-to-project rename, symlink listing in filesystem calls, and a rebuilt Python transport layer.
Self-hosted deployments backed by AWS S3 can now upload template layers with the same compressed transfer path already used for other providers, cutting bandwidth on large template builds. ( #3232 )
We are launching the E2B Desktop Sandbox . It's a secure virtual desktop powered by E2B and made specifically for LLM-powered computer use. Each E2B Sandbox is isolated from the others and can be customized with any dependencies you want. We also added an example of computer use, using the E2B Desktop Sandbox .
We published the SDK reference for the E2B CLI & Core SDK , Code Interpreter SDK , and Desktop Sandbox SDK . To learn more, see the corresponding page in documentation .
We added support for interactive charts. E2B now automatically detects charts when executing Python code with runCode() in JavaScript or run_code() in Python. The Python code must include Matplotlib charts. E2B sends the data of the chart back to the client, so you can then use your favorite chart library and create custom interactive charts.
E2B Artifacts Add support for Gemini Pro 1.5 002, Gemini Flash 002, and Mistral Small models Infrastructure Add proper sandbox duration limit to the API Core & Code Interpreter SDK Fix RPC issue causing Server disconnected without sending a response
| Release-notes page | Site | Feed |
|---|---|---|
| Changelog docs.e2b.dev | docs.e2b.dev | None |