π€― High-performance PHP application server, process manager written in Go and powered with plugins
MIT License
Bot releases are visible (Hide)
Published by rustatian about 1 year ago
RPC
span name: PR, (thanks @Kaspiman).idleTTL
state: BUG, (thanks @Aleksa1996).Published by rustatian about 1 year ago
consume_all
option set to true
: BUG, (thanks @KernelMrex).on_init
option: BUG, (thanks @Kaspiman).allowed_*
options with spaces: BUG, (thanks @gam6itko).Published by rustatian over 1 year ago
SCRAM-SHA-256
and SCRAM-SHA-512
SASL mechanisms: FR, (thanks @Azomas)v2023
, v2023.x
and with bugfix: v2023.x.x
. The latest
tag points to the latest stable release. All rc
, beta
, alpha
releases will no longer be tagged with latest
.after_init
option. This is a new server
option and, like on_init
, can contain any custom command to be fired after each pool of workers is initialized. For example, if you have 2 plugins: http
and grpc
, the after_init
command would be fired twice: FR, (thanks @rauanmayemir).TLS
transport named amqps
: FR, (thanks @marcosraudkett)http://<status_plugin_host>:<port>/ready(health)?plugin=jobs
, PR, (thanks @Kaspiman)history_len
to the PHP worker and get the PHP-SDK version to pass to the Temporal server.ttl/wait_ttl
value passed to RR is now treated as microseconds. There is no configuration for this plugin, it is bundled with RR.timeout_stop_sec
. RR will wait for the specified amount of time (but not more than endure.graceful_period
) for the process to stop, FR, (thanks @asanikovich)process_num
value passed via RPC: BUG, (thanks @asanikovich)Published by rustatian over 1 year ago
Published by rustatian over 1 year ago
DOCKER IMAGES AVAILABLE UNDER THE 2023.2.0-beta.3
TAG
SCRAM-SHA-256
and SCRAM-SHA-512
SASL mechanisms: FR, (thanks @Azomas)v2023
, v2023.x
and with bugfix: v2023.x.x
. The latest
tag points to the latest stable release. All rc
, beta
, alpha
releases will no longer be tagged with latest
.after_init
option. This is a new server
option and, like on_init
, can contain any custom command to be fired after each pool of workers is initialized. For example, if you have 2 plugins: http
and grpc
, the after_init
command would be fired twice: FR, (thanks @rauanmayemir).TLS
transport named amqps
: FR, (thanks @marcosraudkett)Published by rustatian over 1 year ago
v2023.1
, v2023.2
, etc.): FR, (thanks @Kaspiman)Published by rustatian over 1 year ago
proto
field: PR, (thanks @MaxSem)multiple_ack
): BUG, (thanks @embargo2710)Published by rustatian over 1 year ago
Published by rustatian over 1 year ago
TestCommandWorkingDir
predifined temp directory, BUG, (thanks @shyim)superfluous response.WriteHeader
bug, BUG, (thanks @mfadul24)Published by rustatian over 1 year ago
reload
plugin has been removed from the default plugins list. Please use *.pool.debug=true
instead.curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/roadrunner-server/roadrunner/master/download-latest.sh | sh
require
section: PR, (thanks @roxblnfk)consumer_id
can now be set in configuration, FR, (thanks @codercms)v2023.1.0
RR did not accept the empty queue name, CH
temporal
, http
, gRPC
and Jobs
plugins, including all Jobs
drivers.version: '3'
. οΈSIGKILL
, send SIGINT
with a 5s timeout to stop the underlying processes.${LOG-LEVEL:-debug}
. That is, if the LOG-LEVEL
env variable is not set, use debug
.2023.2.0
.2023.2.0
.grpc.Workers
immediately after RR start.BUG, (thanks @genhoi)Published by rustatian over 1 year ago
v2023
and v4
plugins. v2
and v3
plugins are still supported, release
remain_after_exit
.SIGINT
instead of SIGKILL
to underlying processes with 5s
timeout to let the process exit gracefully.Published by rustatian over 1 year ago
RR_VERSION
env variable to the worker to check the current RR version; version passed without the v
prefix (e.g. 2023.1.0
).Published by rustatian over 1 year ago
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/roadrunner-server/roadrunner/master/download-latest.sh | sh
require
section: PR, (thanks @roxblnfk)consumer_id
can now be set from the configuration, FR, (thanks @codercms)v2023.1.0
RR would not accept the empty queue name, CH
temporal
, http
, gRPC
and Jobs
plugins including all Jobs
drivers.version: '3'
. οΈPublished by rustatian over 1 year ago
gRPC
and temporal
support, PR1, PR2, (thanks @cv65kr)aarch64
on the M1/2 macs, BUG, (thanks @daniellienert)Published by rustatian over 1 year ago
roadrunner
v2.12.3
1.20
.Published by rustatian over 1 year ago
βοΈ Kafka plugin: Totally reworker Kafka plugin. Now it supports regexps for the topics, marked commits for the group consumers, and SASL authentication. Configuration reference: link.
βοΈ Endure v2 support (internal change).
βοΈ Bash script to download the latest RR archive. Later we're going to release a non archived binaries in addition to the regular archived releases.
Sample of usage:
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/roadrunner-server/roadrunner/master/download-latest.sh | sh
βοΈ RoadRunner composer metapackage: Removed the require
section: PR, (thanks @roxblnfk)
Published by rustatian almost 2 years ago
requests_queue
, request_duration_seconds
and request_total
, PR, docs: link, (thanks @cv65kr)exec_timeout
option, BUG, (thanks @Chi-teck)--silent
flag, PR, (thanks @maximal)Special thanks: @benalf
Published by rustatian almost 2 years ago
roadrunner
v2.12.2
Published by rustatian almost 2 years ago
roadrunner
v2.12.2
Queue
declaration command to create quorum, lazy, etc. queues and provide additional options supported by RabbitMQ, FR, (thanks @ykweb)requests_queue
, request_duration_seconds
and request_total
, PR, docs: link, (thanks @cv65kr)