All Versions
Latest Version
Avg Release Cycle
17 days
Latest Release

Changelog History
Page 7

  • v2.0.4 Changes

    ๐Ÿ‘€ New:

    • ๐Ÿง โœ๏ธ Add support for linux/arm64 platform for docker image (thanks @tarampampam).
    • 0๏ธโƒฃ โœ๏ธ Add dotenv file support (.env in working directory by default; file location can be changed using CLI flag --dotenv or DOTENV_PATH environment variable) (thanks @tarampampam).
    • ๐Ÿ”Œ ๐Ÿ“œ Add a new raw mode for the logger plugin to keep the stderr log message of the worker unmodified (logger severity level should be at least INFO).
    • ๐Ÿ”Œ ๐Ÿ†• Add Readiness probe check. The status plugin provides /ready endpoint which return the 204 HTTP code if there are no workers in the Ready state and 200 OK status if there are at least 1 worker in the Ready state.

    ๐Ÿ›  ๐Ÿฉน Fixes:

    • ๐Ÿ‘ท ๐Ÿ› Fix: bug with the temporal worker which does not follow general graceful shutdown period.
  • v2.0.3 Changes

    ๐Ÿ›  ๐Ÿฉน Fixes:

    • ๐Ÿ‘ท ๐Ÿ› Fix: slow last response when reached max_jobs limit.
  • v2.0.2 Changes

    • ๐Ÿ› Fix: Bug with required Root CA certificate for the SSL, now it's optional.
    • ๐Ÿ› Fix: Bug with incorrectly consuming metrics collector from the RPC calls (thanks @dstrop).
    • ๐Ÿ”Š ๐Ÿ†• New: HTTP/FCGI/HTTPS internal logs instead of going to the raw stdout will be displayed in the RR logger at the Info log level.
    • ๐Ÿ— โšก New: Builds for the Mac with the M1 processor (arm64).
    • ๐Ÿ‘ท Rework ServeHTTP handler logic. Use http.Error instead of writing code directly to the response writer. Other small improvements.
  • v2.0.1 Changes

    • ๐Ÿ› Fix: incorrect PHP command validation
    • ๐Ÿ› Fix: ldflags properly inject RR version
    • โšก๏ธ โฌ†๏ธ Update: README, links to the go.pkg from v1 to v2
    • ๐Ÿณ ๐Ÿ“ฆ Bump golang version in the Dockerfile and in the go.mod to 1.16
    • ๐Ÿ“ฆ Bump Endure container to v1.0.0.
  • v2.0.0 Changes

    • ๐Ÿ”Œ โœ”๏ธ Add a shared server to create PHP worker pools instead of isolated worker pool in each individual plugin.
    • ๐Ÿ”Œ ๐Ÿ†• New plugin system with auto-recovery, easier plugin API.
    • ๐Ÿ”ง ๐Ÿ“œ New logger plugin to configure logging for each plugin individually.
    • ๐ŸŽ ๐Ÿ” Up to 50% performance increase in HTTP workloads.
    • โœ”๏ธ Add Temporal Workflow plugin to run distributed computations on scale.
    • ๐Ÿ‘ท โœ”๏ธ Add debug flag to reload PHP worker ahead of a request (emulates PHP-FPM behavior).
    • ๐Ÿ”ง โŒ Eliminate limit service, now each worker pool includes supervisor configuration.
    • ๐Ÿ”Œ ๐Ÿ†• New resetter, informer plugins to perform hot reloads and observe loggers in a system.
    • ๐Ÿ”ง ๐Ÿ’ซ Expose more HTTP plugin configuration options.
    • ๐Ÿ†• Headers, static and gzip services now located in HTTP config.
    • ๐Ÿ”ง ๐Ÿ†• Ability to configure the middleware sequence.
    • ๐Ÿ’ฃ Faster Goridge protocol (eliminated 50% of syscalls).
    • ๐Ÿ›ฐ ๐Ÿ’พ Add support for binary payloads for RPC (msgpack).
    • ๐Ÿ‘ท ๐Ÿ†• Server no longer stops when a PHP worker dies (attempts to restart).
    • ๐Ÿ’พ New RR binary server downloader.
    • ๐Ÿ’ฃ Echoing no longer breaks execution (yay!).
    • ๐Ÿ†• Migration to ZapLogger instead of Logrus.
    • ๐Ÿ’ฅ RR can no longer stuck when studding down with broken tasks in a pipeline.
    • โœ… ๐Ÿงช More tests, more static analysis.
    • ๐Ÿ”Œ ๐Ÿ’ฅ Create a new foundation for new KV, WebSocket, GRPC and Queue plugins.
  • v2.0.0-RC.4 Changes

    • โœ… PHP tests use latest signatures (
    • โšก๏ธ Endure container update to v1.0.0-RC.2 version.
    • ๐Ÿšš Remove unneeded mutex from the http.Workers method.
    • ๐Ÿ“ฆ Rename checker plugin package to status, remove /v1 endpoint prefix (#557).
    • ๐Ÿ”Œ Add static, headers, status, gzip plugins to the main.go.
    • Fix workers pool behavior -> idle_ttl, ttl, max_memory are soft errors and exec_ttl is hard error.
  • v2.0.0-RC.3 Changes

    • ๐Ÿ“„ Add support for the overwriting .rr.yaml keys with values (ref:
    • 0๏ธโƒฃ Make logger plugin optional to define in the config. Default values: level -> debug, mode -> development
    • Add the ability to read env variables from the .rr.yaml in the form of: rpc.listen: {RPC_ADDR}. Reference: ref: (Environment Variables paragraph)
  • v2.0.0-RC.2 Changes

    • โšก๏ธ Update RR to version v2.0.0-RC.2
    • โšก๏ธ Update Temporal plugin to version v2.0.0-RC.1
    • โšก๏ธ Update Goridge to version v3.0.1
    • โšก๏ธ Update Endure to version v1.0.0-RC.1
  • v2.0.0-alpha7 Changes

    October 17, 2020
    • ๐Ÿ›  fixes app factory context
  • v2.0.0-alpha6

    October 16, 2020