unstale

pypi / openshell

openshell

What changed in openshell 0.1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.

5 breaking2 security21 new APIs and options3 behavior and defaults15 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

openshell 0.146 changes

Breaking changes 5

  • SSH connection sharing is disabled for sandbox sessions.

    0.1.4release notes

  • Helm gateway configuration is migrated to gatewayConfig.

    0.1.3release notes

  • Protocol upgrades are refused on JSON-RPC, MCP, and GraphQL endpoints.

    0.1.3release notes

  • Enabling uninspected credentials requires a full binary scope.

    0.1.3release notes

  • Uploads stop when Git filtering fails or selects no files.

    0.1.3release notes

Security 2

  • Cached registry images are bound to verified manifest digests.

    0.1.4release notes

  • Preserves external TLS for SSH forwarding.

    0.1.4release notes

New APIs and options 21

  • The gateway adds gRPC server reflection.

    0.1.4release notes

  • Adds operator-only retrieval of provider credentials.

    0.1.4release notes

  • Adds CLI support for creating and filtering provider labels.

    0.1.4release notes

  • The Python SDK exposes sandbox status conditions.

    0.1.4release notes

  • Adds createdAtMs to the TypeScript SandboxRef.

    0.1.4release notes

  • Providers now support stable credential placeholders.

    0.1.4release notes

  • Adds watchLogs with loss-aware resume for the TypeScript SDK.

    0.1.4release notes

  • The service supports passing through bearer authorization.

    0.1.3release notes

  • Helm can make cluster-scoped RBAC optional.

    0.1.3release notes

  • Docker supports corporate proxy CA bundles.

    0.1.3release notes

  • Gateway capacity metrics are available, with optional HPA support.

    0.1.3release notes

  • Gateway OCSF events can be written to JSONL, with Helm configuration for the output.

    0.1.3release notes

  • A main restart policy is available for sandboxes.

    0.1.3release notes

  • Providers can add multiple tokens to one request.

    0.1.3release notes

  • An Oracle Cloud Infrastructure Generative AI provider profile is available.

    0.1.3release notes

  • Sandbox supervisors can export OTLP traces.

    0.1.3release notes

  • MCP request inspection can use protocol profiles selected by Tower.

    0.1.3release notes

  • The gateway supports runtime image environment overrides.

    0.1.3release notes

  • Providers can serve sandbox config files on demand.

    0.1.3release notes

  • Detach sandbox sessions with Ctrl-D.

    0.1.3release notes

  • Helm adds values for the sandbox UID and GID.

    0.1.3release notes

Behavior and default changes 3

  • The gateway runs as a user service by default when installed as a snap.

    0.1.4release notes

  • Provider environment revisions are stabilized.

    0.1.3release notes

  • Agent output is written to the container log.

    0.1.3release notes

Fixes and other changes 15

  • Broker-owned listening sockets are released.

    0.1.4release notes

  • Credential aliases are resolved after revision eviction.

    0.1.4release notes

  • Enforces consistent HTTP framing.

    0.1.4release notes

  • Kubernetes requests time out per request rather than per idle connection.

    0.1.4release notes

  • The Python client is closed when creating a Sandbox entry fails.

    0.1.4release notes

  • The TypeScript SDK preserves RPC errors for out-of-range responses.

    0.1.4release notes

  • The sandbox runtime image is refreshed on start in Kubernetes.

    0.1.4release notes

  • Sandbox uploads now apply backpressure.

    0.1.4release notes

  • Bearer scheme matching is case-insensitive.

    0.1.3release notes

  • The exec command accepts the sandbox name before --.

    0.1.3release notes

  • Helm GatewayClass overrides are improved.

    0.1.3release notes

  • Podman honors OCI image working directories.

    0.1.3release notes

  • Sandbox host identities are persisted.

    0.1.3release notes

  • Migration overwrites the generated gateway config.

    0.1.2release notes

  • Workload bytes read with a mediated CONNECT header are preserved.

    0.1.2release notes