Skip to content

MXC SDK v0.8.0

Pre-release
Pre-release

Choose a tag to compare

@bbonaby bbonaby released this 22 Aug 19:19
· 16 commits to main since this release
7dac1a9

MXC v0.8.0

MXC v0.8.0 is focused on a more consistent, fail-closed sandboxing experience across Windows, Linux, and macOS.

NPM release: https://www.npmjs.com/package/@microsoft/mxc-sdk/v/0.8.0

See assets section for the mxc-release-binaries.zip file which contains all signed production binaries + pdbs for the MXC project.

What's New in v0.8.0

Schema 0.8 is now stable

0.8.0-alpha is now the current immutable stable policy schema and the recommended version for new policies. Existing 0.6 and 0.7 policies remain supported.

Stronger cross-platform networking

The new directional network policy separates:

  • Outbound traffic with IP/CIDR, protocol, and port rules
  • Inbound and host-loopback access
  • Container HTTP/S proxy configuration

Network permissions remain deny-by-default. ProcessContainer, Bubblewrap, LXC, and Seatbelt now validate the shared 0.8 contract and reject policies they cannot safely enforce instead of silently weakening them.

Safer proxy-only egress

Windows Process Container, Bubblewrap, LXC, and Seatbelt support schema 0.8 proxy-only egress on their enforcing paths. When platform prerequisites are met, MXC blocks direct network access and permits only the configured loopback HTTP/S proxy endpoint. Unsupported policy combinations are rejected rather than silently weakened.

Windows ProcessContainer proxy configurations have additional platform-specific requirements. See the ProcessContainer schema 0.8 proxy example for configuration and support details.

Windows ProcessContainer diagnostics

On Windows, ProcessContainer adds Learning Mode-powered denial capture. Applications can record resources blocked by a policy, use those results to refine the policy, and receive more actionable platform error details through the SDK. See the Learning Mode and denial-capture documentation.

Windows ProcessContainer availability

Important

To use the latest Windows ProcessContainer features today, use Windows Insider Preview Build 26340.9212 or higher.

Windows 11 24H2 and 25H2 machines do not yet include all of the required OS-side changes, so ProcessContainer will not be fully featured on those builds. Updates bringing these changes to 24H2 and 25H2 are expected in the coming weeks.

Experimental backend progress

WSLc, IsolationSession, and Windows Sandbox gain major state-aware lifecycle improvements. These backends still require explicit experimental opt-in and are not part of the stable schema surface.

Change log

New Contributors

Full Changelog: v0.7.0...v0.8.0