Skip to content

Version 4.1.2

Choose a tag to compare

@andreapollastri andreapollastri released this 07 Mar 01:46
· 116 commits to master since this release

[4.1.2] — 2026-03-07

Fixed

  • Worker restart loop during deploy — Supervisor no longer floods logs with Could not open input file: /home/<app>/current/artisan during deployments. Root cause: the worker process exited when the current symlink was briefly unavailable during deploy:symlink, triggering immediate Supervisor restarts before the new release was in place. Fix: Deployer now stops workers (workers:stop) before the symlink swap and restarts them after (workers:restart), ensuring zero restart attempts against a broken symlink
  • cipi worker stop <app> — new CLI subcommand to cleanly stop all Supervisor workers for an app without removing their configuration
  • cipi-worker stop — extended the sudoers-restricted helper to support stop action, enabling Deployer tasks to stop workers during deploy without elevated privileges
  • Supervisor autorestart=unexpected — new worker configs now only auto-restart on unexpected exits with startretries=5 and startsecs=3, reducing noise from transient failures
  • Sudoerscipi-worker stop <app> added to the sudoers whitelist in both app create and cipi sync