spiral/roadrunner-bridge
Integrates RoadRunner with the Spiral Framework, adding bootloaders for HTTP, queues, KV cache, gRPC, Centrifugo, TCP, metrics, logging, locks, and scaffolding. Requires PHP 8.1+ and Spiral Framework 3.14+.
EXIT command handling, removal of deprecated code) — no new capabilities to re-plan around. Treat it as an upgrade-hygiene item, not a roadmap input.For executives: "This package lets us handle 2-3x more traffic with the same infrastructure, cutting cloud costs while improving API response times by 40-60%. It integrates seamlessly with our existing Laravel codebase—no rewrite needed—and uses MIT-licensed open source with active maintenance. The newly released v4.0.0 is a maintenance and reliability release, not a feature release: it fixes log severity handling so our alerting is trustworthy, corrects shutdown behavior, and cleans up deprecated code. It carries a major version number because internals were tightened, so we'll schedule a short, contained upgrade rather than adopt it ad hoc. This remains a low-risk, high-impact optimization for our growth-stage product."
For engineering: "It eliminates PHP bootstrap overhead via persistent workers with zero framework changes. The bridge handles RoadRunner configuration, environment management, and graceful shutdowns out-of-the-box. We get production-ready tooling (logging, metrics, worker pooling) while maintaining familiar Laravel development patterns. Minimal learning curve for our team and no licensing barriers.
On v4.0.0 specifically: this is a breaking major release with no new features. The work is Logger Handler fixes (Alert/Emergency levels, log level and bubble behavior, no escaping of slashes/unicode in RR log output), TCP and Centrifugo interceptor argument normalization, a fix for EXIT command handling, deprecated-code removal, and a pass to mark implementations internal. Plan for: (1) an audit of any code that extends or references package internals — those surface areas are now private; (2) a regression check on log ingestion, dashboards, and alert rules given the normalized output format; (3) verification of worker shutdown behavior in staging before rollout. Four first-time contributors landed changes, which is a healthy maintenance signal but argues for running our own smoke tests rather than relying on upstream coverage. Recommend upgrading deliberately within a sprint, not as an incidental dependency bump."
How can I help you explore Laravel packages today?