Microsoft worked with Canonical, the creators of Ubuntu Linux, to create WSL, a feature which debuted as part of Windows 10 Anniversary Update. The idea was by putting Bash on Windows 10, Microsoft would expand its command-line tool family. (It's possible to run openSUSE on Windows 10, too, but it's not currently supported by Microsoft.)
WSL is still considered a beta feature at this point -- despite the fact that the WSL engineering team implemented "hundreds" of fixes Turner said.
Improved compatibility with the Linux System Call Interface (SCI). The result: More mainstream developer tools now work as expected, including apt, sed, grep, awk, top, tmux, ssh, scp; plus support for the zsh, fish shells (along with Bash); vim, emacs, nano, git, gdb, and more.
Ubuntu 16.04 now supported. (With Anniversary Update, Microsoft delivered Ubuntu 14.04)
Ifconfig and network connection enumeration support, allowing users to examine configuration of their available network adapters
Ping and ICMP support now fixed
File change notification (INOTIFY) support is there for web, Node.js, Ruby, and Python devs who rely on this capability. This also supports file-change notifications for files in the Windows filesystem.
Improved Windows-Linux tool interop. Devs can now launch Windows apps and tools from within Bash and launch Linux binaries/commands/scripts from within Windows.
On the Windows console and command-line side, Microsoft also made a number of improvements with Creators Update, Turner said.
"One of the key drivers for the Console overhaul was the need to enable the Console to render the output of Linux command-line tools & applications running on WSL. The team are also performing some much needed surgery & modernization to the Console's underpinnings and internals, which will allow for far more rapid and exciting feature development in the future."
Turner and team aren't done; expect continued new features and fixes for Bash, WSL, and the Console with Redstone 3 and beyond.