Skip to content

Releases: roadrunner-server/roadrunner

v2023.2.0-beta.3

22 Jun 20:09
f156c45
Compare
Choose a tag to compare
v2023.2.0-beta.3 Pre-release
Pre-release
  • Fix Docker tags

v2023.2.0-beta.1

22 Jun 17:05
41a9ba1
Compare
Choose a tag to compare
v2023.2.0-beta.1 Pre-release
Pre-release

🚀 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 and SCRAM-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. The latest tag points to the latest stable release. All rc, beta, alpha releases will no longer be tagged with latest.
  • ✒️ Server plugin: after_init option. This is a new server option and, like on_init, can contain any custom command to be fired after each pool of workers is initialized. For example, if you have 2 plugins: http and grpc, the after_init command would be fired twice: FR, (thanks @rauanmayemir).
  • ✒️ AMQP driver: Support for the TLS transport named amqps: 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

08 Jun 14:44
8683c0b
Compare
Choose a tag to compare

🚀 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

  • ✒️ Docker Add tags with minor version (e.g.: v2023.1, v2023.2, etc.): FR, (thanks @Kaspiman)

🧹 Chore:

  • 🧑‍🏭 Dependencies: update project dependencies.

v2023.1.4

25 May 11:09
d1a39a5
Compare
Choose a tag to compare

🚀 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

11 May 12:31
cce43ad
Compare
Choose a tag to compare

🚀 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

04 May 13:18
0f7076a
Compare
Choose a tag to compare

🩹 Fixes

  • 🐛 SQS plugin: Revert optimized check for the AWS environment, BUG, (thanks @sergey-telpuk)

v2023.1.1

20 Apr 12:39
aa1a7b8
Compare
Choose a tag to compare

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

v2023.1.0

13 Apr 16:46
2d61603
Compare
Choose a tag to compare

🚀 v2023.1.0 🚀

⚠️ The reload plugin has been removed from the default plugins list. Please use *.pool.debug=true instead.

👀 New

  • ✒️ Kafka plugin: Completely rewritten Kafka plugin. Now supports regexps for topics, marked commits for group consumers, and SASL authentication. Configuration reference: link.
  • ✒️ RPC plugin: The RPC plugin would be available immediately before worker initialization. This means that PHP worker can use all RPC methods immediately.
  • ✒️ Endure v2 support (internal change).
  • ✒️ Bash script to download the latest RR archive. Later we'll release a non-archived binary 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 shared resource access.
  • ✒️ 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 in configuration, FR, (thanks @codercms)
  • ✒️ AMQP plugin: Since v2023.1.0 RR did 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 version: '3'. ️
  • ✒️ Logger plugin: Now uses UTC timestamps CH, (thanks @cv65kr)
  • ✒️ Service plugin: Instead of SIGKILL, send SIGINT with a 5s timeout to stop the underlying processes.
  • ✒️ Configuration plugin: Support for bash syntax with default values for keys. Starting from this release, you can use the following variables anywhere (values) in the configuration: ${LOG-LEVEL:-debug}. That is, if the LOG-LEVEL env variable is not set, use debug.
  • ✒️ gRPC plugin: Support for custom interceptors. Will be generally available in the 2023.2.0.
  • ✒️ Temporal plugin: Support for custom interceptors. Will be generally available in the 2023.2.0.

🩹 Fixes

  • 🐛 HTTP plugin: Edge case where empty form value overwrites existing value, PR, (thanks @tungfinblox).
  • 🐛 AMQP plugin: Redial failed if user only uses consumer, PR, (thanks @iborysenko).
  • 🐛 RR CLI: ./rr jobs` command panics when used without arguments, BUG, (thanks @embargo2710)
  • 🐛 gRPC Plugin: panic when calling grpc.Workers immediately after RR start.BUG, (thanks @genhoi)
  • 🐛 Proxy IP parser middleware: Correctly handle the proxy headers from CloudFlare: Discussion, (thanks @victor-sudakov, @vladimir-vv)

v2023.1.0-rc.2

06 Apr 09:37
af0845a
Compare
Choose a tag to compare
v2023.1.0-rc.2 Pre-release
Pre-release

🚀 v2023.1.0-rc.2 🚀

👀 New:

  • ✒️ Velox: Support for v2023 and v4 plugins. v2 and v3 plugins are still supported, release

🩹 Fixes:

  • 🐛 Service plugin: Fix deadlock on channel send operation when using remain_after_exit.
  • 🐛 Service plugin: Send SIGINT instead of SIGKILL to underlying processes with 5s timeout to let the process exit gracefully.
  • 🐛 Config plugin: Fix missing default env variable syntax parser, BUG, (thanks @benalf)

v2023.1.0-rc.1

24 Mar 14:01
1c718eb
Compare
Choose a tag to compare
v2023.1.0-rc.1 Pre-release
Pre-release

🚀 v2023.1.0-rc.1 🚀

👀 New:

  • ✒️ Server plugin: pass the RR_VERSION env variable to the worker to check the current RR version; version passed without the v prefix (e.g. 2023.1.0).
  • ✒️ Lock plugin: faster first call to acquire the lock.