Skip to content
This repository was archived by the owner on Feb 3, 2022. It is now read-only.

v2.0.0

Choose a tag to compare

@rustatian rustatian released this 02 Mar 17:57
062c9dc
  • ✔️ 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 incluides 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 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.