This repository has been archived by the owner on Nov 13, 2024. It is now read-only.
Releases: MicrosoftDocs/WSL
Releases · MicrosoftDocs/WSL
21354
Build 21354
For general Windows information on build 21354 visit the Windows blog.
- Switch the \wsl prefix to \wsl.localhost to avoid issues when there is a machine on the network named "wsl". \wsl$ will continue to work.
- Enable Linux quick access icon for wow processes.
- Update issue where version 2 was always being passed via wslapi RegisterDistribution.
- Change the fmask of the /usr/lib/wsl/lib directory to 222 so files are marked as executable [GH 3847]
- Fix wsl service crash if Virtual Machine Platform is not enabled.
21286
Build 21286
For general Windows information on build 21286 visit the Windows blog.
- Added a boot.command option to /etc/wsl.conf to enable start up commands.
- Introduce wsl.exe --cd command to set current working directory of a command.
- Improve mapping of NTSTATUS to Linux error codes. [GH 6063]
- Improve wsl.exe --mount error reporting.
20190
Build 20190
For general Windows information on build 20190 visit the Windows blog.
- Fix bug preventing WSL1 instances from launching [GH 5633]
- Fix hang when redirecting Windows process output [GH 5648]
- Add %userprofile%\.wslconfig option to control the VM idle timeout (wsl2.vmIdleTimeout=<time_in_ms>)
- Support launching app execution aliases from WSL
- Added support for installing the WSL2 kernel and distributions to wsl.exe --install
20175
Build 20175
For general Windows information on build 20175 visit the Windows blog.
- Adjust default memory assignment of WSL2 VM to be 50% of host memory or 8GB, whichever is less [GH 4166].
- Change \\wsl$ prefix to \\wsl to support URI parsing. The old \\wsl$ path is still supported.
- Enable nested virtualization for WSL2 by default on amd64. You can disable this via %userprofile%\.wslconfig ([wsl2] nestedVirtualization=false).
- Make wsl.exe --update demand start Microsoft Update.
- Support renaming over a read-only file in DrvFs.
- Ensure error messages are always printed in the correct codepage.
20150
Build 20150
For general Windows information on build 20150 visit the Windows blog.
- WSL2 GPU compute see Windows blog for more information.
- Introduce wsl.exe --install command line option to easily set up WSL.
- Introduce wsl.exe --update command line option to manage updates to the WSL2 kernel.
- Set WSL2 as the default.
- Increase WSL2 vm graceful shutdown timeout.
- Fix virtio-9p race condition when mapping device memory.
- Don't run an elevated 9p server if UAC is disabled.
19640
Build 19640
For general Windows information on build 19640 visit the Windows blog.
- [WSL2] Stability improvements for virtio-9p (drvfs).
19555
Build 19555
For general Windows information on build 19555 visit the Windows blog.
- [WSL2] Use a memory cgroup to limit the amount of memory used by install and conversion operations [GH 4669]
- Make wsl.exe present when the Windows Subsystem for Linux optional component is not enabled to improve feature discoverability.
- Change wsl.exe to print help text if the WSL optional component is not installed
- Fix race condition when creating instances
- Create wslclient.dll that contains all command line functionality
- Prevent crash during LxssManagerUser service stop
- Fix wslapi.dll fast fail when distroName parameter is NULL
19041
Build 19041
For general Windows information on build 19041 visit the Windows blog.
- [WSL2] Clear the signal mask before launching the processes
- [WSL2] Update Linux kernel to 4.19.84
- Handle creation of /etc/resolv.conf symlink when the symlink is non-relative
19028
Build 19028
For general Windows information on build 19028 visit the Windows blog.
- [WSL2] Update Linux kernel to 4.19.81
- [WSL2] Change the default permission of /dev/net/tun to 0666 [GH 4629]
- [WSL2] Tweak default amount of memory assigned to Linux VM to be 80% of host memory
- [WSL2] fix interop server to handle requests with a timeout so bad callers cannot hang the server
19018
Build 19018
For general Windows information on build 19018 visit the Windows blog.
- [WSL2] Use cache=mmap as the default for 9p mounts to fix dotnet apps
- [WSL2] Fixes for localhost relay [GH 4340]
- [WSL2] Introduce a cross-distro shared tmpfs mount for sharing state between distros
- Fix restoring persistent network drive for \\wsl$