Back to Changelog
v1.0.238
Critical follow-up to 1.0.237: PHP-FPM unit templates now refreshed on every backend boot
Improvements
3- Zero-downtime apply: no PHP-FPM services are restarted during the boot hook; new defensive config is loaded by systemd for any future restart
- Layer 3 in-binary socket watcher from 1.0.237 continues running immediately, covering the transition window until next FPM restart
- Pairs with 1.0.237 for complete 3-layer orphan socket defense: TimeoutStopSec=15 (Layer 1) + ExecStopPost cleanup (Layer 2) + binary watcher (Layer 3)
Bug Fixes
2- Critical: Backend now calls EnsureServiceTemplates() + daemon-reload on startup — all existing customers receive the defensive ExecStopPost and TimeoutStopSec=15 from 1.0.237
- Without this fix, 1.0.237 Layer 1 and Layer 2 defenses only reached customers who created new users after install — existing active users remained on stale unit files