Skip to content

Releases: roadrunner-server/roadrunner

v1.1.1

26 Jul 15:29
Compare
Choose a tag to compare
  • added support for custom env variables
  • added env service
  • added env provider to provide the ability to define env variables from any source
  • the container can resolve values by interface now

v1.1.0

09 Jul 05:06
d24a452
Compare
Choose a tag to compare
  • bugfix: Wrong values for $_SERVER['REQUEST_TIME'] and $_SERVER['REQUEST_TIME_FLOAT']
  • rr now resolves remoteAddr (IP-address)
  • improvements in the error buffer
  • support for custom configs and dependency injection for services
  • support for net/http native middlewares
  • better debugger
  • config pre-processing now allows seconds for http service timeouts
  • support for non-serving services

v1.0.5

30 Jun 10:53
Compare
Choose a tag to compare
  • docker compatible logging (forcing TTY output for logrus)

v1.0.4

25 Jun 16:29
4c11214
Compare
Choose a tag to compare
  • changes in server shutdown sequence

v1.0.3

23 Jun 17:50
9e39b07
Compare
Choose a tag to compare
  • rr would provide error log from workers in realtime now
  • even better service shutdown
  • safer unix socket allocation
  • minor CS

v1.0.2

19 Jun 20:12
fe514d8
Compare
Choose a tag to compare
  • more strict config validation

v1.0.1

15 Jun 12:57
Compare
Choose a tag to compare
  • added build scripts
  • golint
  • improved README

v1.0.0

13 Jun 21:03
3bcfe26
Compare
Choose a tag to compare
  • higher performance
  • worker.State.Updated() has been removed in order to improve overall performance
  • staticPool can automatically replace workers killed from outside
  • server would not attempt to rebuild static pool in case of reoccurring failure
  • PSR-7 server
  • file uploads
  • service container and plugin based model
  • RPC server
  • better control over worker state, move events
  • static files server
  • hot code reload, interactive workers console
  • support for future streaming responses
  • much higher tests coverage
  • less dependencies
  • yaml/json configs (thx viper)
  • CLI application server
  • middlewares and event listeners
  • psr7 library for php

v0.9.0

28 Jan 16:19
Compare
Choose a tag to compare

Initial RoadRunner release.

High-performance PHP job balancer and process manager library for Golang.

Features:

  • no external dependencies or services, drop-in
  • load balancer, process manager and task pipeline
  • build for multiple frontends (queue, rest, psr-7, async php, etc)
  • works over TPC, unix sockets and standard pipes
  • automatic worker replacement and safe destruction
  • worker lifecycle management (create/allocate/destroy timeouts)
  • payload context and body
  • control over max jobs per worker
  • protocol, worker and job level error management (including PHP errors)
  • very fast (~200k calls per second on Ryzen 1700X over 16 threads)
  • works on Windows