Skip to content

Releases: akash-akya/exile

v0.13.0

16 Jan 17:17
1096486

Choose a tag to compare

What's Changed

  • add :infinity to normalize_exit_timeout's pattern match by @fmv1992 in #50
  • fix: update for Elixir 1.19 by @davidjulien in #53
  • Remove slow fd-closing loop that iterated up to _SC_OPEN_MAX by @akash-akya in #55

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

17 Dec 18:01

Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.12.0

v0.11.0

08 Jul 16:51

Choose a tag to compare

What's Changed

  • tests: allow stderr/sigterm tests to work across platforms by @dch in #44
  • Switch to nix based github action for macos in #45
  • Add support for redirecting stderr to stdout in #46. Thanks to @dch for helping with docs

New Contributors

  • @dch made their first contribution in #44

Full Changelog: v0.10.0...v0.11.0

v0.10.0

27 May 16:55

Choose a tag to compare

What's Changed

New Contributors

  • @feld made their first contribution in #40

Full Changelog: v0.9.1...v0.10.0

v0.9.1

24 Jan 19:31

Choose a tag to compare

What's Changed

  • Makefile: Fix for {Net,Free,Open}BSD and generic $CFLAGS in environ by @lanodan in #36
  • Ignore additional output in the stdout while asserting in #38

New Contributors

Full Changelog: v0.8.0...v0.9.1

v0.8.0

15 Dec 19:07

Choose a tag to compare

What's Changed

  • Fix stderr FD leak in #33

Full Changelog: v0.7.0...v0.8.0

v0.7.0

27 Jul 17:46

Choose a tag to compare

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 using enable_stderr option, please switch to stderr as mentioned below
    • enable_stderr: true => stderr: :consume
    • enable_stderr: false => stderr: :console
      For more details check the documentation

What's Changed

  • Remove UB sanitizer in #29 and #32

Full Changelog: v0.6.0...v0.7.0

v0.6.0

27 Jun 18:34

Choose a tag to compare

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

22 May 19:03

Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

02 May 18:19

Choose a tag to compare

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