unicorn 0.8.0
The RubyGem now has a hard dependency on Rack. Minor performance
improvements and code cleanups. If RubyGems are in use, the Gem index
is refreshed when SIGHUP is issued.
Eric Wong (66):
test_request: enable with Ruby 1.9 now Rack 1.0.0 is out
Small cleanup
test_upload: still uncomfortable with 1.9 IO encoding...
Add example init script
app/exec_cgi: GC prevention
Add TUNING document
Make speculative accept() faster for the common case
app/old_rails: correctly log errors in output
http_request: avoid StringIO.new for GET/HEAD requests
http_response: luserspace buffering is barely faster
benchmark/*: updates for newer versions of Unicorn
http_request: switch to readpartial over sysread
No point in unsetting the O_NONBLOCK flag
Merge commit 'origin/benchmark'
Safer timeout handling and test case
Ignore unhandled master signals in the workers
TUNING: add a note about somaxconn with UNIX sockets
Remove redundant socket closing/checking
Instant shutdown signals really mean instant shutdown
test_signals: ready workers before connecting
Speed up the worker accept loop
Fix a warning about @pid being uninitialized
Inline and remove the HttpRequest#reset method
Preserve 1.9 IO encodings in reopen_logs
configurator: fix rdoc formatting
http_request: use Rack::InputWrapper-compatible methods
app/exec_cgi: use explicit buffers for read/sysread
Enforce minimum timeout at 3 seconds
Avoid killing sleeping workers
Remove trickletest
HttpRequest::DEF_PARAMS => HttpRequest::DEFAULTS
exec_cgi: don't assume the body#each consumer is a socket
Reopen master logs on SIGHUP, too
Require Rack for HTTP Status codes
http_response: allow string status codes
test_response: correct OFS test
privatize constants only used by old_rails/static
Disable formatting for command-line switches
GNUmakefile: glob all files in bin/*
test_request: enable with Ruby 1.9 now Rack 1.0.0 is out
test_upload: still uncomfortable with 1.9 IO encoding...
Add example init script
app/exec_cgi: GC prevention
Add TUNING document
app/old_rails: correctly log errors in output
Safer timeout handling and test case
Ignore unhandled master signals in the workers
TUNING: add a note about somaxconn with UNIX sockets
Fix a warning about @pid being uninitialized
Preserve 1.9 IO encodings in reopen_logs
configurator: fix rdoc formatting
Enforce minimum timeout at 3 seconds
http_response: allow string status codes
test_response: correct OFS test
Disable formatting for command-line switches
GNUmakefile: glob all files in bin/*
Merge branch '0.7.x-stable'
Define HttpRequest#reset if missing
Merge branch 'benchmark'
unicorn 0.7.1
Merge commit 'v0.7.1'
Refresh Gem list when building the app
Only refresh the gem list when building the app
Switch to autoload to defer requires
remove trickletest from Manifest
unicorn 0.8.0