sh v1.13.0 Release Notes

Release Date: 2020-04-27 // almost 4 years ago
    • ๐Ÿ‘ท minor Travis CI fixes #492
    • bugfix for boolean long options not respecting _long_prefix #488
    • ๐Ÿ—„ fix deprecation warning on Python 3.6 regexes #482
    • _pass_fds and _close_fds special kwargs for controlling file descriptor inheritance in child.
    • more efficiently closing inherited fds #406
    • ๐Ÿ›  bugfix where passing invalid dictionary to _env will cause a mysterious child 255 exit code. #497
    • ๐Ÿ›  bugfix where _in using 0 or sys.stdin wasn't behaving like a TTY, if it was in fact a TTY. #514
    • ๐Ÿ›  bugfix where help(sh) raised an exception #455
    • ๐Ÿ›  bugfix fixing broken interactive ssh tutorial from docs
    • change to automatic tty merging into a single pty if _tty_in=True and _tty_out=True
    • introducing _unify_ttys, default False, which allows explicit tty merging into single pty
    • contrib command for ssh connections requiring passwords
    • ๐ŸŽ performance fix for polling output too fast when using _iter #462
    • execution contexts can now be used in python shell #466
    • ๐Ÿ›  bugfix ErrorReturnCode instances can now be pickled
    • ๐Ÿ›  bugfix passing empty string or None for _in hanged #427
    • ๐Ÿ›  bugfix where passing a filename or file-like object to _out wasn't using os.dup2 #449
    • regression make _fg work with _cwd again #330
    • an invalid _cwd now raises a ForkException not an OSError.
    • ๐Ÿ‘ AIX support #477
    • โฑ added a timeout=None param to RunningCommand.wait() #515