about summary refs log tree commit homepage
tag namev0.5.0 (c59541cded3aff93359242d56e985101eaf82e80)
tag date2009-04-13 12:08:18 -0700
tagged byEric Wong <normalperson@yhbt.net>
tagged objectcommit 943f9ff1a0...
downloadunicorn-0.5.0.tar.gz
unicorn 0.5.0
* There is an API change in the {after,before}_fork hooks
  so now the entire Worker struct is exposed to the user.
  This allows Unicorn to unofficially support user/group
  privilege changing.

* The "X-Forwarded-Proto:" header can be set by proxies
  to ensure rack.url_scheme is "https" for SSL-enabled
  sites.

* Small cleanups and tweaks throughout, see shortlog (below)
  or changelog for details.

Eric Wong (32):
      test_helper: redirect_io uses append and sync
      configurator: allow hooks to be passed callable objects
      Add a test for signal recovery
      Documentation updates
      Enforce umask 0000 with UNIX domain sockets
      local.mk: touch files after set-file-times
      Add test for :preload_app config option
      GNUmakefile: remove unnecessary asterisks in output
      GNUmakefile: allow "make V=1 ..." for verbosity
      test_configurator: rename test name that never ran
      cleanup some log messages
      test_request: tests esoteric/rare REQUEST_URIs
      http11: Remove qsort/bsearch code paths
      http11: handle "X-Forwarded-Proto: https"
      close listeners when removing them from our array
      config: handle listener unbind/replace in config file
      README: doc updates
      Restore unlinked UNIX sockets on SIGHUP
      listen backlog, sndbuf, rcvbuf are always changeable
      Remove _all_ non-POSIX socket options
      http11: cleanup+safer rack.url_scheme handling
      test_exec: fix potential races in fd leak test
      test_http_parser: fix broken URL in comment
      Save one fcntl() syscall on every request
      Remove unnecessary sync assignment
      Don't bother restoring ENV or umask across reexec
      old_rails: try harder to ensure valid responses
      small cleanups in signal handling and worker init
      Remove unnecessary local variables in process_client
      Expose worker to {before,after}_fork hooks
      Configurator: add example for user/group switching
      unicorn 0.5.0