Permalink
Commits on Feb 18, 2015
  1. Merge pull request #799 from fay-jai/license

    Update license with up-to-date year
    committed Feb 18, 2015
Commits on Feb 17, 2015
Commits on Feb 12, 2015
  1. Merge pull request #796 from tgxworld/default_bundle_install

    Use default bundle install command.
    spastorino committed Feb 12, 2015
Commits on Feb 11, 2015
  1. Merge pull request #795 from eileencodes/reduce-object-allocations

    Reduce object allocations in Rack::Utils
    tenderlove committed Feb 11, 2015
  2. Reduce object allocations in Rack::Utils

    Using AllocationTracer we were able to find unnecessary allocations of
    objects.
    
    1) `[]=` is duping the hash key object on assignment. Frezing
    `k.downcase` will prevent this.
    
    2) `parse_nested_query` was taking unnecessary steps when the string was
    empty. We can just return a `{}` instead if `qs` is empty.
    
    AllocationTracer object allocation before these changes:
    ```
    [["/rack/lib/rack/utils.rb", 500, :T_STRING], [56981, 4303, 78980, 0, 13, 2032240]]
    [["/rack/lib/rack/utils.rb", 498, :T_STRING], [51000, 0, 45775, 0, 2, 1904680]]
    [["/rack/lib/rack/utils.rb", 114, :T_STRING], [39123, 0, 35116, 0, 1, 4711600]]
    [["/rack/lib/rack/utils.rb", 661, :T_STRING], [32993, 0, 29621, 0, 1, 1232289]]
    [["/rack/lib/rack/body_proxy.rb", 34, :T_ARRAY], [30000, 0, 26930, 0, 1, 1120400]]
    ```
    AllocationTracer object allocation after these changes:
    ```
    [["/rack/lib/rack/utils.rb", 499, :T_STRING], [46665, 969, 54210, 0, 13, 1702720]]
    [["/rack/lib/rack/utils.rb", 662, :T_STRING], [31375, 0, 30647, 0, 2, 1175369]]
    [["/rack/lib/rack/body_proxy.rb", 34, :T_ARRAY], [28550, 0, 27880, 0, 2, 1068800]]
    [["/rails/activesupport/lib/active_support/subscriber.rb", 99, :T_STRING], [28534, 0, 27869, 0, 2, 1068560]]
    [["/rails/activesupport/lib/active_support/notifications/fanout.rb", 55, :T_DATA], [28528, 0, 27864, 0, 2, 3098592]]
    ```
    eileencodes committed Feb 11, 2015
Commits on Feb 9, 2015
  1. Merge pull request #793 from yeonhoyoon/master

    fix typo
    spastorino committed Feb 9, 2015
Commits on Feb 4, 2015
  1. fix typo

    yeonhoyoon committed Feb 4, 2015
Commits on Feb 2, 2015
  1. Merge pull request #791 from tagliala/add-woff2-mime-type

    Add woff2 mime type
    spastorino committed Feb 2, 2015
  2. Remove whitespaces

    spastorino committed Feb 2, 2015
  3. Merge pull request #788 from arcz/patch-1

    Update head.rb Fix indentation and move comment
    spastorino committed Feb 2, 2015
  4. Merge pull request #742 from schneems/schneems/freeze-string

    Missed optimizations
    spastorino committed Feb 2, 2015
Commits on Jan 28, 2015
  1. Add woff2 mime type

    tagliala committed Jan 28, 2015
Commits on Jan 23, 2015
  1. Update head.rb

    Fix indentation and move comment
    arcz committed Jan 23, 2015
Commits on Jan 6, 2015
  1. Merge pull request #780 from p8952/fix-host-help

    Update to reflect changes in #514
    raggi committed Jan 6, 2015
  2. Update to reflect changes in #514

    p8952 committed Jan 6, 2015
Commits on Jan 4, 2015
  1. Merge pull request #777 from dblock/fix-release-version

    Fix #773: Rack.release must match value in gemspec.
    tenderlove committed Jan 4, 2015
Commits on Jan 3, 2015
Commits on Dec 29, 2014
  1. Merge pull request #772 from JonMidhir/readme_fix

    Remove Markdown from RDoc Readme
    raggi committed Dec 29, 2014
Commits on Dec 28, 2014
Commits on Dec 23, 2014
  1. Fix lint header regex

    raggi committed Dec 23, 2014
  2. Merge pull request #762 from amarshall/monotonic-runtime

    Use a monotonic time for Rack::Runtime, if available
    raggi committed Dec 23, 2014
Commits on Dec 18, 2014
  1. use shasum

    tenderlove committed Dec 18, 2014
  2. bumping version

    tenderlove committed Dec 18, 2014
Commits on Nov 30, 2014
  1. Use a monotonic time for Rack::Runtime, if available

    Time.now is prone to inaccuracies if the system time changes during the
    request. This could be due to DST, NTP, etc. Using a monotonic clock
    (available in Ruby 2.1+ on certain platforms) avoids this problem.
    amarshall committed Nov 27, 2014
Commits on Nov 27, 2014
  1. Merge pull request #763 from byroot/multipart-limit-doc

    Document the multipart_part_limit configuration in the README
    raggi committed Nov 27, 2014