diff --git a/docs/changelog/2026-08-07.mdx b/docs/changelog/2026-08-07.mdx index 8b3dd7d80..bf4d87103 100644 --- a/docs/changelog/2026-08-07.mdx +++ b/docs/changelog/2026-08-07.mdx @@ -69,7 +69,7 @@ See [volumes](/sandboxes/volumes). **Other features** - **Root disk resizing in every SDK.** The TypeScript, Python, and Go SDKs now expose `rootDiskSize` / `root_disk_size` / `RootDiskSizeMiB` on `modify()`, mapped to the canonical `root_disk_size_mib` patch field. Restart and next-start semantics and backing-specific limits are documented in the [Live Modify guide](/sandboxes/tuning). -- **Active backend context.** New `default_backend_info()` / `defaultBackendInfo()` accessors, and per-sandbox `backendKind` / `backend_kind` fields, let applications inspect the resolved default backend, its cloud API URL, the selector that chose it, and its profile. The API key is never included. A new `msb context` command prints the same information, and `create`, `remove`, `exec`, and `ssh` show a short backend notice. Invalid cloud CLI configuration now fails closed instead of silently dispatching locally. See [backends](/getting-started/backends). +- **Active backend context.** New `default_backend_info()` / `defaultBackendInfo()` accessors, and per-sandbox `backendKind` / `backend_kind` fields, let applications inspect the resolved default backend, its cloud API URL, the selector that chose it, and its profile. The API key is never included. A new `msb context` command prints the same information, and `create`, `remove`, `exec`, and `ssh` show a short backend notice. Invalid cloud CLI configuration now fails closed instead of silently dispatching locally. See [backends](/operations/backends). - **Go SDK: attach as non-default guest users.** The Go SDK gains `AttachWith`, with `WithAttachUser`, `WithAttachCwd`, `WithAttachEnv`, and `WithAttachDetachKeys`, matching the Python and TypeScript surface. The existing `Attach` API is unchanged. See the [Go SDK reference](/sdk/go/execution). ## Breaking changes @@ -80,7 +80,7 @@ See [volumes](/sandboxes/volumes). set_default_backend(BackendKind.CLOUD) network = Network.from_profiles(NetworkProfile.PUBLIC) ``` -- **Explicit cloud backend selection is now required.** Setting `MSB_API_KEY` alone no longer selects the cloud. Cloud intent must be declared through `MSB_BACKEND=cloud`, a selected cloud profile, or a programmatic backend setter. Invalid cloud configuration returns `InvalidConfig` instead of falling back to local execution. See [backends](/getting-started/backends). +- **Explicit cloud backend selection is now required.** Setting `MSB_API_KEY` alone no longer selects the cloud. Cloud intent must be declared through `MSB_BACKEND=cloud`, a selected cloud profile, or a programmatic backend setter. Invalid cloud configuration returns `InvalidConfig` instead of falling back to local execution. See [backends](/operations/backends). ## Bug fixes diff --git a/docs/observability/msb-metrics.mdx b/docs/observability/msb-metrics.mdx index 99c2d757e..5d68afc20 100644 --- a/docs/observability/msb-metrics.mdx +++ b/docs/observability/msb-metrics.mdx @@ -98,7 +98,7 @@ and place it on your `PATH`. ## Pick your backend -End-to-end setup walkthroughs live under [Examples](/examples): +End-to-end setup walkthroughs live under [Examples](/examples/overview):