WSL github:
What's Changed
- Fix the security model link in SECURITY.md by Franco Ceballos Rastello (@xThreeh) in #41835
- Fix RLCPlus distribution manifest formatting by Ben Hillis (@benhillis) in #41841
- Update GitPython to resolve Dependabot alerts by Ben Hillis (@benhillis) in #41840
- Fix CaseSensitivityDeepNesting test build failure by ggarzia-MSFT in #41849
- Reorganize test/windows into common/, wsl/, and wslc/ by ggarzia-MSFT in #41661
- Fix e2fsck return code 1 treated as failure in resize by Feng Wang (@chemwolf6922) in #41720
- Clarify architecture and development commands in Copilot instructions by Ben Hillis (@benhillis) in #41843
- Add WSLC volume events by beena352 in #41831
- Fix incorrect AAAA DNS resolution for static DNS records causing resolution failure in musl by Blue (@OneBlue) in #41859
- Fix race condition causing potential use-after-free in NatNetworking by Blue (@OneBlue) in #41850
- Acquire m_instanceLock before calling _ValidateDistributionNameAndPathNotInUse() by Blue (@OneBlue) in #41855
- Make the store publish stage opt-in by Blue (@OneBlue) in #41857
- Remove the gate before publishing nuget packages, and rename to avoid confusion by Blue (@OneBlue) in #41858
- Fail consommé bind() requests that fail in Windows by Blue (@OneBlue) in #41856
- Don't add swiotlb=force with the hv_pci swiotlb pool by Oleg Tsvetkov (@Hekzory) in #41829
- Fix potential crash caused by error during session initialization by Blue (@OneBlue) in #41887
- Add a /hyperv to triage hyper-v issues by Blue (@OneBlue) in #41885
- Localization change from build: 160297307 by Blue (@OneBlue) in #41890
- Increase the default commited stack size to 64KB by Blue (@OneBlue) in #41888
- Suppress systemctl is-system-running polling error messages by Feng Wang (@chemwolf6922) in #41881
- Disable unsafe move constructors in ScopedMultiRelay by Blue (@OneBlue) in #41897
- Wait for the drvfs initialization thread to exit before destroying WslCoreVm by Blue (@OneBlue) in #41895
- Fix potential use-after-free in the stdin relay thread by Blue (@OneBlue) in #41894
- Release resources that could call callbacks before returning from HcsVirtualMachine's constructor on failure by Blue (@OneBlue) in #41908
- Clarify volume event comments by beena352 in #41889
- Add wslc cp alias for wslc container cp by ggarzia-MSFT in #41902
- Fix potential starvation in COMImplClass::Disconnect() by Blue (@OneBlue) in #41912
- Use repository NuGet configuration for out-of-tree builds by Tuna Birgün (@tunabirgun) in #41916
- Fix a potential use-after-free between plugin calls and WSLCSessionManagerImpl's destruction by Blue (@OneBlue) in #41911
- Add missing synchronization around load WinHttp proxy methods by Blue (@OneBlue) in #41909
- Fix missing synchronization on m_httpProxyStateTracker access by Blue (@OneBlue) in #41907
- Fix potential deadlock in between VM exit callback and session shutdown by Blue (@OneBlue) in #41910
- Fix potential use-after-free in EpollWatcher by Blue (@OneBlue) in #41896
- Match docker -v parsing: LTR spec parser, shared validation, config-v… by ggarzia-MSFT in #41905
- Mount bind volumes during cp on non-running containers by ggarzia-MSFT in #41906
- reap sub processes during shutdown to unblock systemd by Feng Wang (@chemwolf6922) in #41899
- Fix incorrect srwlock usage when initializing drvfs by Blue (@OneBlue) in #41925
- Fix potential deadlock in WSL1 instance termination by Blue (@OneBlue) in #41922
- Fix potential use-after-free if the WSLC VM is killed while the last session COM reference is being released by Blue (@OneBlue) in #41946
- Try smaller port ranges when mirrored mode cannot allocate ports by Feng Wang (@chemwolf6922) in #41880
- Fix wslservice potentially killing wslcsession process too early by Blue (@OneBlue) in #41951
- Localization change from build: 160716380 by Blue (@OneBlue) in #41954
- Fix wslc inspect for slash-prefixed container names by beena352 in #41923
- Fix WSLC GPU hook execution and library discovery by Kevin Vega (@kvega005) in #41886
- Fix NAT relay listener lifetime across active connections by Jack Moffitt (@metajack) in #41948
- Warn when nested virtualization capability detection fails by Ben Hillis (@benhillis) with @Copilot in #41942
- Fix potential hang when a distribution is terminated while waiting on OOBE by Blue (@OneBlue) in #41924
- Fix race condition in Signal() / ResizeTty() process logic by Blue (@OneBlue) in #41929
- Fix potential use-after-free in WSLCContainer by Blue (@OneBlue) in #41949
- Remove bundled perf integration by Ben Hillis (@benhillis) in #41904
- Fix potential hang while waiting for timezone thread by Blue (@OneBlue) in #41926
- Run DCAT release jobs on a custom pool by Flor Chacón (@florelis) in #41961
- Fix potential deadlock + use-after-free in WatchForExitedProcesses by Blue (@OneBlue) in #41928
Source:
Release 3.0.4 · microsoft/WSL
What's Changed Fix the security model link in SECURITY.md by Franco Ceballos Rastello (@xThreeh) in #41835 Fix RLCPlus distribution manifest formatting by Ben Hillis (@benhillis) in #41841 Update ...
See also:
Windows Subsystem for Linux - Microsoft Apps
Windows Subsystem for Linux (WSL) lets developers run a GNU/Linux environment -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a traditional virtual machine or dual boot setup. Installing WSL through the store will...
apps.microsoft.com
Install Windows Subsystem for Linux (WSL) in Windows 11
This tutorial will show you how to install the Windows Subsystem for Linux (WSL) feature in Windows 10 and Windows 11. The Windows Subsystem for Linux lets developers run a GNU/Linux environment -- including most command-line tools, utilities, and applications -- directly on Windows...
www.elevenforum.com
Find Windows Subsystem for Linux (WSL) Installed App Version in Windows 11
This tutorial will show you how to see which Windows Subsystem for Linux (WSL) app version you currently have installed for your account in Windows 10 and Windows 11. The Windows Subsystem for Linux lets developers run a GNU/Linux environment -- including most command-line tools, utilities, and...
www.elevenforum.com









