Skip to content

Releases: MicrosoftDocs/WSL

16215

23 Jun 15:50
Compare
Choose a tag to compare
16215 Pre-release
Pre-release

Build 16215

For general Windows information on build 16215 visit the Windows Blog.

To track or report an issue visit our Github page.

Fixed

  • WSL no longer requires developer mode.
  • Support directory junctions in drvfs.
  • Handle uninstalling of WSL distribution appx packages.
  • Update procfs to show private and shared mappings.
  • Add ability for wslconfig.exe to clean up distributions that are partially installed or uninstalled.
  • Added support for IP_MTU_DISCOVER for TCP sockets. [GH 1639, 2115, 2205]
  • Infer protocol family for routes to AF_INADDR.
  • Serial device improvements [GH 1929].

16193

23 Jun 15:50
Compare
Choose a tag to compare
16193 Pre-release
Pre-release

Build 16193

For general Windows information on build 16193 visit the Windows Blog.

To track or report an issue visit our Github page.

Fixed

  • Race condition between sending SIGCONT and a threadgroup terminating [GH 1973]
  • change tty and pty devices to report FILE_DEVICE_NAMED_PIPE instead of FILE_DEVICE_CONSOLE [GH 1840]
  • SSH fix for IP_OPTIONS
  • Moved DrvFs mounting to init daemon [GH 1862, 1968, 1767, 1933]
  • Added support in DrvFs for following NT symlinks.

16184

28 Apr 23:30
Compare
Choose a tag to compare
16184 Pre-release
Pre-release

Build 16184

For general Windows information on build 16184 visit the Windows Blog.

To track or report an issue visit our Github page.

Fixed

  • Removed apt package maintenance task (lxrun.exe /update)
  • Fixed output not showing up in from Windows processes in node.js [GH 1840]
  • Relax alignment requirements in lxcore [GH 1794]
  • Fixed handling of the AT_EMPTY_PATH flag in a numer of system calls.
  • Fixed issue where deleting DrvFs files with open handles will cause the file to exhibit undefined behavior [GH 544,966,1357,1535,1615]
  • /etc/hosts will now inherit entries from the Windows hosts file (%windir%\system32\drivers\etc\hosts) [GH 1495]

16179

21 Apr 23:08
Compare
Choose a tag to compare
16179 Pre-release
Pre-release

Build 16179

For general Windows information on build 16179 visit the Windows Blog.

To track or report an issue visit our Github page.

Fixed

  • No WSL changes this week.

16176

15 Apr 00:29
Compare
Choose a tag to compare
16176 Pre-release
Pre-release

Build 16176

For general Windows information on build 16176 visit the Windows Blog.

To track or report an issue visit our Github page.

  • Enabled serial support
  • Added IP socket option IP_OPTIONS [GH 1116]
  • Implemented pwritev function (while uploading file to nginx/PHP-FPM) [GH 1506]
  • Added IP socket options IP_MULTICAST_IF & IPV6_MULTICAST_IF [GH 990]
  • Support for socket option IP_MULTICAST_LOOP & IPV6_MULTICAST_LOOP [GH 1678]
  • Added IP(V6)_MTU socket option for apps node, traceroute, dig, nslookup, host
  • Added IP socket option IPV6_UNICAST_HOPS
  • Filesystem Improvements
    • Allow mounting of UNC paths
    • Enable CDFS support in drvfs
    • Correctly handle permissions for network file systems in drvfs
    • Add support for remote drives to drvfs
    • Enable FAT support in drvfs
  • Additional fixes and Improvements

16170

11 Apr 21:37
Compare
Choose a tag to compare
16170 Pre-release
Pre-release

Build 16170

For general Windows information on build 16170 visit the Windows Blog.

To track or report an issue visit our Github page.

Fixed

  • Support socket option IP_ADD_MEMBERSHIP & IPV6_ADD_MEMBERSHIP [GH 1678]
  • Add support for PTRACE_OLDSETOPTIONS. [GH 1692]
  • Additional fixes and improvements

LTP Results

No changes since 15042

15031

10 Feb 00:29
Compare
Choose a tag to compare
15031 Pre-release
Pre-release

Build 15031

For general Windows information on build 15031 visit the Windows Blog.

To track or report an issue visit our Github page.

Fixed

  • Fixed a bug where time(2) would sporadically misbehave.
  • Fixed and issue where *SIGPROCMASK syscalls could corrupt signal mask.
  • Now return full command line length in WSL process creation notification. [GH 1632]
  • WSL now reports thread exit through ptrace for GDB hangs. [GH 1196]
  • Fixed bug where ptys would hang after heavy tmux IO. [GH 1358]
  • Fixed timeout validation in many system calls (futex, semtimedop, ppoll, sigtimedwait, itimer, timer_create)
  • Added eventfd EFD_SEMAPHORE support [GH 452]
  • Additional fixes and improvements

LTP Results:

Number of Passing Test: 737

Number of non-Passing (failing, skipped, etc…): 255

LTP Test Run Logs


15025

02 Feb 02:11
Compare
Choose a tag to compare
15025 Pre-release
Pre-release

Build 15025

For general Windows information on build 15025 visit the Windows Blog.

To track or report an issue visit our Github page.

Fixed

  • Fix for bug that broke grep 2.27 [GH 1578]
  • Implemented EFD_SEMAPHORE flag for eventfd2 syscall [GH 452]
  • Implemented /proc/[pid]/net/ipv6_route [GH 1608]
  • Signal driven IO support for unix stream sockets [GH 393, 68]
  • Support F_GETPIPE_SZ and F_SETPIPE_SZ [GH 1012]
  • Implement recvmmsg() syscall [GH 1531]
  • Fixed bug where epoll_wait() wasn't waiting [GH 1609]
  • Implement /proc/version_signature
  • Tee syscall now returns failure if both file descriptors refer to the same pipe
  • Implemented correct behavior for SO_PEERCRED for Unix sockets
  • Fixed tkill syscall invalid parameter handling
  • Changes to increase the preformace of drvfs
  • Minor fix for Ruby IO blocking
  • Fixed recvmsg() returning EINVAL for the MSG_DONTWAIT flag for inet sockets [GH 1296]
  • Additional fixes and improvements

LTP Results:

Number of Passing Test: 732

Number of non-Passing (failing, skipped, etc…): 255

LTP Test Run Logs


15019

28 Jan 01:05
Compare
Choose a tag to compare
15019 Pre-release
Pre-release

Build 15019

For general Windows information on build 15019 visit the Windows Blog.

To track or report an issue visit our Github page.

Fixed

  • Fixed bug that incorrectly reported CPU usage in procfs for tools like htop (GH 823, 945, 971)
  • When calling open() with O_TRUNC on an existing file inotify now generates IN_MODIFY before IN_OPEN
  • Fixes to unix socket getsockopt SO_ERROR to enable postgress [GH 61, 1354]
  • Implement /proc/sys/net/core/somaxconn for the GO language
  • Apt-get package update background task now runs hidden from view
  • Clear scope for ipv6 localhost (Spring-Framework(Java) failure).
  • Additional fixes and improvements

LTP Results:

Number of Passing Test: 714

Number of non-Passing (failing, skipped, etc…): 249

LTP Test Run Logs


15014

19 Jan 23:42
Compare
Choose a tag to compare
15014 Pre-release
Pre-release

Build 15014

For general Windows information on build 15014 visit the Windows Blog.

To track or report an issue visit our Github page.

Fixed

  • Ctrl+C now works as intended
  • htop and ps auxw now show correct resource utilization (GH #516)
  • Basic translation of NT exceptions to signals. (GH #513)
  • fallocate now fails with ENOSPC when running out of space instead of EINVAL (GH #1571)
  • Added /proc/sys/kernel/sem.
  • Implemented semop and semtimedop system calls
  • Fixed nslookup errors with IP_RECVTOS & IPV6_RECVTCLASS socket option (GH 69)
  • Support for socket options IP_RECVTTL and IPV6_RECVHOPLIMIT
  • Additional fixes and improvements

LTP Results:

Number of Passing Test: 709

Number of non-Passing (failing, skipped, etc…): 255

LTP Test Run Logs

Syscall Summary

Total Syscalls: 384

Total Implemented: 235

Total Stubbed: 22

Total Unimplemented: 127

Detailed Breakdown