Releases: microsoft/WSL
Releases · microsoft/WSL
1.3.10
- Mount /usr/lib/wsl/lib as rw
- Set a timeout when force terminating instances
- Allow created vhdx to have sparse flag set
- Make /run/user/{user} writable
- Memory reclamation idle detection, drop_caches. To use add the below to
%userprofile%\.wslconfig
[experimental]
autoMemoryReclaim=true
- Fix COM race condition when service is stopped
- Install missing optional components if needed in
wsl.exe --install
- Fix potential wslservice crash in .wslconfig parsing
- Use --numeric-owner when importing and exporting distros so the root namespace /etc/passwd is not used (solves #9982)
- Update invalid wslconfig key warning to call out which key has the invalid value
- Change localhost relay creation to be non-fatal (solves #9924)
- Fix behavior of guiApplications=false in .wslconfig
- Fix intermittent localhost forwarding issues (Solves #9921)
- Use /mnt/wslg for /run/user (solves #9913)
- Update Microsoft.WSL.Kernel to version 5.15.90.2-3
- This new kernel includes a SCSI fix that allows WSL to boot faster
- Update Microsoft.WSLg to version 1.0.54
- Update MSRDC to 1.2.4240
- Update Microsoft.DXCore.Linux to version 10.0.25880.1000-230602-1350.main
1.2.5
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