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

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

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

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

    eileencodes committed Feb 11, 2015
    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]]
    ```
Commits on Feb 9, 2015
  1. Merge pull request #793 from yeonhoyoon/master

    spastorino committed Feb 9, 2015
    fix typo
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

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

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

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

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

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

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

    raggi committed Jan 6, 2015
    Update to reflect changes in #514
  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

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

    raggi committed Dec 29, 2014
    Remove Markdown from RDoc Readme
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

    raggi committed Dec 23, 2014
    Use a monotonic time for Rack::Runtime, if available
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

    amarshall committed Nov 27, 2014
    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.
Commits on Nov 27, 2014
  1. Merge pull request #763 from byroot/multipart-limit-doc

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