e2b@2.61.0
Minor Changes bea0fe6: - Added an idempotencyKey (JavaScript) and idempotency_key (Python) option to Sandbox.create that sends Idempotency-Key on sandbox creation. Keys must contain 1–255 lowercase ASCII letters, digits or hyphens.
Also shipped Oct 26, 2026E2B in October 2026 →
Conversation logging for Conversational analytics in BigQuery is generally available
BigQuery now supports logging data agent conversations directly to a BigQuery table within the agent's project.
Improved Lakeflow Performance Observability will soon be available by default for workspaces with the compliance security profile enabled
Databricks is enabling improved Lakeflow performance observability by default for workspaces with the compliance security profile.
Looker (Google Cloud core) data lineage is generally available
Data lineage for Looker (Google Cloud core) is now generally available, providing end-to-end visibility for LookML dashboards and Conversational Analytics agents.
BigQuery Python user-defined functions support volume mounts in preview
Python user-defined functions in BigQuery now support volume mounts, allowing users to access dependency files directly from Cloud Storage.
QuickBooks connector is available in Beta
The managed QuickBooks connector is now available in beta, enabling incremental ingestion of accounting data into Databricks.
Looker-managed Model Context Protocol (MCP) server is generally available
The Looker-managed MCP server is now generally available, allowing AI agents to interact with business data and LookML models without middleware.
More from E2BEvery E2B release →
e2b@2.60.0
Minor Changes e514999: Retry control-plane API errors marked Should-Retry: true, or 429/502/503/504 responses without the header (e.g. from a load balancer); Should-Retry: false is never retried.
e2b@2.62.0
Minor Changes 9fdfa21: Add retainOutput (JS) / retain_output (Python) option to commands.run and commands.connect (default true) When false, stdout/stderr are not buffered in memory; stdout/stderr on the handle, result and CommandExitError/CommandExitException are undefined/None Output callbacks (onStdout/onStderr, on_stdout/on_stderr) still receive all...
e2b@2.59.0
This release adds DNS server configuration options for sandboxes and deprecates specific connection URL environment variables in favor of a unified endpoint.
e2b@2.58.0
Minor Changes 3c4c7cf: - JS: sandbox.commands.streamInput(pid) / sandbox.pty.streamInput(pid) return a CommandInputHandle that sends ordered stdin/PTY input over one StreamInput RPC. Python async: stream_input(pid) returns an AsyncCommandInputHandle; Python sync: stream_input(pid, data) blocks while it sends an iterable of input.
e2b@2.57.0
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.
e2b@2.56.0
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.
e2b@2.55.0
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.
e2b@2.52.0
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.