๐ New:
- โ๏ธ RoadRunner-Temporal plugin now supports local activities. Here is the brief overview: link.
- โ๏ธ Add Debian
amd64
releases. - โ๏ธ Add signed releases. Starting from the
v2.10.0
, every released binary can be checked with a provided*.asc
key. For example:
$ gpg --verify rr.asc
The openPGP key can be verified here: keyserver
- โ๏ธ All proto api for the
Go
programming language located here: link. To use it, just import the latest stable versiongo.buf.build/protocolbuffers/go/roadrunner-server/api latest
. - โ๏ธ
Service
plugin now supports auto-reload. It can be added to thereload
plugin targets and on change, it'll reload all underlying processes. - โ๏ธ
AutoAck
jobs option. For the messages (jobs), which are acceptable to lose. Or which execution can lead to a worker's stop (for example - OOM). - โ๏ธ [BETA] OpenTelemetry support. Starting from now, the
new_relic
middleware is deprecated, it'll receive only dependency updates and will be removed from the RR bundle in thev2.12.0
.
OpenTelemetry plugin supports the following exporters:- OTLP (open telemetry protocol):
datadog
,new relic
. - zipkin
- stdout
All these exporters can send their data viahttp
orgrpc
clients.
- OTLP (open telemetry protocol):
Configuration sample (stdout exporter):
http:
address: 127.0.0.1:43239
max_request_size: 1024
middleware: [gzip, otel]
pool:
num_workers: 2
max_jobs: 0
allocate_timeout: 60s
destroy_timeout: 60s
otel:
insecure: false
compress: true
exporter: stdout
service_name: rr_test
service_version: 1.0.0
New Relic exporter via http
client: link
http:
address: 127.0.0.1:43239
max_request_size: 1024
middleware: [gzip, otel]
pool:
num_workers: 2
max_jobs: 0
allocate_timeout: 60s
destroy_timeout: 60s
otel:
insecure: false
compress: true
client: http
exporter: stdout
custom_url: ""
service_name: rr_test
service_version: 1.0.0
endpoint: otlp.eu01.nr-data.net:4318
headers:
- api-key: xxx # your api key here
PHP worker can access tracing data via w3c
headers.