roadrunner

🤯 High-performance PHP application server, process manager written in Go and powered with plugins

MIT License

Downloads
5.5M
Stars
7.7K
Committers
58

Bot releases are hidden (Show)

roadrunner - v1.3.6

Published by wolfy-j over 5 years ago

  • bugfix: pool did not wait for slow workers to complete while running concurrent load with http:reset command being invoked
roadrunner - v1.3.5

Published by wolfy-j over 5 years ago

  • new console flag l to define log formatting
    • color|default - colorized output
    • plain - disable all colorization
    • json - output as json
  • new console flag w to specify work dir
  • added ability to work without config file when at least one overwrite option has been specified
  • pool config now sets numWorkers equal to the number of cores by default (this section can be omitted now)
roadrunner - v1.3.4

Published by wolfy-j over 5 years ago

  • bugfix: invalid content type detection for urlencoded form requests with custom encoding by @Alex-Bond
roadrunner - v1.3.3

Published by wolfy-j over 5 years ago

  • added HttpClient for faster integrations with non PSR-7 frameworks by @Alex-Bond
roadrunner - v1.3.2

Published by wolfy-j almost 6 years ago

  • _SERVER now exposes headers with HTTP_ prefix (fixing Laravel integration) by @Alex-Bond
  • fixed bug causing body payload not being received for custom HTTP methods by @Alex-Bond
roadrunner - v1.3.1

Published by wolfy-j almost 6 years ago

  • fixed bug causing static_pool crash when multiple reset requests received at the same time
  • added always directive to static service config to always service files of specific extension
  • added vendor/bin/rr-build command to easier compile custom RoadRunner builds
roadrunner - v1.3.0

Published by wolfy-j almost 6 years ago

  • added support for zend/diactoros 1.0 and 2.0
  • removed http-interop/http-factory-diactoros
  • added strict_types=1
  • added elapsed time into debug log
  • ability to redefine config via flags (example: rr serve -v -d -o http.workers.pool.numWorkers=1)
  • fixed bug causing child processes die before parent rr (annoying error on windows "worker exit status ....")
  • improved stop sequence and graceful exit
  • env.Environment has been spitted into env.Setter and env.Getter
  • added env.Copy method
  • config management has been moved out from root command into utils
  • spf13/viper dependency has been bumped up to 1.3.1
  • more tests
  • new travis configuration
roadrunner - v1.2.8

Published by wolfy-j almost 6 years ago

  • bugfix #76 error_log redirect has been disabled after http:reset command
roadrunner - v1.2.7

Published by wolfy-j almost 6 years ago

  • #67 bugfix, invalid protocol version while using HTTP/2 with new http-interop by @bognerf
  • #66 added HTTP_USER_AGENT value and tests for it
  • typo fix in static service by @Alex-Bond
  • added PHP 7.3 to travis
  • less ambiguous error when invalid data found in a pipe(invalid prefix (checksum) => invalid data found in the buffer (possible echo))
roadrunner - v1.2.6

Published by wolfy-j about 6 years ago

  • bugfix: ignored stopping value during http server shutdown
  • debug log now split message into individual lines
  • travis builds use go mod now
roadrunner - v1.2.5

Published by wolfy-j about 6 years ago

  • decoupled from Zend Diactoros via PSR-17 factory (by @1ma)
  • Verbose flag for cli renamed to verbose (by @ruudk)
  • bugfix: HTTP protocol version mismatch on PHP end
roadrunner - v1.2.4

Published by wolfy-j about 6 years ago

  • minor performance improvements (reduced number of syscalls)
  • worker factory connection is now exposed to PHP using RR_RELAY env
  • HTTPS support
  • HTTP/2 and HTTP/2 Support
  • Removed disable flag of static service
roadrunner - v1.2.3

Published by wolfy-j about 6 years ago

  • reduced verbosity
  • worker list has been extracted from http service and now available for other rr based services
  • built using Go 1.11
roadrunner - v1.2.2

Published by wolfy-j about 6 years ago

  • new project directory structure
  • introduces DefaultsConfig, allows keeping config files smaller
  • better worker pool destruction while working with long-running processes
  • added more php versions to travis config
  • Spiral\RoadRunner\Exceptions\RoadRunnerException is marked as deprecated in favor of Spiral\RoadRunner\Exception\RoadRunnerException
  • improved test coverage
roadrunner - v1.2.1

Published by wolfy-j about 6 years ago

  • added RR_HTTP env variable to php processes run under http service
  • bugfix: ignored --config option
  • added shorthand for config -c
  • rr now changes working dir to the config location (allows relative paths for php scripts)
roadrunner - v1.2.0

Published by wolfy-j about 6 years ago

  • added an ability to request *logrus.Logger, logrus.StdLogger, logrus.FieldLogger dependency
    in container
  • added ability to set env values using env.Environment
  • env.Provider renamed to env.Environment
  • rr does not throw a warning when service config is missing, instead debug level is used
  • rr server config now support default value set (shorter configs)
  • debug handlers have been moved from root command and now can be defined for each service separately
  • bugfix: panic when using debug mode without http service registered
  • rr.Verbose and rr.Debugis not public
  • rpc service now exposes it's addressed to underlying workers to simplify the connection
  • env service construction has been simplified in order to unify it with other services
  • more tests
roadrunner - v1.1.1

Published by wolfy-j about 6 years ago

  • 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
roadrunner - v1.1.0

Published by wolfy-j over 6 years ago

  • 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
roadrunner - v1.0.5

Published by wolfy-j over 6 years ago

  • docker compatible logging (forcing TTY output for logrus)
roadrunner - v1.0.4

Published by wolfy-j over 6 years ago

  • changes in server shutdown sequence