github roadrunner-server/roadrunner v2023.1.0-beta.1

latest releases: v2024.2.1, v2024.2.0, v2024.1.5...
pre-release18 months ago

πŸš€ 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)

Don't miss a new roadrunner release

NewReleases is sending notifications on new releases.