about summary refs log tree commit homepage
tag namev0.8.0 (acc1ff219cbf898dc5522a925d9d8f8bde9cef1d)
tag date2009-05-26 15:59:34 -0700
tagged byEric Wong <normalperson@yhbt.net>
tagged objectcommit 9b02315c54...
downloadunicorn-0.8.0.tar.gz
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