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.7.0

Published by rustatian over 4 years ago

roadrunner - v1.6.4

Published by rustatian over 4 years ago

  • Fix bug with RR getting unreasonable without config
  • Fix bug with local paths in panic messages
  • Fix NPE bug with empty http config and enabled gzip plugin
roadrunner - v1.6.3

Published by rustatian over 4 years ago

  • Fix bug with UB when the plugin is failing during start
  • Better signals handling
  • Rotate ports in tests
  • Add BORS to the repository [https://bors.tech/], so, now you can use commands from it, like bors d=@some_user, bors try, or bors r+
  • Revert change with musl-gcc. We reverted CGO_ENABLED=0, so, CGO turned off for all targets and netgo, osuser etc.. system-dependent packages are not statically linked. Also separate musl binary provided.
  • macOS temporarily removed from CI
  • Add curl dependency to download rr (@dkarlovi)
roadrunner - v1.6.2

Published by rustatian over 4 years ago

  • add reload module to handle file changes (file watcher)
roadrunner - v1.6.1

Published by rustatian over 4 years ago

roadrunner - v1.6.0

Published by rustatian over 4 years ago

  • Moved to GitHub Actions, thanks to @tarampampam
  • New GZIP handler, thanks to @wppd
  • Tests stabilization and fix REQUEST_URI for requests through FastCGI, thanks to @marliotto
  • Golang modules update and new RPC method to register metrics from the application
  • Deadlock on timer update in error buffer [bugfix], thanks to @camohob
roadrunner - v1.5.3

Published by wolfy-j almost 5 years ago

  • metric and RPC ports are rotated in tests to avoid false positive
  • massive test and source cleanup (more error handlers) by @ValeryPiashchynski
  • "Server closed" error has been suppressed
  • added the ability to specify any config value via JSON flag -j
  • minor improvements in Travis pipeline
  • bump the minimum TLS version to TLS 1.2
  • added Strict-Transport-Security header for TLS requests
roadrunner - v1.5.2

Published by wolfy-j almost 5 years ago

  • added support for symfony/console 5.0 by @coxa
  • added support for HTTP2 trailers by @filakhtov
roadrunner - v1.5.1

Published by wolfy-j almost 5 years ago

  • bugfix: do not halt stop sequence in case of service error
roadrunner - v1.5.0

Published by wolfy-j about 5 years ago

  • initial code style fixes by @ScullWM
  • added health service for better integration with Kubernetes by @awprice
  • added support for payloads in GET methods by @moeinpaki
  • dropped support of PHP 7.0 version (you can still use new server binary)
  • added PHP 7.4 tests to Travis
roadrunner - v1.4.8

Published by wolfy-j about 5 years ago

  • bugfix in proxy IP resolution #183 by @spudro228
  • rr get can now skip binary download if version did not change by @drefixs
  • bugfix in rr init-config and with linux binary download by @Hunternnm
  • $_SERVER['REQUEST_URI'] is now being set
roadrunner - v1.4.7

Published by wolfy-j about 5 years ago

  • added support for H2C over TCP by @Alex-Bond
roadrunner - v1.4.6

Published by wolfy-j over 5 years ago

  • bugfix: Worker is not final (BC Mocks in some tests)
  • MatricsInterface added for easier DI
roadrunner - v1.4.5

Published by wolfy-j over 5 years ago

  • added metrics server with Prometheus backend
  • ability to push metrics from the application
  • expose http service metrics
  • expose limit service metrics
  • expose generic golang metrics
  • HttpClient and Worker marked final
roadrunner - v1.4.4

Published by wolfy-j over 5 years ago

  • added "headers" service with the ability to specify request, response and CORS headers by @ovr
  • added FastCGI support for HTTP service by @ovr
  • added ability to include multiple config files using include directive in the configuration
roadrunner - v1.4.3

Published by wolfy-j over 5 years ago

  • fixed dependency with Zend Diactoros by @dkuhnert
  • minor refactoring of error reporting by @lda
roadrunner - v1.4.2

Published by wolfy-j over 5 years ago

  • bugfix: incorrect RPC method for stop command
  • bugfix: incorrect archive extension in /vendor/bin/rr get on linux machines
roadrunner - v1.4.1

Published by wolfy-j over 5 years ago

  • bugfix: constrain service renamed to "limit" to equalize the definition with sample config by @lda
roadrunner - v1.4.0

Published by wolfy-j over 5 years ago

  • launch of the official website https://roadrunner.dev/
  • ENV variables in configs (automatic RR_ mapping and manual definition using "${ENV_NAME}" value)
  • the ability to safely remove the worker from the pool in runtime
  • minor performance improvements
  • real ip resolution using X-Real-Ip and X-Forwarded-For (+cidr verification)
  • automatic worker lifecycle manager (controller, see sample config)
    • maxMemory (graceful stop)
    • ttl (graceful stop)
    • idleTTL (graceful stop)
    • execTTL (brute, max_execution_time)
  • the ability to stop rr using rr stop
  • maxRequest option has been deprecated in favor of maxRequestSize
  • /vendor/bin/rr get to download rr server binary (symfony/console) by @Alex-Bond
  • /vendor/bin/rr init to init rr config by @Alex-Bond
  • quick builds are no longer supported
  • PSR-12
  • strict_types=1 added to all php files
roadrunner - v1.3.7

Published by wolfy-j over 5 years ago

  • bugfix: Request field ordering with same names #136