v0.13.0
This version a complete internal rewrite
- The life-cycle of the process is revamped to handle many edge-cases, such as handling the commands without any input or output.
- gen_state_machine dependency is removed
- Better support for
stderr
stream - Updated docs for much more detailed process lifecycle and examples
- Code is refactored to separate different context -- state, pipe, protocol, operations. API & lifecycle now closed to Exile.
Breaking Changes
ExCmd.stream
:log
is removed in favour ofstderr
option. Equivalents of option:log: true
:stderr: :console
log: false
:stderr: :disable
.
ExCmd.Process
: This module is completely rewritten, you might have to do partial change or complete rewrite depending on your code. See module document for more details. Note that using this module directly was discouraged earlier specifically because of the possibility like this.
Full Changelog: v0.12.0...v0.13.0