From bc4f5510cd0e5ccf85f077cca019bca70309bf01 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 16 May 2011 14:12:27 -0700 Subject: Rainbows! 3.3.0 - doc improvements and more * improved documentation all around, suggestions/comments to further improve documentation is greatly welcome at: rainbows-talk@rubyforge.org * added GPLv3 option to the license (now (Ruby|GPLv2|GPLv3), though Unicorn is still (Ruby|GPLv2) for now) * added client_header_buffer_size config directive (default 1K) * small default header buffer size (16K => 1K) to reduce memory usage, Rails apps with cookie sessions may want to increase this (~2K) * all concurrency models default to 50 connections per process * all concurrency models with a secondary :pool_size parameter also default to 50 (threads/fibers/whatever) * RLIMIT_NOFILE and RLIMIT_NPROC are automatically increased if needed * Rainbows::ThreadTimeout middleware rewritten, still not recommended, lazy people should be using Unicorn anyways :) * Several experimental Linux-only edge-triggered epoll options: XEpollThreadSpawn, XEpollThreadPool, XEpoll, and Epoll. The latter two were in previous releases but never announced. These require the "sleepy_penguin", "raindrops", and "sendfile" RubyGems === Deprecations * Rainbows::Fiber::IO* APIs all deprecated, Rainbows! will avoid having any concurrency model-specific APIs in the future and also avoid introducing new APIs for applications. * Fiber-based concurrency models are no longer recommended, they're too fragile for most apps, use at your own risk (they'll continue to be supported, however). Linux NPTL + Ruby 1.9 is pretty lightweight and will be even lighter in Ruby 1.9.3 if you're careful with stack usage in your C extensions. --- GIT-VERSION-GEN | 2 +- lib/rainbows/const.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/GIT-VERSION-GEN b/GIT-VERSION-GEN index 65262ac..13de44a 100755 --- a/GIT-VERSION-GEN +++ b/GIT-VERSION-GEN @@ -1,7 +1,7 @@ #!/bin/sh GVF=GIT-VERSION-FILE -DEF_VER=v3.2.0.GIT +DEF_VER=v3.3.0.GIT LF=' ' diff --git a/lib/rainbows/const.rb b/lib/rainbows/const.rb index 1d25b2a..a758fba 100644 --- a/lib/rainbows/const.rb +++ b/lib/rainbows/const.rb @@ -2,7 +2,7 @@ # :enddoc: module Rainbows::Const - RAINBOWS_VERSION = '3.2.0' + RAINBOWS_VERSION = '3.3.0' include Unicorn::Const -- cgit v1.2.3-24-ge0c7