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
If you are using ExCmd.stream
functions (as suggested in the documentation earlier) then there is no impact but if you are using ExCmd.Process
then you might have to rewrite depending on your code. See module document for more details.
Full Changelog: v0.12.0...v0.13.0