The announcement for Rack 1.0 :
Hello,
Today we are proud to release Rack 1.0, which was close to almost be
codenamed MiddleWarem4Ever.
= Rack, a modular Ruby webserver interface
Rack provides a minimal, modular and adaptable interface for developing
web applications in Ruby. By wrapping HTTP requests and responses in
the simplest way possible, it unifies and distills the API for web
servers, web frameworks, and software in between (the so-called
middleware) into a single method call.
The exact details of this are described in the Rack specification,
which all Rack applications should conform to.
Read more