Releases: fhunleth/muontrap
Releases · fhunleth/muontrap
v1.5.0
v1.4.1
- Bug fixes
- Support logging output to all Elixir logger levels. Previously the "new" set
that includes emergency, critical, warning, etc. would fail the option check - Default the
log_transform
option to replace invalid UTF8 characters so
they don't crash the Logger. This fixes an annoyance where a program would
do this and there'd be log crash spam. It's still overridable, so users
using custom loggers that already handle this can pass
Function.identity/1
to disable. (@jjcarstens)
- Support logging output to all Elixir logger levels. Previously the "new" set
v1.4.0
- New feature
- Add a timeout option to
MuonTrap.cmd/3
. OS processes that take too long
will be killed and a:timeout
return status returned. This is backwards
compatible. Thanks to @bjyoungblood for adding this feature.
- Add a timeout option to
v1.3.3
-
Bug fixes
- Fix issue where lots of prints from a child process when the Erlang process
side is killed can cause MuonTrap to not clean up the child process. There
are some potential variations on this that were also fixed even though they
were unseen. Thanks to @bjyoungblood for figuring this out.
- Fix issue where lots of prints from a child process when the Erlang process
-
Improvements
- Improve debug logging so that when enabled, fatal errors are written to the
log as well and not to stderr.
- Improve debug logging so that when enabled, fatal errors are written to the
v1.3.2
v1.3.1
v1.3.0
-
New feature
- Add flow control to stdout (and stderr if capturing it) to prevent
out-of-memory VM crashes from programs that can spam stdout. The output
would accumulate in the process mailbox waiting to be processed. The flow
control implementation will push back and slow down output generation. The
number of bytes in flight defaults to 10 KB and is set with the new
:stdio_window
parameter. (@jjcarstens)
- Add flow control to stdout (and stderr if capturing it) to prevent
-
Bug fixes
- Fix various minor issues preventing unit tests from passing on MacOS.
(@jjcarstens)
- Fix various minor issues preventing unit tests from passing on MacOS.