Skip to content

v0.13.0

Compare
Choose a tag to compare
@akash-akya akash-akya released this 28 Dec 18:23
· 6 commits to master since this release

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 of stderr 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