0.91.0
Changes:
- Bug fix for multiple single quotes in cmd string not being handled correctly - #39
run_commandnow correctly uses the login user's defined shell. Previouslybashwas always used.run_commandhas gained a new parameter,use_shell. When set toFalse, command is run without a shell. Defaults toTruewhich is existing behaviour. Useful for cases where, for example, commands run by the library are exposed to user input and could lead to shell injection vulnerabilities.run_commandhas gainedshellparameter to allow overriding of the shell to use. For example,run_command(<..>, shell='zsh -c')orrun_command(<..>, shell='bash -c').