Releases: akash-akya/exile
v0.11.0
v0.10.0
v0.9.1
v0.8.0
v0.7.0
Breaking Changes
- Support suppressing stderr output in #30
Exile now supports suppressing stderr outputs completely.
To unify all stderr redirection options:enable_stderr
is removed in favor of:stderr
.
If you were usingenable_stderr
option, please switch tostderr
as mentioned belowenable_stderr: true
=>stderr: :consume
enable_stderr: false
=>stderr: :console
For more details check the documentation
What's Changed
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Breaking Changes
The error type raised by the Exile.stream!/2
is changed.
Previously, it used to raise Exile.Process.Error
error when program exits with non-zero exit status and epipe.
Now Exile.Stream.AbnormalExit
will be raised with exit_status
field in the error set. Now caller can
catch the error and fetch exit status.
What's Changed
- Add option to stream exit_status in #26
- Add separate exception for non-zero process exit in #26
- Fix missing typespecs for
stream!/1
opts by @balins in #25
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.4.0
What's Changed
- Start process within Enumerable reduce in #21
- Flush process down message if process exit successfully in #21
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Fix spawner not being found when under a release by @g-andrade in #19
New Contributors
- @g-andrade made their first contribution in #19
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Breaking Changes
This is mostly complete rewrite with the focus on how the process
gen-server state-machine behave when reader and writer run
concurrently. While it already supported that previously, but the API
surface was large (such as support for concurrent await_exit, multiple
writer etc.). And there were some corner cases such as handling of
EPIPE
. With the new rewrite, the Process server now offloads the
pooling and concurrent read/write to user.
This is a breaking change for Exile.Process
. It was already
mentioned as unstable and user should always use Exile.stream!
.
Users using Exile.stream!
should be unaffected by the change, unless
they depend on few corner cases when command exit abnormally.
Non Breaking Changes
- Fix typos by @kianmeng in #12
- Ignore /priv folder by @kianmeng in #13
- Delete config directory by @adamwight in #16
New Contributors
- @kianmeng made their first contribution in #12
- @adamwight made their first contribution in #16
Full Changelog: v0.1.0...v0.2.0