<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>55ae53baadf37daf2c966bf5d9d67c1f954cb681</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/60cc86136bffc96bc62798538e08e0d28138d41c</url>
    <id>60cc86136bffc96bc62798538e08e0d28138d41c</id>
    <committed-date>2009-10-26T15:47:08-07:00</committed-date>
    <authored-date>2009-10-26T15:47:08-07:00</authored-date>
    <message>Base setup for config object in AC.</message>
    <tree>9d5381f01c8ece005c05ea52061781aa49472660</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c2f8b4e92f8487b83a7c7bd0f19e535a9122d20e</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/9f96708f53b4eee8830554dd8f0a482160ef4c73</url>
    <id>9f96708f53b4eee8830554dd8f0a482160ef4c73</id>
    <committed-date>2009-09-24T10:13:09-07:00</committed-date>
    <authored-date>2009-09-24T10:13:09-07:00</authored-date>
    <message>Resurrect AC::Benchmarking [#3140 state:resolved]</message>
    <tree>c2899c3716b0ae6715cd617d1d6b443f84da205b</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8f47f311b7665d74220baf1449b39dc4e70e13e2</id>
      </parent>
    </parents>
    <author>
      <name>Jos&#233; Valim</name>
      <email>jose.valim@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/7cc1c2e71da1ad277acc7a7664321d2224a56bb8</url>
    <id>7cc1c2e71da1ad277acc7a7664321d2224a56bb8</id>
    <committed-date>2009-09-20T06:56:38-07:00</committed-date>
    <authored-date>2009-09-19T08:31:47-07:00</authored-date>
    <message>Add Orchestra instrumentation to fragment and page caching.</message>
    <tree>3a0aa4da485ebadb82f0e98d983994de02aa64f0</tree>
    <committer>
      <name>Jos&#233; Valim</name>
      <email>jose.valim@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4b6321efa9be103ca1e00c13dd9d955b076dd31e</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz + Carl Lerche</name>
      <email>ykatz+clerche@engineyard.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/e3744166ec0b98b76175ee70bda8051fb05690e7</url>
    <id>e3744166ec0b98b76175ee70bda8051fb05690e7</id>
    <committed-date>2009-09-03T12:52:53-07:00</committed-date>
    <authored-date>2009-09-03T12:41:28-07:00</authored-date>
    <message>Refactor ActionController to use find_template and template_exists?</message>
    <tree>26246e2a6f409fa4a1912479e2290803c212c4eb</tree>
    <committer>
      <name>Yehuda Katz + Carl Lerche</name>
      <email>ykatz+clerche@engineyard.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>964bc4e85517dbd45d86e91445b3b9aecde960d8</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/e28e0611652e4d2c4fc2e8afdf866264c1583154</url>
    <id>e28e0611652e4d2c4fc2e8afdf866264c1583154</id>
    <committed-date>2009-08-09T00:12:09-07:00</committed-date>
    <authored-date>2009-08-08T23:05:04-07:00</authored-date>
    <message>Use response_body rather than performed?</message>
    <tree>05170f37915e203da6063beb5eb80d4f0405dc01</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>55575e21655023259d0dae22bc1b148b34168d92</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/010a0c92eb573cd4c216c51371356adddfde11cf</url>
    <id>010a0c92eb573cd4c216c51371356adddfde11cf</id>
    <committed-date>2009-08-07T11:00:12-07:00</committed-date>
    <authored-date>2009-08-07T11:00:12-07:00</authored-date>
    <message>Rename find_by_parts and find_by_parts? to find and exists?</message>
    <tree>96da751eaf21bcac20818440657b3f38a6687ffc</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1fd65c80fcdc6080b9efa27f41dbb7f7d95a17c6</id>
      </parent>
    </parents>
    <author>
      <name>Jos&#233; Valim</name>
      <email>jose.valim@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/aed135d3e261cbee153a35fcfbeb47e2e02b12e4</url>
    <id>aed135d3e261cbee153a35fcfbeb47e2e02b12e4</id>
    <committed-date>2009-08-07T08:17:51-07:00</committed-date>
    <authored-date>2009-08-06T14:48:48-07:00</authored-date>
    <message>Renamed presenter to renderer, added some documentation and defined its API.</message>
    <tree>ab3b3ff0b8cbd632f34d938bf1117b075f4813a7</tree>
    <committer>
      <name>Jos&#233; Valim</name>
      <email>jose.valim@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>52798fd479d4acbf823d093b03bdd1acf8e86b62</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/bd6b61be88dfe6eb1ff1dcc5c17542d804a842c7</url>
    <id>bd6b61be88dfe6eb1ff1dcc5c17542d804a842c7</id>
    <committed-date>2009-08-06T15:52:11-07:00</committed-date>
    <authored-date>2009-08-06T15:52:11-07:00</authored-date>
    <message>Rename /base to /metal and make base.rb and metal.rb top-level to reflect their module locations</message>
    <tree>13be5181476dc71aca97bbefb795eeb814949e0e</tree>
    <committer>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eb9af20b7cc0e374277cf330bdd404f9daab28ec</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/a0f2b1d95d3785de92ae271fd7ea23e91c0cadc6</url>
    <id>a0f2b1d95d3785de92ae271fd7ea23e91c0cadc6</id>
    <committed-date>2009-01-27T16:17:39-08:00</committed-date>
    <authored-date>2009-01-27T16:17:39-08:00</authored-date>
    <message>Reorganize ActionController folder structure</message>
    <tree>e125027e317889e6402dac147e03fc112c129aec</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cc0b5fa9930dcc60914e21b518b3c54109243cfa</id>
      </parent>
    </parents>
    <author>
      <name>Yehuda Katz</name>
      <email>wycats@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/eb9af20b7cc0e374277cf330bdd404f9daab28ec</url>
    <id>eb9af20b7cc0e374277cf330bdd404f9daab28ec</id>
    <committed-date>2009-01-22T14:18:10-08:00</committed-date>
    <authored-date>2009-01-22T14:18:10-08:00</authored-date>
    <message>Begin unifying the interface between ActionController and ActionView</message>
    <tree>ba05a906690684e442ed92db3e63e295f0dd133e</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>68fdfde0039f44019b6967a5565b9d390f747395</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/9cefd5ea0c21595d73762b5d60a760a3ed9fe8bf</url>
    <id>9cefd5ea0c21595d73762b5d60a760a3ed9fe8bf</id>
    <committed-date>2009-01-19T10:53:14-08:00</committed-date>
    <authored-date>2009-01-19T10:53:14-08:00</authored-date>
    <message>Deprecate ActionController::Base#session_enabled?</message>
    <tree>96676beb8c5c6ea7c160b4083918f1a94ba849f9</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aab760c3df4c02377a59a418fc077cdbc07e9fdc</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/ff0a2678c4bce9da348e1263915558795e3a3640</url>
    <id>ff0a2678c4bce9da348e1263915558795e3a3640</id>
    <committed-date>2009-01-17T18:29:50-08:00</committed-date>
    <authored-date>2009-01-17T18:29:50-08:00</authored-date>
    <message>Build query string and POST params parser on top of Rack::Request. Also switch our multipart parser to use Racks. Moved XML, JSON, and YAML parsers into ActionController::ParamsParser middleware [#1661 state:resolved]</message>
    <tree>3c5b6ab01afaa3d01198d8755e1dc38fa18f5af4</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>851c3de5c973bf6c0abf2c3b24f1a71dafdcd97a</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/8736dd324117af90e0bf120cfd2074b06ccb45eb</url>
    <id>8736dd324117af90e0bf120cfd2074b06ccb45eb</id>
    <committed-date>2009-01-06T16:57:41-08:00</committed-date>
    <authored-date>2009-01-06T16:57:41-08:00</authored-date>
    <message>Fix failing flash test</message>
    <tree>5bee837c9108ad92502ebb0dfd30a283e5755981</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed2e776bdec3f0764433a6dc4f592f9bebfea859</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/f00e86d7e9c7a4689a49fc085bcb757c5a2c0b03</url>
    <id>f00e86d7e9c7a4689a49fc085bcb757c5a2c0b03</id>
    <committed-date>2009-01-04T10:15:15-08:00</committed-date>
    <authored-date>2009-01-04T10:15:15-08:00</authored-date>
    <message>Memoize request accessors on the Rack env so other request objects have access to the same cache [#1668 state:resolved]</message>
    <tree>0acd5b9b645d658dcf2ceaced995df5b1483188c</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c69d8c043f8d0a587708fb2247b585ca93df822d</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/2e1132fad8fa2ab58476b9ecc30523ed02a43181</url>
    <id>2e1132fad8fa2ab58476b9ecc30523ed02a43181</id>
    <committed-date>2008-12-30T18:06:56-08:00</committed-date>
    <authored-date>2008-12-30T18:06:56-08:00</authored-date>
    <message>Test that exceptions raised in filters are properly rescued</message>
    <tree>1d3997ebaa8c2900c963b4949234e77656080cc6</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>490c26c8433a6d278bc61118782da360e8889646</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/558ab327b733717f4a8de3ed62b8dcd62e9ff9c3</url>
    <id>558ab327b733717f4a8de3ed62b8dcd62e9ff9c3</id>
    <committed-date>2008-12-29T17:27:19-08:00</committed-date>
    <authored-date>2008-12-29T17:27:19-08:00</authored-date>
    <message>Clean up view path cruft and split path implementations into Template::Path and Template::EagerPath</message>
    <tree>c9fa54a925e8259057d8a6d9b20447d8ae8ea844</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>45dee3842d68359a189fe7c0729359bd5a905ea4</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/5d89605c11cc54acadfdd76ccd226d38989ec600</url>
    <id>5d89605c11cc54acadfdd76ccd226d38989ec600</id>
    <committed-date>2008-12-28T13:31:03-08:00</committed-date>
    <authored-date>2008-12-28T13:31:03-08:00</authored-date>
    <message>Make router and controller classes better rack citizens</message>
    <tree>07a06d5b9584d8ae98f32781517007eafccd5fad</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>80307c8b0a889acc7abb7f4e52fd4c02e1063ba8</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/07298fd0929ae1c6dd6d1b41bf320112d6bfc6a0</url>
    <id>07298fd0929ae1c6dd6d1b41bf320112d6bfc6a0</id>
    <committed-date>2008-12-25T17:49:14-08:00</committed-date>
    <authored-date>2008-12-25T17:49:14-08:00</authored-date>
    <message>Don't recurse when ActionController#render is called without any arguments</message>
    <tree>6279544ecdfc283bed0a4b7ea308a82ec2156922</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd1d6e8768ae13b11bc343701037b20ad35e6f1e</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/80307c8b0a889acc7abb7f4e52fd4c02e1063ba8</url>
    <id>80307c8b0a889acc7abb7f4e52fd4c02e1063ba8</id>
    <committed-date>2008-12-25T17:12:11-08:00</committed-date>
    <authored-date>2008-12-25T17:03:18-08:00</authored-date>
    <message>Make ActionController#render(symbol) behave same as ActionController#render(string) [#1435]</message>
    <tree>c4cb570b8f29a63408c3b74f2cbedd383c48d237</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d67e03871eabb912434dafac3eeb8e6ea7c5585f</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/cd1d6e8768ae13b11bc343701037b20ad35e6f1e</url>
    <id>cd1d6e8768ae13b11bc343701037b20ad35e6f1e</id>
    <committed-date>2008-12-25T15:05:34-08:00</committed-date>
    <authored-date>2008-12-25T15:01:17-08:00</authored-date>
    <message>Make ActionController#render(string) work as a shortcut for render :action =&gt; string. [#1435]

Examples:
  # Instead of render(:action =&gt; 'other_action')
  render('other_action')

Note : Argument must not have any '/'</message>
    <tree>b400f930c3ca31a26c41ab0d30c4283dc17b2d79</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>061952392afd1dae1aa97a816e9a0c79df7c4514</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/d67e03871eabb912434dafac3eeb8e6ea7c5585f</url>
    <id>d67e03871eabb912434dafac3eeb8e6ea7c5585f</id>
    <committed-date>2008-12-25T14:26:03-08:00</committed-date>
    <authored-date>2008-12-25T14:11:06-08:00</authored-date>
    <message>Make ActionController#render(string) work as a shortcut for render :template =&gt; string. [#1435]

Examples:
  # Instead of render(:template =&gt; 'controller/action')
  render('controller/action')

Note : Argument must not begin with a '/', but have at least one '/'</message>
    <tree>ac7d7092f56c5e5bfe6c690d44bbf5c91fca8c24</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dd0753458f2a16c876c52734f84a242f56746607</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/061952392afd1dae1aa97a816e9a0c79df7c4514</url>
    <id>061952392afd1dae1aa97a816e9a0c79df7c4514</id>
    <committed-date>2008-12-25T13:43:07-08:00</committed-date>
    <authored-date>2008-12-25T13:27:56-08:00</authored-date>
    <message>Make ActionController#render(string) work as a shortcut for render :file =&gt; string. [#1435]

Examples:
  # Instead of render(:file =&gt; '/Users/lifo/home.html.erb')
  render('/Users/lifo/home.html.erb')

Note : Filename must begin with a forward slash ('/')</message>
    <tree>ce5599e69468632d5898ddb5088f0d729e4ddc91</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04a8b2362deb37f33c0a9060510f194286b6822a</id>
      </parent>
    </parents>
    <author>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/dd0753458f2a16c876c52734f84a242f56746607</url>
    <id>dd0753458f2a16c876c52734f84a242f56746607</id>
    <committed-date>2008-12-25T12:49:31-08:00</committed-date>
    <authored-date>2008-12-25T12:45:59-08:00</authored-date>
    <message>Move ActionController::Base#render arguments validation to a separate method</message>
    <tree>7e1a57a9161aca9abf382023cad4796c53e48d4e</tree>
    <committer>
      <name>Pratik Naik</name>
      <email>pratiknaik@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5b7f0911bc507673afe6a045176e6e3c7305d74</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/858a420ce18719c720b80508b336e37ce37a20bf</url>
    <id>858a420ce18719c720b80508b336e37ce37a20bf</id>
    <committed-date>2008-12-21T15:24:16-08:00</committed-date>
    <authored-date>2008-12-21T15:23:53-08:00</authored-date>
    <message>Ensure the template format is always passed to the template finder. Now we can cleanup some nasty stuff.</message>
    <tree>15c4178a13faa37476da412b738dfcc9e6398b04</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>606cd61b9a2a710a27c2e482b5dace100cce9779</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/3b317b7100c9a416f4e3545f3844f0c0743acdb2</url>
    <id>3b317b7100c9a416f4e3545f3844f0c0743acdb2</id>
    <committed-date>2008-12-20T19:25:47-08:00</committed-date>
    <authored-date>2008-12-20T19:25:09-08:00</authored-date>
    <message>Switch to Rack::Response#set_cookie instead of using CGI::Cookie to build cookie headers</message>
    <tree>b94cd268610a51756fc6418f1983a333e37420a1</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>12e416a04b764d0b212e04a53b770f60dc0d7071</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/3da1b94d07fbbd6cff342a822af1631ae167a9b8</url>
    <id>3da1b94d07fbbd6cff342a822af1631ae167a9b8</id>
    <committed-date>2008-12-19T13:05:51-08:00</committed-date>
    <authored-date>2008-12-19T13:05:51-08:00</authored-date>
    <message>Use status response accessor instead of the 'Status' header</message>
    <tree>9d5c87ce38143ca196aa4681fc5a7678fb330073</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ec1bd987054479d279a181eec26827ec694a61cd</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/246b582ddf3c2ec4939be9d55018d97066d7fac8</url>
    <id>246b582ddf3c2ec4939be9d55018d97066d7fac8</id>
    <committed-date>2008-12-16T17:56:09-08:00</committed-date>
    <authored-date>2008-12-16T17:56:09-08:00</authored-date>
    <message>Remove CGI::Session memory leak patch</message>
    <tree>e3b6f0f657326e8c3c43c05a5bd631d0156feb30</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e8c1915416579a3840573ca2c80822d96cb31823</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/ed708307137c811d14e5fd2cb4ea550add381a82</url>
    <id>ed708307137c811d14e5fd2cb4ea550add381a82</id>
    <committed-date>2008-12-15T14:33:31-08:00</committed-date>
    <authored-date>2008-12-15T14:33:31-08:00</authored-date>
    <message>Switch to Rack based session stores.</message>
    <tree>31cb7df0a489bb4bbb0a9bc9edb24a70a869a0d1</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7cfa6c535bc54f16a3fc7fa39969d4410de3e483</id>
      </parent>
    </parents>
    <author>
      <name>Frederick Cheung</name>
      <email>frederick.cheung@gmail.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/5ede4ce188d29aef94af78f27d89169ac4ee54cd</url>
    <id>5ede4ce188d29aef94af78f27d89169ac4ee54cd</id>
    <committed-date>2008-12-11T08:20:33-08:00</committed-date>
    <authored-date>2008-12-11T08:20:33-08:00</authored-date>
    <message>Fixed session related memory leak [#1558 state:resolved]

Signed-off-by: Joshua Peek &lt;josh@joshpeek.com&gt;</message>
    <tree>f634fe68c4c4ecc100ba094eccc6bacdbf7c9950</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>97403ad5fdfcdfb2110c6f8fd0ebf43b7afc4859</id>
      </parent>
    </parents>
    <author>
      <name>Darren Boyd</name>
      <email>dboyd@tapiocamobile.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/0a4a5f3129a137fc357e8444a08b135f0ad4fbe8</url>
    <id>0a4a5f3129a137fc357e8444a08b135f0ad4fbe8</id>
    <committed-date>2008-12-01T11:40:18-08:00</committed-date>
    <authored-date>2008-11-22T10:04:30-08:00</authored-date>
    <message>Making the IP Spoofing check in AbstractRequest#remote_ip configurable.

Certain groups of web proxies do not set these values properly.  Notably,
proxies for cell phones, which often do not set the remote IP information
correctly (not surprisingly, since the clients do not have an IP address).

Allowing this to be configurable makes it possible for developers to choose
to ignore this simple spoofing check, when a significant amount of their
traffic would result in false positives anyway.

Signed-off-by: Michael Koziarski &lt;michael@koziarski.com&gt;

[#1200 state:committed]</message>
    <tree>876fdcd3bc5b8a92431dd82f74b20ace72c1c488</tree>
    <committer>
      <name>Michael Koziarski</name>
      <email>michael@koziarski.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5fa0457542b0ff541d0a80ff8c3561eec8e35959</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/9fc23745f1511d8d97433828d9ca87970994d138</url>
    <id>9fc23745f1511d8d97433828d9ca87970994d138</id>
    <committed-date>2008-11-28T09:18:28-08:00</committed-date>
    <authored-date>2008-11-28T09:18:28-08:00</authored-date>
    <message>Reinstate &quot;Super lazy load view paths in development mode (no indexing or caching at all). Switch layout finders to use view path api to take advantage of cache.&quot; as it killed dev mode reloading.&quot;</message>
    <tree>83b606852608845853fc5a005949812dfa5160d6</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6fa9957e0e83f327aaffe34679a5752fc2343fae</id>
      </parent>
    </parents>
    <author>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/5fa0457542b0ff541d0a80ff8c3561eec8e35959</url>
    <id>5fa0457542b0ff541d0a80ff8c3561eec8e35959</id>
    <committed-date>2008-11-27T12:04:24-08:00</committed-date>
    <authored-date>2008-11-27T12:04:24-08:00</authored-date>
    <message>Revert &quot;Super lazy load view paths in development mode (no indexing or caching at all). Switch layout finders to use view path api to take advantage of cache.&quot; as it killed dev mode reloading.

This reverts commit 4d910b033379727e5e7355590c50c72fc75e56db.</message>
    <tree>02264b718d54ffb2a513ad9a05bf2c7a6f572589</tree>
    <committer>
      <name>David Heinemeier Hansson</name>
      <email>david@loudthinking.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9d2002a12a473f5b35c52db82518f4631776414f</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/4d910b033379727e5e7355590c50c72fc75e56db</url>
    <id>4d910b033379727e5e7355590c50c72fc75e56db</id>
    <committed-date>2008-11-26T18:54:47-08:00</committed-date>
    <authored-date>2008-11-26T18:54:47-08:00</authored-date>
    <message>Super lazy load view paths in development mode (no indexing or caching at all). Switch layout finders to use view path api to take advantage of cache.</message>
    <tree>ada3e45bf32d37d8f17f6ea944c8400912da26a8</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f8558798d404f3373517a85fe9e3e8d519c8f3d9</id>
      </parent>
    </parents>
    <author>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </author>
    <url>http://github.com/rails/rails/commit/759183c822240ee0a550f1f5a556ffc314b68099</url>
    <id>759183c822240ee0a550f1f5a556ffc314b68099</id>
    <committed-date>2008-11-25T08:38:20-08:00</committed-date>
    <authored-date>2008-11-25T08:38:20-08:00</authored-date>
    <message>Ensure ActionView will be available to ActionMailer if ActionController is not loaded</message>
    <tree>528a6b2539b69855c6c6813c3f4c2c63e2e1d912</tree>
    <committer>
      <name>Joshua Peek</name>
      <email>josh@joshpeek.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>95072a6846a1898bddfd983c6f951ac0de5c511d</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </author>
    <url>http://github.com/rails/rails/commit/fb4bb93d439f32421c8836261dce0c7de1addf82</url>
    <id>fb4bb93d439f32421c8836261dce0c7de1addf82</id>
    <committed-date>2008-11-23T18:29:38-08:00</committed-date>
    <authored-date>2008-11-23T18:29:38-08:00</authored-date>
    <message>Drop unneeded drb require</message>
    <tree>176bc0f5bdc3d69ad31a168872320b00f236ff33</tree>
    <committer>
      <name>Jeremy Kemper</name>
      <email>jeremy@bitsweat.net</email>
    </committer>
  </commit>
</commits>
