Skip to content

Releases: alibaba/OpenSandbox

components/egress 1.0.10

29 Apr 12:59
8aded26

Choose a tag to compare

What's New

✨ Features

  • Log rotation via lumberjack for file-based log outputs. Auto-enabled with defaults (100 MB max size, 30-day retention, 10 backups) when log path is a file. stdout/stderr unaffected. (#791)

🐛 Bug Fixes

  • Fix mitmproxy OOM kill by streaming large response bodies (>1 MB) to disk instead of buffering them in memory. Adds automatic mitmdump restart on unexpected exit, so transient failures no longer take down the egress proxy. (#819)
  • Address CodeQL static analysis findings in egress Go code — integer conversion safety, clear-text logging fixes, and other hardening. (#795)

📦 Misc

  • Bump OpenTelemetry Go dependencies to v1.43.0 to resolve Dependabot security alerts. (#799)
  • Document coding standards and add build reproducibility flags (-trimpath, -buildvcs=false, fixed metadata) to egress native binary builds. (#808)
  • Rebalance code comments in enforcement path. No functional change. (#786)

👥 Contributors

Thanks to these contributors ❤️


  • Docker Hub: opensandbox/egress:v1.0.10
  • Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/egress:v1.0.10

components/execd 1.0.14

27 Apr 05:22
9632540

Choose a tag to compare

What's New

✨ Features

  • add lumberjack-backed log rotation, auto-enabled for file outputs with defaults (100MB max size, 30-day retention, 10 backups, no compression). stdout/stderr outputs unaffected (#791)

🐛 Bug Fixes

  • default execd listener to IPv4-only (tcp4) to avoid unintended IPv6 dual-stack socket binding (#801)
  • forward SIGTERM to entrypoint process so sandbox workloads receive the signal and can shut down gracefully (#793)
  • import mitmproxy CA into NSS DB ($HOME/.pki/nssdb) so Chrome trusts intercepted TLS in transparent egress mode; export NODE_EXTRA_CA_CERTS for Node.js/npm TLS trust behind interception; install nss-tools in execd image (#776)

🔒 Security

  • fix medium/high CodeQL static analysis findings in execd: document and suppress sandbox-local SQL execution false positives, tighten OSSFS temp file creation to owner-only mode (#795, #797)
  • bump OpenTelemetry Go dependencies to v1.43.0, addressing Dependabot security alerts across execd, egress, and shared internal telemetry modules (#799)

👥 Contributors

Thanks to these contributors ❤️


  • Docker Hub: opensandbox/execd:v1.0.14
  • Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.14

components/egress 1.0.9

26 Apr 06:18
bcdcad5

Choose a tag to compare

What's New

✨ Features

  • precompile domain rule index for fast Evaluate while preserving first-match semantics (#722)
  • refactor egress's system CPU and memory collector by gopsutil (#697)

🐛 Bug Fixes

  • check uid/gid fit in int before ParseUint cast (#756)

📦 Misc

  • mitmproxy docs and benchmark update (#753)

👥 Contributors

Thanks to these contributors ❤️


  • Docker Hub: opensandbox/egress:v1.0.9
  • Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/egress:v1.0.9

server 0.1.12

25 Apr 07:54

Choose a tag to compare

What's New

⚠️ Breaking Changes

  • allowed_host_paths defaults to deny-all — Previously, when [storage].allowed_host_paths was empty or unset, the server allowed all host path mounts into sandboxes, creating a sandbox escape vulnerability (closes #750). This release flips the default to deny all host mounts. Users who need the legacy behavior must explicitly set allowed_host_paths = ["/"] as a temporary compatibility measure. Additionally, the server now requires explicit startup confirmation when api_key is unset. (#751)

✨ Features

  • Windows Sandbox
    • windows server by dockur/windows (#712)
    • resolves a port exposure logic error affecting Windows sandbox containers and egress network scenarios. (#733)
    • Windows container support for BatchSandbox Kubernetes workloads. (#752)
  • propagate opensandbox.extensions. to Pod annotations — Extensions with the opensandbox.extensions. prefix are now automatically copied to Kubernetes Pod annotations with the opensandbox.io/extensions. (#772)
  • GPU resource limits now honored across both runtimes
    • Docker: mapped to DeviceRequest(count=N, capabilities=[["gpu"]]). (#775)
    • Kubernetes: translated to the canonical extended resource nvidia.com/gpu, enabling the NVIDIA device plugin to schedule GPU pods. (#782)

🐛 Bug Fixes

  • Inject X-Forwarded-* headers for proxied HTTP requests — When proxying HTTP requests to a user sandbox via use_server_proxy, the server now injects X-Forwarded-Proto, X-Forwarded-Host, and X-Forwarded-For headers. Previously, web apps inside the sandbox (VS Code, Jupyter, OAuth callbacks) had no way to determine the original scheme, host, or client IP, causing broken HTTPS redirects and incorrect absolute URL generation. Uses setdefault semantics for upstream proxy chain safety. (#777)
  • Honor server.eip for proxied endpoint URLs — When use_server_proxy=true, the server now uses the configured server.eip to generate externally reachable proxy endpoints instead of returning internal base_url addresses. Falls back to existing behavior when eip is unset. (#747)

📦 Misc

  • bump execd to v1.0.13 with config template, documentation, and test updates (#763)
  • chore(deps): bump python-dotenv from 1.2.1 to 1.2.2 in /server (#784)

👥 Contributors

Thanks to these contributors ❤️


  • PyPI: opensandbox-server==0.1.12
  • Docker Hub: opensandbox/server:v0.1.12
  • Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/server:v0.1.12

components/execd 1.0.13

21 Apr 02:01
dd14e6d

Choose a tag to compare

What's New

✨ Features

  • basic runtime OTEL metrics for execd (#697)
  • pre-build execd.exe and install.bat to execd release image for windows distribution (#712)

🐛 Bug Fixes

  • fix permission error when sync mitmproxy certs (#734)
  • enlarge mitmproxy certs wait time to 30s (#762)

👥 Contributors

Thanks to these contributors ❤️


  • Docker Hub: opensandbox/execd:v1.0.13
  • Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.13

server 0.1.11

19 Apr 02:30
c0d4b83

Choose a tag to compare

What's New

✨ Features

  • auto-create PVC/Docker volumes on sandbox creation (#661)

🐛 Bug Fixes

  • fix incorrect metadata error message (#703)
  • use [log].level instead of [server].log_level (#737)
  • relax ingress gateway address validation for URI route mode (#740)

📦 Misc

  • simply example configuration (#741)
  • refactor large file kubernetes_service.py (#694)
  • add Dockerfile.dockerignore to reduce build context (#718)
  • chore(deps-dev): bump pytest from 9.0.1 to 9.0.3 in /server (#716)
  • remove useless comments under server/tests (#693)

👥 Contributors

Thanks to these contributors ❤️


  • PyPI: opensandbox-server==0.1.11
  • Docker Hub: opensandbox/server:v0.1.11
  • Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/server:v0.1.11

components/egress 1.0.8

17 Apr 10:20
9d7167a

Choose a tag to compare

What's New

✨ Features

  • [beta] built-in mitmproxy support (#615)
  • reload deny.always and allow.always every minute using mtime/size checks, treat file deletion as rule removal, and apply updates to both DNS evaluation and nft static policy (#698)

🐛 Bug Fixes

  • relax dns upstream failover and change dynamic nftables log to debug (#739)

📦 Misc

  • add Dockerfile.dockerignore to reduce build context (#718)

👥 Contributors

Thanks to these contributors ❤️


  • Docker Hub: opensandbox/egress:v1.0.8
  • Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/egress:v1.0.8

components/execd 1.0.12

16 Apr 06:36
915f172

Choose a tag to compare

What's New

✨ Features

  • trust mitm proxy if OPENSANDBOX_EGRESS_MITMPROXY_TRANSPARENT set (#630)

🐛 Bug Fixes

  • normalize traceback for command start errors (#701)
  • resolved issue which execd cannot process file like $HOME/abc, ~/abc or $MY_WORKSPACE/abc (#726)

📦 Misc

  • optimize Makefile for multi-build release (#695)
  • add Dockerfile.dockerignore to reduce build context (#718)

👥 Contributors

Thanks to these contributors ❤️


  • Docker Hub: opensandbox/execd:v1.0.12
  • Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.12

java/sandbox 1.0.9

14 Apr 03:25
ffa1b0e

Choose a tag to compare

What's Changed

🐛 Bug Fixes

👥 Contributors

Thanks to these contributors ❤️

@ninan-nn

java/code-interpreter 1.0.9

14 Apr 06:22

Choose a tag to compare

What's New

📦 Misc

  • update open-sandbox dependency version 1.0.9