v18.0.3
Update dependency sh to v1.14.3
Notable changes
- Bugfix where
Commandwas not aware of default call args when wrapping the module #559 - bugfix where setting
_ok_codeto not include 0, but 0 was the exit code #545 _envnow more lenient in accepting dictionary-like objects #527NoneandFalsearguments now do not pass through to underlying command #525- Implemented
find_specon 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_fdsand_close_fdsspecial kwargs for controlling file descriptor inheritance in child.- more efficiently closing inherited fds #406
- bugfix where passing invalid dictionary to
_envwill cause a mysterious child 255 exit code. #497 - bugfix where
_inusing 0 orsys.stdinwasn'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=Trueand_tty_out=True - introducing
_unify_ttys, default False, which allows explicit tty merging into single pty - contrib command for
sshconnections requiring passwords - performance fix for polling output too fast when using
_iter#462 - execution contexts can now be used in python shell #466
- bugfix
ErrorReturnCodeinstances can now be pickled - bugfix passing empty string or
Nonefor_inhanged #427 - bugfix where passing a filename or file-like object to
_outwasn't using os.dup2 #449 - regression make
_fgwork with_cwdagain #330 - an invalid
_cwdnow raises aForkExceptionnot anOSError. - AIX support #477
- added a
timeout=Noneparam toRunningCommand.wait()#515
amoffat/sh (sh)
v1.14.3
- Bugfix where
Commandwas not aware of default call args when wrapping the module #559
v1.14.2
v1.14.1
- bugfix where setting
_ok_codeto not include 0, but 0 was the exit code #545
v1.14.0
_envnow more lenient in accepting dictionary-like objects #527NoneandFalsearguments now do not pass through to underlying command #525- Implemented
find_specon the fancy importer, which fixes some Python3.4+ issues #536
v1.13.1
- regression fix if
_fg=False#520
v1.13.0
- 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_fdsand_close_fdsspecial kwargs for controlling file descriptor inheritance in child.- more efficiently closing inherited fds #406
- bugfix where passing invalid dictionary to
_envwill cause a mysterious child 255 exit code. #497 - bugfix where
_inusing 0 orsys.stdinwasn'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=Trueand_tty_out=True - introducing
_unify_ttys, default False, which allows explicit tty merging into single pty - contrib command for
sshconnections requiring passwords - performance fix for polling output too fast when using
_iter#462 - execution contexts can now be used in python shell #466
- bugfix
ErrorReturnCodeinstances can now be pickled - bugfix passing empty string or
Nonefor_inhanged #427 - bugfix where passing a filename or file-like object to
_outwasn't using os.dup2 #449 - regression make
_fgwork with_cwdagain #330 - an invalid
_cwdnow raises aForkExceptionnot anOSError. - AIX support #477
- added a
timeout=Noneparam toRunningCommand.wait()#515
List of commits
a1ad075 (Update dependency sh to v1.14.3, 2025-03-19)