π 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)