Projects / Unicorn / Releases

All releases of Unicorn

  •  07 Dec 2009 10:03
Avatar

    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).

    •  21 Nov 2009 22:02
    Avatar

      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.

      •  15 Nov 2009 22:35
      Avatar

        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.

        •  05 Nov 2009 10:20
        Avatar

          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.

          •  29 Oct 2009 21:52
          Avatar

            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.

            •  27 Oct 2009 08:51
            Avatar

              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.

              •  09 Oct 2009 23:30
              Avatar

                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.

                •  07 Oct 2009 09:12
                Avatar

                  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.

                  •  03 Oct 2009 04:52
                  Avatar

                    Release Notes: Permissions for release tarballs/gems were fixed.

                    •  02 Oct 2009 21:19
                    Avatar

                      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.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.