Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@
"docs/api-key",
"docs/cookbook",
"docs/support",
"docs/billing"
"docs/billing",
"docs/changelog"
]
},
{
Expand Down
26 changes: 26 additions & 0 deletions docs/changelog.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Changelog
description: Recent updates, new features, and fixes shipped in E2B.
---

<Update label="2026-04-26" description="Week of April 19 – April 26" tags={["Sandbox", "Templates", "API"]}>

## New features

- **Update internet access on running sandboxes.** The sandbox network endpoint now accepts `allow_internet_access`. Toggling it on a running sandbox blocks (or restores) all egress without recreating it. See [internet access](/docs/sandbox/internet-access).
- **FUSE in sandboxes for non-root users.** Templates can now mount FUSE filesystems from non-root accounts. `user_allow_other` is enabled by default and `/dev/fuse` is accessible without `sudo`. See [building templates](/docs/template/quickstart).
- **Manual template builds.** You can now trigger a template build manually after creating it, decoupling build-time from create-time. See [build templates](/docs/template/build).

## Updates

- **Clearer template-not-found errors.** When you create a sandbox or build from a base template, the API now distinguishes between a missing alias, an unbuilt tag, and access errors — and shows the name and tag you actually requested instead of an opaque internal ID. See [template names](/docs/template/names) and [tags](/docs/template/tags).

Check warning on line 16 in docs/changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

docs/changelog.mdx#L16

Did you really mean 'unbuilt'?
- **Finer-grained sandbox memory metrics.** Sandbox metrics now report per-sample peak memory instead of a lifetime maximum, so memory spikes show up immediately. See [sandbox metrics](/docs/sandbox/metrics).

## Fixes

- **Killing a sandbox during pause no longer errors.** If a kill request lands while the sandbox is being paused, it now waits for the pause to complete and returns success once the sandbox is gone, instead of failing with a not-found error.
- **Restored sandboxes stay reachable after envd restarts.** A transient envd crash inside the sandbox no longer leaves the service in a failed state across pause/resume — it now restarts indefinitely so the sandbox keeps responding. See [auto-resume](/docs/sandbox/auto-resume).

Check warning on line 22 in docs/changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

docs/changelog.mdx#L22

Did you really mean 'envd'?

Check warning on line 22 in docs/changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

docs/changelog.mdx#L22

Did you really mean 'envd'?
- **Bun-based templates no longer leak `.env.local` during install.** Template installs using Bun now ignore `.env.local` so unintended environment variables don't make it into the build.
- **Stability fix in the network pool.** Resolved a rare race that could panic the orchestrator's network pool during shutdown, reducing dropped sandboxes under load.

Check warning on line 24 in docs/changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

docs/changelog.mdx#L24

Did you really mean 'orchestrator's'?

</Update>
Loading