-
When available, use
wslpath
to find the WSL path towslbridge-backend
rather than assume it is available on a/mnt/<drv>
mount. Fixes a problem with custom mounts in/etc/wsl.conf
. #22 -
By default, start the user's configured shell rather than assume it is
/bin/bash
, and invoke it in login mode (i.e. prefix argv[0] with a dash). Add-l
(and--no-login
) options to allow overriding the default login shell. (wslbridge -l zsh
andwslbridge -t zsh -l
will both create a login shell with a pty, but the first command does so using a-zsh
argv[0].) #18 -
Added a --backend option to specify a custom path to wslbridge-backend. #23
Changes since 0.2.3
- Added a --distro-guid option that allows selecting which WSL Linux distribution to use.
Changes since 0.2.2
-
Binaries are linked with -static-libgcc and -static-libstdc++.
-
Build the binaries with an Ubuntu 14.04 WSL installation. The binaries for 0.2.2 were built with Ubuntu 16.04, and do not work on 14.04.
Changes since 0.2.1
-
Fix a race condition affecting spawn failure.
-
Capture and report errors from the Microsoft Bash Launcher (bash.exe). In particular, don't hang if the user tries to simultaneously run elevated and non-elevated WSL instances. #13
Changes since 0.2.0
- The frontend now synchronizes the Cygwin environment with the Win32 environment before creating the WSL backend process. mintty/wsltty#14
Changes since 0.1.0:
-
Added a
-C
option that changes the working directory before running the command. The argument is a WSL path. A~
component at the start of the argument is replaced with the user's home directory. (i.e.$HOME
). #2 -
The frontend now canonicalizes its path to the
wslbridge-backend
binary. #4
Initial release