What opensandbox-group/OpenSandbox shipped
Written by FoxPlug from public releases; not affiliated with Open-sandbox. An automatic summary of the public release, pull request and commit data of github.com/opensandbox-group/OpenSandbox. Open-sandbox did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- All five sandbox SDKs now support
setEnvfor runtime environment injection across JavaScript, Python, Kotlin, Go, and C#. Pull request #2013 - CLI gained
-f/--fileoption toosb sandbox createandosb template createfor reading requests from JSON files in the public wire format. Pull request #2019 - CLI now exposes full template and snapshot management commands, matching Python SDK capabilities. Pull request #2002
- Kubernetes tenant isolation now stamps workloads with tenant labels so create/list/delete/pause/resume/proxy hide other tenants' sandboxes as 404. Pull request #1973
- Pause and resume endpoints now work with the agent-sandbox workload provider by bridging to spec.operatingMode. Pull request #1975
- Docker sandbox pause now rejects repeated pause attempts with 409 Conflict instead of incorrectly reporting 500. Pull request #2023
- Fast-sandbox integration test workflow added to run on self-hosted KVM runners via workflow dispatch and scheduled triggers. Pull request #1978
- Fast-sandbox integration environment replaced MinIO with RustFS as the S3 artifact store. Pull request #2009
- Kubernetes sandbox creation now wakes from its polling loop on watch events instead of using a fixed interval. Pull request #1996
- Helm deployment guide rewritten and manifests reviewed for 7 charts with corrected metadata and image tag defaults. Pull request #2006
Why it matters
Runtime environment injection unifies a key feature across all SDKs, CLI gains file-based request input and template management to match SDK capabilities, and multi-tenant isolation with improved pause/resume support strengthens production deployments. Fast-sandbox integration testing infrastructure now runs on dedicated hardware.
Changelog entry
- feat(sdks): add commands.setEnv for runtime env injection across all five SDKs Pull request #2013
- feat(cli): add -f/--file request file support to sandbox/template create Pull request #2019
- feat(cli): add template and snapshot management commands Pull request #2002
- feat(server): isolate tenants that share a Kubernetes namespace with opensandbox.io/tenant labels Pull request #1973
- feat(server): bridge pause/resume to agent-sandbox spec.operatingMode Pull request #1975
- fix(server): reject repeated pause for Docker sandboxes with 409 Conflict Pull request #2023
- feat(templates): accept env on template create and bake into golden image Pull request #1984
- ci: add fast-sandbox integration test workflow on self-hosted kvm runners Pull request #1978
- feat(fast-sandbox): replace MinIO with RustFS in integration environment Pull request #2009
- perf(server): wake creation waits on watch events instead of polling interval Pull request #1996
- fix(manifests): correct chart metadata and image tag defaults; rewrite deployment guide Pull request #2006
- refactor(cli): remove dead code and prune noisy comments, net -560 lines Pull request #2018
- fix(execd): remove command completion delay while retaining output flushing Pull request #1825
- fix(server): propagate FastPath error message through 429 capacity mapping Pull request #2001
- feat(ingress): per-request opt-out for access renew intents with OpenSandbox-Access-Renew: skip header Pull request #1966
This week: setEnv across all five SDKs, CLI file input for sandbox/template create, tenant isolation on Kubernetes, pause/resume for agent-sandbox, and fast-sandbox integration tests on KVM runners.
This week shipped: setEnv support across all five SDKs (JavaScript, Python, Kotlin, Go, C#) for runtime environment injection. CLI gained -f/--file option for JSON request input and full template/snapshot management. Kubernetes tenants sharing a namespace now isolate sandboxes with labels. Pause/resume works with agent-sandbox. Fast-sandbox integration tests run on self-hosted KVM runners. Helm charts reviewed and deployment guide rewritten.
Week of September 14, 2026
What shipped
- OpenSandbox 1.1.0-rc.1 released, establishing unified versioning across all images, charts, CLI, and SDKs. Release
- Egress revision bootstrap reconciliation now exposes metadata-only readback and coordinator retry semantics for OSEP-0023. Pull request #1915
- Python SDK adds fsb template CRUD, template-based sandbox creation, and origin-based egress routing. Pull request #1877
- JavaScript SDK pool now aligns with Kotlin behavior, adds staged warmup, and supports Redis-backed distributed state. Pull request #1875
- Python pool reconciliation simplified to fixed 1-second cadence with staged readiness and
warmup_create_qps. Pull request #1889 - Kotlin SDK ports fsb template CRUD and origin-based routing from Python SDK. Pull request #1894
- JavaScript SDK gains fsb template management support. Pull request #1895
- C# SDK ports fsb template CRUD, template-based creation, and origin-based routing. Pull request #1898
- Go SDK receives fsb template surface with template management and origin propagation. Pull request #1897
- Docker configuration now honors
host_ipinside containers when server binds to loopback. Pull request #1918
Why it matters
The 1.1.0-rc.1 release consolidates major ecosystem improvements: all five SDKs now share fsb template APIs and pool behavior, egress and revision systems complete their OSEP-0023 implementation, and unified versioning (OSEP-0016) ensures coordinated releases across the entire platform. This week establishes consistency across SDKs that users have been requesting.
Changelog entry
- OpenSandbox 1.1.0-rc.1 released Release
- Egress: bootstrap revision process sessions with metadata-only readback and coordinator retry semantics Pull request #1915
- Python SDK: add fsb template CRUD, template-based creation, and origin-based egress routing Pull request #1877
- JavaScript SDK: align pool with Kotlin (staged warmup, distributed state, namespace destroy) Pull request #1875
- Python SDK: reconcile with 1-second fixed cadence, add
warmup_create_qps, staged readiness Pull request #1889 - Kotlin SDK: port fsb template CRUD and origin-based routing Pull request #1894
- JavaScript SDK: add fsb template management Pull request #1895
- C# SDK: port fsb template CRUD and origin-based routing Pull request #1898
- Go SDK: add fsb template CRUD with origin propagation Pull request #1897
- Docker: honor
host_ipinside containers when server binds loopback Pull request #1918 - Python SDK: fix async pool cleanup during acquire cancellation Pull request #1938
- MCP: expose streamable HTTP host and port options Pull request #1929
- JavaScript: always make final warmup attempt when initial delay is capped Pull request #1927
- Docs: add Docker/runsc overlay configuration to preserve gVisor writes in snapshots Pull request #1919
- Server: forward proxied query string unchanged Pull request #1902
- Execd: support dotenv-style quoting for lossless EXECD_ENVS round-tripping Pull request #1893
- Server: preserve repeated proxy response headers through HTTP proxy Pull request #1858
- CLI: pass native argv to command run without shell quoting Pull request #1829
- Go SDK: remove 4 MiB cap on SSE event lines Pull request #1881
- Go SDK: default negative code interpreter polling interval correctly Pull request #1885
1.1.0-rc.1 ships: unified versioning across all images/charts/SDKs, fsb templates in all five SDKs, aligned pool behavior, and egress bootstrap reconciliation. Release notes: docs/release/1.1.0.md
OpenSandbox 1.1.0-rc.1 is live. This release delivers ecosystem consistency: all five SDKs now support fsb templates and share pool behavior (staged warmup, fixed reconciliation, distributed state), egress completes OSEP-0023 revision bootstrap, and OSEP-0016 unified versioning ensures one X.Y.Z for every image, chart, CLI, and SDK cut from one commit. See docs/release/1.1.0.md for full details.