Releases: microsoft/WSL
1.1.3
- 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
- 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
-
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
1.0.1
- 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
andE_UNEXPECTED
to common error strings
1.0.0
- 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
- 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
0.70.4
0.70.0
- 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