Releases: roadrunner-server/roadrunner
Releases · roadrunner-server/roadrunner
v2025.1.2
v2025.1.1
v2025.1.0
Changelog:
🚨 Please, use the hotfix version v2025.1.1
instead of this release if you're using KV plugin.
🎯 Upgrade from RoadRunner v2024
- 🚨 Upgrade and compatibility docs.
📦 Kafka
driver:
- 🐛 Fix TLS timeout parsing to avoid overflows, kafka#2168 (thanks @adamsnoah98)
📦 Jobs
plugin:
- 🐛 Improve handling of restart/exit pipeline events: propagate errors on restart failures and ensure pipelines resume after channel closures, jobs#138
📦 AMQP
driver:
- 🐛 Handle graceful channel closes to prevent redundant or erroneous close attempts, improve logging and correct events bus event amqp#186
📦 gRPC
plugin:
- 🧹 Upgrade gRPC to support
[email protected]
and newList
healthcheck method, grpc#2162 (thanks @matthewhartstonge)
📦 Redis
driver:
- ✨ Add Prometheus metrics integration via redisprometheus collector for enhanced observability, redis#124 (thanks @dkomarek)
🎯 Core:
- 🚨 Security: address CVE-2025-22871 in the
rr
package to resolve critical audit findings, rr#2166 (thanks @Orrison)
v2024.3.5
v2024.3.4
Changelog:
📦 gRPC
plugin:
🧹 Chore:
- 🧑🏭: Correctly return error if the startup process exited by timeout (
exec_timeout
), PR, (thanks @AleksandrKosovS) - 🧑🏭: All plugins (and RoadRunner) were updated to Go 1.24.
v2024.3.3
v2024.3.2
🚀 v2024.3.2 🚀
Changelog:
📦 http
plugin:
RoadRunner-Temporal
plugin:
- 🔥: Full support for the Typed Search Attributes: FR, FR, docs, (thanks @roxblnfk)
- 🔥: More useful debug logs: PR, (thanks @cv65kr)
- 🐛: Fix statuses for the turned off activity workers, BUG, (thanks @cv65kr)
gRPC (PHP)
plugin:
- 🔥: Propagate response headers with grpc error metadata: PR. (thanks @rauanmayemir)
🧹 Chore:
- 🧑🏭: All plugins were updated.
v2024.3.1
🚀 v2024.3.1 🚀
Changelog:
📦 Jobs
plugin:
RoadRunner-Temporal
plugin:
🧹 Chore:
- 🧑🏭: All plugins were updated (security fixes).
v2024.3.0
🚀 v2024.3.0 🚀
Meet the new RoadRunner release! This time we have a lot of new features, improvements, and bug fixes. Let's dive in! In this realse we have added a new feature called Auto Workers Scaling. This feature allows users to scale their RoadRunner workers automatically, up to 100 additional workers. SQS
plugin was significantly reworked without major breaking changes, please, read the updated documentation carefully. RoadRunner-Temporal
plugin now supports API-Keys (which would be added via our SDK-PHP and documentated in it as well).
📦 Core RoadRunner SDK:
OTEL
plugin:
📦 In-Memory
KV driver:
- 🐛: Fixed very tricky memory leak, when trying to update the same key with TTL multiple times in a row: BUG, (thanks @segrax)
📦 Status
plugin:
- 🔥: JSON status reporting, remove strict requirement for providing list of plugins: FR, (thanks @Kaspiman)
📦 Symfony
integration:
📦 Redis
driver:
📦 Temporal:
- 🔥: Support API keys: PR, docs. This feature would be added to our SDK-PHP and documentated (how to use) in it as well.
- 🔥: Support h2c TLS without certs: PR, (thanks @cv65kr)
📦 SQS
driver:
- 🔥: Complete rework without major breaks by @nickdnk. Please, read the updated docs carefully: docs
NOTE
: The default values for SQS now use short polling. Make sure you inspect your value forwait_time_seconds
if you want to use long polling.
📦 Nats
driver:
- 🐛: Properly pass user-defined headers FR
📦 Config
plugin:
📦 Server
plugin:
- 🔥: Add new option
server.on_init.exit_on_error
to stop RoadRunner whenon_init
error occured: FR, (thanks @wizardist)
📦 RabbitMQ (AMQP)
driver:
- 🔥: Support publish confirmations FR, (thanks @algirdasci)
- 🐛: [PHP] Fixed option name from redelivery to requeue: BUG, (thanks @msmakouz)
📦 Locks
plugin:
📦 Metrics
plugin:
📦 Velox
:
- 🐛: Fixed base64 logs output: BUG, (thanks @rauanmayemir)
Thanks to out contributors:
- @nickdnk - for the help with the
SQS
driver and reworking the whole JSON schema across all plugins (which is actually HUGE). - @msmakouz - for working on the PHP RoadRunner SDK.
- @cv65kr - for the help with the
Metrics
andRoadRunner-Temporal
plugins. - @sicet7 - TLS support in the
Redis
plugin. - @Kaspiman, @wizardist, @rauanmayemir, @algirdasci and @fugikzl - for being proactive, reporting issues and being collaborative.
v2024.2.1
🚀 v2024.2.1 🚀
OTEL
plugin:
- 🔥: Several improvements by @devnev: Do not set
Endpoint
andHeaders
for gRPC if they're empty: PR, Support standardOTEL
exporter protocol environment variables: PR. (thanks @devnev)
RoadRunner-Temporal
plugin:
- 🐛: gRPC client closed too early after shutdown: BUG. (thanks @kkosowski-p)
AMQP
driver:
- 🐛:
redial_timeout
was not respected when dynamically creating pipeline. BUG, (thanks @algirdasci)
🧹 Chore:
- 🧑🏭: All plugins were updated to Go 1.23 (including
Velox
Dockerfile).