v1.0.1

kubernetes-sigs/agent-sandboxv1.0.1Sep 3, 2026by github-actions[bot]

AI Summary

This release introduces foundational TypeScript SDKs for sandbox resource management, enhances OpenHands agent integration with sub-second startup latency, improves SDK stability through lifecycle and pod resolution hardening, and refines testing benchmarks and documentation.

Key Highlights

  • Introduced the foundational TypeScript client (`agentic-sandbox-client`) for managing `SandboxClaim` lifecycles and watching sandbox readiness.
  • Added `AgentSandboxWorkspace` to enable OpenHands agents to bind to pre-warmed pods with sub-second startup latency and pool-level authentication.
  • Fixed a Python SDK interpreter shutdown race condition by switching `AsyncSandboxClient` process exit cleanup to a synchronous client.
  • Refactored runtime burst benchmarking to classify claim latency into Green (≤1s), Grey (>1s), and Cold zones for better observability.
  • Expanded Gateway API documentation and examples to include Istio and other providers, moving beyond GKE.

New Features

  • TypeScript SDK Resource Layer with OpenTelemetry tracing support.
  • OpenHands Workspace Integration with direct pod IP access.
  • Gateway API support for Istio and other providers.
  • Command Governance Policy Example for client-side command filtering.
  • Sandboxd Quickstart and deployment topology configurations.
  • Interactive sandboxed-tools agent loop extraction into `pkg/agent` package.

Full Release Notes

# 🚀 Announcing Agent Sandbox v1.0.1!

We're excited to announce the release of Agent Sandbox v1.0.1! This release introduces the foundational TypeScript SDK for sandbox resource management, adds a first-class OpenHands agent workspace integration, hardens SDK lifecycle teardown and pod resolution, refines testing benchmarks, and resolves key bugs across documentation, metrics, and examples.

### Key Highlights

#### SDKs & Integrations
* **TypeScript SDK Resource Layer (#976):** Introduced the initial TypeScript client (`agentic-sandbox-client`) under `clients/typescript/` for managing `SandboxClaim` lifecycles, watching sandbox readiness, and optional OpenTelemetry tracing.
* **OpenHands Workspace Integration (#1488):** Added `AgentSandboxWorkspace`, enabling the OpenHands agent SDK to bind to pre-warmed Agent Sandbox pods with sub-second startup latency, supporting direct pod IP access, sandbox-router mode, and pool-level authentication.
* **Python SDK `atexit` Cleanup Fix (#1512):** Switched `AsyncSandboxClient` process exit cleanup to a synchronous client to resolve an interpreter shutdown race condition that caused sandbox resource leaks.
* **SDK Pod Name Fallback (#1467):** Ensured Go and Python SDKs correctly fall back to the Sandbox name when the legacy `agents.x-k8s.io/pod-name` annotation is present but empty.

#### Testing & Reliability
* **Runtime Burst Benchmarking Improvements (#1485):** Refactored `TestRuntimeClassBurstRecovery` to provision fresh warm pools per iteration, eliminating stale controller expectations and classifying claim latency into clear Green (≤1s), Grey (>1s), and Cold zones.
* **Accurate Metric Documentation (#1443):** Corrected Prometheus metric `HELP` strings and label documentation across internal metrics collectors to match controller behavior.

#### Examples & Documentation
* **Sandboxd Quickstart & Topologies (#1416):** Added an end-to-end Go SDK quickstart for `sandboxd` along with dedicated runtime container and binary-injection deployment topology configurations.
* **SandboxClaim Label-Domain Allowlist Docs (#1530):** Documented the `SandboxClaim.spec.additionalPodMetadata.labels` allowlist and improved controller rejection error messages to reference the `agent-sandbox-config` ConfigMap.
* **Command Governance Policy Example (#1456):** Added an example demonstrating client-side command classification and pre-execution filtering before dispatching commands to a running sandbox.
* **Sandboxed Tools Refactoring (#1482):** Extracted the interactive sandboxed-tools agent loop into an importable `pkg/agent` package with a dedicated CLI.
* **Gateway API Examples(#1331, #1471):** Expanded Gateway API documentation beyond GKE to include Istio and other providers, and audited manifests, schemas, and instructions across the examples repository.

### Installation

#### Standard Install (Core + Extensions)
Recommended for most users and GitOps engines (Argo CD, Config Sync, kustomize):
```bash
kubectl apply -f https://github.com/kubernetes-sigs/agent-sandbox/releases/download/v1.0.1/sandbox-with-extensions.yaml
```

#### Selective Install
Install components separately:
```bash
# Core only:
kubectl apply -f https://github.com/kubernetes-sigs/agent-sandbox/releases/download/v1.0.1/sandbox.yaml

# Extensions (opt-in):
kubectl apply -f https://github.com/kubernetes-sigs/agent-sandbox/releases/download/v1.0.1/extensions.yaml
```

#### Python SDK
```bash
pip install k8s-agent-sandbox==1.0.1
```

--------
### Contributors
We extend our sincere thanks to all contributors to this release:
@Oneimu, @adibmbrk, @aditya-shantanu, @app/dependabot, @briankhoi, @dongjiang1989, @esposem, @hchenxa, @janetkuo, @justinsb, @karimad, @khirotaka, @kincoy, @lunarwhite, @pujitha24, @sairajp-rewind, @tomergee, @vvoronko

### New Contributors
* @adibmbrk made their first contribution in https://github.com/kubernetes-sigs/agent-sandbox/pull/1486
* @khirotaka made their first contribution in https://github.com/kubernetes-sigs/agent-sandbox/pull/976

**Full Changelog**: https://github.com/kubernetes-sigs/agent-sandbox/compare/v1.0.0...v1.0.1