{"push_id":724462293,"size":803,"distinct_size":803,"ref":"refs/heads/master","head":"08e41a043218583d34e34316df82d38e4d7f1b55","before":"b7afca19936d5bc90e9209493123f436756b2893","commits":[{"sha":"0599bfa2bc49c885fd4ec3ab7ecce37dc5c03ce5","author":{"email":"3d091a8d3f7919497235a90bbba7d28f1b7a5739@gmail.com","name":"pocke"},"message":"DateTime#<=> return nil when compare to the invalid String as Time.\n\nbefore:\n\n    p Time.now ==  'a'  # => false\n    p Time.now <=> 'a'  # => nil\n\n    require 'active_support'\n    require 'active_support/core_ext'\n\n    p Time.now ==  'a'  # => false\n    p Time.now <=> 'a'  # => invalid date (ArgumentError)\n\nand on ruby 2.2, Time.now == 'a' warning.\n\n    warning: Comparable#== will no more rescue exceptions of #<=> in the next release.\n    warning: Return nil in #<=> if the comparison is inappropriate or avoid such comparison.\n\nafter:\n\n- Error handling.\n- Quiet warnings.","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/0599bfa2bc49c885fd4ec3ab7ecce37dc5c03ce5"},{"sha":"34a52c6bce2f97398cef4790e49739ef8f865d11","author":{"email":"955709128bb3d61e0be69f2ac4df5ca74f3a6e0e@gmail.com","name":"Harry Marr"},"message":"Respect routing precedence for HEAD requests\n\nFixes the issue described in #18764 - prevents Rack middleware from\nswallowing up HEAD requests that should have been matched by a\nhigher-precedence `get` route, but still allows Rack middleware to\nrespond to HEAD requests.","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/34a52c6bce2f97398cef4790e49739ef8f865d11"},{"sha":"76d8a2a63821eb2afcad7e6adfd126c5448bb6c9","author":{"email":"6716c539a41bab81ada070abbe28cb4828a4dfde@joshsoftware.com","name":"Siva Gollapalli"},"message":"Issue#17703 Test case for tempfile attribute\n\n+ To avoid regression I am adding this test case on action pack\n\nChanged to assert from assert_equal\n\n+ Added msg to assertion\n\nModified msg","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/76d8a2a63821eb2afcad7e6adfd126c5448bb6c9"},{"sha":"fc9cd89de91f0808e6d6b7ba05b3800b95b1b6fe","author":{"email":"484ba99a5d5a5fe782b11ea1b46f69a34139f585@gmail.com","name":"Jean Boussier"},"message":"Allow to parameters named `action` or `controller` from AC::TestCase helpers","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/fc9cd89de91f0808e6d6b7ba05b3800b95b1b6fe"},{"sha":"95bdb95ad5e311a215535056851682840f96c1b7","author":{"email":"7f682e7ffbad04e502a6236df27296847020e880@gmail.com","name":"Shane Hender"},"message":"Cause ActiveRecord::Base::reload to also ignore the QueryCache.","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/95bdb95ad5e311a215535056851682840f96c1b7"},{"sha":"bbe7b7f504ea5010712ee37d84f8c86682dd14f8","author":{"email":"aadfed1076fb99cdbfbcae1c9982051419ed82ef@gmail.com","name":"Pablo Herrero"},"message":"Replace use of alias chains with prepend at core_ext/date","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/bbe7b7f504ea5010712ee37d84f8c86682dd14f8"},{"sha":"0663e52a9fbc7b96695f7dcd0f7a6c987f51ac8e","author":{"email":"d5b511d4bcbc69b50093e24134d8ff6fe1eee49e@zendesk.com","name":"Steven Davidovitz"},"message":"make sure to load_config for db:abort_if_pending_migrations","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/0663e52a9fbc7b96695f7dcd0f7a6c987f51ac8e"},{"sha":"5b196452a59cfc7476668786e027963ac7271639","author":{"email":"095af95e94a24e1cd2725e43976b2ab8cc0562e2@gmail.com","name":"Faruk AYDIN"},"message":"add error log that notify 'file not found' when using cache_digests:dependency and cache_digests:nested_dependency tasks","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/5b196452a59cfc7476668786e027963ac7271639"},{"sha":"350659412f5ee6924c7e1f1b8687f28a85e30543","author":{"email":"f24d1b526f44c66507704f896a8b14a000045a74@gmail.com","name":"Ankit Gupta"},"message":"Removed not needed includes, As record_tag_helper is moved to a gem we are not\ntesting is completely here now. RenderErbUtils and AM::Conversion are not used","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/350659412f5ee6924c7e1f1b8687f28a85e30543"},{"sha":"47896b3d08242e641b2bc2c2b8920d4b8e4e7804","author":{"email":"6f47dc429622872c367be8b89221e982a8a8b00f@gmx.com","name":"rusikf"},"message":"add docs to include option at ActiveModel::Serialization#serializable_hash [ci skip]","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/47896b3d08242e641b2bc2c2b8920d4b8e4e7804"},{"sha":"cbf0ea8a308a1fb7989942fa96ff2d9ee5ee9f18","author":{"email":"420d97235124da5bf24c51a35edb1119f653ce09@jfine.org","name":"Jared Fine"},"message":"Add openssl_verify_mode and sync other smtp_settings with API docs","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/cbf0ea8a308a1fb7989942fa96ff2d9ee5ee9f18"},{"sha":"b18f0436e74fb79d3f926c63e2f90cd2d1589935","author":{"email":"37b8411fc533112bb69dd1aa56980922c21ae5e0@gmail.com","name":"yui-knk"},"message":"[ci skip] Fix comment indent\n\nSee commit 890da514, this is not intended.\nSo fix indent.","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/b18f0436e74fb79d3f926c63e2f90cd2d1589935"},{"sha":"34bc76999378ed16b7bc45726525ce39d7c25f81","author":{"email":"37b8411fc533112bb69dd1aa56980922c21ae5e0@gmail.com","name":"yui-knk"},"message":"[ci skip] Upcase `SAVEPOINT`","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/34bc76999378ed16b7bc45726525ce39d7c25f81"},{"sha":"d5847f4cc01fc2fbea20a6fef5d45d4863476f4b","author":{"email":"82473ef50d11a7e8a89bfda7f8c1723001486d26@gmail.com","name":"Benjamin Klotz"},"message":"Clarify view tests [ci skip]\n\nMention that view tests are made in controller tests.","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/d5847f4cc01fc2fbea20a6fef5d45d4863476f4b"},{"sha":"506360e9244df52d8fae499a69206676b0c88a64","author":{"email":"37b8411fc533112bb69dd1aa56980922c21ae5e0@gmail.com","name":"yui-knk"},"message":"[ci skip] Fix to a singular form (person has one contact_detail)","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/506360e9244df52d8fae499a69206676b0c88a64"},{"sha":"686d6ef5871ae8eafe0e820e26c48cf2dc01f16b","author":{"email":"37b8411fc533112bb69dd1aa56980922c21ae5e0@gmail.com","name":"yui-knk"},"message":"[ci skip] Upcase `when`","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/686d6ef5871ae8eafe0e820e26c48cf2dc01f16b"},{"sha":"b36f159adf30657491e430b9c227de1bf2a9b042","author":{"email":"0f1266fdb7aab22577884a834ca464c81c7dda2c@gmail.com","name":"Roque Pinel"},"message":"Remove use of mocha in the railties path tests","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/b36f159adf30657491e430b9c227de1bf2a9b042"},{"sha":"dcb5154e093316cdcdc2ae05c38e58a291f1a67c","author":{"email":"f24d1b526f44c66507704f896a8b14a000045a74@gmail.com","name":"Ankit Gupta"},"message":"updating the links, they were removed in cc30f5f9 [ci skip]\nnew links as per pull request comment #20160 (OWASP guides)","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/dcb5154e093316cdcdc2ae05c38e58a291f1a67c"},{"sha":"7fb90694f0b7123346666567249500361cd28d68","author":{"email":"84c66fc058fe65d1bb08ca33b21bfe0fa5cb8f17@gmail.com","name":"Rafael Mendonça França"},"message":"Merge pull request #20205 from ankit8898/security-guide-link\n\nupdating the security links, they were removed in cc30f5f9 [ci skip]","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/7fb90694f0b7123346666567249500361cd28d68"},{"sha":"f9e27bc582fc66e04f11d42cb420636654872cba","author":{"email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com","name":"Ryuta Kamizono"},"message":"Eliminate the duplication code of `StatementPool`","distinct":true,"url":"https://api.github.com/repos/breckenedge/rails/commits/f9e27bc582fc66e04f11d42cb420636654872cba"}]}