Skip to content

Releases: MicrosoftDocs/WSL

21354

08 Apr 17:01
17477d3
Compare
Choose a tag to compare

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

07 Jan 17:20
f5b1463
Compare
Choose a tag to compare
21286 Pre-release
Pre-release

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

12 Aug 20:28
Compare
Choose a tag to compare
20190 Pre-release
Pre-release

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

22 Jul 19:53
2b44718
Compare
Choose a tag to compare
20175 Pre-release
Pre-release

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

17 Jun 17:49
e495867
Compare
Choose a tag to compare
20150 Pre-release
Pre-release

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

03 Jun 17:53
97fe2fc
Compare
Choose a tag to compare
19640 Pre-release
Pre-release

Build 19640

For general Windows information on build 19640 visit the Windows blog.

  • [WSL2] Stability improvements for virtio-9p (drvfs).

19555

30 Jan 21:34
2ecccde
Compare
Choose a tag to compare
19555 Pre-release
Pre-release

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

30 Jan 21:18
1b0711d
Compare
Choose a tag to compare
19041 Pre-release
Pre-release

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

19 Nov 23:14
3be576f
Compare
Choose a tag to compare
19028 Pre-release
Pre-release

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

05 Nov 22:13
ac6029d
Compare
Choose a tag to compare
19018 Pre-release
Pre-release

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$