Releases: akash-akya/ex_cmd
Releases · akash-akya/ex_cmd
v0.14.0
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
v0.12.0
v0.11.0
v0.10.0
What's Changed
- Wait for exit only if process exit normally by @akash-akya in #26
- Add separate exception for non-zero process exit by @akash-akya in #27
- Support binary as input & validate parameters by @akash-akya in #28
Full Changelog: v0.9.1...v0.10.0
v0.9.1
Update pre-compiled binaries
v0.9.0
What's Changed
- Fix :input function arity error when using Stream.resource/3 by @bfolkens in #20
- Bump deps and github actions config by @akash-akya in #23
- Add arm64 binaries and update compiler script by @akash-akya in #24
New Contributors
Full Changelog: v0.8.0...v0.9.0
v0.8.0
Changes
- raise error when command exit with non-zero status
v0.7.0
What's Changed
- Add pre-built binary for macos arm64 by @akash-akya in #16
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Changes
- correct typespec for
ExCmd.stream!/2
. Thanks to @shutangyu - remove unused option
- upgrade deps
Full Changelog: v0.5.0...v0.6.0