Skip to content

Releases: microsoft/WSL

2.0.7

30 Oct 19:41
Compare
Choose a tag to compare
2.0.7 Pre-release
Pre-release
  • Only mirror supported proxy settings when autoproxy is enabled
  • Plumb loopback routes during both IP address add and IP address update operations
  • Add more actionable error message for when Virtual Machine Platform is not present (solves #10666)

2.0.6

24 Oct 01:36
197c918
Compare
Choose a tag to compare
2.0.6 Pre-release
Pre-release
  • Fix issue with converting distributions from WSL1 to WSL2
  • Set ApplicationName when creating wslhost / wslrelay processes (solves #10651)
  • Remove spaces in g_ConfigBootInitWaitCommand (solves #10653)
  • Update MSRDC to 1.2.4677
  • Update Microsoft.Direct3D.Linux to version 1.611.1-81528511 (solves #10671)

2.0.5

20 Oct 20:07
197c918
Compare
Choose a tag to compare
2.0.5 Pre-release
Pre-release
  • Promote the following wslconfig settings to [wsl2]: (solves #10616)
    experimental.dnsTunneling -> wsl2.dnsTunneling
    experimental.firewall -> wsl2.firewall
    experimental.networkingMode -> wsl2.networkingMode
    experimental.autoProxy -> wsl2.autoProxy
    Previous settings under the experimental section are still supported for backwards compatibility

  • Fix issue where wslinfo -n is not correctly skipping printing the newline

  • Work around issue where init is being launched without /dev/console, which can cause hangs

  • Remove --event-viewer and --release-notes arguments from wsl.exe usage and various cleanup (solves #10600)

  • Enable process mitigation policies for wslservice and wslnstaller service

  • Improve error handling when distribution VHD fail to mount

  • Add wsl.vhdSize argument for customizing vhd size (solves #10565)

  • Update Microsoft.WSL.Kernel to version 5.15.133.1-1

  • Update WSLg to 1.0.59

2.0.4

04 Oct 17:29
427141e
Compare
Choose a tag to compare
2.0.4 Pre-release
Pre-release
  • Resolve potential crash in wslservice.exe
  • Implement /usr/bin/wslinfo binary for querying various state, added --networking-mode argument
wslinfo usage:
    --networking-mode
        Display current networking mode.

    -n
        Do not print a newline.

2.0.3

29 Sep 22:23
Compare
Choose a tag to compare
2.0.3 Pre-release
Pre-release
  • Fix issue when upgrading from 2.0.1 (solves #10560)
  • Continue if unable to reclaim memory. (solves #10534)

2.0.2

28 Sep 00:39
Compare
Choose a tag to compare
2.0.2 Pre-release
Pre-release
  • Create a specialized error code when WSL is called from LocalSystem
  • Fix same version installs and downgrade (solves #10527)
  • Fix upgrade issue caused by setting REINSTALLMODE (solves #10539)
  • Fix race condition causing WslInstaller crash

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