Releases: microsoft/WSL
Releases Β· microsoft/WSL
2.4.13
2.5.1
- 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
2.4.12
2.4.11
2.4.10
2.4.9
2.4.8
- Don't delete terminal profile & start menu shortcut when a distribution is converted
- Plumb stderr handle through to WSL1 processes for import / export / setversion
- Update modern distros to support WSL1 (solves #12298)
- Make wsl --install case insensitive with modern distros
- Fix logic error causing wsl2.processors to always be defaulted to the maximum... (solves #12346)
- Update Microsoft.RemoteDesktop.Client.MSRDC.SessionHost to version 1.2.5716
2.4.5
- Allow distributions to opt out of shortcut and terminal profile generation
- Use GetLogicalProcessorInformationEx to determine max number of processors (solves #1115)
- Add user warning letting users know bridged networking will be deprecated
- Add back Windows-specific string conversion functions (solves #12294)
- Fix regression causing default distribution to no be listed in wsl --list's o... (solves #12302)
- Update wslpath to preserve trailing slashes (solves #8827)
2.4.4
- Add logic to wait for block device to be available before calling mkfs / mkswap
- Set pathTranslationStyle to 'wsl' in generated terminal profiles
- Add support for terminal profile generation udring distribution installation
- Add explorer extension to handle .wsl files
- Add support for gzip compression when calling wsl --export
- Fix double handle close in wslhost.exe
- modern-distro: Implement install on double click
- modern-distro: Implement wsl --manage --set-default-user
- Add file size based progress to wsl --export
- Don't set the default UID if it's not in wsl-distribution.conf
- Implement wsl.exe --distribution-id
- Fall back to using virito proxy networking mode if NAT fails
- modern-distro: Implement Flavor & Version parsing
- Remove hardcoded 30 seconds timeout and respect KernelBootTimeout config setting
- Add socket receive timeouts when starting a new distro
- Add logic to offer to re-install WSL if WslInstaller fails to install the MSI
- Don't wait on termination event when HcsStartComputeSystem fails
- Configure the CRT to crash the process when abort() is called