[Mongrel] [ANN] Mongrel -- 1000 Paper Cuts Release

Zed Shaw zedshaw at zedshaw.com
Fri Mar 3 02:26:57 EST 2006

This release of Mongrel is coming at you with lots of very little but
important features and fixes.  The big highlights are:

    *  Initial beginning of the plugin support that will let people write
their own handlers and other things for Mongrel.
    * Timeout now works again but couldn¹t find an alternative to the buggy
Timeout class.
    * SwitchTower friendly signal handling for mongrel_rails.
    * Win32: New option that lets you set a mongrel service¹s CPU affinity.
    * Win32: Indicates default environment used for the services.
    * Win32: Avoids touching signals when on windows.
    * A fix for CGI encoding redirects wrong when SERVER_PORT isn¹t
    * Supports Rails page caching so that you can get reasonable speed
without running a regular web server.
    * Tested on: Linux, Win32, FreeBSD, NetBSD, OSX.

There's a few small additional things mostly related to documentation that
will be rolled up into the 0.3.8 release sometime soon.

== What's Mongrel?

Mongrel is a fast HTTP library and server for Ruby that is intended for
hosting Ruby web applications of any kind using plain HTTP rather than
FastCGI or SCGI. It is framework agnostic and already supports Ruby On
Rails, Og+Nitro, and Camping frameworks.

== Getting Mongrel

You should read the News at http://mongrel.rubyforge.org/news.html for more
complete information on getting this release and what it has.

For the lazy ones you can just do:

 $ gem update

And for the next to lazy ones you can do:

 $ gem install mongrel

People on win32 you pick the one that says Win32.

== Documentation

There's a lot more documentation now with more to come.  There's
specifically a document on setting up lighttpd+Mongrel using
mod_proxy and CML power-magnet thanks to Bradley K. Taylor.

* News -- http://mongrel.rubyforge.org/news.html
* Getting Started -- http://mongrel.rubyforge.org/docs/started.html
* FAQ -- http://mongrel.rubyforge.org/faq.html
* Win32 -- http://mongrel.rubyforge.org/docs/win32.html
* lighttpd -- http://mongrel.rubyforge.org/docs/lighttpd.html

The configuration described in that last document is sort of running at
http://zedapp.railsmachine.net/ and I'll be updating the docs as I fine tune
that installation.

== Special Thanks

Gotta thank Luis again for getting in that CPU affinity stuff for Win32 and
keeping the win32 stuff working.  Also thanks to Bradley Taylor at
http://www.railsmachine.net/ for giving me a few little VPS servers to play
with.  Check their video out.  It's pretty hot.  Finally keep sending in the
bug reports and testing things out for me.


Zed A. Shaw

More information about the Mongrel-users mailing list