~craftyguy/superd

0.5 1 year, 10 months ago

0.5

Fixes:

    superd
    - Return the correct status for oneshot services
    - Correctly use StartLimitBurst and StartLimitIntervalSec (along
      with RestartSec) to limit service restarting
    - Report the correct status when a service is manually stopped
    - Report the correct status when a service returns 0
    - Allow stopping a service that is in a restart loop (todo #35)
    - `StartLimitBurst` is now parsed from the `Unit` section as
      expected
    - Improve thread safety of internal service configuration
    - When restarting a service, wait for it to stop completely before
      starting it
    - Automatically start any dependencies when manually starting a
      service (todo #26)

    superctl
    - Show help when run without any subcommand

New Features:

    superd
    - Send SIGKILL if process doesn't stop after receiving SIGTERM (todo #36)
    - Wait for all services to shut down before quitting (todo #36)
    - Allow manually starting services that are not autostarted (todo #34)

    superctl
    - Allow receiving responses from superd that can take several
      seconds
    - Don't require "--" to separate subcommand and args with
      `set-env`