Releases: roadrunner-server/roadrunner
Releases · roadrunner-server/roadrunner
v2025.1.5
🚀 v2025.1.5 🚀
Changelog
🎯 Core
- ✨ SIGUSR2 Signal Support: Added support for the
SIGUSR2signal on Unix-like systems to enable graceful process restarts. When the configuration file is a symlink, RoadRunner will properly re-read the configuration from the symlink target after restart FR (thanks @koren88) - ✨ Go Version: Updated minimum Go version to
1.25.4.
📦 Velox
- ✨ Velox: Updated to version
v2025.1.5with an updated template that pinned third-party deptablewriterthat caused problems when building RR.
v2025.1.4
Changelog
🎯 Core
- ✨ Fileserver Plugin: The Fileserver plugin has been restored to the standard bundle because of the resolution of all CVEs in its dependency,
GoFiber. - ✨ Green Tea Garbage Collector: The Green Tea garbage collector has been disabled by default after receiving several bug reports related to its use. For more details, see the Go RFC.
- ✨ Automaxprocs: The
automaxprocslibrary from Uber has been removed, as Go 1.25 now includes this functionality natively.
📦 Velox
- ✨ Velox: Updated to version
v2025.1.4with an updated template that removed theautomaxprocsdependency.
v2025.1.3
📦 Temporal plugin
- ✨ Support for the
NO_PROXYenvironment variable to disable proxy usage FR (thanks @jur3) - ✨ Support for setting the Workflow Versioning Behavior from the PHP Worker FR (thanks @roxblnfk)
📦 Kafka driver
- ✨ Support for partition strategies FR (thanks @adamsnoah98)
🎯 Core
- ✨ The Fileserver plugin has been excluded from the standard bundle but is available to be built with Velox. This is because its dependency,
GoFiber, has had too many CVEs in recent months. - ✨ Update dependencies and Go to the latest versions.
- ✨ Use the new Green Tea garbage collector by default; see Go RFC
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 newListhealthcheck 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
rrpackage 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.