Releases: microsoft/WSL
Releases · microsoft/WSL
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.7
- Fix race condition in wslhost's com server logic to prevent a crash
- Remove cgroup_no_v1=all from kernel command line (solves #9868)
- Remove unused WSL_E_PACKAGE_UPGRADE_AVAILABLE error message (solves #9866)
- Give an actionable error message if an error occurs in reading reg keys (solves #9834)
- Redesign the way that page reporting is configured, will result on lower vmmemWSL usage on newer versions of Windows
- Removes wsl2.pageReportingOrder option from
%userprofile%\.wslconfig
- Removes wsl2.pageReportingOrder option from
- Re-register package if com class creation fails when talking to wslservice (solves #9064)
- Remove bond, dummy, fb_tunnel adapters via kernel command line (solves #7791)
- Bind mount /run/user to //wsl/user before the namespaces fork
- Make /run/user/ an overlayfs so each user can write its folder
- Wait for systemd to be started before forking the mount namespaces
- Update Microsoft.WSL.Kernel to 6.1.21.1-1
- Update to stable kernel version v6.1.21
- Out-of-tree vpci patches now included from upstream
- Out-of-tree vsock patches now included from upstream
- Enable anonymous VMA name support (ANON_VMA_NAME)
- Enable use nosuid,noexec mount options on devtmpfs (DEVTMPFS_SAFE)
- Enable register zeroing on function exit (ZERO_CALL_USED_REGS)
- Enable check for invalid mappings in user page tables (PAGE_TABLE_CHECK)
- Enable Kernel Function Probe (FPROBE)
- Update Microsoft.WSLg to version 1.0.51
- rdpapplist/rdp plugin: support pin WSLg app icon to taskbar (require msrdc update)
- rdp backend: handle the case nothing to send for window zorder to client
- rdp backend: use rdp_dispatch_task_to_display_loop for dispatching failure response to display loop
- rdp shell: fix overactive assert at launch_desktop_shell_process
- rdp shell/rdp backend: support pin WSLg app icon to taskbar (requires msrdc update)
1.1.6
- Add a pipeline step to validate localization changes. This will prevent crashes for non-English locales when translation errors occur (solves #9796)
- Cleanup the winrt factory cache before calling CoUninitialize() to prevent crashes.
- Flush disk before detaching it from the guest.
- Introduce wslrelay.exe which replaces wslhost.exe for some operations.
- Move declaration of service helpers next to where they are invoked (solves #9781).
1.1.5
- Implement custom kernel support for ARM64 (solves #4802)
- Implement user warnings
- Revert wsl2.pageReportingOrder to default (2MB). This change was causing freezes on older Windows builds that are missing a bugfix. This will be re-enabled once the fix has been backported.
- Terminate distro when WslConfigureDistribution changes default UID or flags
- Do not mount cgroup v1 for WSL2
- Ensure that the hostname is set in the root namespace
- Use current timestamp instead of UNIX zero for initramfs (solves #9638)
- Use a string insert for --release-notes do it doesn't get accidentally localized
- Update Microsoft.WSLg to version 1.0.50
- WSLg: update Mariner to 2.0.20230107
- WSLg: samples/container: Add vGPU video acceleration docker sample
- rdp backend/rdp shell: sync window state with RDP client
- rdp backend/rdp shell: send window minmax info when window become visible
- rdp shell: fix window unsnap by keyboard shortcut and mouse drag
- rdp backend: East Asian keyboard fixes
- rdp shell: publish flatpak applications to start menu
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