Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jan 16, 2012
Commits on Jan 14, 2012
  1. @evanphx
Commits on Jan 13, 2012
  1. @evanphx
  2. @evanphx
Commits on Jan 9, 2012
  1. @evanphx
  2. @evanphx

    Update gemspec

    evanphx authored
  3. @evanphx

    Version bump

    evanphx authored
  4. @evanphx
  5. @evanphx
  6. @evanphx

    Merge pull request #33 from luislavena/build-cleanup

    evanphx authored
    Build cleanup and better Windows support
  7. @evanphx

    Merge pull request #31 from kyledrake/master

    evanphx authored
    One more minor README change
Commits on Jan 8, 2012
  1. @luislavena
  2. @luislavena

    Change YAML.load trick to use instead

    luislavena authored
    And move required Ruby version to 1.8.7 or greater.
    (sorry folks on 1.8.6, time to upgrade anyway)
  3. @luislavena

    Add fat-binary stub when cross compiling

    luislavena authored
    And generate it using RUBY_VERSION and proper require.
  4. @luislavena

    A rack app needs to set Content-Type

    luislavena authored
    If not Rack Lint complains :-(
  5. @luislavena

    Psych::load_file leaves file handles open (leak)

    luislavena authored
    Fixed in Ruby trunk and 1_9_3 branch but not yet released.
    Avoid that by doing a old-school { |f| }
  6. @luislavena
  7. @luislavena
  8. @luislavena
  9. @luislavena

    Remove old Rakefile

    luislavena authored
  10. @luislavena
  11. @luislavena
  12. @luislavena

    Build extensions

    luislavena authored
    And place the resulting extension in 'puma' namespace
  13. @luislavena

    Compile extensions

    luislavena authored
    Thanks to rake-compiler 0.8.0, there is no longer a need to be exclusive
    about adding either C or Java type of extensions to the Rakefile.
  14. @luislavena
  15. @luislavena
Commits on Jan 6, 2012
  1. @kyledrake
  2. @evanphx

    Merge pull request #30 from kyledrake/master

    evanphx authored
    Revise README to provide more information
  3. @kyledrake

    Fix extension typo

    kyledrake authored
  4. @kyledrake

    Link to JRuby

    kyledrake authored
  5. @kyledrake
  6. @evanphx

    Merge pull request #26 from funny-falcon/patch-1

    evanphx authored
    ALLOC_N uses xmalloc, so that, use xfree for free
  7. @funny-falcon
Commits on Dec 21, 2011
  1. @evanphx

    Speed up entity body checking

    evanphx authored
  2. @rkh @evanphx

    Support responses without entity body

    rkh authored evanphx committed
    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'}, []]
    Signed-off-by: Konstantin Haase <>
Something went wrong with that request. Please try again.