Permalink
Switch branches/tags
Nothing to show
Commits on Dec 21, 2011
  1. Speed up entity body checking

    evanphx committed Dec 21, 2011
  2. Support responses without entity body

    rkh authored and evanphx committed Dec 13, 2011
    Some HTTP verbs imply that no body is sent with
    the response. Puma did not respect that.
    
    This led to issues like this one:
    
        $ curl localhost:9292
        curl: (18) transfer closed with outstanding
        read data remaining
    
    This also breaks persistent connections.
    
    Example program to program to provoke this issue:
    
        proc do
          [204, {'Conten-Type' => 'text/plain'}, []]
        end
    
    Signed-off-by: Konstantin Haase <konstantin.mailinglists@googlemail.com>
Commits on Dec 19, 2011
  1. Version bump

    evanphx committed Dec 19, 2011
  2. Update gemspec

    evanphx committed Dec 19, 2011
  3. Fix manifest and gemspec

    evanphx committed Dec 19, 2011
Commits on Dec 8, 2011
  1. Add ability to wakeup and cancel persistent connections

    evanphx committed Dec 8, 2011
    Without this, the graceful stop code has to wait for the persistent
    timeout to expire even though there is actually no work going on.
Commits on Dec 7, 2011
  1. Disable test on JRuby

    evanphx committed Dec 7, 2011
  2. Add integration test

    evanphx committed Dec 7, 2011
Commits on Dec 6, 2011
  1. Bump to 0.9.1

    evanphx committed Dec 6, 2011
  2. Bump to 0.9.0

    evanphx committed Dec 6, 2011
Commits on Dec 5, 2011
  1. Add ability to restart by reexecing and pumactl to use it

    evanphx committed Dec 5, 2011
    This allows all existing requests to finish, but does not keep the same
    socket alive across the exec, so this is not a graceful as it could be.
  2. Add ability to save state and start the status server

    evanphx committed Dec 5, 2011
    The state saving works like saving the pidfile, but it contains much
    more rich information about the running server.
    
    Additionally, added the --status option to start the status server so
    that the server can be controlled over HTTP.
    
    The state file contains the information about where the status server is
    located.
  3. Add automatic pool trimming

    evanphx committed Dec 5, 2011
  4. Add App::Status rack app to control a server

    evanphx committed Dec 5, 2011
    Puma::App::Status is a rack app that can be used to control the current
    server. It allows a server to be queried remotely programmaticly.
  5. Regenerate gemspec

    evanphx committed Dec 2, 2011
Commits on Dec 3, 2011
  1. Remove bonjour experiment

    evanphx committed Dec 3, 2011
Commits on Dec 2, 2011
Commits on Dec 1, 2011
  1. Cleanup cruft

    evanphx committed Dec 1, 2011