Added
- Deployment-safe
queue:autoscale:restartsignal — The restart command now writes a global, deployment-stable cache signal so deploy hooks can ask the running autoscale manager to drain spawned workers and exit. The process supervisor then restartsqueue:autoscalefrom the current release. (#27) manager.restart_scopeconfig key (env:QUEUE_AUTOSCALE_RESTART_SCOPE) — Optional cache-scope override for installs where multiple apps share the same cache backend and need isolated autoscale restart signals.
Changed
- Restart signal compatibility preserved — Managers now check both the new deployment-stable restart key and the legacy manager-scoped key, so existing restart signals remain compatible during upgrades.
- Deployment documentation now prefers Artisan restarts — Forge, Ploi, self-hosted, installation, README, and troubleshooting docs now recommend
php artisan queue:autoscale:restartfor deploy hooks, with directsupervisorctl/systemctlrestarts documented as operational fallbacks only.
Testing
- Added coverage for restart signal scoping, legacy signal compatibility, command signal writes, and manager shutdown/drain behavior after a restart request.
Full Changelog: v3.6.3...v3.7.0