Releases
v2.0.0
✔️ Added shared server to create PHP worker pools instead of isolated worker pool in each individual plugin.
✔️ New plugin system with auto-recovery, easier plugin API.
✔️ New logger
plugin to configure logging for each plugin individually.
🔝 Up to 50% performance increase in HTTP workloads.
✔️ Added Temporal Workflow plugin to run distributed computations on scale.
✔️ Added debug
flag to reload PHP worker ahead of request (emulates PHP-FPM behavior).
❌ Eliminated limit
service, now each worker pool includes supervisor
configuration.
🆕 New resetter, informer plugins to perform hot reloads and observe loggers in a system.
💫 Exposed more HTTP plugin configuration options.
🆕 Headers, static and gzip services now located in HTTP config.
🆕 Ability to configure the middleware sequence.
💣 Faster Goridge protocol (eliminated 50% of syscalls).
✔️ Added support for binary payloads for RPC (msgpack
).
🆕 Server no longer stops when a PHP worker dies (attempts to restart).
💥 New RR binary server downloader.
⚡ Echoing no longer breaks execution (yay!).
🆕 Migration to uber zap-logger instead of Logrus.
💥 RR can no longer be stuck when studding down with broken tasks in pipeline.
🧪 More tests, more static analysis.
💥 Created a new foundation for new KV, WebSocket, GRPC and Queue plugins.
You can’t perform that action at this time.