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
44 changes: 44 additions & 0 deletions changelog/2026-04-04.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: "April 4, 2026"
description: "Volume SDK support, gzip file transfers, CLI improvements, and performance upgrades."

Check warning on line 3 in changelog/2026-04-04.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

changelog/2026-04-04.mdx#L3

Did you really mean 'gzip'?
---

## New features

### Volume CRUD operations in SDKs

Check warning on line 8 in changelog/2026-04-04.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

changelog/2026-04-04.mdx#L8

Did you really mean 'SDKs'?

You can now create, list, and delete [volumes](/docs/volumes/manage) directly from the JavaScript and Python SDKs. Previously, volume management required the dashboard or API. This makes it easier to programmatically manage persistent storage for your sandboxes.

Check warning on line 10 in changelog/2026-04-04.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

changelog/2026-04-04.mdx#L10

Did you really mean 'SDKs'?

### Gzip content encoding for file operations

Check warning on line 12 in changelog/2026-04-04.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

changelog/2026-04-04.mdx#L12

Did you really mean 'Gzip'?

File uploads and downloads now support gzip compression. This reduces bandwidth usage and speeds up transfers, especially for large text-based files. The SDKs handle compression automatically when enabled.

Check warning on line 14 in changelog/2026-04-04.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

changelog/2026-04-04.mdx#L14

Did you really mean 'gzip'?

Check warning on line 14 in changelog/2026-04-04.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

changelog/2026-04-04.mdx#L14

Did you really mean 'SDKs'?

### CLI `info` command

A new `e2b sandbox info` command lets you inspect a running sandbox's details, including its lifecycle state and network configuration. See the [CLI docs](/docs/cli) for usage.

## Updates

### Faster sandbox pause with filesystem reflinks

Check warning on line 22 in changelog/2026-04-04.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

changelog/2026-04-04.mdx#L22

Did you really mean 'reflinks'?

Pausing a sandbox is now significantly faster. The platform uses copy-on-write filesystem reflinks during pause, which avoids copying unchanged data. You should notice reduced pause times, especially for sandboxes with large filesystems.

Check warning on line 24 in changelog/2026-04-04.mdx

View check run for this annotation

Mintlify / Mintlify Validation (e2b) - vale-spellcheck

changelog/2026-04-04.mdx#L24

Did you really mean 'reflinks'?

### Increased volume upload timeout

Volume file uploads now have a 1-hour timeout (previously shorter), so you can upload larger datasets to [volumes](/docs/volumes/upload) without running into timeout errors.

### Binary file uploads use `application/octet-stream`

Sandbox file uploads now use the `application/octet-stream` content type, improving compatibility with binary file transfers.

### Firecracker v1.12

The underlying VM runtime has been upgraded to Firecracker v1.12, bringing performance improvements and better resource management for sandboxes.

## Bug fixes

- **Snapshot deletion on CLI create**: The `e2b sandbox create` command no longer inadvertently deletes snapshots when shutting down a sandbox.
- **Connection config propagation**: Default connection configuration is now correctly applied across all SDK operations.
- **Better error messages**: Sandbox-not-found and file-not-found errors are now distinguished, so you get clearer feedback when something goes wrong.
- **Paused sandbox template names**: Template names now resolve correctly for paused sandboxes in the API and dashboard.
- **Auto-resume reliability**: Improved state handling during auto-resume reduces edge cases where sandboxes could fail to resume properly.
12 changes: 12 additions & 0 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -3640,6 +3640,18 @@
"source": "openapi-public.yml",
"directory": "docs/api-reference"
}
},
{
"anchor": "Changelog",
"icon": "clock-rotate-left",
"groups": [
{
"group": "Changelog",
"pages": [
"changelog/2026-04-04"
]
}
]
}
],
"global": {}
Expand Down
Loading