Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Roadrunner Laravel Package

spiral/roadrunner

RoadRunner is a high-performance PHP application server and process manager written in Go. Runs long-lived PHP workers and replaces Nginx+FPM setups. Extensible via plugins (HTTP/2/3, HTTPS, FastCGI), PSR-7/17 compatible, service-friendly.

View on GitHub
Deep Wiki
Context7
v2025.1.14

๐Ÿš€ v2025.1.14 ๐Ÿš€

๐ŸŽฏ Core

  • ๐Ÿ› CVE Fixes: Updated Go toolchain to 1.26.3 and bumped github.com/gofiber/fiber/v2 to v2.52.13 to resolve CVE-2026-33811, CVE-2026-33814, CVE-2026-39820, CVE-2026-39836, and CVE-2026-42499. Note: fiber is only used transitively by the fileserver plugin, BUG #2339 (thanks @dmitryuk).

๐Ÿงฐ Plugins

๐Ÿงช Temporal

  • โœจ LocalActivityParams (Go SDK compatibility): Added DataConverter, FailureConverter, and Attempt fields to LocalActivityParams to match the required Go SDK fields, preventing a potential nil-pointer dereference during local activity execution. Includes new unit tests covering default and populated values, PR #761 (thanks @xepozz).
v2025.1.13

๐Ÿš€ v2025.1.13 ๐Ÿš€

Changelog

๐ŸŽฏ Core

  • ๐Ÿ› CVE Fixes: Updated dependencies and Go version to 1.26.2 to resolve CVE-2026-32280 and CVE-2026-39883 (go/stdlib), CHORE (thanks @rebecca-canyon)
v2025.1.12

Changelog

๐ŸŽฏ Core

  • ๐Ÿ› CVE Fix (deps): Updated google.golang.org/grpc to v1.79.3 to resolve CVE-2026-33186 โ€” a server-side authorization bypass where malformed :path headers could circumvent path-based restricted deny rules in gRPC interceptors, CHORE (thanks @rebecca-canyon)
v2025.1.11

Changelog

๐Ÿ“ฆ otel plugin

  • ๐Ÿ› OTEL Semconv: Fixed a regression where the OpenTelemetry plugin failed to start due to conflicting semconv Schema URLs (v1.39.0 vs v1.40.0); updated semconv to v1.40, BUG (thanks @dmitryuk)

๐ŸŽฏ Core

  • โœจ E2E Tests: Added end-to-end test suite with plugins (HTTP, gRPC, Jobs) including OpenTelemetry integration to prevent plugin compatibility regressions, FR
v2025.1.9

๐Ÿ“ฆ grpc plugin

  • โœจ Glob Patterns: Added support for ** (globstar/recursive) and brace expansion {pattern1,pattern2} in grpc.proto configuration paths, FR (thanks @Nyholm)

๐ŸŽฏ Core

  • ๐Ÿ› CVE Fixes (deps): Updated Go packages to resolve CVE-2026-27141 and CVE-2026-25882, Issue (thanks @Orrison)
  • ๐Ÿ› CVE Fixes (stdlib): Updated Go version to 1.26.1 to address CVE-2026-25679, CVE-2026-27142, CVE-2026-27137 in go/stdlib, Issue (thanks @Orrison)
v2025.1.8

Changelog

๐Ÿ“ฆ gzip middleware

  • ๐Ÿ› Gzip Middleware: Fixed a regression where responses could be encoded with zstd after upgrading to v2025.1.7; the middleware now enforces gzip-only compression BUG (thanks @dmitryuk)
v2025.1.7

Changelog

๐ŸŽฏ Core

  • ๐Ÿ› Go Version: Updated minimum Go version to 1.26 to address CVE-2025-61726 in go/stdlib BUG (thanks @Orrison)
v2025.1.6

๐Ÿš€ v2025.1.6 ๐Ÿš€

Changelog

๐ŸŽฏ Core

  • โœจ Go Version: Updated minimum Go version to 1.25.5.
v2025.1.5

๐Ÿš€ v2025.1.5 ๐Ÿš€

Changelog

๐ŸŽฏ Core

  • โœจ SIGUSR2 Signal Support: Added support for the SIGUSR2 signal 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.5 with an updated template that pinned third-party dep tablewriter that 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 automaxprocs library from Uber has been removed, as Go 1.25 now includes this functionality natively.

๐Ÿ“ฆ Velox

  • โœจ Velox: Updated to version v2025.1.4 with an updated template that removed the automaxprocs dependency.
v2025.1.3

๐Ÿ“ฆ Temporal plugin

  • โœจ Support for the NO_PROXY environment variable to disable proxy usage FR (thanks @jur3)
  • โœจ Support for setting the Workflow Versioning Behavior from the PHP Worker FR (thanks @roxblnfk)

๐Ÿ“ฆ Kafka driver

๐ŸŽฏ 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

Changelog

๐Ÿ“ฆ Temporal plugin

  • โœจ Support activity pause response and Timers summary.

๐ŸŽฏ Core

  • โœจ Update project dependencies and Go to the latest version.
v2025.1.1

Changelog:

๐Ÿ“ฆ KV plugin:

  • ๐Ÿ› Null pointer exception when using KV plugin without Redis driver, BUG (thanks @Orrison)
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:

๐Ÿ“ฆ 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:

๐Ÿ“ฆ 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

Changelog:

๐Ÿ“ฆ Kafka driver:

  • ๐Ÿง‘โ€๐Ÿญ: Do not require a certificate and key for TLS if a Root CA is provided, FR, (thanks @AtCliffUnderline)
v2024.3.4

Changelog:

๐Ÿ“ฆ gRPC plugin:

  • ๐Ÿ›: Segfault on some rare error unpacking conditions, BUG, (thanks @cv65kr)

๐Ÿงน 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.3 ๐Ÿš€

Changelog:

RoadRunner-Temporal plugin:

  • ๐Ÿ”ฅ: Support for the Upsert Memo command: FR

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ: All plugins dependencies were updated.
v2024.3.2

๐Ÿš€ v2024.3.2 ๐Ÿš€

Changelog:

๐Ÿ“ฆ http plugin:

  • ๐Ÿ›: Support all encoding (not only UTF-8) for the HTTP plugin payloads, BUG, (thanks @GityaMan)

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:

  • ๐Ÿ›: Segfault when RoadRunner receives RPC request while initializing, BUG, (thanks @l-x)

RoadRunner-Temporal plugin:

  • ๐Ÿ”ฅ: New disable_activity_workers option to disable PHP activity pool entirely: FP. (thanks @cv65kr)

๐Ÿงน 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-Temporalplugin now supports API-Keys (which would be added via our SDK-PHP and documentated in it as well).

๐Ÿ“ฆ Core RoadRunner SDK:

  • ๐Ÿ”ฅ: Dynamic Workers Scaling: FR, docs

OTEL plugin:

  • ๐Ÿ”ฅ: Detect resources from environment variables when not set in config PR, (thanks @devnev)

๐Ÿ“ฆ 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:

  • ๐Ÿ”ฅ: Symfony Runtime (PHP) now supports RoadRunner v2023/2024: PR, (thanks @msmakouz)

๐Ÿ“ฆ Redis driver:

  • ๐Ÿ”ฅ: Add TLS support PR, (thanks, @sicet7)

๐Ÿ“ฆ 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 for wait_time_seconds if you want to use long polling.

๐Ÿ“ฆ Nats driver:

  • ๐Ÿ›: Properly pass user-defined headers FR

๐Ÿ“ฆ Config plugin:

  • ๐Ÿ”ฅ: Config for RPC plugin does not work when included from another file BUG, (thanks @Kaspiman)

๐Ÿ“ฆ Server plugin:

  • ๐Ÿ”ฅ: Add new option server.on_init.exit_on_error to stop RoadRunner when on_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:

  • ๐Ÿ›: Fixed forceRelease method, removed requirement for input ID BUG, (thanks @fugikzl)

๐Ÿ“ฆ Metrics plugin:

  • ๐Ÿ”ฅ: Declare metrics in upsert mode: CHORE, (thanks @cv65kr)

๐Ÿ“ฆ Velox:

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 and RoadRunner-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 and Headers for gRPC if they're empty: PR, Support standard OTEL 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).
v2024.2.0

Upgrade guide: link

Community plugins

We are introducing a new term in the RoadRunner community โ€” Community plugins. If you have a brilliant idea for the http middleware or JOBS driver or even a new plugin - feel free to check our Customization tutorials, create and notify us about your plugin.

Plugins updates:

๐Ÿ”ฅ Meet the new JOBS driver - Google Pub/Sub

RoadRunner now supports the Google Pub/Sub queues. Currently, this driver is released in BETA and has a few limitations which you may find in the docs

AMQP and Kafka JOBS drivers

  • ๐Ÿ”ฅ Support an auto-restart pipeline on redial or some fatal problems when connecting to the RabbitMQ broker. Instead of silently exit from the pipeline, RR will try to re-initialize the pipeline.

Thanks to our PHP team, KV now has AsyncStorageInterface support which makes your experience with the KV plugin even faster. Feel free to read the technical details here: link

Samples repository

  • ๐Ÿ”ฅ Our RoadRunner samples repository was updated and now includes a Jobs driver example for the Jobs plugin. More info here: link.

Our Go-SDK was deprecated

  • ๐Ÿ˜ญ Our Go-SDK was deprecated and split into separate packages. Read more in the Upgrade guide.

Velox configuration update

  • ๐Ÿ”ฅ Velox configuration was simplified:
[roadrunner]
  # ref -> reference, tag, commit or branch
  ref = "v2024.2.0"

# the debug option is used to build RR with debug symbols to profile it with pprof
[debug]
enabled = false

## Rest is the same ....

Now, there is no need to include linker flags, and buildtime + build version would be inherited automatically. If you need to debug your binary, please, use the debug option set to true.

Special thanks to our sponsors โค๏ธ :

  1. Buhta
  2. Coderabbitai
  3. Kaspiman
  4. benalf
  5. rapita
  6. uzulla
v2024.1.5

๐Ÿš€ v2024.1.5 ๐Ÿš€

Status plugin:

  • ๐Ÿ›: Fix k8s-related problem, when status was not available during the graceful shutdown process: BUG. (thanks @cv65kr)

JOBS plugin:

  • ๐Ÿ”ฅ: Experimentally added new handlers for the more canonical ACK, NACK, and REQUEUE operations for the JOBS drivers. PHP SDK will be updated soon. FR, (thanks @shieldz80)

โœ๏ธ Future changes:

  • ๐Ÿ’ก: Configuration includes will be out of experimental status in the next minor release (v2024.2.0) and currently don't have restrictions on where to put the included config. Keep in mind that the path for the included configurations is calculated from the working directory of the RoadRunner process. FR
v2024.1.4

๐Ÿš€ v2024.1.4 ๐Ÿš€

Temporal plugin:

  • ๐Ÿ›: Fix Local activities executed on the Workflow PHP Worker instead of the Activity PHP Worker: BUG. With this fix, LA performance should see a significant increase. (thanks @Zylius)
v2024.1.3

๐Ÿš€ v2024.1.3 ๐Ÿš€

RR core:

  • ๐Ÿ”ฅ: Deprecate RR_* env variables prefix. This was an undocumented feature which caused confusion, because any configuration value might be automatically replaced (without using env in the configuration) with a matching RR_* environment variable, PR.

Temporal plugin:

  • ๐Ÿ”ฅ: Enable client certificate rotation: FR. With this change, you may replace a certificate on a Live system. (thanks @benkelukas)
  • ๐Ÿ”ฅ: Expose continue_as_new_suggested for the PHP Worker: PR.

Kafka

  • ๐Ÿ›: Reduce the number of maxPollRecords from 10k to 100, PR.

Endure container:

  • ๐Ÿ›: Fix incorrectly used error log message: PR.

General:

  • ๐Ÿ”ฅ: Update Go to v1.22.4.

RoadRunner PHP:

Worker:

  • ๐Ÿ”ฅ: Add RR_VERSION env to the Environment class: PR, (thanks @Kaspiman)
v2024.1.2

๐Ÿš€ v2024.1.2 ๐Ÿš€

Upcoming new JOBS driver: google-pub-sub:

  • ๐Ÿ”ฅ: Currently in a polishing phase, the new plugin will be released as part of the v2024.2.0. Stay tuned! (thanks @cv65kr)

gRPC plugin:

  • ๐Ÿ›: Strip extra slashes when there is no package defined in the protofile: PR, (thanks @satdeveloping)

OTEL plugin:

  • ๐Ÿ›: Fix hardcoded AlwaysSample samples: BUG, (thanks @bazilmarkov)

RR core plugin:

  • ๐Ÿ›: RR workers/reset commands don't respect default config values: BUG, (thanks @r4m-alexd)
v2024.1.1

๐Ÿš€ v2024.1.1 ๐Ÿš€

HTTP plugin:

  • ๐Ÿ› Bug: Fix for the NPE on types check: BUG, (thanks @cto-asocial)

gRPC plugin:

  • ๐Ÿ”ฅ Remove experimental status from the OTEL in gRPC, PR

SDK:

  • ๐Ÿ”ฅ Additional debug logging for the maxExecs with jitter: PR (thanks @Kaspiman)
v2024.1.0

๐Ÿš€ 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

๐Ÿš€ 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

๐Ÿš€ 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

๐Ÿš€ 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

๐Ÿš€ 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

๐Ÿš€ v2023.3.8 ๐Ÿš€

HTTP plugin

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.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours