Skip to content

0.4.0 onReload(), --forward-signal, TransparentProcess, bugfixes

Latest

Choose a tag to compare

@vudaltsov vudaltsov released this 01 Apr 01:59

Added

  • --forward-signal CLI option — forward signals to the process (e.g. SIGUSR1 or 10)
  • TransparentProcess::start() — runs a command inheriting stdin/stdout/stderr and forwarding signals
  • BC break: $onReload parameter in hotReload() — optional callback invoked before each reload

Fixed

  • hotReload() now correctly terminates the running task when files change; previously the task could outlive the restart
  • hotReload() no longer outputs anything; use $onReload to handle reload notifications

Changed

  • BC break: $process parameter of hotReload() renamed to $task
  • BC break: bin/hot-reload no longer forwards any signals by default; use --forward-signal to opt in
  • BC break: Default --term-timeout changed from 10s to 3s
  • Require thesis/exceptionally ^0.3
  • Require symfony/console ^7.0 || ^8.0