Skip to content

Releases: microsoft/WSL

2.0.1

25 Sep 22:50
98217a0
Compare
Choose a tag to compare
2.0.1 Pre-release
Pre-release
  • Mount cgroupv2 at /sys/fs/cgroup if cgroupv1 is disabled (solves #10497)
  • Conditionally write the explorer extensions registry keys (solves #9231)
  • Don't try to inherit the same handle twice (solves #10488)
  • Fix parsing of '0GB' memory strings (solves #10503)
  • Update WSLg to 1.0.58

2.0.0

18 Sep 20:35
98217a0
Compare
Choose a tag to compare
2.0.0 Pre-release
Pre-release
  • 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

30 Aug 15:22
7c39f39
Compare
Choose a tag to compare
1.3.17 Pre-release
Pre-release
  • Update MSRDC to version 1.2.4485
  • Update WSLg to 1.0.57

1.3.15

02 Aug 18:35
a39d0e6
Compare
Choose a tag to compare
1.3.15 Pre-release
Pre-release
  • Update Microsoft.WSL.Kernel to version 5.15.90.4-1

1.3.14

17 Jul 15:30
b10fbea
Compare
Choose a tag to compare
1.3.14 Pre-release
Pre-release
  • Update Microsoft.WSL.Kernel to version 5.15.90.3-1
  • Update MSRDC to 1.2.4419
  • Update Microsoft.WSLg to version 1.0.55
  • Fix /run/user/ being hidden when a new login session is created by symli... (solves #10205)
  • Implement a --no-distribution option in wsl --install

1.3.11

14 Jun 19:45
73fde8b
Compare
Choose a tag to compare
1.3.11 Pre-release
Pre-release
  • Switch back to previous version of lxutil.dll while an issue is being debugged

1.3.10

13 Jun 21:11
5763919
Compare
Choose a tag to compare
1.3.10 Pre-release
Pre-release
  • 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

1.2.5

20 Apr 03:24
7f45ed0
Compare
Choose a tag to compare
  • Resolve issue where creating notifications could cause launch failures.

1.2.4

18 Apr 04:56
5db5089
Compare
Choose a tag to compare
1.2.4 Pre-release
Pre-release
  • Use --numeric-owner tar option when importing and exporting distros so the root namespace /etc/passwd is not used (solves #9982)

1.2.3

15 Apr 14:20
5db5089
Compare
Choose a tag to compare
1.2.3 Pre-release
Pre-release
  • Mount cgroup v1 for WSL2 to resolve issues with certain versions of docker (solves #9962)