github roadrunner-server/roadrunner v2.10.0-rc.1

latest releases: v2024.1.2, v2024.1.1, v2024.1.0...
pre-release2 years ago

๐Ÿ‘€ 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 version go.buf.build/protocolbuffers/go/roadrunner-server/api latest.
  • โœ๏ธ Service plugin now supports auto-reload. It can be added to the reload 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 the v2.12.0.
    OpenTelemetry plugin supports the following exporters:
    1. OTLP (open telemetry protocol): datadog, new relic.
    2. zipkin
    3. stdout
      All these exporters can send their data via http or grpc clients.

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.

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ: All spaces and new-lines from the Service plugin output will be automatically trimmed. CHORE, (thanks, @OO00O0O)

Don't miss a new roadrunner release

NewReleases is sending notifications on new releases.