Release Name: 3.5.0
Notes:
unicorn 3.5.0 - very minor improvements
Unicorn is an HTTP server for Rack applications designed to only serve
fast clients on low-latency, high-bandwidth connections and take
advantage of features in Unix/Unix-like kernels. Slow clients should
only be served by placing a reverse proxy capable of fully buffering
both the the request and response in between \Unicorn and slow clients.
* http://unicorn.bogomips.org/
* mongrel-unicorn@rubyforge.org
* git://bogomips.org/unicorn.git
Changes:
A small set of small changes but it's been more than a month
since our last release. There are minor memory usage and
efficiently improvements (for graceful shutdowns). MRI 1.8.7
users on *BSD should be sure they're using the latest patchlevel
(or upgrade to 1.9.x) because we no longer workaround their
broken stdio (that's MRI's job :)
Changes:
GIT-VERSION-GEN | 2 +-
KNOWN_ISSUES | 4 ++++
README | 6 +++---
lib/unicorn/app/exec_cgi.rb | 2 +-
lib/unicorn/app/inetd.rb | 2 +-
lib/unicorn/http_server.rb | 2 +-
lib/unicorn/oob_gc.rb | 4 ++--
lib/unicorn/stream_input.rb | 2 +-
lib/unicorn/tee_input.rb | 1 -
script/isolate_for_tests | 2 +-
t/bin/unused_listen | 17 +++++++++++++++--
test/test_helper.rb | 19 ++++++++++++++++---
unicorn.gemspec | 3 +--
13 files changed, 47 insertions(+), 19 deletions(-)
commit d1c9aa300c0cbda272f197b734b3e895959ae3e3
Author: Eric Wong
Date: Tue Mar 15 12:19:30 2011 +0000
unicorn 3.5.0 - very minor improvements
A small set of small changes but it's been more than a month
since our last release. There are minor memory usage and
efficiently improvements (for graceful shutdowns). MRI 1.8.7
users on *BSD should be sure they're using the latest patchlevel
(or upgrade to 1.9.x) because we no longer workaround their
broken stdio (that's MRI's job :)
commit e6b6782030d8593006b4b7cace866cf42dd38d51
Author: Eric Wong
Date: Tue Mar 8 06:59:53 2011 +0000
gemspec: update kgio dependency to 2.3.2
People reinstalling would've pulled it in anyways, but
2.3.2 is the latest and has no known issues.
commit 1594937132a5d9b7f1dc24cc47e3a27679ac9950
Author: Eric Wong
Date: Tue Mar 8 06:59:08 2011 +0000
gemspec: no need for require_paths
commit cc7e65a1aa1bacc9658a687140011e999be6e3e7
Author: Eric Wong
Date: Fri Feb 25 17:54:24 2011 +0000
tee_input: remove old *BSD stdio workaround
Ruby 1.8.* users should get the latest Ruby 1.8.7 anyways since
they contain critical bugfixes. We don't keep workarounds
forever since the root problem is fixed/worked-around in
upstream and people have had more than a year to upgrade Ruby.
commit 2b6dd7653211d3d6b4cb6a46eec11bbde8cab789
Author: Eric Wong
Date: Fri Feb 18 17:02:08 2011 -0800
clear listeners array on SIGQUIT
We don't want to repeatedly reclose the same IOs
and keep raising exceptions this way.
commit d3ebd339990b0586a5993232302235c26cdb33d9
Author: Eric Wong
Date: Wed Feb 16 10:33:20 2011 -0800
README: clarify the versions of "Ruby license"
Ruby 1.9.3dev is now using the 2-clause BSD License, not the
GPLv2. Do not mislead people into thinking we will switch to
any BSD License, we won't.
commit 4cfb64f10784498b9625bbbd3364231710bc7c36
Author: Eric Wong
Date: Thu Feb 10 13:41:32 2011 -0800
Revert "test_helper: simplify random port binding"
This causes conflicts with ports clients may use in
the ephemeral range since those do not hold FS locks.
This reverts commit e597e594ad88dc02d70f7d3521d0d3bdc23739bb.
Conflicts:
test/test_helper.rb
commit 6dd90cb902f43b32b0db204484d5e3df79ec0d0c
Author: Eric Wong
Date: Thu Feb 10 13:34:58 2011 -0800
remove unnecessary &block usage
They needlessly allocate Proc objects
commit 1fd1234ca5ba3d84d2182c38b37322bd55f08882
Author: Eric Wong
Date: Mon Feb 7 16:09:53 2011 -0800
test_helper: avoid FD leakage/waste
No need to unnecessarily leave file descriptor open.
|