* SshShell: Use "command -v" instead of "which" for better POSIX compliance. * SshShell: Skip blank lines when expecting echoed return code.
0.3.4
* LocalShell: Use Popen.wait instead of Popen.poll to get return code of local process to ensure process has exited.
0.3.3
* Make username argument to SshShell optional. Closes GitHub issue 4.
0.3.2
* Include original error and original traceback on spur.ssh.ConnectionError * Add experimental use_pty argument for run and spawn. Use at your own risk!
0.3.1
* spur.NoSuchCommandError is now raised if the command passed to run or spawn doesn't exist
0.3.0
* Change default behaviour to raise an error when a host key is missing. * Allow selection of behaviour when a host key is missing by adding host_key_missing argument to SshShell constructor.