⚠️ websocket
and broadcast
plugins were replaced by the new centrifuge
plugin.
⚠️ All plugins, sdk
and api
updated to v3
. There are no breaking changes except we moved all Go code from the api
to sdk
.
👀 New:
- ✏ Centrifugo plugin: New
centrifugo
plugin. This will replace existingbroadcast
+websockets
plugins. FR.
Docs: PHP-lib
RoadRunner config:
version: "2.7"
centrifuge:
# Centrifugo server proxy address (docs: https://centrifugal.dev/docs/server/proxy#grpc-proxy)
#
# Optional, default: tcp://127.0.0.1:30000
proxy_address: "tcp://127.0.0.1:30000"
# gRPC server API address (docs: https://centrifugal.dev/docs/server/server_api#grpc-api)
#
# Optional, default: 127.0.0.1:30000. Centrifugo: `grpc_api` should be set to true and `grpc_port` should be the same as in the RR's config.
grpc_api_address: 127.0.0.1:30000
# Use gRPC gzip compressor
#
# Optional, default: false
use_compressor: true
# Your application version
#
# Optional, default: v1.0.0
version: "v1.0.0"
# Your application name
#
# Optional, default: roadrunner
name: "roadrunner"
# TLS configuration
#
# Optional, default: null
tls:
# TLS key
#
# Required
key: /path/to/key.pem
# TLS certificate
#
# Required
cert: /path/to/cert.pem
# Workers pool settings. link: https://github.com/roadrunner-server/roadrunner/blob/master/.rr.yaml#L812
#
# Optional, default: null (see default values)
pool: {}
🩹 Fixes:
- 🐛 Headers middleware: Header size is too small, BUG (thanks @masterjus)
- 🐛 gRPC plugin: Protobuf compiler plugin segfaults on import statements, BUG (thanks @phroggyy)
- 🐛 Service plugin: Get services list via RPC, BUG (thanks @butschster)
- 🐛 gRPC plugin: Remote
protoc-gen-php-grpc
plugin error, BUG (thanks @rapita) - 🐛 HTTP plugin: Fail to upload files when RR's permissions are different from worker's, BUG (thanks @egonbraun)