Rainbows! 2.1.0 - Cool.io, bugfixes and more!v2.1.0
authorEric Wong <normalperson@yhbt.net>
Wed, 29 Dec 2010 02:13:04 +0000 (02:13 +0000)
committerEric Wong <normalperson@yhbt.net>
Wed, 29 Dec 2010 02:16:28 +0000 (02:16 +0000)
commit22370570a203ad584cc882abb26feb880a0ed4f2
tree078469b0cfdc32eb9ca00e89407015ec59cd1658
parent40445641f11f01c6a24bf96c8b80eed5fd33a512
Rainbows! 2.1.0 - Cool.io, bugfixes and more!

Cool.io (new version of Rev) support is explicitly added
(it always worked before).  ":Coolio" may be used in place
of ":Rev" anywhere in your Rainbows! config file.

There is a new "keepalive_requests" config directive to limit
the number of requests a single connection may make (default:
100, same as nginx).  This may be useful for better
load-balancing characteristics.

The old "Rev" prefixes remain supported as long as Cool.io
remains compatible with Rev (likely forever).

Bug fixes:

* Rainbows::ThreadTimeout middleware with multiple clients
* large, pipelined upload errors with Revactor+Coolio(Rev)
* high CPU usage for maintaining idle keepalive on *Fiber*
* needless ThreadPool wakeups
* request env prematurely cleared keepalive requests,
  breaking some middlewares such as Clogger.
* "close" not called on body if wrapper and sendfile used together

Various code cleanups, and our RDoc website is JavaScript-free.
See the ChangeLog or git for all changes.
GIT-VERSION-GEN
lib/rainbows/const.rb