From 0619e62285d25763ac1dee8a9aab18da7d39f80e Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 4 May 2010 14:02:26 -0700 Subject: Rainbows! 0.92.0 - inching towards the pot of gold Mostly internal cleanups and small improvements. The only backwards incompatible change was the addition of the "client_max_body_size" parameter to limit upload sizes to prevent DoS. This defaults to one megabyte (same as nginx), so any apps relying on the limit-less behavior of previous will have to configure this in the Unicorn/Rainbows! config file: Rainbows! do # nil for unlimited, or any number in bytes client_max_body_size nil end The ThreadSpawn and ThreadPool models are now optimized for serving large static files under Ruby 1.9 using IO.copy_stream[1]. The EventMachine model has always had optimized static file serving (using EM::Connection#stream_file_data[2]). The EventMachine model (finally) gets conditionally deferred app dispatch in a separate thread, as described by Ezra Zygmuntowicz for Merb, Ebb and Thin[3]. [1] - http://euruko2008.csrug.cz/system/assets/documents/0000/0007/tanaka-IOcopy_stream-euruko2008.pdf [2] - http://eventmachine.rubyforge.org/EventMachine/Connection.html#M000312 [3] - http://brainspl.at/articles/2008/04/18/deferred-requests-with-merb-ebb-and-thin --- GIT-VERSION-GEN | 2 +- GNUmakefile | 2 +- lib/rainbows/const.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN index 95d54f9..9160ae2 100755 --- a/GIT-VERSION-GEN +++ b/GIT-VERSION-GEN @@ -1,7 +1,7 @@ #!/bin/sh GVF=GIT-VERSION-FILE -DEF_VER=v0.91.1.GIT +DEF_VER=v0.92.0.GIT LF=' ' diff --git a/GNUmakefile b/GNUmakefile index 7d37f69..be93932 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -66,7 +66,7 @@ NEWS: GIT-VERSION-FILE $(RAKE) -s news_rdoc > $@+ mv $@+ $@ -SINCE = 0.90.0 +SINCE = 0.91.1 ChangeLog: LOG_VERSION = \ $(shell git rev-parse -q "$(GIT_VERSION)" >/dev/null 2>&1 && \ echo $(GIT_VERSION) || git describe) diff --git a/lib/rainbows/const.rb b/lib/rainbows/const.rb index 42906d3..bbfda70 100644 --- a/lib/rainbows/const.rb +++ b/lib/rainbows/const.rb @@ -3,7 +3,7 @@ module Rainbows module Const - RAINBOWS_VERSION = '0.91.1' + RAINBOWS_VERSION = '0.92.0' include Unicorn::Const -- cgit v1.2.3-24-ge0c7