Skip to content

chore(deps): upgrade OpenShell to v0.1.6 - #13961

Merged
cv merged 1 commit into
v1from
chore/openshell-0.1.6
Oct 29, 2026
Merged

cv merged 1 commit into
v1from
chore/openshell-0.1.6

Conversation

@cv

@cv cv commented Oct 29, 2026

Copy link
Copy Markdown
Collaborator

Failure

NemoClaw pins OpenShell v0.1.5 (bdb956f). v0.1.6 (ac7f615, 68 commits later) is the latest release. It brings:

  • the webpki update that stops trusting the compromised emSign authorities (CVE-2026-111943), russh 0.64.1 (CVE-2026-111061), and the Tokio, crypto-bigint, and ctutils fixes for RUSTSEC-2026-0385 to 0387;
  • a fix for lifecycle operations stalling on unrelated sandboxes while the gateway checks a busy sandbox's provisioning deadline;
  • sandboxes that open the control connection to their supervisor.

Decision

This is a plain version upgrade; no NemoClaw behavior change is intended.

  • Pins:

    • the Cargo revision for openshell-core, openshell-sdk and openshell-policy, and for the vendored SDK's openshell-core and openshell-crypto;
    • versions.json: version, revision, the gateway, supervisor and sandbox images, and the gateway chart;
    • the managed-gateway reference and a contract test, which carry the gateway digest.

    Digests come from GHCR's 0.1.6 tags. GHCR's 0.1.5 tags match the previous pins. The images carry no OCI revision label.

  • Vendored SDK: upstream changed README.md, src/client.rs, src/config.rs, src/lib.rs, src/raw.rs, src/transport.rs, src/types.rs and tests/client_mock.rs; they are copied unchanged. Every other vendored source matched upstream v0.1.5. The upstream manifest, LICENSE and THIRD-PARTY-NOTICES are unchanged, so the manifest patch that disables core telemetry stays. NOTICE.md records the refresh.

  • Dependency graph: Cargo.lock changes only the revision of the five OpenShell crates; no third-party crate is added or removed.

  • Docs: revision links and version claims, checked against v0.1.6:

    • all 25 linked paths exist, and the four heading anchors still match;
    • three line-range links into the gateway configuration reference moved with their text, 32 to 40 lines down;
    • tls: terminate and tls: passthrough are still rejected (l7/mod.rs is unchanged);
    • GPU filesystem additions are still applied inside the workload (enrich_gpu_filesystem_paths in boundary_server.rs).

Upgrade notes checked

  • Gateway authentication is now required: managed Docker and Podman gateways already configure gateway JWTs with allow_unauthenticated_users = true (managed/spec.rs), and managed Kubernetes gateways configure OIDC (kubernetes/gateway.rs).
  • Control-connection direction: the supervisor and sandbox runtime images move together in versions.json, as the note requires.
  • Other notes don't apply: NemoClaw uses neither suspend and resume nor ResumeBoundaryRequest.

Validation

@cv

cv commented Oct 29, 2026

Copy link
Copy Markdown
Collaborator Author
Authoring session — opening
Field Status Value Evidence or limit
Harness recorded Pi 1.4.0 Session metadata and harness version output
Skills recorded nemoclaw-contributor-create-pr (complete read); test-driven-development (complete read); add-fabric-harness (complete read) Skill reads in the active branch to cutoff
Instruction files recorded AGENTS.md (injected); WRITING.md (complete read); .github/PULL_REQUEST_TEMPLATE.md (complete read); .github/SESSION_REPORT_TEMPLATE.md (complete read) Startup injection and reads to cutoff
Tool calls partial typescript: 466 whole session; 44 in this task Wrapper calls in the active branch, including failures; the wrapper's nested host calls are not recorded
Session window recorded 2026-10-28T17:24Z to 2026-10-29T06:20Z; task from 2026-10-29T05:55Z First event to cutoff, including idle time; the session also wrote #13946, #13947, #13952 and #13960
Compactions recorded 0 Complete record to cutoff; context elisions are not compactions
Models recorded azure/anthropic/claude-opus-5-5 Model change events; no changes
Reasoning levels recorded high Thinking-level events; no changes

@github-actions

Copy link
Copy Markdown
Contributor

@cv
cv merged commit 33857e5 into v1 Oct 29, 2026
91 of 93 checks passed
@cv
cv deleted the chore/openshell-0.1.6 branch October 29, 2026 06:57
@wscurran wscurran added 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 labels Oct 29, 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