WSL

Issues found on WSL

MIT License

Stars
17.1K
Committers
58

Bot releases are hidden (Show)

WSL - 2.3.17 Latest Release

Published by OneBlue 2 months ago

  • Revert Linux kernel to 5.15.153.1-2 while issues are being debugged
  • Fix race condition when WSL2 distribution is stopped
  • Use a format attribute to catch printf format errors compile time
  • Fix segfault in init when boot.initPath doesn't exist (solves #11725)
  • Add default Hyper-V firewall rules to allow inbound mDNS traffic (solves #11852)
  • Update Windows SDK to version 26100
  • Update Microsoft.Windows.ImplementationLibrary to version 1.0.240803.1
WSL - 2.3.14

Published by OneBlue 3 months ago

  • Add infrastructure to capture linux usermode dumps and copy them to the host
  • Configure br_netfilter to load at boot
  • Update WSLg to 1.0.64
WSL - 2.3.13

Published by OneBlue 3 months ago

  • Docker desktop regression introduced in 2.3.11 fixed.
  • Properly initialize file offsets in the relaying logic (solves #11799)
WSL - 2.3.12

Published by OneBlue 3 months ago

  • Use a socket channel when sending the timezone change message (solves #11806)
  • Make sure signed MSI gets released
  • Update Wix to 5.0.1
WSL - 2.3.11

Published by OneBlue 3 months ago

  • Add WSL Settings Feature
    • Bridged networking mode is currently not selectable from the UI
  • Update Kernel to 6.6.36.3
    • Hundreds of new kernel modules added.
  • Update WSLg to 1.0.63
  • Update Microsoft.DXCore.Linux to version 10.0.26100.1-240331-1435.ge-release
  • Implement wsl --manage --move
  • From github feedback, increasing the Linux ephemeral port range (solves #11450)
  • Update mirrored mode loopback routing to support connections between Windows host and Linux Docker/Podman containers (solves #11136,#11468,#11758,#10926)
  • Propagate errors from bsdtar to stderr (solves #11577)
  • Improve error message when calling wsl.exe --exec (solves #11571)
  • Move kernel module mounting earlier in the boot process and adjust module mount behavior
  • Resolve issue with incorrect localization files for msrdc.exe
  • Disable virtio9p while an issue is being debugged (default is 9p with vsock transport)
  • Various fixes for VirtioFs
  • Improve socket protocol to catch errors early
  • Add error tracing statement for all cases where opening wslconfig fails
  • Change distro install to attempt store install then fall back to direct download
WSL - 2.2.4

Published by OneBlue 6 months ago

  • Tweak WslPlugin CustomConfigurationFlags behavior to take into account InTune policies.
WSL - 2.2.3

Published by OneBlue 6 months ago

  • Remove quotes before processing --mount and --unmount arguments (solves #11451)
  • Add a flag to get the wsl version from wslinfo (solves #11475)
    wslinfo --wsl-version
  • Make WSL DXCore compatible with down-level host OS graphics kernel (solves #11095)
  • Skip access checks for non-fixed drives (solves #11460)
  • Display an error when wsl --import is called with a .vhdx file without --vhd (solves #4735)
  • Use system volume for web download distro install
  • Update MSRDC to 1.2.5326
WSL - 2.2.2

Published by OneBlue 7 months ago

  • Updating nft rules to also allow IPv6 traffic through a Linux container (solves #10663)
  • Update WSLg to 1.0.61
  • Improve the warning messages when mirrored networking cannot be enabled (solves #11331,#11332,#11359)
  • Use the [System64Folder] property instead of hardcoding C:\windows\system32 during installation
WSL - 2.2.1

Published by OneBlue 7 months ago

  • Enable DNS tunneling by default
  • Integrate DNS tunneling with Linux native Docker
  • Change the default reclamation mode to drop cache
  • Fix hang when the guest crashes during distro initialization
  • Retry when hitting errors that could indicate that an installation is in progress (solves #11282)
  • Remove the MSIX package before 'CreateShortcuts' runs during MSI installation (solves #11252,#10872)
  • Update Microsoft.WSL.Kernel to version 5.15.150.1-2
    • Enables CONFIG_HIDRAW and CONFIG_USB_HIDDEV
  • Update WIL to 1.0.240308.1
WSL - 2.1.5

Published by OneBlue 7 months ago

  • Resolve an issue introduced by 2.1.4 preventing older WSL1 distros from launching (solves #11255)
  • Display the missing optional component warning if vfpext is not installed
WSL - 2.1.4

Published by OneBlue 8 months ago

  • Minor bugs and stabilization changes prior to GA release.
WSL - 2.1.3

Published by OneBlue 8 months ago

  • Set the default reclamation mode to dropcache wsl2.autoMemoryReclaim=drop
    • Increase dropcache idle time to 10min
  • Use the display language for localization instead of the default locale (solves #11087,#11051)
  • Extend plugin API with OnDistroRegistering, OnDistroUnregistering ,ListDistribution and ExecuteBinaryInDistribution methods
WSL - 2.1.1

Published by OneBlue 9 months ago

  • Disable DNS tunneling by default while an issue with docker is debugged
  • Enable implicit ICTIMESYNCFLAG_SYNC patch (solves #10006)
  • Update MSRDC to 1.2.5105
  • Update Microsoft.WSL.Kernel to version 5.15.146.1-2
  • Update WSLg to 1.0.60
  • Ignore localhostForwarding setting in mirrored mode
WSL - 2.1.0

Published by OneBlue 9 months ago

  • Enable DNS tunneling by default
  • Skip installing the MSIX for the current user when running as SYSTEM (solves #10906)
  • Only run distro init logic when started from mini_init (solves #10883)
  • Create an execution context for MSI package installation via wslinstaller
  • Configure all executables as LSP_SYSTEM to avoid loading proxy dll's (solves #4177)
  • Add logic to remove leaked MSIX service registration (solves #10831)
  • Log WorkingDirectory when CreateProcess fails (solves #6170)
  • Close the distro socket fd before starting the system distro (solves #10866)
  • Use the MSI API to install & upgrade instead of msiexec
  • Fix some issues in printf format specifiers for logging
  • Update Microsoft.Windows.ImplementationLibrary version 1.0.240102.2
  • Update Wix to version 4.0.3
  • Implement DrvFs Perf notification
WSL - 2.0.15

Published by OneBlue 10 months ago

  • Close the distro socket fd before starting the system distro (solves #10866)
  • Add logic to remove leaked MSIX service registration (solves #10831)
  • Create a specialized message to print when installing a Windows OC (solves #10867)
WSL - 2.0.14

Published by OneBlue 11 months ago

  • Fix potential deadlock in DNS logic during service stop
  • Disable the 'NoRemoteImages' process mitigation policy since it breaks execution of windows executables (solves #10812)
  • Allow port binds from different network namespaces when mirrored networking is enabled
WSL - 2.0.12

Published by OneBlue 11 months ago

  • Do not run WSLg systemd unit if WSLg is disabled (solves #10818)
  • Detect when init is terminated (solves #10802)
  • Properly compare path when unmounting vhd's (solves #10771)
  • Cleanup install path to only attempt installing optional components once per-boot
WSL - 2.0.11

Published by OneBlue 11 months ago

  • Remove stale packaged COM registration during installation (solves #10782)
  • Remove usage of gai_strerrorA since it's not thread safe (solves #10690)
  • Resolve issue preventing some users from installing a 2.0.X version of the WSL package
  • Disable virtio9p while debugging issue preventing users from mounting drives
WSL - 2.0.9

Published by OneBlue 11 months ago

  • Revert to previous version of libdxcore.so (solves #10547)
WSL - 2.0.8

Published by OneBlue 11 months ago

  • Fix issue with NtQueryWnfStateData being called with too small a buffer
  • Ensure that SHELL environment variable is always set to user's default shell (solves #10718)