Releases: roadrunner-server/roadrunner
Releases · roadrunner-server/roadrunner
v2023.2.2
🚀 v2023.2.2 🚀
🩹 Fixes
- 🐛 JOBS plugin: Fix typo in the
RPC
span name: PR, (thanks @Kaspiman). - 🐛 SDK: Fix incorrect workers state when worker reached
idleTTL
state: BUG, (thanks @Aleksa1996).
🧹 Chore:
- 🧑🏭 HTTP plugin: faster PostForm/MultipartForm processing PR.
- 🧑🏭 Golang: Update Golang version to v1.21.
- 🧑🏭 Dependencies: update project dependencies.
v2023.2.1
Description of Changes
🚀 v2023.2.1 🚀
🩹 Fixes
- 🐛 NATS driver: Segfault when sending job via third-party sender without
consume_all
option set totrue
: BUG, (thanks @KernelMrex). - 🐛 Metrics plugin: Irregular panic when declaring metrics via
on_init
option: BUG, (thanks @Kaspiman). - 🐛 Headers middleware: Inconsistent usage of CORS options, failed to apply
allowed_*
options with spaces: BUG, (thanks @gam6itko).
🧹 Chore:
- 🧑🏭 Dependencies: update project dependencies.
v2023.2.0
🚀 v2023.2.0 🚀
👀 New
- ✒️ Kafka driver: Support for the
SCRAM-SHA-256
andSCRAM-SHA-512
SASL mechanisms: FR, (thanks @Azomas) - ✒️ Headers middleware: Actualize CORS support: FR, (thanks @rmikalkenas, @hustlahusky)
- ✒️ RoadRunner CLI: Additional semgrep security scanner.
- ✒️ Docker builds: New tags:
v2023
,v2023.x
and with bugfix:v2023.x.x
. Thelatest
tag points to the latest stable release. Allrc
,beta
,alpha
releases will no longer be tagged withlatest
. - ✒️ Server plugin:
after_init
option. This is a newserver
option and, likeon_init
, can contain any custom command to be fired after each pool of workers is initialized. For example, if you have 2 plugins:http
andgrpc
, theafter_init
command would be fired twice: FR, (thanks @rauanmayemir). - ✒️ AMQP driver: Support for the
TLS
transport namedamqps
: FR, (thanks @marcosraudkett) - ✒️ JOBS plugin: Support for the workers health/readiness checks. PR, (thanks @Kaspiman)
- ✒️ JOBS plugin: Delete all messages that were in the priority queue when the pipeline was deleted (1-st part of the BUG), BUG
- ✒️ JOBS plugin: JOBS plugin now support reporting it's workers status with a simple query:
http://<status_plugin_host>:<port>/ready(health)?plugin=jobs
, PR, (thanks @Kaspiman) - ✒️ Temporal plugin, internal: Pass
history_len
to the PHP worker and get the PHP-SDK version to pass to the Temporal server. - ✒️ Lock plugin: Completely rewritten. Now supports microseconds interval. Any
ttl/wait_ttl
value passed to RR is now treated as microseconds. There is no configuration for this plugin, it is bundled with RR. - ✒️ Service plugin: Add a new option for the graceful process timeout:
timeout_stop_sec
. RR will wait for the specified amount of time (but not more thanendure.graceful_period
) for the process to stop, FR, (thanks @asanikovich)
🩹 Fixes
- 🐛 JOBS plugin: Nil pointer exception on very fast (after RR was started, but JOBS worker failed to start) check for the JOBS metrics: BUG, (thanks @Kaspiman).
- 🐛 Service plugin: Incorrect parsing and assignment of the
process_num
value passed via RPC: BUG, (thanks @asanikovich)
🧹 Chore:
- 🧑🏭 Dependencies: update project dependencies.
v2023.2.0-beta.3
- Fix Docker tags
v2023.2.0-beta.1
🚀 v2023.2.0-beta.1 🚀
DOCKER IMAGES AVAILABLE UNDER THE 2023.2.0-beta.3
TAG
👀 New
- ✒️ Kafka driver: Support for the
SCRAM-SHA-256
andSCRAM-SHA-512
SASL mechanisms: FR, (thanks @Azomas) - ✒️ Headers middleware: Actualize CORS support: FR, (thanks @rmikalkenas, @hustlahusky)
- ✒️ RoadRunner CLI: Additional semgrep security scanner.
- ✒️ Docker builds: New tags:
v2023
,v2023.x
and with bugfix:v2023.x.x
. Thelatest
tag points to the latest stable release. Allrc
,beta
,alpha
releases will no longer be tagged withlatest
. - ✒️ Server plugin:
after_init
option. This is a newserver
option and, likeon_init
, can contain any custom command to be fired after each pool of workers is initialized. For example, if you have 2 plugins:http
andgrpc
, theafter_init
command would be fired twice: FR, (thanks @rauanmayemir). - ✒️ AMQP driver: Support for the
TLS
transport namedamqps
: FR, (thanks @marcosraudkett) - ✒️ JOBS plugin: Support for the workers health/readiness checks. PR, (thanks @Kaspiman)
- ✒️ JOBS plugin: Delete all messages that were in the priority queue when the pipeline was deleted (1-st part of the BUG), BUG
🧹 Chore:
- 🧑🏭 Dependencies: update project dependencies.
v2023.1.5
🚀 v2023.1.5 🚀
🩹 Fixes
- 🐛 KV plugin: Correct plugin startup order: PR, (thanks @ekisu)
- 🐛 JOBS plugin: Check the pool pointer: BUG, (thanks @Kaspiman)
- 🐛 Send Middleware: Fix bug in http.ResponseWriter wrapper: BUG, (thanks @tux-rampage)
- 🐛 XFF Middleware: Split XFF content without space: BUG, (thanks @eightfourseventwo)
👀 New
🧹 Chore:
- 🧑🏭 Dependencies: update project dependencies.
v2023.1.4
🚀 v2023.1.4 🚀
🩹 Fixes
- 🐛 gRPC plugin: allow specifying wildcards in the
proto
field: PR, (thanks @MaxSem) - 🐛 SDK (internal): Workers are killed during processing when memory usage is exeeded: BUG, (thanks @ekisu)
- 🐛 JOBS plugin: Jobs plugin hangd on many workers and pollers: BUG, (thanks @embargo2710)
- 🐛 JOBS plugin: Safe shutdown occurs before the specified time: BUG, (thanks @embargo2710)
- 🐛 AMQP plugin: Typo in the property name (
multiple_ack
): BUG, (thanks @embargo2710)
🧹 Chore:
- 🧑🏭 Dependencies: update project dependencies.
v2023.1.3
🚀 v2023.1.3 🚀
🩹 Fixes
- 🐛 AMQP plugin: Driver crash when not using OTEL metrics: BUG, (thanks @rauanmayemir)
- 🐛 JOBS plugin: Incorrect parsing of JSON configuraion values: BUG, (thanks @embargo2710)
🧹 Chore:
- 🧑🏭 Dependencies: update project dependencies.
v2023.1.2
v2023.1.1
🚀 v2023.1.1 🚀
🩹 Fixes
- 🐛 Centrifuge plugin: Fix incorrect proto package import that caused panic on large payload PR
- 🐛 PHP metapackage: Unable to install RoadRunner via Composer, BUG, (thanks @monkenWu, @butschster)
- 🐛 HTTP plugin: Fix double unmarshal of the main plugin configuration.
- 🐛 RR: Fix
TestCommandWorkingDir
predifined temp directory, BUG, (thanks @shyim) - 🐛 Status plugin: Fix
superfluous response.WriteHeader
bug, BUG, (thanks @mfadul24)