๐งณ Deprecated:
- ๐ฆ
new_relic
http middleware. Please, consider using the new OpenTelemetry middleware:otel
.
๐ New:
- โ๏ธ Documentation update: link.
- โ๏ธ RoadRunner-Temporal plugin now supports local activities. Here is the brief overview: link.
- โ๏ธ Add Debian
amd64
releases. FR - โ๏ธ Add signed releases. Starting from the
v2.10.0
, you can check every released binary 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). FR, (thanks @hustlahusky) - โ๏ธ [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
. (thanks @brettmc)
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.
- โ๏ธ
protoc-gen-php-grpc
now supportsoptional
fields. (thanks @genhoi)