chore(github-release): update release kubernetes-sigs/agent-sandbox to v1 - #2468
Open
daddy-ro[bot] wants to merge 1 commit into
Open
chore(github-release): update release kubernetes-sigs/agent-sandbox to v1#2468daddy-ro[bot] wants to merge 1 commit into
daddy-ro[bot] wants to merge 1 commit into
Conversation
Contributor
Author
konflate — summaryNote +0 added · 6 changed · −3 removed — 9 resources · 1 app · 4 CRDs Warning ⚠ Caution
Image changes
konflate · rendered |
daddy-ro
Bot
force-pushed
the
renovate/kubernetes-sigs-agent-sandbox-1.x
branch
from
August 29, 2026 05:33
a344132 to
fa83924
Compare
daddy-ro
Bot
force-pushed
the
renovate/kubernetes-sigs-agent-sandbox-1.x
branch
from
August 29, 2026 23:03
fa83924 to
7b456d2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v0.5.6→v1.0.0Release Notes
kubernetes-sigs/agent-sandbox (kubernetes-sigs/agent-sandbox)
v1.0.0Compare Source
🚀 Announcing Agent Sandbox v1.0.0!
We're excited to announce the release of Agent Sandbox v1.0.0! This major milestone marks the transition of the core and extension APIs to
v1beta1, removing legacyv1alpha1support and webhook conversion infrastructure. This release also introduces browser-facing path-based routing with session-cookie authentication insandbox-router, support for the next-generationsandboxdruntime across client SDKs, official integrations with NVIDIA NeMo Gym and Gymnasium for Reinforcement Learning (RL), streaming uploads in the Go SDK, and significant performance and scaling enhancements.v1alpha1APIs & Conversion Webhooks (#1470):v1alpha1API version has been completely removed acrossagents.x-k8s.ioandextensions.agents.x-k8s.io. All CRDs now exclusively servev1beta1.--webhook-*) have been removed.v1beta1was requested). It also removes webhook latency on writes and eliminates webhook failure modes (e.g., certificate rotation and private-cluster webhook firewall blocks).< v0.5.0tov1.0.0are not supported. Existing clusters must follow this 4-step sequence:v0.5.x& run storage migration: If running< v0.5.0, upgrade tov0.5.2+first. Rewrite all stored resources tov1beta1and prunev1alpha1fromstoredVersionsfollowing the v0.5.x API Migration Guide.v1beta1instatus.storedVersions. Ifv1alpha1remains, the Kubernetes API server will reject the upgrade:kubectl get crd sandboxes.agents.x-k8s.io \ sandboxclaims.extensions.agents.x-k8s.io \ sandboxtemplates.extensions.agents.x-k8s.io \ sandboxwarmpools.extensions.agents.x-k8s.io \ -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.status.storedVersions}{"\n"}{end}'v1.0.0: Follow the v1.0.0 API Migration Guide. Helm users must runkubectl apply -f helm/crds/beforehelm upgrade(thewebhookServiceNamechart value was removed). OLM users should approve thev1.0.0InstallPlan. (Note: TheInstallPlanwill fail if Step 2 was not completed).pod-nameAnnotation Writing (#1417):agents.x-k8s.io/pod-nameannotation to newly createdSandboxresources, as Sandbox names and backing Pod names are guaranteed to be identical.PATCHrequests under load.metadata.annotations["agents.x-k8s.io/pod-name"]to use.metadata.namedirectly. Existing resources with the legacy annotation will still be read until cleared.FileEntrySchema Update (#1347):FileEntry.ModTimeis nowtime.Time(previouslyfloat64), and aModefield has been added.FileEntry.mod_timehas been renamed toFileEntry.modified(datetime), and amodefield has been added.Key Highlights
Core Controller & Lifecycle Management
SandboxTemplatenow triggers immediate reconciliation for waitingSandboxClaimresources instead of waiting for fallback timer intervals.SandboxClaimReadyconditions to report the claim's ownobservedGenerationrather than the backing Sandbox's generation.agents.x-k8s.io/claim-uidlabels were filtered out before propagating to backing Pods for claim-owned sandboxes.serviceFQDNon SandboxClaims (#1325): The bound Sandbox's in-cluster DNS service name is now surfaced directly onSandboxClaim.status.sandbox.serviceFQDN.Sandbox Router & Networking
--path-routing-prefixmode, enabling browser sessions, iframes, and WebSockets (e.g., web IDE terminals or dev server HMR clients) to route traffic using URL paths (<prefix>/<namespace>/<id>/<port>/...) without requiring custom HTTP headers.--authz-cookie-allowed-origins) to guard against Cross-Site WebSocket Hijacking (CSWSH). Added--authz-trust-forwarded-protofor deployments behind TLS-terminating ingress proxies.sandbox-routerand addedsandbox-router-goto official image promotion pipelines.SDKs & Runtime Support
sandboxdDaemon Integration (#1347): Added opt-in support across Go and Python SDKs for the unifiedsandboxdruntime (REST filesystem on:8080+ gRPCProcessServiceon:9090) via pod port-forwarding. Updatedsandboxdto bind0.0.0.0by default.Files.WriteReaderandSandbox.WriteReaderto stream data fromio.Readerwithout buffering entire payloads in memory.SandboxClaimspecifications during creation.POST /executecommands were retried on 5xx errors, preventing accidental duplicate execution of shell commands.DisablePodIPRoutingto Go SDK options for environments where direct pod-to-pod routing is restricted by network policies or service meshes.SANDBOX_BASE_DIRenvironment variable support (default/app) to allow sandboxes to run withreadOnlyRootFilesystem: true.Integrations & Ecosystem
clients/integrations/nemo-gym(nemo-gym-k8s-agent-sandbox), registering Agent Sandbox warm pools as anagent_sandboxprovider for NVIDIA NeMo Gym RL training environments.clients/integrations/gymnasiumoffering a standard Gymnasium environment interface with configurable reward and termination hooks.get_sandbox_statusTool (#1362): Added a tool to the Model Context Protocol (MCP) server for querying sandbox readiness and status.-tool-timeout) and introduced a deterministic fake LLM (fake-eliza) for testing agent tool pipelines offline.Installation
Standard Install (Core + Extensions)
Recommended for most users and GitOps engines (Argo CD, Config Sync, kustomize):
Selective Install
Install components separately:
Python SDK
Contributors
We extend our sincere thanks to all contributors to this release:
@HasonoCell, @Oneimu, @aditya-shantanu, @alanhuangch, @app/dependabot, @briankhoi, @daktari, @dlanov, @drogovozDP, @esposem, @ferponse, @futuretea, @gruebel, @janetkuo, @justinsb, @lunarwhite, @moficodes, @pbxqdown, @sairajp-rewind, @shrutiyam-glitch, @tanish-wisdom, @tomergee, @vicentefb, @wjun29
New Contributors
Full Changelog: kubernetes-sigs/agent-sandbox@v0.5.6...v1.0.0
Configuration
📅 Schedule: (in timezone America/Los_Angeles)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.