Skip to content

build: bump OpenShell to v0.1.3 - #12930

Merged
cv merged 5 commits into
v1from
build/openshell-0.1.3
Oct 9, 2026
Merged

cv merged 5 commits into
v1from
build/openshell-0.1.3

Conversation

@cv

@cv cv commented Oct 9, 2026 •

Copy link
Copy Markdown
Collaborator

Failure

cargo deny check advisories reports RUSTSEC-2026-0333 in noyalib 0.0.28, which OpenShell's openshell-policy-schema pins exactly. The fix, noyalib 0.0.53, is in OpenShell #4348 and was released in v0.1.3. NemoClaw pins its OpenShell crates, images, Helm chart, and docs to one release, so the dependency can't move on its own.

v0.1.3 also includes sandbox and policy fixes that apply to NemoClaw: full binary scope for uninspected credentials (#4171), removal of privileged control-socket filters (#4279), audit of every endpoint in a proposal (#4313), Rust and Rego sharing endpoint path matching (#4336), and canonical profile revision hashing (#4122).

Decision

Move everything pinned to v0.1.2 to v0.1.3, tag commit e1f3c82caa3e:

  • Crates: openshell-core, openshell-sdk, and openshell-policy. Cargo.lock changes by about 20 lines, including noyalib 0.0.53.
  • Vendored SDK: re-copied from v0.1.3 and identical to upstream except for its manifest. It is still needed because upstream still enables openshell-core telemetry.
  • versions.json: OpenShell version, revision, and the gateway, supervisor, sandbox, and Helm chart digests. GHCR's v0.1.2 tags matched the old pins.
  • Examples, fixtures, generated schema, and configuration reference: the new default gateway digest.
  • Docs: pinned links and version statements.

I checked the changes that could affect NemoClaw:

  • Helm values: fix(onboard): repair existing Ollama loopback override #3384 moves gateway settings under gatewayConfig, but the new chart maps every legacy server.* value NemoClaw sets: OIDC, workspace mode, and storage size. Unauthenticated access stays off. gateway.rs is unchanged; Live / Kind exercises the real chart.
  • New protocol fields: sandbox restart policy and service authorization mode default to the previous behavior when unset, and NemoClaw doesn't set them.
  • Doc claims: the SDK limits table, CLI gateway selectors, TLS modes, upstream proxy chaining, example profiles, and GPU write-back all still hold at v0.1.3.
  • Profile annotations: the comment on NemoClaw's single-annotation workaround now notes that v0.1.3 canonicalizes profile hashes. Splitting the annotation would change stored state, so it's left for a follow-up to Sandbox never becomes ready on pinned OpenShell v0.1.2: provider_env_revision changes on every read #12458.

Validation

  • cargo ci passed: 1,309 workspace tests and all 112 lifecycle tests. Clippy needed no code changes.
  • cargo ci schema passes, so the regenerated schema and reference match.
  • Live / Docker (run 37973280647) and Live / Kind (run 37973287315) passed on linux_arm64 and linux_amd64 with the v0.1.3 images and Helm chart, including the legacy server.* values.

@cv
cv enabled auto-merge (squash) October 9, 2026 18:39
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

@cv
cv merged commit 1caf5bc into v1 Oct 9, 2026
@cv
cv deleted the build/openshell-0.1.3 branch October 9, 2026 19:31
@cv cv added the v1 NemoClaw v1 branch label Oct 12, 2026
@wscurran wscurran added area: packaging Packages, images, registries, installers, or distribution area: sandbox OpenShell sandbox lifecycle, runtime, config, or recovery chore Build, CI, dependency, or tooling maintenance security area: security Security controls, permissions, secrets, or hardening and removed security labels Oct 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: packaging Packages, images, registries, installers, or distribution area: sandbox OpenShell sandbox lifecycle, runtime, config, or recovery area: security Security controls, permissions, secrets, or hardening chore Build, CI, dependency, or tooling maintenance v1 NemoClaw v1 branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants