Skip to content

Releases: microsoft/WSL

1.3.10

13 Jun 21:11
5763919
Compare
Choose a tag to compare
1.3.10 Pre-release
Pre-release
  • 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

20 Apr 03:24
7f45ed0
Compare
Choose a tag to compare
  • Resolve issue where creating notifications could cause launch failures.

1.2.4

18 Apr 04:56
5db5089
Compare
Choose a tag to compare
1.2.4 Pre-release
Pre-release
  • Use --numeric-owner tar option when importing and exporting distros so the root namespace /etc/passwd is not used (solves #9982)

1.2.3

15 Apr 14:20
5db5089
Compare
Choose a tag to compare
1.2.3 Pre-release
Pre-release
  • Mount cgroup v1 for WSL2 to resolve issues with certain versions of docker (solves #9962)

1.2.2

13 Apr 15:28
5db5089
Compare
Choose a tag to compare
1.2.2 Pre-release
Pre-release
  • WSLg: Revert change to use overlayfs for /run/user/ while a more complete fix is investigated

1.2.1

11 Apr 20:47
5db5089
Compare
Choose a tag to compare
1.2.1 Pre-release
Pre-release
  • Fix intermittent localhost forwarding issues (solves #9921)
  • Use /mnt/wslg for /run/user (solves #9913)
  • Fix invalid handle close on wslservice.exe exit

1.2.0

04 Apr 21:40
5db5089
Compare
Choose a tag to compare
1.2.0 Pre-release
Pre-release
  • Revert to the 5.15.90.1 version of the kernel while we debug a few issues.

1.1.7

04 Apr 01:16
5db5089
Compare
Choose a tag to compare
1.1.7 Pre-release
Pre-release
  • 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
  • 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

30 Mar 17:57
5db5089
Compare
Choose a tag to compare
1.1.6 Pre-release
Pre-release
  • 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

14 Mar 19:12
5db5089
Compare
Choose a tag to compare
1.1.5 Pre-release
Pre-release
  • 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