Windows Subsystem for Linux

Operating Systems

Run a GNU/Linux environment directly on Windows.

Latest 2.7.11 · by MicrosoftWebsitemicrosoft/WSL

Release activity

Release activity — 10 releases across 10 days since Mar 24, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Mar 24, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 19, 2026No releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Apr 20, 2026No releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 20261 release on Jun 29, 2026No releases on Jul 6, 20261 release on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Apr 21, 2026No releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 20261 release on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 20261 release on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
WednesdayNo releases on Apr 22, 2026No releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 23, 2026No releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Apr 24, 2026No releases on May 1, 2026No releases on May 8, 20261 release on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 20261 release on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 20261 release on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
Saturday1 release on Apr 25, 2026No releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 20261 release on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026

10 releases since Mar 24, 2026

Changelog

2.7.11

Fixed 1
  • Fix MoveDistribution VHD ownership restore to reuse the resolved file handle
Security 1
  • Apply security fixes
What's Changed

Full Changelog: https://github.com/microsoft/WSL/compare/2.7.10...2.7.11

View originalPermalink
How 2.7.11 went

2.9.4

Pre-release
Added 7
  • Implement --stop-timeout in wslc create|run and support -1 (infinite) timeouts
  • Publish the WSLC nuget package on github releases
  • Support arbitrary network driver options in wslc network create
  • Add support for callback when loading images and display loaded images in wslc image load
  • Add configurable storage path for the default wslc session
  • Add wslc network connect and disconnect commands
  • Add support for container healthchecks
Changed 2
  • Use strict detection of http line ending for docker response
  • Cap storage hw queue count to 4
Fixed 11
  • Fix socket channel set exit events
  • Fix hang with exec/run -i with self-exiting command and open stdin
  • Don't append the build prefix when a line is being continued from a previous log entry
  • Use lowercased key when validating windowsterminal.profileTemplate
  • Don't use an overlay for the gpu libraries if the inbox folder isn't present
  • Fix lost sub directory structure when mapping to a VHD volume
Removed 1
  • Remove '.' from HCS suffix
What's Changed
New Contributors

Full Changelog: https://github.com/microsoft/WSL/compare/2.9.3...2.9.4

View originalPermalink
How 2.9.4 went

2.9.3

Pre-release
Added 9
  • WSL Containers (WSLC) is now available in public preview with native Linux container support through the wslc command line tool and SDK projections for C++ and C#/WinRT
  • Container lifecycle management including create, run, start, kill, export, prune, and inspect containers with per-container resource limits and configurable stop signals
  • Image operations including build with label support, pull, push, import, save, inspect, list, prune with filters, and multi-image delete
  • Networking features including network creation and management, multi-network attachment, network aliases, container network mode, custom network types, port publishing, and network prune
  • Volume management with VHD-backed volumes and Uid/Gid/Fixed driver options
  • GPU-enabled containers with CDI and mounted GPU executables and libraries accessible to non-root users
Fixed 10
  • Fixed a stuck systemctl poweroff that could block VM termination
  • Fixed use-after-free issues in the virtiofs request worker thread and in WSLC container exec-process teardown
  • Fixed a potential init crash by catching exceptions in scope_exit reset
  • Fixed shared pointer circular reference leaks
  • Fixed an IPv6 guest port reservation leak in Consomme networking
  • Fixed mirrored mode port tracking for implicit binds from accept() calls and denied guest binds to the host ephemeral port range in mirrored mode

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 lifecycle: create, run, start, kill, export, prune, and inspect containers, with per-container resource limits (--cpus, --memory, --ulimit), --shm-size, and configurable stop signals.
  • Images: build (with --label support), pull, push, import, save (including multiple images in a single tar), inspect, list/prune with filters, and multi-image delete.
  • Networking: create and manage networks, attach containers to multiple networks, network aliases, container:<name|id> network mode, custom network types, port publishing, and network prune.
  • Volumes: create, list, prune, and remove volumes, with VHD-backed volumes and Uid/Gid/Fixed driver options.
  • GPU support: GPU-enabled containers with CDI, mounted GPU executables and libraries accessible to non-root users.
  • Sessions: named sessions with a default session created on demand, configurable storage location, and a default of 32 GB session storage.
  • SDK: a C++ and C#/WinRT projection of the WSLC API, shipped as NuGet packages, plus a documented plugin API.
  • Tooling: wslc logs with --timestamps, --since, --until, and -n; container stats; structured CLI output with color; MSBuild and CMake build integration; and group policy (ADMX) support for management.
Bug Fixes
Fixes and Improvements
Security
  • Updated the .NET runtime to 10.0.9 (CVE-2026-45491).
  • Updated MSRDC to 1.2.7214 (CVE-2026-32157).

Full Changelog: https://github.com/microsoft/WSL/compare/2.7.10...2.9.3

View originalPermalink
How 2.9.3 went

2.7.9

Pre-release
Fixed 1
  • Resolve a Windows under KVM and older AMD chipset boot regression by updating Microsoft.WSL.Kernel version to 6.18.33.2-2
  • Update Microsoft.WSL.Kernel version to 6.18.33.2-2 to resolve a Windows under KVM and older AMD chipset boot regression
View originalPermalink
How 2.7.9 went

2.7.8

Changed 1
  • Update kernel to 6.18.33.1-1
Fixed 1
  • Fix CreateInstance failure when Windows hosts file exceeds message size cap
What's Changed

Full Changelog: https://github.com/microsoft/WSL/compare/2.7.7...2.7.8

View originalPermalink
How 2.7.8 went

2.7.5

Pre-release
Changed 2
  • Update Microsoft.WSL.Kernel to 6.18.26.1
  • Service now implements best-effort grant of VMWP access to user-supplied VHDs
What's Changed
  • Update Microsoft.WSL.Kernel to 6.18.26.1 (#40161) by @chessturo
  • Service: Best-effort grant of VMWP access to user-supplied VHDs (#40485) by @benhillis

Full Changelog: https://github.com/microsoft/WSL/compare/2.7.3...2.7.5

View originalPermalink
How 2.7.5 went

2.7.3

What's Changed
New Contributors

Full Changelog: https://github.com/microsoft/WSL/compare/2.7.1...2.7.3

View originalPermalink
How 2.7.3 went

2.7.1

Pre-release
What's Changed
Security
Bug Fixes
Features & Improvements
Developer Experience
New Contributors

Full Changelog: https://github.com/microsoft/WSL/compare/2.7.0...2.7.1

View originalPermalink
How 2.7.1 went
View all

Discussion