Repository navigation
3.0.4
Pre-release
Pre-release
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
New Contributors
- Franco Ceballos Rastello (@xThreeh) made their first contribution in #41835
- Oleg Tsvetkov (@Hekzory) made their first contribution in #41829
- Tuna Birgün (@tunabirgun) made their first contribution in #41916
- Jack Moffitt (@metajack) made their first contribution in #41948
Full Changelog: 3.0.3...3.0.4