Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 27, 2015
  1. @spastorino

    Merge pull request #825 from AMekss/fix_naming

    spastorino authored
    Better naming and fix for overwriting of Kernel#p
  2. @tenderlove

    Merge pull request #865 from gfvcastro/master

    tenderlove authored
    Small code improvement.
  3. @AMekss
  4. @deepj

    Make WEBrick ipv6 friendly

    deepj authored
    WEBrick uses for creating listeners Socket.tcp_server_sockets. If
    tcp_server_sockets is given host: nil, it opens socket on [::] address
    (IPv6 if available) and while on 0.0.0.0 (if IPv4 if available). See
    documentation:
    http://docs.ruby-lang.org/en/2.2.0/Socket.html#method-c-tcp_server_socke
    ts
  5. @gfvcastro

    Small code improvement.

    gfvcastro authored
Commits on May 26, 2015
  1. @tenderlove

    Merge pull request #870 from deepj/cleanup-ruby22

    tenderlove authored
    Initial clean up and preparation for Ruby 2.2+ only support
  2. @deepj

    F => ::File

    deepj authored
  3. @deepj

    Remove unneeded usage of nils

    deepj authored
  4. @deepj
  5. @deepj

    Clean up Rack::Rewindable

    deepj authored
  6. @deepj

    Remove legacy Mongrel server

    deepj authored
  7. @deepj
  8. @deepj
  9. @tenderlove

    Merge pull request #839 from BrentWheeldon/add-response-code-helpers

    tenderlove authored
    Add HTTP response helpers for 204, 301, and 412.
  10. @tenderlove

    Merge pull request #863 from jeremyevans/static_gzip

    tenderlove authored
    Add support for serving gzipped static files
  11. @zzak
  12. @tenderlove
  13. @jodosha
Commits on May 24, 2015
  1. @spastorino

    Merge pull request #859 from deepj/transfer-encoding

    spastorino authored
    Constantize Transfer-Encoding header where possible
Commits on May 21, 2015
  1. @jeremyevans

    Add support for serving gzipped static files

    jeremyevans authored
    This makes it simple to served static files that have already been
    gzipped.  This is significantly faster than using Rack::Deflater
    to serve the same files, as it results in less IO and it avoids
    the need to gzip at runtime.
    
    This provides a similar feature to nginx's gzip_static directive.
  2. @tenderlove

    bump version to 2.0, change supported ruby versions

    tenderlove authored
    also make the gemspec version based off the RELEASE version set in
    rack.rb so that they don't get out of sync
  3. @deepj
Commits on May 20, 2015
  1. @deepj
  2. @jodosha
Commits on May 15, 2015
  1. @jrafanie

    Duplicate the @names hash on dup/clone to avoid shared references.

    jrafanie authored
    We need to manually dup the `@names` hash since a HeaderHash.dup is
    shallow, leading to multiple HeaderHash objects sharing the same
    `@names` hash.
Commits on May 8, 2015
  1. @tenderlove

    Merge pull request #828 from dkubb/fix/master/rack-lock-mutex-usage

    tenderlove authored
    Fix Rack::Lock mutex usage
Commits on May 7, 2015
  1. @tenderlove

    Merge pull request #841 from oskarpearson/use_default_output_buffer

    tenderlove authored
    Use the default HTTP output buffer, instead of 5
  2. @tenderlove

    Merge pull request #844 from jwaterfaucett/allow_underscored_apps

    tenderlove authored
    Allow file names with underscores inside Rack::Builder.parse_file
Commits on May 6, 2015
  1. @tenderlove
Commits on Apr 27, 2015
  1. @radar
Commits on Apr 23, 2015
  1. @jwaterfaucett

    Allow file names with underscores inside Rack::Builder.parse_file

    jwaterfaucett authored
    Currently, files with underscores are not loaded using
    standard ruby/rails conventions b/c of the way Object.const_get
    is called inside Rack::Builder.parse_file.
    
    For example, a filename 'my_example_app', will be required and then
    an Object.const_get('My_example_app') call will throw a NameError unless
    you have named your class accordingly inside the my_example_app file.
    
    This commit changes the behavior so that 'my_example_app' is required
    and then Object.const_get('MyExampleApp') is called. I think this is
    the behavior most developers would expect.
Commits on Apr 15, 2015
  1. @oskarpearson

    Use the default HTTP output buffer, instead of 5

    oskarpearson authored
    Setting the output buffer size to 5 means that we will do thousands of
    small writes when serving a large file, which is inefficient. This fix
    improves performance of the HTTP server.
    
    This resolves the slow-down referenced at rails/rails#18828
Commits on Apr 14, 2015
  1. @BrentWheeldon
Commits on Apr 6, 2015
  1. @spastorino
  2. @spastorino

    Merge pull request #781 from Nyoho/fix-separator-semicolon-GET

    spastorino authored
    Fix semicolons as separators for GET
Something went wrong with that request. Please try again.