Skip to content
Commits on Jul 30, 2012
  1. @evanphx

    Fix bad test

    evanphx committed
  2. @evanphx

    Fix errant closing of sockets

    evanphx committed
Commits on Jul 25, 2012
  1. @evanphx
  2. @evanphx
Commits on Jul 24, 2012
  1. @evanphx

    Don't accidentally replay requests over and over

    evanphx committed
    Client#reset uses the presence of @buffer to detect if there is a
    partial next request available. Thusly we have to be sure to nil it out
    after we use @buffer otherwise we'll accidentally replay the request
    over and over again.
  2. @evanphx
  3. @evanphx

    Some minor cleanup

    evanphx committed
  4. @evanphx
Commits on Jul 23, 2012
  1. @evanphx

    Bump to 1.6.0

    evanphx committed
  2. @evanphx

    Speed up good, eager clients

    evanphx committed
  3. @evanphx
  4. @evanphx

    Update manifest and gemspec

    evanphx committed
  5. @evanphx

    Add separate IO reactor to defeat slow clients

    evanphx committed
    Previously, the app thread would be in charge of reading the request
    directly from the client. This resulted in a set of slow clients being
    able to completely starve the app thread pool and prevent any further
    connections from being handled.
    
    This new organization uses a seperate reactor thread that is in charge
    of responding when a client has more data, buffering the data and
    attempting to parse the data. When the data represents a fully realized
    request, only then is it handed to the app thread pool. This means we
    trust apps to not starve the pool, but don't trust clients.
Commits on Jul 19, 2012
  1. @evanphx

    Bump to 1.5.0

    evanphx committed
  2. @evanphx

    Regen gemspec properly

    evanphx committed
  3. @evanphx

    Formatting fix

    evanphx committed
  4. @evanphx
  5. @spastorino @evanphx
  6. @evanphx
  7. @evanphx

    Merge pull request #122 from tjouan/tj/allow-compilation-with-format-…

    evanphx committed
    …security-error
    
    Allow compilation with -Werror=format-security option
  8. @evanphx

    Merge pull request #120 from tomykaira/HTTP_10_response_header

    evanphx committed
    Fix wrong HTTP version for a HTTP/1.0 request
  9. @evanphx

    Merge pull request #121 from tomykaira/bytesize_not_length

    evanphx committed
    Use String#bytesize instead of String#length
  10. @evanphx

    Merge pull request #118 from dariocravero/config

    evanphx committed
    Added support for setting RACK_ENV through the CLI and the config file.
  11. @evanphx

    Merge pull request #117 from spastorino/localvars

    evanphx committed
    Add missing localvars. Accessing localvars is faster than accessing ivars
  12. @evanphx

    Merge pull request #116 from spastorino/app_call_twice

    evanphx committed
    Do not execute @app.call twice in the tests
  13. @evanphx

    Merge pull request #115 from spastorino/events

    evanphx committed
    Delegate cli log and error to events
  14. @evanphx

    Merge pull request #114 from spastorino/unused_code

    evanphx committed
    Remove unused code
Commits on Jul 10, 2012
  1. @tjouan
  2. @tomykaira

    Use String#bytesize instead of String#length

    tomykaira committed
    The result of String#length can vary depending on a language, a character-encoding.
    For HTTP headers, #bytesize is safer
  3. @tomykaira
Commits on Jul 5, 2012
  1. Added the ability to set RACK_ENV when Puma is called from a Rack app…

    Darío Javier Cravero committed
    … and not through the CLI
  2. @spastorino
Commits on Jul 4, 2012
  1. @spastorino
  2. @spastorino
Something went wrong with that request. Please try again.