Releases: ShinyTrinkets/overseer
Releases · ShinyTrinkets/overseer
v0.6.0
- Close STDOUT and STDERR channels
- SuperviseAll() fixes, SIGINT and SIGTERM fixes
- Fixed a CPU usage bug while supervising
- Thank you @kentlallen for all the fixes!
v0.5.0
- Breaking: renamed ovr.Watch -> WatchStatus, ovr.UnWatch -> UnWatchStatus
- Using Go 1.17
- Sync from latest github.com/go-cmd/cmd
- Sync from latest github.com/jpillora/backoff
- Support for Darwin/macOS and basic support for Windows
(all cmd tests are passing, but some manager tests are failing)
v0.4.0
- Breaking: cmd.Stop() now resets RetryTimes to 0
- Breaking: StopAll() function requires one bool param
- re-written Overseer procs list to use sync.Map instead of Map
v0.3.4
- Breaking: StopAll() function requires one bool param
- re-written Overseer procs list to use sync.Map instead of Map
v0.3.3
This release is buggy 🐛
- Add super basic Windows support (#9)
v0.3.2
- Breaking: ToJSON() is replaced with Status()
- Fixed the Buffered:true option
- Added more tests
v0.3.1
- Fixed Supervise bug on retry on exit code 1
- Fixed Supervise bug in case of restarting a process
- Added more tests
v0.3.0
- Breaking: renamed the repo from overseer.go to overseer
- Breaking: renamed CloneCmd function to Clone
- Breaking: removed SetEnv, SetDir, SetDelayStart, SetRetryTimes functions
- Breaking: default retries is now 0
- Moved all optional params to Options
- Added Watch and UnWatch functions for Overseer
- Added Makefile
- Added a ton of tests
- Test coverage > 90%
v0.2.0
- Using Go 1.12 and modules
- Added the Overseer command line app
- Breaking: Optional args for NewCmd() and for Overseer.Add()
- Added the SetStateListener for Cmd
- Added a lot of tests