Docker Sandbox v0.29.0-rc1: OpenAPI, Network Policies & UUIDs
Docker Sandbox v0.29.0-rc1 ships a new OpenAPI-driven sandboxd HTTP API, per-sandbox network policies with domain deny lists, daemon-assigned UUIDs, and agent auth improvements for Gemini, OpenAI, and Codex.
TL;DR
- New sandboxd HTTP API with OpenAPI spec — CLI and TUI now use it as single source of truth
- Per-sandbox network policies with explicit domain deny lists for fine-grained control
- Daemon-assigned UUIDs for reliable sandbox identification across restarts
- Agent improvements: Gemini SSO relay, OpenAI OAuth auto-opens browser, Codex auth hardening
New
- OpenAPI spec and generated client code — CLI and TUI migrated to new sandboxd HTTP API, making the daemon the authoritative source for all sandbox operations
- Daemon-assigned UUIDs — Sandboxes now carry stable identifiers for reliable tracking across restarts and telemetry
- Per-sandbox network policies — Fine-grained control over domain access with explicit
deniedDomainslist support - Binary TCP protocol support — SSH and other binary protocols now work through domain allow rules
- Gemini SSO browser relay — Streamlined authentication flow for Gemini agent
- OpenAI OAuth auto-browser — Browser automatically opens during OAuth flow instead of requiring manual navigation
- Codex auth robustness — Skips auth.json placeholder when no host credentials present; Claude guidance now exposed to Codex sandboxes
- CLI confirmation for
sbx rm— Prevents accidental sandbox deletion with required confirmation prompt - Unhidden
kitcommand — Kit command now visible in help output
Fixed
- gVisor sockets now route to persistent, sandboxd-owned location instead of transient paths
- Stranded tracker cleanup after failed auto-stop with no active sessions
- DinD volume cleanup even when container inspect fails
SANDBOXES_STORAGE_ROOToverride now properly applied to storage configdiagnosecommand reports running binary instead of firstsbxon PATH- OpenAI credential configuration guidance improved in no-creds warning
- MCR layer-blob CDN now allowed in default-code-and-containers policy
sbx lsempty state now provides actionable guidance instead of blank output
Update: docker pull docker/sbx:v0.29.0-rc1 or visit the release page for installation details.
Source: Docker