github roadrunner-server/roadrunner v2023.2.0

latest releases: v2024.2.1, v2024.2.0, v2024.1.5...
14 months ago

๐Ÿš€ v2023.2.0 ๐Ÿš€

๐Ÿ‘€ 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
  • โœ’๏ธ JOBS plugin: JOBS plugin now support reporting it's workers status with a simple query: http://<status_plugin_host>:<port>/ready(health)?plugin=jobs, PR, (thanks @Kaspiman)
  • โœ’๏ธ Temporal plugin, internal: Pass history_len to the PHP worker and get the PHP-SDK version to pass to the Temporal server.
  • โœ’๏ธ Lock plugin: Completely rewritten. Now supports microseconds interval. Any ttl/wait_ttl value passed to RR is now treated as microseconds. There is no configuration for this plugin, it is bundled with RR.
  • โœ’๏ธ Service plugin: Add a new option for the graceful process timeout: timeout_stop_sec. RR will wait for the specified amount of time (but not more than endure.graceful_period) for the process to stop, FR, (thanks @asanikovich)

๐Ÿฉน Fixes

  • ๐Ÿ› JOBS plugin: Nil pointer exception on very fast (after RR was started, but JOBS worker failed to start) check for the JOBS metrics: BUG, (thanks @Kaspiman).
  • ๐Ÿ› Service plugin: Incorrect parsing and assignment of the process_num value passed via RPC: BUG, (thanks @asanikovich)

๐Ÿงน Chore:

  • ๐Ÿง‘โ€๐Ÿญ Dependencies: update project dependencies.

Don't miss a new roadrunner release

NewReleases is sending notifications on new releases.