Releases: microsoft/WSL
Releases Β· microsoft/WSL
2.5.4
- 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
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