3.0.2
Save state (#41780)
Save state (#41780)
WSLc is generally available. Linux containers are central to modern development, from cloud-native applications to AI workloads. We're making those workflows simpler and easier to access on Windows with WSL containers, which is generally available today. Read more about the feature below. Official announcement: https://blogs.windows.com/windowsdeveloper/2026/09/29/wsl-containers-now-generally-avai…
What's Changed Fix activating a stopping service treated as OOM by Feng Wang (@chemwolf6922) in #41460 Set distributionStartTimeout to 2 minutes in the tests to solve distribution start timeouts errors by Blue (@OneBlue) in #41583 Enable RedirectionGuard process mitigation by Ben Hillis (@benhillis) in #41542 Updates Ubuntu latest LTS images by Carlos Nihelton (@cnihelton) in #41465 diagnostics: i…
stdin flag add winrt test, fix coroutine bug in streams
What's Changed wslc: add --size to inspect for docker parity by ggarzia-MSFT in #41489 Add wslc container restart command by beena352 in #41435 init: fix dhcpcd option name in bridged-mode config by DesertRatUa in #41538 Host plugin Plan9 shares as the session user by Ben Hillis (@benhillis) in #41548 Fix virtiofs bind mounts exposing files as root-owned (#40719) by Stephen Halter (@halter73) in #…
What's Changed [release/2.7] Make sure that message structures are correctly zero-initialized by Ben Hillis (@benhillis) in #41524 [release/2.7] Backport additional fixes by Ben Hillis (@benhillis) in #41540 [release/2.7] Host plugin Plan9 shares as the session user by Ben Hillis (@benhillis) in #41557 [release/2.7] Validate guest capability strings by Ben Hillis (@benhillis) in #41569 Full Change…
What's Changed Add container restart runtime support by beena352 in #41454 Fix p9 drvfs read only mount regression by Feng Wang (@chemwolf6922) in #41487 Fix WSLC Plan9 mount and image-build failures by Feng Wang (@chemwolf6922) in #41535 Full Changelog: 2.9.10...2.9.11
What's Changed wslc: consolidate size formatting on FormatHumanReadableSize by ggarzia-MSFT in #41429 CLI: Add virtiofs mapshared regression test by David Bennett (@dkbennett) in #41427 Fix tracked routes being collapsed by incomplete comparison by Feng Wang (@chemwolf6922) in #41393 Add github issue suggestion in user visible error by Feng Wang (@chemwolf6922) in #41432 Match Docker output for pr…
What's Changed Resolve an issue preventing WSL from starting due to an MDE Plugin error Full Changelog: 2.7.12...2.7.13
What's Changed Fix batch of minor issues by Feng Wang (@chemwolf6922) in #41397 Consolidate timestamp parsing and support docker-style options by ggarzia-MSFT in #41403 Localization change from build: 155641729 by Blue (@OneBlue) in #41424 Add hybrid CRT link for Windows binaries by JohnMcPMS in #40890 Match docker's keyset for wslc volume list --format json by ggarzia-MSFT in #41413 Container lif…
What's Changed Run the distro validation script daily by Blue (@OneBlue) in #40920 Added WSLc API docs by Craig Loewen (@craigloewen-msft) in #40922 Add a script to validate & fix mismatches CRLF in the repo by Blue (@OneBlue) in #40933 Remove '.' from HCS suffix by Blue (@OneBlue) in #40946 fix socket channel set exit events by Feng Wang (@chemwolf6922) in #40924 Use strict detection of http line…
What's Changed Mount plugin folders on behalf of the user owning the wsl session (#41331) [release/2.7] Fix VHD ownership during distribution moves by Ben Hillis (@benhillis) in #41354 Full Changelog: 2.7.11...2.7.12
Add wsldevicehostproxystub.dll to the list of target to build during …
Fix unqualified WEX::Logging::Log breaking release builds (#41315)
Restore pipeline logic to push updates to the store by default (#41308)
What's Changed Fix MoveDistribution VHD ownership restore to reuse the resolved file handle (backport to release/2.7) by @benhillis in #41147 Backport security fixes to release/2.7 by @benhillis in #41155 Full Changelog: 2.7.10...2.7.11
What's Changed Remove '.' from HCS suffix by @OneBlue in #40946 fix socket channel set exit events by @chemwolf6922 in #40924 Use strict detection of http line ending for docker response by @yao-msft in #40932 CLI: Fix hang with exec/run -i with self-exiting command and open stdin by @dkbennett in #40921 Don't append the build prefix when a line is being continued from a previous log entry by @One…
Release Notes WSL Containers (WSLC) is now in Public Preview We're excited to announce that WSL Containers (WSLC) is now available in public preview. WSLC brings native Linux container support to WSL, letting you build, run, and manage containers directly through the new wslc command line tool and a fully projected SDK (C++, C#/WinRT). Highlights of what's available in this preview: Container life…
What's Changed Pass the mounting user's token on VHD restore (2.7 backport) by @benhillis in #40907 Full Changelog: 2.7.9...2.7.10
Implement a new yaml setting for users to configure the default port …
Update Microsoft.WSL.Kernel version to 6.18.33.2-2 to resolve a Windows under KVM and older AMD chipset boot regression
Rename VirtioProxy networking mode to Consomme Rename the VirtioProxy networking mode to Consomme across the C++/IDL/Linux symbols and the networking engine class/files (VirtioNetworking -> ConsommeNetworking). The .wslconfig networkingMode parser still accepts the legacy "virtioproxy" string as an alias. Adds a docs section linking to OpenVMM's consomme project, where the name comes from. Co-auth…
wslc trust Windows host Trusted Store certs (#40785)
What's Changed Fix CreateInstance failure when Windows hosts file exceeds message size cap (2.7 backport) by @benhillis in #40726 Update kernel to 6.18.33.1-1 by @chessturo in #40728 Full Changelog: 2.7.7...2.7.8
Pipelines: fix nuget stage CodeSign failure on in-repo .ps1 scripts (…
CLI: Stats command - fix incorrect CPU % reporting (#40627)
virtio: improve virtiofs and VirtioProxy performance with per-device …