# Windows Subsystem for Linux changelog > Run a GNU/Linux environment directly on Windows. - Vendor: Microsoft - Category: Operating Systems - Official site: https://aka.ms/wsl - Tracked by: What's New (https://whatsnew.fyi/product/wsl) - Harvested from: GitHub (microsoft/WSL) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 2.7.11 - Date: 2026-07-24 - Version: 2.7.11 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.7.11 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.7.11 - **fixed** — Fix MoveDistribution VHD ownership restore to reuse the resolved file handle - **security** — Apply security fixes ##### What's Changed * Fix MoveDistribution VHD ownership restore to reuse the resolved file handle (backport to release/2.7) by @benhillis in https://github.com/microsoft/WSL/pull/41147 * Backport security fixes to release/2.7 by @benhillis in https://github.com/microsoft/WSL/pull/41155 **Full Changelog**: https://github.com/microsoft/WSL/compare/2.7.10...2.7.11 ### 2.9.4 - Date: 2026-07-13 - Version: 2.9.4 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.9.4 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.9.4 - Labels: Pre-release - **removed** — Remove '.' from HCS suffix - **fixed** — Fix socket channel set exit events - **changed** — Use strict detection of http line ending for docker response - **fixed** — Fix hang with exec/run -i with self-exiting command and open stdin - **fixed** — Don't append the build prefix when a line is being continued from a previous log entry - **added** — Implement --stop-timeout in wslc create|run and support -1 (infinite) timeouts - **fixed** — Use lowercased key when validating windowsterminal.profileTemplate - **added** — Publish the WSLC nuget package on github releases - **added** — Support arbitrary network driver options in wslc network create - **fixed** — Don't use an overlay for the gpu libraries if the inbox folder isn't present - **fixed** — Fix lost sub directory structure when mapping to a VHD volume - **added** — Add support for callback when loading images and display loaded images in wslc image load - **fixed** — Fix https proxy not set when pac is used - **fixed** — Fix E_ACCESSDENIED during download if temp is hidden - **added** — Add configurable storage path for the default wslc session - **changed** — Cap storage hw queue count to 4 - **fixed** — Fix potential use-after-free on the container deletion path - **fixed** — Log an error when connect() fails in the NAT mode relay - **fixed** — Mark routes via a link-local gateway as onlink to fix VPN /32 networking failures - **added** — Add wslc network connect and disconnect commands - **added** — Add support for container healthchecks ##### What's Changed * Remove '.' from HCS suffix by @OneBlue in https://github.com/microsoft/WSL/pull/40946 * fix socket channel set exit events by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40924 * Use strict detection of http line ending for docker response by @yao-msft in https://github.com/microsoft/WSL/pull/40932 * CLI: Fix hang with exec/run -i with self-exiting command and open stdin by @dkbennett in https://github.com/microsoft/WSL/pull/40921 * Don't append the build prefix when a line is being continued from a previous log entry by @OneBlue in https://github.com/microsoft/WSL/pull/40947 * Implement --stop-timeout in wslc create|run and support -1 (infinite) timeouts by @OneBlue in https://github.com/microsoft/WSL/pull/40919 * fix: use lowercased key when validating windowsterminal.profileTemplate by @Osamaali313 in https://github.com/microsoft/WSL/pull/40911 * Publish the WSLC nuget package on github releases by @OneBlue in https://github.com/microsoft/WSL/pull/40962 * Support arbitrary network driver options in wslc network create by @beena352 in https://github.com/microsoft/WSL/pull/40859 * Don't use an overlay for the gpu libraries if the inbox folder isn't present by @OneBlue in https://github.com/microsoft/WSL/pull/40969 * Fix Lost sub directory structure when mapping to a VHD volume by @kvega005 in https://github.com/microsoft/WSL/pull/40857 * Add support for callback when loading images and display loaded images in wslc image load by @OneBlue in https://github.com/microsoft/WSL/pull/40960 * Fix https proxy not set when pac is used by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40950 * Fix E_ACCESSDENIED during download if temp is hidden by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40708 * Add configurable storage path for the default wslc session by @benhillis in https://github.com/microsoft/WSL/pull/40956 * Cap storage hw queue count to 4 by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40975 * Fix potential use-after-free on the container deletion path by @OneBlue in https://github.com/microsoft/WSL/pull/41018 * Log an error when connect() fails in the NAT mode relay by @OneBlue in https://github.com/microsoft/WSL/pull/41033 * Mark routes via a link-local gateway as onlink to fix VPN /32 networking failures by @benhillis in https://github.com/microsoft/WSL/pull/41003 * Add wslc network connect and disconnect commands by @beena352 in https://github.com/microsoft/WSL/pull/41011 * Add support for container healthchecks by @OneBlue in https://github.com/microsoft/WSL/pull/41012 * Bump DeviceHost to 1.2.48-0 and to fix virtiofs O_APPEND ftruncate by @benhillis in https://github.com/microsoft/WSL/pull/41044 * Read /etc/locale.conf when configuring the distro locale by @i4M1k0SU in https://github.com/microsoft/WSL/pull/40940 * Retry to delete WSL distribution shortcut for up to 10 seconds by @OneBlue in https://github.com/microsoft/WSL/pull/41046 * Add wslc container cp command for tar archive upload by @ptrivedi in https://github.com/microsoft/WSL/pull/40835 ##### New Contributors * @Osamaali313 made their first contribution in https://github.com/microsoft/WSL/pull/40911 * @i4M1k0SU made their first contribution in https://github.com/microsoft/WSL/pull/40940 **Full Changelog**: https://github.com/microsoft/WSL/compare/2.9.3...2.9.4 ### 2.9.3 - Date: 2026-06-29 - Version: 2.9.3 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.9.3 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.9.3 - Labels: Pre-release - **added** — 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 - **added** — Container lifecycle management including create, run, start, kill, export, prune, and inspect containers with per-container resource limits and configurable stop signals - **added** — Image operations including build with label support, pull, push, import, save, inspect, list, prune with filters, and multi-image delete - **added** — Networking features including network creation and management, multi-network attachment, network aliases, container network mode, custom network types, port publishing, and network prune - **added** — Volume management with VHD-backed volumes and Uid/Gid/Fixed driver options - **added** — GPU-enabled containers with CDI and mounted GPU executables and libraries accessible to non-root users - **added** — Named sessions with configurable storage location and default 32 GB session storage - **added** — wslc logs command with timestamps, since, until, and n flags - **added** — Container stats, structured CLI output with color, MSBuild and CMake build integration, and group policy support - **fixed** — Fixed a stuck systemctl poweroff that could block VM termination - **fixed** — Fixed use-after-free issues in the virtiofs request worker thread and in WSLC container exec-process teardown - **fixed** — Fixed a potential init crash by catching exceptions in scope_exit reset - **fixed** — Fixed shared pointer circular reference leaks - **fixed** — Fixed an IPv6 guest port reservation leak in Consomme networking - **fixed** — Fixed mirrored mode port tracking for implicit binds from accept() calls and denied guest binds to the host ephemeral port range in mirrored mode - **fixed** — Avoided a distro zombie state when WSL init dies in systemd mode - **fixed** — Protected binfmt_misc from a cross-distro wipe at shutdown - **fixed** — Fixed incorrect wslpath translation of \wsl.localhost when the current distro name is a subset of the target distro name - **fixed** — Fixed CreateInstance failure when the Windows hosts file exceeds the message size cap #### 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:` 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 - Fixed a stuck `systemctl poweroff` that could block VM termination by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40866 - Fixed use-after-free issues in the virtiofs request worker thread by @OneBlue in https://github.com/microsoft/WSL/pull/40792 and in WSLC container exec-process teardown by @yao-msft in https://github.com/microsoft/WSL/pull/40822 - Fixed a potential init crash by catching exceptions in `scope_exit` reset by @OneBlue in https://github.com/microsoft/WSL/pull/40691 - Fixed shared pointer circular reference leaks by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40480 - Fixed an IPv6 guest port reservation leak in Consomme (VirtioProxy) networking by @benhillis in https://github.com/microsoft/WSL/pull/40803 - Fixed mirrored mode port tracking for implicit binds from `accept()` calls by @FetoiuCatalin in https://github.com/microsoft/WSL/pull/40287 and denied guest binds to the host ephemeral port range in mirrored mode by @FetoiuCatalin in https://github.com/microsoft/WSL/pull/40597 - Avoided a distro zombie state when WSL init dies in systemd mode by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40433 - Protected `binfmt_misc` from a cross-distro wipe at shutdown by @benhillis in https://github.com/microsoft/WSL/pull/40621 - Fixed incorrect `wslpath` translation of `\\wsl.localhost` when the current distro name is a subset of the target distro name by @OneBlue in https://github.com/microsoft/WSL/pull/40687 - Fixed `CreateInstance` failure when the Windows hosts file exceeds the message size cap by @benhillis in https://github.com/microsoft/WSL/pull/40718 - Fixed various initial tty sizing issues and added test coverage by @OneBlue in https://github.com/microsoft/WSL/pull/40722 - Improved virtiofs and VirtioProxy performance with a per-device SWIOTLB pool by @benhillis in https://github.com/microsoft/WSL/pull/40654 ##### Fixes and Improvements - Renamed the VirtioProxy networking mode to Consomme by @benhillis in https://github.com/microsoft/WSL/pull/40873 - Updated VM termination logic to enforce timeouts and avoid hanging when init is stuck by @OneBlue in https://github.com/microsoft/WSL/pull/40431 - Improved DNS tunneling reliability and VirtioNet tracing by _[Truncated at 4000 characters — full notes: https://github.com/microsoft/WSL/releases/tag/2.9.3]_ ### 2.7.10 - Date: 2026-06-26 - Version: 2.7.10 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.7.10 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.7.10 - **fixed** — Pass the mounting user's token on VHD restore ##### What's Changed * Pass the mounting user's token on VHD restore (2.7 backport) by @benhillis in https://github.com/microsoft/WSL/pull/40907 **Full Changelog**: https://github.com/microsoft/WSL/compare/2.7.9...2.7.10 ### 2.7.9 - Date: 2026-06-23 - Version: 2.7.9 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.7.9 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.7.9 - Labels: Pre-release - **fixed** — 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 ### 2.7.8 - Date: 2026-06-06 - Version: 2.7.8 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.7.8 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.7.8 - **fixed** — Fix CreateInstance failure when Windows hosts file exceeds message size cap - **changed** — Update kernel to 6.18.33.1-1 ##### What's Changed * Fix CreateInstance failure when Windows hosts file exceeds message size cap (2.7 backport) by @benhillis in https://github.com/microsoft/WSL/pull/40726 * Update kernel to 6.18.33.1-1 by @chessturo in https://github.com/microsoft/WSL/pull/40728 **Full Changelog**: https://github.com/microsoft/WSL/compare/2.7.7...2.7.8 ### 2.7.7 - Date: 2026-05-19 - Version: 2.7.7 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.7.7 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.7.7 - Labels: Pre-release - **changed** — Update Microsoft.WSLg to version 1.0.73.2 ##### What's Changed * Update Microsoft.WSLg to version 1.0.73.2 by @benhillis in https://github.com/microsoft/WSL/pull/40585 **Full Changelog**: https://github.com/microsoft/WSL/compare/2.7.6...2.7.7 ### 2.7.5 - Date: 2026-05-15 - Version: 2.7.5 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.7.5 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.7.5 - Labels: Pre-release - **changed** — Update Microsoft.WSL.Kernel to 6.18.26.1 - **changed** — 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 ### 2.7.3 - Date: 2026-04-25 - Version: 2.7.3 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.7.3 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.7.3 - **changed** — Update Microsoft.WSL.DeviceHost package to 1.2.14-0 - **changed** — Disable shared compilation when building wslsettings - **added** — Collect MSI verbose install logs in diagnostic bundle - **fixed** — NuGet package path validation in nuget-stage pipeline - **added** — Add arm64 test distro support - **changed** — Remove duplicated DNS test coverage - **fixed** — Fail and warn the user when --uninstall is given parameters - **changed** — Revert to previous DNS behavior while debugging an issue with DNS over TCP - **changed** — Update cgmanifest to match CMakeLists.txt - **changed** — Add maximum message size to socketshared to avoid very large allocations - **fixed** — Bind interrupted by seccomp signal race - **changed** — Set Distro Env HOSTTYPE to aarch64 for ARM64 build - **fixed** — Stop re-signing devicehost and fix MSI installer failing to replace wsldevicehost.dll - **changed** — Suppress MSI-initiated reboots during Store updates - **added** — Add Source Link to embed GitHub source mappings in PDBs - **fixed** — Mask console-getty.service to prevent multi-distro failures - **fixed** — Random ERROR_FILE_NOT_FOUND when unmounting with absolute path - **fixed** — Route mirroring issues - **fixed** — Wrong variable checking - **security** — Bump Microsoft.NETCore.App.Runtime to 10.0.6 (CVE-2026-32178) ##### What's Changed * Update Microsoft.WSL.DeviceHost package to 1.2.14-0 by @benhillis in https://github.com/microsoft/WSL/pull/40286 * Disable shared compilation when building wslsettings by @OneBlue in https://github.com/microsoft/WSL/pull/40289 * diagnostics: collect MSI verbose install logs in diagnostic bundle by @yeelam-gordon in https://github.com/microsoft/WSL/pull/40218 * Fix NuGet package path validation in nuget-stage pipeline by @benhillis in https://github.com/microsoft/WSL/pull/40293 * test: Add arm64 test distro support by @benhillis in https://github.com/microsoft/WSL/pull/14500 * test: remove duplicated DNS test coverage by @benhillis in https://github.com/microsoft/WSL/pull/14522 * Fix: Fail and warn the user when --uninstall is given parameters by @chemwolf6922 in https://github.com/microsoft/WSL/pull/14524 * virito net: revert to previous DNS behavior while we debug an issue with DNS over TCP by @benhillis in https://github.com/microsoft/WSL/pull/14532 * Update cgmanifest to match CMakeLists.txt by @OneBlue in https://github.com/microsoft/WSL/pull/14550 * socketshared: add maximum message size to avoid very large allocations by @benhillis in https://github.com/microsoft/WSL/pull/40050 * Fix: bind interrupted by seccomp signal race by @chemwolf6922 in https://github.com/microsoft/WSL/pull/14554 * Set Distro Env HOSTTYPE to aarch64 for ARM64 build by @wangxin12 in https://github.com/microsoft/WSL/pull/40048 * devicehost: stop re-signing and fix MSI installer failing to replace wsldevicehost.dll by @benhillis in https://github.com/microsoft/WSL/pull/40075 * Suppress MSI-initiated reboots during Store updates by @benhillis in https://github.com/microsoft/WSL/pull/40079 * build: add Source Link to embed GitHub source mappings in PDBs by @benhillis in https://github.com/microsoft/WSL/pull/40055 * Mask console-getty.service to prevent multi-distro failures (#13595) by @benhillis in https://github.com/microsoft/WSL/pull/14490 * Fix random "ERROR_FILE_NOT_FOUND" when unmounting with absolute path by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40092 * Fixes to route mirroring by @FetoiuCatalin in https://github.com/microsoft/WSL/pull/40099 * Fix wrong variable checking by @wangxin12 in https://github.com/microsoft/WSL/pull/40185 * Bump Microsoft.NETCore.App.Runtime to 10.0.6 (CVE-2026-32178) by @benhillis in https://github.com/microsoft/WSL/pull/40207 * Fix VHD ownership after cross-volume move to prevent E_ACCESSDENIED by @benhillis in https://github.com/microsoft/WSL/pull/40159 * fix: use {} format specifier instead of %s in Linux LOG_ERROR path by @benhillis in https://github.com/microsoft/WSL/pull/40227 * Update MoveVhdOwnership test to WSL2 only by @Copilot in https://github.com/microsoft/WSL/pull/40223 * fix: use ssize_t for readlinkat return value in p9file.cpp by @benhillis in https://github.com/microsoft/WSL/pull/40226 * cleanup: extract SkipSignal helper to deduplicate signal skip lists by @benhillis in https://github.com/microsoft/WSL/pull/40228 * fix: use correct GetAddrInfoTestEntry handler for get_addr_info test by @benhillis in https://github.com/microsoft/WSL/pull/40225 * fix: implement IDisposable on WslConfigService to dispose FileSystemWatcher by @benhillis in https://github.com/microsoft/WSL/pull/40249 * fix: add waitpid safety net after signalfd setup to prevent SIGCHLD race by @benhillis in https://github.com/microsoft/WSL/pull/40229 * Settings: Add pending changes tracking and apply confirmation dialog by @dabhattimsft in https://github.com/microsoft/WSL/pull/14425 * Add boot check for ipv6 disabled via registry in mirrored mode by @FetoiuCatalin in https://github.com/microsoft/WSL/pull/40235 * Fix broken WSLCorePort channel after receive timeout by @chemwolf6922 in https://github.com/microsoft/WSL/pull/14455 * Fix batch of minor bugs by @chemwolf6922 in https://github.com/microsoft/WSL/pull/40197 * Impersonate caller in ResizeDistribution VHD opera _[Truncated at 4000 characters — full notes: https://github.com/microsoft/WSL/releases/tag/2.7.3]_ ### 2.7.1 - Date: 2026-03-24 - Version: 2.7.1 - Original notes: https://github.com/microsoft/WSL/releases/tag/2.7.1 - Permalink: https://whatsnew.fyi/product/wsl/releases/2.7.1 - Labels: Pre-release - **security** — Bump .NET runtime from 10.0.0 to 10.0.4 to fix CVE-2026-26127 - **fixed** — Fix elevated virtiofs access when VM is launched by an elevated user - **fixed** — Resolve issue with config file writing sections outside of their expected header - **fixed** — Resolve issue with buttons on notifications not working correctly - **fixed** — Remove trailing slash from $XDG_RUNTIME_DIR - **fixed** — Fix issue with svccommio incorrectly resetting console state in the move operator - **fixed** — Fix excessive screen updates in progress indicators - **fixed** — Fix substr off-by-one, HANDLE* cast, TOCTOU GetLastError, and sun_path overflow bugs - **fixed** — Fix wsl stuck when misconfigured cifs mount presents - **fixed** — Transfer keyboard focus to page content after selecting from the navigation list for accessibility - **added** — Add support for statx syscall in virtiofs - **added** — Add support for mounting directories (not just full volumes) in virtiofs - **added** — Add support for ipv6 in virtio networking - **added** — Enable DNS tunneling for VirtioProxy networking mode - **changed** — Switch DNS configuration to use 'search' instead of obsolete 'domain' - **added** — Track bind syscall when port is 0 - **added** — Add WindowsTerminal.enabled to the list of config keys for wsl-distribution.conf - **changed** — Disable the process creation cursor animation by default - **changed** — Improve VirtioProxy networking and VirtioFS posix compatibility - **changed** — Update enable virtualization error message ##### What's Changed ###### Security * Fix CVE-2026-26127: bump .NET runtime from 10.0.0 to 10.0.4 by @benhillis in https://github.com/microsoft/WSL/pull/14421 ###### Bug Fixes * virtiofs: fix elevated virtiofs access when VM is launched by an elevated user by @benhillis in https://github.com/microsoft/WSL/pull/13877 * Resolve issue with config file writing sections outside of their expected header by @benhillis in https://github.com/microsoft/WSL/pull/13898 * Resolve issue with buttons on notifications not working correctly by @benhillis in https://github.com/microsoft/WSL/pull/13921 * [GH 13837] Remove trailing slash from `$XDG_RUNTIME_DIR` by @benhillis in https://github.com/microsoft/WSL/pull/13929 * Fix issue with svccommio incorrectly resetting console state in the move operator by @benhillis in https://github.com/microsoft/WSL/pull/14083 * Fix excessive screen updates in progress indicators by @Copilot in https://github.com/microsoft/WSL/pull/14206 * Fix 4 code bugs: substr off-by-one, HANDLE* cast, TOCTOU GetLastError, sun_path overflow by @benhillis in https://github.com/microsoft/WSL/pull/14297 * Fix wsl stuck when misconfigured cifs mount presents by @chemwolf6922 in https://github.com/microsoft/WSL/pull/14466 * Accessibility: After selecting from the navigation list, keyboard focus is now transferred to page content by @ssparach in https://github.com/microsoft/WSL/pull/14289 ###### Features & Improvements * virtiofs: add support for statx syscall by @benhillis in https://github.com/microsoft/WSL/pull/14087 * virtiofs: add support for mounting directories (not just full volumes) by @benhillis in https://github.com/microsoft/WSL/pull/14073 * virtio networking: add support for ipv6 by @benhillis in https://github.com/microsoft/WSL/pull/14350 * Enable DNS tunneling for VirtioProxy networking mode by @benhillis in https://github.com/microsoft/WSL/pull/14461 * DNS: switch to using 'search' instead of obsolete 'domain' by @benhillis in https://github.com/microsoft/WSL/pull/14133 * Track `bind` syscall when port is 0 by @damanm24 in https://github.com/microsoft/WSL/pull/14333 * Add `WindowsTerminal.enabled` to the list of config keys for wsl-distribution.conf by @OneBlue in https://github.com/microsoft/WSL/pull/14021 * Disable the process creation cursor animation by default by @OneBlue in https://github.com/microsoft/WSL/pull/14293 * Improved VirtioProxy networking and VirtioFS posix compatibility by @benhillis in https://github.com/microsoft/WSL/pull/14198 * Updated enable virtualization error message by @craigloewen-msft in https://github.com/microsoft/WSL/pull/14110 * Mask NetworkManager-wait-online.service during boot by @dhtzs in https://github.com/microsoft/WSL/pull/14272 * Add iptables to list of apps to install in WSL by @andremueiot in https://github.com/microsoft/WSL/pull/14459 ###### Developer Experience * Enable VS 2026 solution generation and improve ARM64 developer experience by @benhillis in https://github.com/microsoft/WSL/pull/14283 * Refactor: Use TryParse in view models for safer numeric input parsing by @dhtzs in https://github.com/microsoft/WSL/pull/14323 ##### New Contributors * @salmanmkc made their first contribution in https://github.com/microsoft/WSL/pull/13896 * @mznms made their first contribution in https://github.com/microsoft/WSL/pull/13950 * @rfu-cn made their first contribution in https://github.com/microsoft/WSL/pull/14022 * @andysterland made their first contribution in https://github.com/microsoft/WSL/pull/14160 * @dhtzs made their first contribution in https://github.com/microsoft/WSL/pull/14272 * @ssparach made their first contribution in https://github.com/microsoft/WSL/pull/14289 * @damanm24 made their first contribution in https://github.com/microsoft/WSL/pull/14333 * @andremueiot made their first contribution in https://github.com/microsoft/WSL/pull/14459 * @chemwolf6922 made their first contribution in https://github.com/microsoft/W _[Truncated at 4000 characters — full notes: https://github.com/microsoft/WSL/releases/tag/2.7.1]_