Repository navigation
What's Changed
- WSLc Clarify image pull status message by James Alickolli (@licon4812) in #41753
- Match console detach sequence for full UTF-16 characters by ggarzia-MSFT in #41960
- Fix: plan9 truncate the wrong file after replacement by Feng Wang (@chemwolf6922) in #41974
- Fix guiApplications config parsing by Feng Wang (@chemwolf6922) in #41973
- Fix potential use-after-free in MirroredNetworking by Blue (@OneBlue) in #41982
- Add missing synchronization around container & process handles by Blue (@OneBlue) in #41983
- CLI: Add --ipv6 to network create by David Bennett (@dkbennett) in #41303
- Fix concurrent resource access in WSL1 instance during OOBE by Blue (@OneBlue) in #41981
- Fix incorrect COM lifetime tracking causing wslcsession.exe to potentially exit while references are still held by clients by Blue (@OneBlue) in #42000
- Fix encrypted disk support for compact by Feng Wang (@chemwolf6922) in #42008
- Ensure force removal succeeds for non-existent containers by ggarzia-MSFT in #42010
- Add --cap-add and --cap-drop to wslc run and create for both cli and sdk by Feng Wang (@chemwolf6922) in #41681
- Update Microsoft.NETCore.App.Runtime to 10.0.13 by Blue (@OneBlue) in #42003
- Update the linux version of conncheckshared to use poll instead of fd_set by Blue (@OneBlue) in #42016
- Fix ipv4 mapped ipv6 address handling in consomme mode by Feng Wang (@chemwolf6922) in #42007
- Make m_telemetryCounter atomic by Blue (@OneBlue) in #42017
- Reject messages with unterminated interface names in GNSPortTrackerChannel by Blue (@OneBlue) in #42022
- Fix hresult comparison in interop by Feng Wang (@chemwolf6922) in #42024
- Avoid generating SIGPIPE when replying to DNS clients by Feng Wang (@chemwolf6922) in #42025
- Fix WSLC --rm container cleanup after reboot by beena352 in #42014
- Expose VGEM DRM nodes to WSLC GPU containers by Kevin Vega (@kvega005) in #42015
- Add automatic logging during MSI installs by Flor Chacón (@florelis) in #42033
- Fix VHD operations on older Windows versions by Ben Hillis (@benhillis) in #42041
- Add network support to the WSLC SDK by ggarzia-MSFT in #42002
- Log subnet parse failures and test container connectivity by ggarzia-MSFT in #42045
- Fix ring buffer handling by Feng Wang (@chemwolf6922) in #42028
- Fix consomme falling back to none when ipv6 is disabled with a dual stack host by Feng Wang (@chemwolf6922) in #42026
- Retry vsock bind()/listen() on EINTR under mirrored networking by davidcristian in #42035
- Add exec events to WSLC by beena352 in #41999
- Default wslc image import to the latest tag when no tag is given by ggarzia-MSFT in #42065
- WSLC-managed container restart policy for run & create - 'always' and 'no' only by David Bennett (@dkbennett) in #41986
- Fix warning handle duplication crashes by David Bennett (@dkbennett) in #42047
- Fix deadlock on container --rm restart logic by Kevin Vega (@kvega005) in #42067
- Always capture guest state if the tests time out by Blue (@OneBlue) in #42066
- Publish WSLC init process control after WSLCProcess construction by ggarzia-MSFT in #42069
- Release COMImplClass caller registration before dropping impl reference by ggarzia-MSFT in #42072
- Treat only real consoles as console stdin in wslc relay by ggarzia-MSFT in #42073
- Fix the uninitialized enable inbox gpu libs option by Feng Wang (@chemwolf6922) in #42059
- Fix path unescape character range by Feng Wang (@chemwolf6922) in #42062
- Avoid VHDX fsync slowdown after buffered host reads by niedong (@niedong) in #42057
- Fix potential use-after-free if WSLCContainerImpl is released after the VM terminates by Blue (@OneBlue) in #41979
- Fix uninitialized values in WslCoreVm by Feng Wang (@chemwolf6922) in #42080
- Update Microsoft.WSL.Kernel version to 6.18.58.1-1 by Mitchell Levy (@chessturo) in #42084
- Don't use a NAT network if the address range conflicts with docker's bridge network by Blue (@OneBlue) in #42036
- Add missing user impersonation logic on various filesystem operations by Blue (@OneBlue) in #42048
- Fix: resolve drive letter relative to the client pwd instead of the service by Feng Wang (@chemwolf6922) in #42076
- Fix: handle windows installer MSI error correctly by Feng Wang (@chemwolf6922) in #42060
- Wait for init to exit before trying to remount the distro VHD by Blue (@OneBlue) in #41669
- Allow WSLC networks to be referenced by name, Id, or Id prefix by ggarzia-MSFT in #42046
- Only register the container event callback when the container is fully initialized by Blue (@OneBlue) in #42085
- Update Microsoft.WSL.DeviceHost to version 1.2.69-0 by Ben Hillis (@benhillis) in #42095
- Add missing impersonatation when handling a clunk request in plan9 by Blue (@OneBlue) in #42088
- Fix potential use-after-free in DockerEventTracker by Blue (@OneBlue) in #42098
- WSLC: Fix stale restart cleanup affecting newer container restarts by David Bennett (@dkbennett) in #42070
- Fix potential deadlock on init's global locks by Blue (@OneBlue) in #42099
- Isolate plugin cgroups by Feng Wang (@chemwolf6922) in #41993
- Add optional host loopback support to WSLC SDK by beena352 in #42087
New Contributors
- James Alickolli (@licon4812) made their first contribution in #41753
- davidcristian made their first contribution in #42035
- niedong (@niedong) made their first contribution in #42057
Full Changelog: 3.0.4...3.0.5