Skip to content

v18.0.3

Choose a tag to compare

@flowzone-app flowzone-app released this 19 Mar 16:55
· 26 commits to master since this release
bb5c276

Update dependency sh to v1.14.3

Notable changes

  • Bugfix where Command was not aware of default call args when wrapping the module #​559
  • bugfix where setting _ok_code to not include 0, but 0 was the exit code #​545
  • _env now more lenient in accepting dictionary-like objects #​527
  • None and False arguments now do not pass through to underlying command #​525
  • Implemented find_spec on the fancy importer, which fixes some Python3.4+ issues #​536
  • regression fix if _fg=False #​520
  • 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
amoffat/sh (sh)

v1.14.3

Compare Source

  • Bugfix where Command was not aware of default call args when wrapping the module #​559

v1.14.2

Compare Source

v1.14.1

Compare Source

  • bugfix where setting _ok_code to not include 0, but 0 was the exit code #​545

v1.14.0

Compare Source

  • _env now more lenient in accepting dictionary-like objects #​527
  • None and False arguments now do not pass through to underlying command #​525
  • Implemented find_spec on the fancy importer, which fixes some Python3.4+ issues #​536

v1.13.1

Compare Source

  • regression fix if _fg=False #​520

v1.13.0

Compare Source

  • 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

List of commits

a1ad075 (Update dependency sh to v1.14.3, 2025-03-19)