Releases: microsoft/WSL
Releases · microsoft/WSL
2.0.1
2.0.0
- Added support for new opt-in experimental features to
%USERPROFILE%\.wslconfig
. For full info see the WSL docs update: https://aka.ms/wslsep2023updatedocspage- experimental.autoMemoryReclaim - Makes the WSL VM shrink in memory as you use it by reclaiming cached memory
- experimental.networkingMode - A new networking mode for WSL that adds new features and improves network compatibility
- experimental.dnsTunneling- Changes how WSL resolves DNS requests to improve network compatibility
- experimental.firewall- Applies Windows firewall rules to WSL, and allows for advanced firewall controls for the WSL VM
- experimental.autoProxy- Makes WSL automatically use the proxy information from Windows to improve network compatibility
[experimental]
autoMemoryReclaim=gradual | dropcache | disabled
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
- Store WSL is now accessible from Session 0 (solves #9231)
- All binaries shipped in the WSL package are now signed
- Introduce
experimental.autoMemoryReclaim
setting to%USERPROFILE%\.wslconfig
- Prompt the user to enable VMP if HNS isn't available on the machine
- Fix localhost relay failing if ipv6 is disabled
- Improve error message for WSL1 disabled policy to provide upgrade instructions
- Fix microk8s scenario for mirrored networking
- Create shared mounts when init sets up the distro namespace (solves #10410)
- Detach user block devices before terminating the VM
- Protect '.wslconfig' from being incorrectly translated
- Add logic to generate a systemd unit to protect the binfmt interpreter (solves #8843)
- Fix potential wslservice.exe crash.
- Retry plan9 mounts on IO error
- Update Microsoft.WSL.Kernel version 5.15.123.1-1
- Display a notification prompting the user to install missing optional components
- Add
--manage <distro_name> --set-sparse
to wsl.exe - Fix various issues with the 'Update available' notification logic
- Update WSLg to 1.0.57
- WSL GUI apps now have Windows snapping with the keyboard (Press WIN + an arrow key to snap to the side)
- Update MSRDC to 1.2.4485
1.3.17
1.3.15
1.3.14
1.3.11
1.3.10
- Mount /usr/lib/wsl/lib as rw
- Set a timeout when force terminating instances
- Allow created vhdx to have sparse flag set
- Make /run/user/{user} writable
- Memory reclamation idle detection, drop_caches. To use add the below to
%userprofile%\.wslconfig
[experimental]
autoMemoryReclaim=true
- Fix COM race condition when service is stopped
- Install missing optional components if needed in
wsl.exe --install
- Fix potential wslservice crash in .wslconfig parsing
- Use --numeric-owner when importing and exporting distros so the root namespace /etc/passwd is not used (solves #9982)
- Update invalid wslconfig key warning to call out which key has the invalid value
- Change localhost relay creation to be non-fatal (solves #9924)
- Fix behavior of guiApplications=false in .wslconfig
- Fix intermittent localhost forwarding issues (Solves #9921)
- Use /mnt/wslg for /run/user (solves #9913)
- Update Microsoft.WSL.Kernel to version 5.15.90.2-3
- This new kernel includes a SCSI fix that allows WSL to boot faster
- Update Microsoft.WSLg to version 1.0.54
- Update MSRDC to 1.2.4240
- Update Microsoft.DXCore.Linux to version 10.0.25880.1000-230602-1350.main