Skip to content

Releases: microsoft/WSL

1.1.3

14 Feb 18:59
ea1d6a8
Compare
Choose a tag to compare
  • Fix localhost relay issues introduced in 1.1.0 (solves #9508)
  • Add a "Update Available" toast to WSL
  • Ensure the /init bind mount is readonly
  • Set thread names in WSL init deamon
  • Mask SIGCHILD before forking
  • Correct wslpath's output when '.' is passed (solves #9606)
  • Fix debug shell on arm64
  • Update Microsoft.Windows.ImplementationLibrary to version 1.0.230202.1
  • Set default page reporting order to single-page
  • Cleanup the hostname so it always matches systemd-hostnamed (solves #9391)
  • Update Microsoft.WSL.Kernel to version 5.15.90.1
  • Fix incorrect parsing of /proc/<pid>/stat when the process name has spaces
  • Restore signal handlers in mini_init before executing init

1.1.2

02 Feb 16:07
03cc674
Compare
Choose a tag to compare
1.1.2 Pre-release
Pre-release
  • Increase the limit of open files in the Windows -> Linux 9p server
  • Fix various issues in the localhost relay (almost solves #9508)
  • Fix issue where GPU drivers share would not be present both mount namespaces.
  • Don't create a console window if a console app is executed from wslg.exe (solves #9551)
  • Use parent process' interop server if the one passed by WSL_INTEROP does not ecist
  • Add logic to open an existing vhd if the swap VHD can't be created (solves #9395)
  • Fix various issues in the drvfs initialization logic
  • Fix product name, file version and product version on the package executables (solves #9536)
  • Update Microsoft.WSLg to version 1.0.49:
    • WSLGd: allow customize log file path
    • rdp fontend/backend/shell: keep compositor sleep until window is created
    • rdp shell: allow optional applist folder by .wslgconfig
    • rdp shell: allow alt+F4 to close app
    • libweston-desktop: xwayland window is not visible upon commit until mouse is moved
    • build: use Ubuntu 20.04 for build verification

1.1.0

18 Jan 22:35
eba4a86
Compare
Choose a tag to compare
1.1.0 Pre-release
Pre-release
  • Use an overlayfs when the distro VHD is mounted read-only so the distribution can start (Improves situations like #8711)

  • Fix incorrect translation of command line arguments

  • Introduce wsl.exe --debug-shell

  • Use additional groups in the plan9 server (solves #9282)

  • Don't start distribution applications in a new terminal

  • Support mount flags in wsl.exe --mount (solves #9299)

  • Create dev/shm via bind mount (solves #8996)

  • Read the mountname registry value from the correct key when restoring disk mounts (solves #9379)

  • Update Microsoft.WSL.Kernel to version 5.15.83.1

    • Update to stable kernel version v5.15.83
    • enable CONFIG_TIME_NS enabled on x86 and arm64
    • disable CONFIG_DEFERRED_STRUCT_PAGE_INIT on arm64
  • Add 'unix:' prefix to pulse audio env variable

  • Attempt to always reuse the same IP address in the WSL NAT network

  • Make the first distro the implicit default (solves #9266)

  • Delete the BasePath if wsl --import fails

  • Update Microsoft.WSLg to version 1.0.48

    • WSLGd: launch RDP client with 'init' explicitly. This fixes the issue msrdc.exe is not launched at Windows's side.
    • xwayland: revert max frame flag fix which no longer needed (as upstream fix is backported)
    • xwm: Fix selection if no seat present at startup
    • rdp-backend: fix weston crash at RDP client disconnect
  • Move the --pre-release entry in the help message under --update

  • Make the localhost relay ignore conflicting binds.

  • Fix race condition in the service's lifetime management

  • Prevent the creation of new user sessions when the service is stopping

  • Use seccomp in localhost relay

1.0.3

01 Dec 00:45
c67e3fe
Compare
Choose a tag to compare
  • Update to stable kernel version v5.15.79.1
  • Only mount drvfs drives that are readable
  • Add new systemd unit to re-create the /tmp/.X11-unix if it's been deleted (Fixes #9126)
  • Remove failure path if nested virtualization is not supported (Fixes #9196)
  • Add a --pre-release option to wsl.exe --update

1.0.1

22 Nov 15:48
c67e3fe
Compare
Choose a tag to compare
1.0.1 Pre-release
Pre-release
  • Fix a potential hang in wslservice.exe when launching a new session
  • Make the /tmp/.X11-unix bind mount point read-only to prevent the socket from being deleted
  • Don't fail to start if cgroup mounts fail [GH 8981]
  • Add E_FAIL and E_UNEXPECTED to common error strings

1.0.0

15 Nov 22:56
c67e3fe
Compare
Choose a tag to compare
  • Removed the "Preview" label - WSL in the Store is now generally available!
  • Use an override in generator.early to prevent the /tmp/.X11-unix socket from being removed during boot
  • Don't create a pty for systemd to fix issue where systemd would time out during boot

0.70.8

04 Nov 22:35
8be1c31
Compare
Choose a tag to compare
0.70.8 Pre-release
Pre-release
  • Fix various issues with plan9 logging
  • Do not print any status updates when exporting to stdout
  • Ensure /tmp/.X11-unix is not cleared by systemd [GH 9038]
  • Add HCS_E_CONNECTION_TIMEOUT to g_commonErrors
  • Add --enable-debug when building musl for better stacks
  • Retry block device operations on ENXIO
  • Fix race condition in the plan9 server causing ECONNREFUSED
  • Add SharedAccess host firewall rule
  • Update Microsoft.WSLg to version 1.0.47
    • WSLGd: fix relaunch weston with env
    • WSLG: update mariner to 2.0 official release
    • WSLGd: independently monitor child process for font monitor
    • WSLGd: add timestamp to log
    • WSLGd: redirect FreeRDP log to a file
    • WSLGd: Raise the NOFILE limit
    • WSLGd: misc updates (allow to load X cursor from user distro and etc.)
    • WSLGd: Include missing array header
    • system-distro: fix build error at mesa after mariner update
    • rdp shell: workaround get_position crash
    • rdp shell: fix missing va_end() call
    • rdp shell: make wslpath optional for obtaining windows path
    • rdp-backend: fix overactive assert
      Update Kernel to version 5.15.74.2
    • Update to stable kernel version v5.15.74
    • Enable the limit option (CONFIG_NETFILTER_XT_MATCH_LIMIT) for iptables
    • Include fix for hvsocket read() hang

0.70.5

25 Oct 16:57
1ccf687
Compare
Choose a tag to compare
0.70.5 Pre-release
Pre-release
  • Fix race condition in the plan9 server causing ECONNREFUSED
  • Addresses an issue where DNS requests to resolve names from a WSL2 container would fail when using the default configured NAT DNS Server

0.70.4

19 Oct 18:50
1ccf687
Compare
Choose a tag to compare
  • Work around deadlock in WSL init daemon due to bug in musl libc [GH 8824]
  • Fix regression where /etc/wsl.conf interop.enabled setting was not respected [GH 8932]

0.70.0

11 Oct 22:41
1ccf687
Compare
Choose a tag to compare
  • Ensure that stdout / stderr relays are created for wslg.exe
  • Update Windows SDK to 22621 (Windows 11 22H2)
  • Update Microsoft.WSLg to version 1.0.45
    • WSLGd: allow alternate rdp file via .wslgconfig
    • Weston: rdp shell: fix window placement issues
    • Weston: rdp shell: register snap applications on start menu
    • Weston: rdp shell: use predefined constant for g_key_file api
    • Weston: rdp shell: add icon file search retry
    • Weston: xwm: Check size hints in weston_wm_window_is_positioned()
  • Update MSRDC to version 1.2.3575