unicorn v0.4.1
Eric Wong (50):
All new benchmarks, old ones removed
benchmark: header values must be strings
Merge commit 'origin/benchmark' into release
HttpResponse: speed up non-multivalue headers
Streamline rack environment generation
Don't bother unlinking UNIX sockets
unicorn_rails: support non-Rack versions of Rails
HttpRequest: small improvement for GET requests
simplify the HttpParser interface
Socket: add {snd,rcv}buf opts to bind_listen
Merge commit 'v0.2.3'
Don't allow failed log rotation to to break app
Deferred log rotation in workers
style: symbols instead of strings for signal names
No need to disable luserspace buffering on client socket
test_server: quieter tests
Remove needless line break
Always try to send a valid HTTP response back
test_response: ensure closed socket after write
test_response: ensure response body is closed
TODO: update roadmap to 1.0.0
configurator: per-listener backlog, {rcv,snd}buf config
configurator: favor "listen" directive over "listeners"
http11: use :http_body instead of "HTTP_BODY"
Avoid having two pid files pointing to the same pid
test_exec: fix race conditions
test_exec: fix response bodies
Fix default listener setup
test_exec: fix another race condition
bin/*: parse CLI switches in config.ru sooner
app/old_rails/static: define missing constant
unicorn_rails: give more info when aborting
GNUmakefile: add test-exec and test-unit targets
cgi_wrapper: ensure "Status:" header is not set
Better canonicalization of listener paths + tests
configurator: remove unnecessary SocketHelper include
unicorn_rails: minor cleanup for dead variable
Use {read,write}_nonblock on the pipe
unicorn_rails: cleanup path mapping usage
Rails stack tests for unicorn_rails
test: factor out exec helpers into common code for Rails tests
cgi_wrapper: fix cookies and other headers
GNUmakefile: prefix errors with $(extra) variable
cgi_wrapper: HTTP status code cleanups
Add more tests for Rails
test_rails: 4x speedup
Manifest update
Documentation updates, prep for 0.4.1 release
Add local.mk.sample file that I use
unicorn 0.4.1