# Changelog

> Notable user-facing changes to the Flax Cloud platform, API, SDKs, and CLI.

User-facing highlights, newest first. This is a curated summary; it does not list every internal
change.

## June 2026

- **Stronger isolation (gVisor).** Sandboxes now run under gVisor (`runsc`), a user-space kernel
  that intercepts syscalls, so a container escape hits a hardened layer instead of the host kernel.
  This is a large security upgrade for running untrusted code. See [Security](./security.md).
- **Branded auth.** Sign-in and sign-up moved to clean `/login` and `/signup` flows on
  `auth.flaxcloud.com`, with no API-key login in the dashboard.
- **Account deletion + data export.** Self-service account deletion and a full JSON data export are
  available from dashboard settings.
- **Sandbox names.** Sandboxes accept an optional human-friendly `name` alongside the immutable id,
  in the API, SDKs (`name` / `--name`), and dashboard.
- **CDP-first browser.** Browser automation is built around the Chrome DevTools Protocol: create a
  sandbox with `capabilities: ["browser"]`, get a short-lived authenticated CDP URL, and connect
  Playwright, Puppeteer, browser-use, or Stagehand. See [Browser automation](./browser.md).

## Earlier milestones

- **Multi-host fleet.** The control plane schedules sandboxes across multiple worker hosts with
  per-worker capacity admission, automatic rescheduling off a downed host, and a shared image
  registry so custom images run fleet-wide.
- **Scale-out foundations.** Redis-backed rate limiting and a durable async-command queue let the
  API run across instances without losing enqueued work.
- **Filesystem snapshots & forks.** Capture a reusable [snapshot](./snapshots.md) of a sandbox, or
  [fork](./forks.md) one into an independent copy, to branch agent and eval runs.
- **Custom images.** Register a [custom image](./images.md) from any registry image, a Dockerfile,
  or the declarative `FlaxImage` builder, with live build/pull logs.
- **JavaScript / TypeScript SDK.** `@flaxcloud/sdk` shipped as a faithful port of the Python SDK,
  with zero runtime dependencies and full types. See [JS/TS SDK](./sdk-js.md).
- **Python SDK & CLI.** `flaxcloud` and the `flax` command-line tool: sandboxes, commands,
  streaming, stateful sessions, files, git, snapshots, forks, custom images, and the browser.
  See [Python SDK & CLI](./sdk.md).
- **Stateful sessions & streaming.** Sessions persist working directory and environment across
  commands; commands can stream combined stdout/stderr live.
- **Stripe billing.** Self-serve plan upgrades and management through Stripe-hosted Checkout and the
  Customer Portal. See [Plans & limits](./plans-and-limits.md).
- **Shareable previews.** Run a server in a sandbox and expose it through a private owner-only proxy
  or a shareable secret link with automatic TLS. See [Previews](./previews.md).
- **Interactive terminal.** A real PTY shell over a WebSocket in the dashboard.
- **Workspace persistence.** `/workspace` is archived on stop and restored on resume, backed by
  object storage. See [Core concepts](./concepts.md#persistence).
