Roadmap
Coming Soon
Kubernetes-Native Deployment
Deploy and operate CubeSandbox entirely within a Kubernetes cluster using standard primitives — CRDs, operators, and native scheduling. Removes the need for out-of-band orchestration and makes CubeSandbox a first-class citizen in cloud-native environments.
Volume Support
Persistent and shared volume support for sandboxes, compatible with the E2B volume protocol. Enables stateful workloads and shared data across sandbox instances.
Cross-Node Pause and Resume
Suspend a running sandbox on one node and resume it on a different node, with full memory and filesystem state preserved. Unlocks flexible bin-packing, host drain workflows, and cross-node sandbox migration.
E2B API Compatibility
Close the remaining gaps between CubeSandbox's API surface and the E2B specification. The goal is full drop-in compatibility so that workloads and SDK clients targeting E2B can run against a self-hosted CubeSandbox cluster without modification.
Control Plane / Data Plane Separation
Separate the control plane (cluster management, scheduling, health checks) from the data plane (sandbox create/run/snapshot) so that a failure or rolling upgrade of the control plane does not affect sandboxes already in flight. Achieving full end-to-end high availability requires that the two planes are independently deployable and fault-isolated.
Sandbox Fault Recovery
Automatic detection and recovery of sandboxes in abnormal states — crashed VMs, stuck shim processes, and network partitions. Includes a configurable recovery policy (restart, rollback to last snapshot, or surface to caller) and improved observability around failure events.
Scheduling and Operations Enhancements
Richer scheduling capabilities including resource-aware placement, affinity/anti-affinity rules, and priority classes. Also covers operational tooling: live resource rebalancing and node drain with sandbox migration.
How to Influence the Roadmap
- Open an issue with the
enhancementlabel — feature requests are reviewed during sprint planning - Vote with 👍 on existing issues to signal priority
- Start a discussion — major design decisions happen in GitHub Issues before any code is written
- Contribute — PRs are welcome; for anything non-trivial, discuss in an issue first
See CONTRIBUTING.md for contribution guidelines.