* Shell methods execute, follow, follow_lines, follow_callback, follow_write,
and follow_write_return now accept keyword argument "strip_linefeed", which
defaults to True. If set to False, linefeeds are left intact in the
returned output.
(Forest Bond)
* Shell methods execute, follow, follow_lines, follow_callback, follow_write,
and follow_write_return now accept keyword argument "decode", which defaults
to True. If set to False, shell output is not decoded and raw byte strings
are returned.
(Forest Bond)
* Shell now provides method check_last_status, which checks that exit status
of the last run command (via "echo $?") and raises an exception if it is
non-zero.
(Forest Bond)
* Shell method execute now accepts keyword argument "wait", which defaults to
True. If set to False, execute returns None immediately instead of waiting
for the prompt to return. This is intended to be used with long-running
programs or programs that need to be fed data on standard input. When the
program has exited, callers should call method wait_for_prompt (and possibly
also check_last_status) before executing another command.
(Forest Bond)