~craftyguy/superd

0.7 14 days ago

0.7

Fixes:

    superd
    - Services that fork children now show the correct status when they crash,
      and can be restarted (todo #38)
    - Running tests no longer pollutes XDG_RUNTIME_DIR, XDG_STATE_HOME dirs
    - Files/folders created by superd are no longer read/write by "other"
    - Various internal error handling fixes
    - Only use a notification socket when running ExecStart for Type=notify
    - Fix some situations that led to restarting failing services indefinitely

    superctl
    - Add missing 'restart' command to zsh completion
    - Improve displaying service Description and other fields that may contain
      a lot of text

New Features:

    superd
    - Services now log stdout and stderr to separate files under
      $XDG_STATE_HOME/superd/logs/<name>.log. superd still uses the original
      log file for its own logging.
    - Add support for multiple ExecStart, ExecStartPre, ExecStartPost, and
      ExecOnFailure lines in a .service file
    - Add support for the '-' prefix for ExecStart* commands
    - Improve parsing command line from Exec* options

    superctl
    - Completion support for bash

    API
    - Renamed ServiceStatus to ServiceState
    - Renamed ServiceDetails to ServiceStatus