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
stderrstream - 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:logis removed in favour ofstderroption. Equivalents of option:log: true:stderr: :consolelog: 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