Thin >= 1.6.0 broken with Rails
As of Thin 1.6.0, if the request is a HEAD request, Thin replaces the body with an empty body.
The body is not always a string, and may have behavior attached that is executed when the body gets "closed" at the end of the request. Rack::Lock, Rails query cache, and Rails reloader all rely on this behavior. By replacing the body with an empty body, this behavior is lost.
So making HEAD requests to a Rails app running Thin 1.6.0 can cause very unexpected or broken behavior on the following requests.
Thursday: Games Night
Games Night 4th Floor event space at 6. Compete with your fellow Pivots from the Pivotal stash of games or bring your own to share.