Roadrunner Versions Save

๐Ÿคฏ High-performance PHP application server, process manager written in Go and powered with plugins

v2024.1.0

4 weeks ago

๐Ÿš€ v2024.1.0 ๐Ÿš€

Upgrade guide: link

HTTP plugin:

  • ๐Ÿ”ฅ Use protobuf encoded payloads to prevent field reordering and JSON escaped symbols.

Kafka driver:

SDK:

  • ๐Ÿ”ฅ Use a small random jitter to prevent the Thundering herd problem when user uses max_jobs option and all the workers restarted at the same time. This feature is enabled automatically. (thanks @Kaspiman)

v2023.3.12

2 months ago

๐Ÿš€ v2023.3.12 ๐Ÿš€

Centrifuge plugin:

  • ๐Ÿ”ฅ Add support for the NotifyChannelState centrifuge API.

Temporal plugin:

  • ๐Ÿ”ฅ Add support for the Updates API.
  • ๐Ÿ”ฅ Add support for the healthchecks: FR, (thanks @shanginn).

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ: All since log entries are now always shown as milliseconds, FR, (thanks @dmitryuk).

v2023.3.11

2 months ago

๐Ÿš€ v2023.3.11 ๐Ÿš€

Centrifuge plugin:

  • ๐Ÿ›๏ธ Check the connection properly before attempting to send a request: PR

OTEL plugin:

  • ๐Ÿ›๏ธ Do not force setting endpoint and headers: BUG. Update docs on OTEL env usage: Docs, (thanks @fasdalf and @arku31).

HTTP plugin:

  • ๐Ÿ›๏ธ Response status 200 instead of 500 in debug mode if PHP code fails: BUG, (thanks @Volonda).

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ Dependencies: Build with Go 1.22.0.

v2023.3.10

3 months ago

๐Ÿš€ v2023.3.10 ๐Ÿš€

Core SDK bugfixes:

  • ๐Ÿ›๏ธ Request queue gets too large, BUG/FR, Docs (thanks, @L3tum)
  • ๐Ÿ›๏ธ Huge memory allocation in the debug mode FIX.
  • ๐Ÿ›๏ธ Stop handler (worker->stop()) was returned (breaking change fix) FIX, (thanks @Zylius)

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ Dependencies: update project/system dependencies.

v2023.3.9

3 months ago

๐Ÿš€ v2023.3.9 ๐Ÿš€

HTTP plugin

  • ๐Ÿ›๏ธ Streaming responses can experience a lock-up when the client disconnects early, BUG, (thanks @segrax)

SQS JOBS driver

  • ๐Ÿ›๏ธ Use user specified credentials if they are set even if we're inside AWS, BUG, (thanks @matteokov)

Service plugin

  • ๐Ÿ›๏ธ Services directly killed when restarting on terminating. BUG, (thanks @chazzbg)

Server plugin

  • ๐Ÿ”ฅ Add user parameter to on_init command section. PR, docs, (thanks @Kaspiman)

Redis KV driver

  • ๐Ÿ›๏ธ Correctly finish the OTEL span. PR, (thanks @Kaspiman)

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ Dependencies: update project/system dependencies.
  • ๐Ÿง‘โ€๐Ÿญ Docs: update docs, BUG.

v2023.3.8

4 months ago

๐Ÿš€ v2023.3.8 ๐Ÿš€

HTTP plugin

  • ๐Ÿ”ฅ Experimental HTTP3 server, FR, docs: link, (thanks @cv65kr & @cidious)

gRPC plugin

  • ๐Ÿ”ฅ Experimental support for the OTLP protocol inside the gRPC plugin: FR, docs: link (thanks @rauanmayemir)

Beanstalk driver

  • ๐Ÿ›๏ธ Fix NPE on empty options BUG, (thanks @SerhiiMova).

Velox

  • ๐Ÿ”ฅ To ensure that Velox is able to build every RoadRunner version, we've added a new CI CRON job that builds RoadRunner with Velox daily. This job is not related to the RoadRunner release process, but it will help us to ensure that Velox is always compatible with the latest RoadRunner version.

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ Dependencies: update project/system dependencies.

v2023.3.7

5 months ago

๐Ÿš€ v2023.3.7 ๐Ÿš€

gRPC plugin:

  • ๐Ÿ”ฅ Re-enable HTTP health and readiness checks via regular endpoints /health and /ready.

AMQP driver:

  • ๐Ÿ›๏ธ Fix mapping for the RabbitMQ type List (Golang []any), BUG, (thanks @iborysenko).
  • ๐Ÿ›๏ธ Fix an edge case for the DLX queue type when user doesn't specify any queue, but use Push method with delays, BUG, (thanks @fereron).

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ Dependencies: update project/system dependencies.

v2023.3.6

5 months ago

๐Ÿš€ v2023.3.6 ๐Ÿš€

CI releases:

  • ๐Ÿ”ฅ Add support for the arm64 deb packages: FR, (thanks @stevenbrookes)

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ Dependencies: update project/system dependencies.

v2023.3.5

5 months ago

๐Ÿš€ v2023.3.5 ๐Ÿš€

Config plugin:

  • ๐Ÿ”ฅ Add the ability to include .env files in the configuration (experimental feature): Docs, (thanks @OO00O0O).

Temporal plugin:

  • ๐Ÿ›๏ธ Fix bug with incorrect pool destroy order: BUG, (thanks @pfy-oleksii-storozhylov).

HTTP plugin:

  • ๐Ÿ”ฅ Allow showing PHP exception traces in the response: BUG, (thanks @speller).

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ Dependencies: update project (system) dependencies.

v2023.3.4

6 months ago

๐Ÿš€ v2023.3.4 ๐Ÿš€

๐Ÿ”ฅ Features:

RR Core:

  • โœ’๏ธ Experimental features: Add support for the experimental features: Docs.

๐Ÿ‘€ Plugins:

  • โœ’๏ธ NATS driver: Replace the old JetStream client with the new one: FR, API.
  • โœ’๏ธ Config driver: Add experimental support for merging two and more configuration files: FR, Docs, (thanks @hugochinchilla)
  • โœ’๏ธ Headers middleware: Add support for the regular expressions for origin: FR, Docs, (thanks @orlandothoeny)

๐Ÿฉน Fixes

  • ๐Ÿ› HTTP Plugin: Unable to POST relatively chunky POST: BUG, (thanks @FluffyDiscord)