This repository has been archived by the owner on Feb 3, 2022. It is now read-only.
Releases: spiral-modules/roadrunner-binary
Releases · spiral-modules/roadrunner-binary
v2.0.3
v2.0.2
🔥 New:
- 👷 Rework ServeHTTP handler logic. Use
http.Error
instead of writing code directly to the response writer. - ⚡ Builds for the Mac with the M1 processor (arm64)
- ⚡ HTTP/FCGI/HTTPS internal logs instead of going to the raw stdout will be displayed via the RR logger at the
Info
log level.
🩹 Fixes:
- 🐛 Bug with required Root CA certificate for the SSL, now it's optional.
- 🐛 Bug with incorrect consuming metrics collector from the RPC calls (thanks @dstrop).
🧹 Updates:
v2.0.2-beta.3
- 🐛 Fix: Bug with incorrectly consuming metrics collector from the RPC calls (thanks @dstrop).
v2.0.2-beta.2
- ⚡ New: Builds for the Mac with the M1 processor (arm64)
v2.0.2-beta.1
- 🐛 Fix: Bug with required Root CA certificate for the SSL, now it's optional.
- 🆕 New: HTTP/FCGI/HTTPS internal errors instead of going to the raw stdout will be displayed in the RR logger at the
ERROR
log level. - 👷 Rework
ServeHTTP
handler logic. Usehttp.Error
instead of writing code directly to the response writer. Other small improvements.
v2.0.1
- 🐛 Fix: incorrect PHP command validation.
- 🐛 Fix: ldflags properly inject RR version.
- ⬆️ Update: README, links to the go.pkg from v1 to v2.
- 📦 Bump golang version in the Dockerfile and in the
go.mod
to 1.16. - 📦 Bump Endure container to v1.0.0.
- 📦 Bump RoadRunner core version to v2.0.1.
- 🧑🏭 Update the golang version in the CI to 1.16.
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 incluidessupervisor
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.