Skip to content

Releases: FooBarWidget/daemon_controller

release-3.0.0

08 Apr 08:35
Compare
Choose a tag to compare
  • DaemonController#initialize now uses keyword arguments.
  • Changes defaults:
    • start_timeout: 15 -> 30
    • stop_timeout: 15 -> 30
    • log_file_activity_timeout: 7 -> 10
  • Improves aborting daemon upon start timeout.
    • Before: we aborted the daemon by sending SIGTERM but without checking whether it actually terminates.
    • Now: aborting two stages: first abort gracefully (SIGTERM); if that times out (customizable via stop_abort_timeout), then abort forcefully (SIGKILL).
  • Allows customizing the stop signal sent by DaemonController#stop, via stop_graceful_signal.
  • More robust general timeout handling. Instead of timing out at any point in the code (which could leave behind inconsistent state), only allow timing out in well-defined interruption points.

v2.0.0

24 Mar 15:54
cd2c615
Compare
Choose a tag to compare
  • Support only Ruby >= 2.0
  • Improve JRuby support
  • Frozen string literal compatibility
  • Much improve daemon output and log reporting
    • Before, only output or logs are reported. Now, both are reported.
  • Remove Debian and RPM packaging
  • Provide build attestations