Skip to content

Releases: microsoft/WSL

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

0.68.4

04 Oct 20:55
08b4418
Compare
Choose a tag to compare
0.68.4 Pre-release
Pre-release
  • Defer admin / non-admin mount namespace creation until systemd has started.
    • Before this change if you launched your distro as Administrator, then ran wslg as non-admin, snap packages such as Spotify would not work.
  • Remove unneeded kernel command line parameters for systemd
  • Update Kernel to version 5.15.68.1

0.68.2

28 Sep 20:42
08b4418
Compare
Choose a tag to compare
0.68.2 Pre-release
Pre-release
  • Fix a handful of issues around the new systemd implementation:
    • Adjust location check for systemd [GH 8852]
    • Fix an issue where WSLg would not work for some distributions
    • Allow launching Windows executables from processes launched via /etc/wsl.conf boot.systemd or boot.command
    • Disable systemd support if /sbin/init cannot be executed
  • Implement logic to notify the user when a WSL package update is available

0.67.6

21 Sep 17:00
08b4418
Compare
Choose a tag to compare
0.67.6 Pre-release
Pre-release
  • Add official support for systemd! For more information, see our blog post here: https://aka.ms/wslsystemd
  • Fix issue where X11 display might be running on the wrong channel
  • Add retry around network endpoint creation to avoid temporary issues.
  • Fix potential ERROR_FILE_NOT_FOUND errors when creating directories.
  • Add a specialized error message if the distro VHDX can't be mounted
  • Implement wsl.exe --update --web-download to allow updates directly from GitHub
  • Update Microsoft.WSLg to version 1.0.44
    • WSLg: Update WSLDVCPlugin to create shortcuts to packaged wslg.exe
    • WSLg: Update WSLGd to use the msrdc execution alias
    • WSLg: enable x server fonts installed at user distro
    • Weston: rdp backend: fix applist is not working regression
    • Weston: rdp shell: applist: verify file and directory explicitly
    • Weston: rdp shell: locate icon for taskbar using window class name
    • Weston: rdp shell: fix missing free
    • Weston: rdp shell: preblend default icon image with default overlay image
    • rdp shell: default window pos must be adjusted by window geometry
    • xwayland: fix window maximizing
    • xwayland: fix maximized window decoration
  • Update Microsoft.WSL.Kernel to version 5.15.62.1
    • Update to stable kernel version v5.15.62
    • Re-enable the CONFIG_CEPH* flags
    • Enable EROFS configs
    • configs/wsl topic branch picked up (not currently in use)
    • dxgkrnl driver branch refreshed with many fixes and upstream feedback revisions
    • Hyper-V vPCI merge conflicts fixed for newer stable kernel releases
    • Out-of-tree Hyper-V vPCI regression fix merged while waiting for upstream inclusion