Skip to content

v2023.1.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@rustatian rustatian released this 16 Mar 13:25
· 539 commits to master since this release
1bf2711

🚀 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 and Jobs plugins including all Jobs 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)