v2023.1.0-beta.1
Pre-release
Pre-release
·
539 commits
to master
since this release
🚀 v2023.1.0-beta.1 🚀
👀 New:
- ✒️ Kafka plugin: Totally reworked Kafka plugin. Now it supports regexps for the topics, marked commits for the group consumers, and SASL authentication. Configuration reference: link.
- ✒️ RPC plugin: RPC plugin would be available immediately before the worker initialization. That means, that PHP worker may use all RPC methods immediately.
- ✒️ 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) - ✒️ Lock plugin: New plugin to handle mutual access to the resource. PHP client is WIP with documentation.
- ✒️ AMQP plugin: RR passes the Queue, Pipeline and Driver names to the PHP client in all modes including the consuming payloads from the other senders.
- ✒️ AMQP plugin:
consumer_id
can now be set from the configuration, FR, (thanks @codercms) - ✒️ AMQP plugin: Starting from the
v2023.1.0
RR would not accept the empty queue name, CH - ✒️ OTEL plugin: ️Support OpenTelemetry for the
temporal
,http
,gRPC
andJobs
plugins including allJobs
drivers. - ✒️ Config plugin: Configuration version updated to the
version: '3'
. ️ - ✒️ Logger plugin: Now uses UTC timestamps CH, (thanks @cv65kr)
- ✒️ gRPC plugin: Support user defined interceptors.
- ✒️ Temporal plugin: Support user defined interceptors.
🩹 Fixes:
- 🐛 HTTP plugin: Edge case where empty form value overwrites existing value, PR, (thanks @tungfinblox).
- 🐛 AMQP plugin: Redial failed if user uses only consumer, PR, (thanks @iborysenko).
- 🐛 RR CLI:
./rr jobs
command panic if used without arguments, BUG, (thanks @embargo2710)