This repository was archived by the owner on Feb 3, 2022. It is now read-only.
Repository navigation
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
loggerplugin 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
debugflag to reload PHP worker ahead of request (emulates PHP-FPM behavior). - ❌ Eliminated
limitservice, now each worker pool incluidessupervisorconfiguration. - 🆕 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 ZapLogger instead of Logrus.
- 💥 RR can no longer 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.