New features
Enforce team settings. A protectedmanaged.json takes priority over user configuration, CLI flags, and SDK options across local and cloud backends. Unix installs reject unsafe file or parent-directory permissions. Managed deployment
Simpler snapshot commands. Capture, restore, export, and import now fit under msb snap:
--name and filter with msb snap ls --group GROUP. Snapshots
Wait in scripts. msb wait worker --timeout 5m --format json waits for a sandbox to stop or crash. It does not stop the sandbox or confirm workload success. Command reference
Before upgrading
Moving from v0.6? Follow the v0.7 migration guide, targeting v0.7.3 or a later compatible patch release.- HTTPS hostname rules need inspection. Strict hostname checking is now on by default. HTTPS allowed only by hostname needs TLS interception or is blocked. IP, CIDR, group, and default allow rules are unaffected. Opt out with
--net-strict=falseornetwork.strict: false; Go replacesStrictwithDisableStrict. Hostname rules - Rust configuration APIs changed.
LocalBackend::lazy()andLocalBackendBuilder::build_lazy()returnResult.SdkConfigandload_sdk_config()are removed. Migration details - Check shared database access. Stop incompatible SDK processes sharing
MSB_HOMEbefore upgrading. Running VMs are handled separately. Cloud services need a separate update for older configuration formats.
Fixes
- Preserved v0.6 secret passthrough settings and support for older snapshots and custom filenames. Unsupported settings and incompatible downgrades fail before changes are made.
- Secret updates enable TLS interception when needed and, by default, report required restarts before saving.
- Reduced delays for server-first protocols. Binary traffic avoids HTTP secret substitution while retaining blocked-placeholder checks.
- Fixed firmware lookup through macOS command links, cleanup of unresponsive guests, musl detection, and Linux network builds.