Releases: fhunleth/muontrap
Releases · fhunleth/muontrap
v1.6.1
v1.6.0
- New feature
- Add :logger_funoption toMuonTrap.Daemonto allow complete customization of the logging process. Pass it a 1-arity function ormfargstuple. This option takes precedence over all of the other log related options. (@bjyoungblood)
 
- Add 
v1.5.0
- New feature
- Add Logger metadata in MuonTrap.Daemon. See the:logger_metadataoption. (@bjyoungblood)
 
- Add Logger metadata in 
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_transformoption 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/1to 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:timeoutreturn 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_windowparameter. (@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.