Logo
Explore Help
Register Sign In
microsoft/WSL
1
0
Fork 0
You've already forked WSL
mirror of https://github.com/microsoft/WSL.git synced 2025-12-10 00:44:55 -06:00
Code Issues Packages Projects Releases 94 Wiki Activity

94 Releases 99 Tags

RSS Feed
  • 2.6.1 642331364d

    2.6.1 Pre-Release

    giteasync released this 2025-08-05 16:36:10 -05:00 | 96 commits to master since this release

    What's Changed

    • Fix json invalid utf-8 from IconPath by @CarlosNihelton in https://github.com/microsoft/WSL/pull/13340
    • Switch wslinfo --vm-id to not rely on presence of VM ID environment variable by @benhillis in https://github.com/microsoft/WSL/pull/13318
    • Fixed CVE-2025-53788 (Details to be published on Aug 12th)
    • install: do not attempt to install distros if a reboot is required by @benhillis in https://github.com/microsoft/WSL/pull/13298
    • wslsettings: appropriately set heading level for PageHeaderTextBlockStyle by @benhillis in https://github.com/microsoft/WSL/pull/13257
    • Expose the VM ID inside user distros by @chelnak in https://github.com/microsoft/WSL/pull/13212
    • Don't display a warning when the binfmt process doesn't have a controlling terminal by @OneBlue in https://github.com/microsoft/WSL/pull/13176
    • Fix C1010070 compilation error in wslsettings by @Mlekow in https://github.com/microsoft/WSL/pull/12928
    • Look up systemctl from $PATH for user session checks by @K900 in https://github.com/microsoft/WSL/pull/13157
    • Update Microsoft.RemoteDesktop.Client.MSRDC.SessionHost to version 1.2.6353 by @benhillis in https://github.com/microsoft/WSL/pull/13271

    New Contributors

    • @Mlekow made their first contribution in https://github.com/microsoft/WSL/pull/12928
    • @K900 made their first contribution in https://github.com/microsoft/WSL/pull/13157
    • @g0tmi1k made their first contribution in https://github.com/microsoft/WSL/pull/13182
    • @chelnak made their first contribution in https://github.com/microsoft/WSL/pull/13212
    • @kirancheparthi made their first contribution in https://github.com/microsoft/WSL/pull/13240
    • @mohiuddin-khan-shiam made their first contribution in https://github.com/microsoft/WSL/pull/13201
    • @stratusjerry made their first contribution in https://github.com/microsoft/WSL/pull/13314
    • @CarlosNihelton made their first contribution in https://github.com/microsoft/WSL/pull/13340

    Full Changelog: https://github.com/microsoft/WSL/compare/2.6.0...2.6.1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.6.1.0_x64_ARM64.msixbundle
      472 MiB
    • wsl.2.6.1.0.arm64.msi
      234 MiB
    • wsl.2.6.1.0.x64.msi
      235 MiB
  • 2.5.10 642331364d

    2.5.10 Stable

    giteasync released this 2025-08-05 16:36:10 -05:00 | 96 commits to master since this release

    • Fixed CVE-2025-53788 (Details to be published on Aug 12th)
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.5.10.0_x64_ARM64.msixbundle
      471 MiB
    • wsl.2.5.10.0.arm64.msi
      234 MiB
    • wsl.2.5.10.0.x64.msi
      235 MiB
  • 2.6.0 6319b02687

    2.6.0 Pre-Release

    giteasync released this 2025-06-18 20:29:43 -05:00 | 130 commits to master since this release

    • First open source release of WSL
    • Various stability improvements
    • Update localized strings
    • Don't throw when unregistering a distro that has a BasePath that doesn't exist (solves #13004)
    • Fix distribution download failing if the URL contains parameters
    • Fix various issues with systemd user sessions (solves #13053)
    • Fix wslsettings crash when invoked from wslservice
    • Set MOVEFILE_WRITE_THROUGH when moving distribution VHD's (solves #13055)
    • Discard BOM header when parsing the Windows 'hosts' file (solves #9642)
    • Correctly report corrupted disks when mount() fails with EUCLEAN (solves #13074)
    • Don't use a ? prefix when resolving the distribution location (solves #13064)
    • Solve potential failure while downloading a distribution if LastError is non zero
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.6.0.0_x64_ARM64.msixbundle
      471 MiB
    • wsl.2.6.0.0.arm64.msi
      234 MiB
    • wsl.2.6.0.0.x64.msi
      235 MiB
  • 2.5.9 4b6b3884ba

    2.5.9 Pre-Release

    giteasync released this 2025-06-06 17:06:29 -05:00 | 151 commits to master since this release

    • Update to WSL Kernel 6.6.87.2 (solves #12987, #12983, #13031)
    • Merged PR 13054145: Make the post import distribution checks less strict (Solves #13036)
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.5.9.0_x64_ARM64.msixbundle
      471 MiB
    • wsl.2.5.9.0.arm64.msi
      234 MiB
    • wsl.2.5.9.0.x64.msi
      234 MiB
  • 2.5.8 0c8844e0f2

    2.5.8 Pre-Release

    giteasync released this 2025-06-04 20:11:01 -05:00 | 158 commits to master since this release

    • Reduce file descriptor soft limit to 10240 (solves #12985)
    • Add a systemd override binfmt-support.service to protect wsl's interop entry (solves #13000)
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.5.8.0_x64_ARM64.msixbundle
      471 MiB
    • wsl.2.5.8.0.arm64.msi
      234 MiB
    • wsl.2.5.8.0.x64.msi
      235 MiB
  • 2.5.7 420b7b22db

    2.5.7 Pre-Release

    giteasync released this 2025-04-21 13:39:51 -05:00 | 188 commits to master since this release

    • Update Linux kernel to 6.6.87.1-1
    • Update WindowsAppSDK to version 1.7.250401001
    • Increase the soft file descriptor limit to 1024 * 1024 (solves #12837)
    • Add logic to detect when an imported distribution is invalid
    • Move Linux side warnings to new warning infrastructure
    • Fix potential deadlock when converting a distribution to WSL1 or WSL2
    • Fix download logic to download to a file instead of in memory (solves #12805)
    • Use a systemd-generator to create the wslg and binfmt units
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.5.7.0_x64_ARM64.msixbundle
      471 MiB
    • wsl.2.5.7.0.arm64.msi
      234 MiB
    • wsl.2.5.7.0.x64.msi
      234 MiB
  • 2.5.6 69900a27fe

    2.5.6 Pre-Release

    giteasync released this 2025-04-07 11:20:32 -05:00 | 194 commits to master since this release

    • Fix docker by adding back modules loaded at boot (solves #12748)
    • Fix command line parsing preventing importing or exporting from stdout / stdin
    • Bring back bridged networking mode
    • Update to 6.6.84.1 WSL Kernel
    • wslinfo: print newline after usage
    • Add initgroups helper to work around musl limitation (solves #12755)
    • Remove invalid kmesg error when gui apps are disabled
    • Fallback to GrantVmAccess when attaching a VHD fails with ERROR_ACCESS_DENIED
    • Update UtilConnectToInteropServer to respect g_InitPid and minor wslinfo updates (solves #12714)
    • Put sparse vhd support behind an --allow-unsafe flag.
    • wslsettings: fix networking mode selection logic (solves #12745)
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.5.6.0_x64_ARM64.msixbundle
      470 MiB
    • wsl.2.5.6.0.arm64.msi
      234 MiB
    • wsl.2.5.6.0.x64.msi
      234 MiB
  • 2.5.4 c07517c82b

    2.5.4 Pre-Release

    giteasync released this 2025-03-24 21:04:38 -05:00 | 195 commits to master since this release

    • Fix the wsl --update --pre-release logic to correctly handle backports and always pick the actual latest
    • Set LX_WSL2_INSTALL_PATH even when gui apps are disabled
    • Introduce general.instanceIdleTimeout to control distribution termination timeouts (solves #10138, #9401)
    • Modify config file parsing to allow empty strings
    • Update Microsoft.RemoteDesktop.Client.MSRDC.SessionHost to version 1.2.6074
    • Change behavior of a custom kernel with no modules to not log a warning.
    • Implement --vhd-size and --fixed-vhd arguments to wsl.exe --install
    • Detect when the VM crashes, and capture dmesg
    • Resolve kernel warning about ip_local_port_range having start / end with same parity
    • Update WSLENV logic to allow passing /l and /p together to translate paths and path lists
    • Don't throw when processing an empty argument (solves #12649)
    • Disable DNS tunneling if global secure access client is present
    • Remove support bridged networking
    • Fix wsl.exe --install --enable-wsl1 to work when run as non-elevated
    • Fix partial read causing failure to import WSL1 distribution
    • wslsettings: Launch MSI version of wsl.exe instead of the one in system32
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.5.4.0_x64_ARM64.msixbundle
      470 MiB
    • wsl.2.5.4.0.arm64.msi
      234 MiB
    • wsl.2.5.4.0.x64.msi
      234 MiB
  • 2.4.13 750130a325

    2.4.13 Stable

    giteasync released this 2025-03-19 15:27:02 -05:00 | 198 commits to master since this release

    • Update Microsoft.Identity.MSAL.WSL.Proxy to version 0.1.1
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.4.13.0_x64_ARM64.msixbundle
      382 MiB
    • wsl.2.4.13.0.arm64.msi
      183 MiB
    • wsl.2.4.13.0.x64.msi
      196 MiB
  • 2.5.1 1e8588fdea

    2.5.1 Pre-Release

    giteasync released this 2025-03-12 18:07:09 -05:00 | 202 commits to master since this release

    • Fix broken /etc/hosts generation and correctly handle empty domain names (solves #12275)
    • Improve hardenning of the WSL binfmt interpreter (solves #8843)
    • Gracefully handle situations where the user's defaultDistribution registry value points to a missing registration (solves #12595)
    • Update WSLg to 1.0.66
    • Add support for exporting distributions via wsl --export as .tar.xz
    • Change wslpluginapi.h Windows.h header include to lowercase (solves #12580)
    • Move the user token duplication logic to LxssUserSession so valid user tokens are passed to plugins (solves #12554)
    • Update Kernel to 6.6.75 and switch modules to a vhd
    • Remove cgroupv1 support
    • Automatically start the distribution when a .wsl file is double clicked.
    • Fix potential deadlock in the IO relay when stdin is a pipe (solves #12523)
    • Introduce DefaultNetworkingMode WSL policy value
    • Add support for CRLF in /etc/wsl.conf (solves #12502)
    • Check automount setting before mounting admin drives (solves #12443)
    • Remove TrustedInstaller registry protections before writing the registry during installation (solves #11376)
    • WSLg: Create /run/user/ as a tmpfs mount that systemd expects (solves #11261)
    • Add support for distro compressed with xz, or bzip for WSL1
    • Implement OOBE for WSL1 distros. (solves #12398)
    • Update Microsoft.Identity.MSAL.WSL.Proxy to version 0.1.1
    • Implement config file warnings on Linux
    • Implement localization on Linux
    • Update 'wsl.exe --import-in-place` to call plugin API and do modern distro operations (solves #12370)
    • Add support for resizing a distribution via wsl --manage --resize
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
    • Microsoft.WSL_2.5.1.0_x64_ARM64.msixbundle
      467 MiB
    • wsl.2.5.1.0.arm64.msi
      232 MiB
    • wsl.2.5.1.0.x64.msi
      232 MiB
First Previous 1 2 3 4 5 ... Next Last
Powered by Gitea Version: 1.23.7 Page: 3973ms Template: 5ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API