Release Notes: Small fixes were made to the HTTP parser to allow semicolons in PATH_INFO, as allowed by RFC 2396, section 3.3. This has little impact for existing applications as semicolons are rarely seen in URIs. The HTTP parser runs properly under Rubinius 0.13.0 and 1.0.0-rc1 again (though not yet the rest of the server, since it relies heavily on signals).
Release Notes: Configuration file paths given on the command-line are no longer expanded. This should make configuration reloads possible when a non-absolute path is specified for --config-file and Unicorn was deployed to symlink directories (as with Capistrano). Since deployments have always been strongly encouraged to use absolute paths in the config file, this change does not affect them. This is the first gem release using gemcutter.
Release Notes: Mostly internal cleanups and documentation updates. Irrelevant stack traces from client disconnects/errors while reading "rack.input" are now cleared to avoid unnecessary noise. If user switching in workers is used, ownership of logs is now preserved when reopening worker logs (send USR1 only to the the master in this case). The timeout config no longer affects long after_fork hooks or application startups. New features include the addition of the :umask option for the "listen" config directive and error reporting for non-portable socket options.
Release Notes: Small fixes, small new features, and fixes for trailer handling in requests. User switching is finally supported and there is a new working_directory config directive. The "RACK_ENV" environment variable is now supported for better compatiblity with Merb and possibly other libraries.
Release Notes: This release fixes a regression introduced in 0.93.3 where timed-out worker processes ran a chance of not being killed off at all if they were hung.
Release Notes: This release works around BSD stdio compatibility issues that affect FreeBSD and Mac OS X systems using Ruby 1.8. This issue does not affect Ruby 1.9 users. Additionally there are small documentation updates, one error handling improvement, and one minor change that should improve the reliability of signal delivery.
Release Notes: This release fixes compatibility with OpenBSD (and possibly other Unix variants with stricter fchmod(2) implementations). There are small documentation changes all around.
Release Notes: Truncated POST bodies from URL-encoded forms in Rails are avoided by switching TeeInput to use read-in-full semantics (only) when a Content-Length: header exists. Chunked request bodies continue to exhibit readpartial semantics to support simultaneous bidirectional chunking.
Release Notes: Permissions for release tarballs/gems were fixed.
Release Notes: The one minor bugfix is only for Rails 2.3.x+ users who set the RAILS_RELATIVE_URL_ROOT environment variable in a config file. Users of the "--path" switch or those who set the environment variable in the shell were unaffected by this bug. New features include support for :tries and :delay when specifying a "listen" in an after_fork hook.