Skip to content

Releases: ShinyTrinkets/overseer

v0.6.0

29 Mar 16:38
3616003
Compare
Choose a tag to compare
  • 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

16 Jun 20:30
Compare
Choose a tag to compare
  • 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

27 Nov 23:31
Compare
Choose a tag to compare
  • 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

16 Oct 11:41
Compare
Choose a tag to compare
v0.3.4 Pre-release
Pre-release
  • Breaking: StopAll() function requires one bool param
  • re-written Overseer procs list to use sync.Map instead of Map

v0.3.3

13 Oct 08:39
414d76d
Compare
Choose a tag to compare
v0.3.3 Pre-release
Pre-release

This release is buggy 🐛

  • Add super basic Windows support (#9)

v0.3.2

26 Jun 21:19
Compare
Choose a tag to compare
  • Breaking: ToJSON() is replaced with Status()
  • Fixed the Buffered:true option
  • Added more tests

v0.3.1

25 Jun 22:55
Compare
Choose a tag to compare
  • Fixed Supervise bug on retry on exit code 1
  • Fixed Supervise bug in case of restarting a process
  • Added more tests

v0.3.0

25 Jun 16:28
Compare
Choose a tag to compare
  • 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

25 Jun 16:29
Compare
Choose a tag to compare
  • 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