What opensandbox-group/OpenSandbox shipped
Written by FoxPlug from the repository's own releases; not affiliated with Open-sandbox. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/opensandbox-group/OpenSandbox; Open-sandbox did not write it and does not use or endorse FoxPlug. Every line links to the 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.