{"push_id":580988751,"size":119,"distinct_size":119,"ref":"refs/heads/master","head":"43fb8182663be99418b346f5aa43b0fa1ac95ce4","before":"736a2a6ef77fa5cc0eccf4122e6212942981c72f","commits":[{"sha":"24bcfed15dceb16641896d4b1a875e043d863221","author":{"email":"a77ee981bb130f77db7a6cbaa51b1ead2aef2b50@gmail.com","name":"Mauro George"},"message":"Add docs about local_assigns on guides\n\n[ci skip]","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/24bcfed15dceb16641896d4b1a875e043d863221"},{"sha":"9999dc947fa45fcc2ca7d27dfcf04ebd078acda1","author":{"email":"a77ee981bb130f77db7a6cbaa51b1ead2aef2b50@gmail.com","name":"Mauro George"},"message":"Add RDoc about local_assigns\n\n[ci skip]","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/9999dc947fa45fcc2ca7d27dfcf04ebd078acda1"},{"sha":"39ea44cb0bea95e5008d465c67824d0cf302137f","author":{"email":"3df0af5b774b3387e3ad4650a6c28cf09923a05a@gmail.com","name":"Ben Woosley"},"message":"Simplify `find_by_statement_cache` interaction down to a class-level ivar with a single accessor `cached_find_by_statement`.","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/39ea44cb0bea95e5008d465c67824d0cf302137f"},{"sha":"5eebf9575c1d76a54480c405ffd08d04f5a7f359","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@vouch.com","name":"jonathan schatz"},"message":"move cache_digests rake methods into their own namespace","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/5eebf9575c1d76a54480c405ffd08d04f5a7f359"},{"sha":"9d569585a20ddd9ddb3602921f2ccffc208998d8","author":{"email":"3df0af5b774b3387e3ad4650a6c28cf09923a05a@gmail.com","name":"Ben Woosley"},"message":"Isolate access to @associations_cache and @aggregations cache to the Associations and Aggregations modules, respectively.\n\nThis includes replacing the `association_cache` accessor with a more\nlimited `association_cached?` accessor and making `clear_association_cache`\nand `clear_aggregation_cache` private.","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/9d569585a20ddd9ddb3602921f2ccffc208998d8"},{"sha":"7c3d25f61c4ffbccd0061d0230776883a73966e9","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@joshuacody.net","name":"Joshua Cody"},"message":"Rename default_form_builder to avoid collision","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/7c3d25f61c4ffbccd0061d0230776883a73966e9"},{"sha":"a13ad4a6c1e72edc3ec03e98c94fe865ad147d2e","author":{"email":"46078a0017f61a37c274870adaded9a6e0ae11bf@yahoo.co.in","name":"Kuldeep Aggarwal"},"message":"do not generate blank options in mailTo\nwhen mail_to generate blank options for any passed options(cc, bcc, body, subject)\nthen MICROSOFT OUTLOOK treats it differently and set wrong values in different options.","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/a13ad4a6c1e72edc3ec03e98c94fe865ad147d2e"},{"sha":"18674529f4f3882598ac1f6bee1fbbb93bc3e70b","author":{"email":"9f749e5873e00cf949c119e849d8a0f33ddd3cbd@gmail.com","name":"Sergey Kojin"},"message":"fix mistype in doc about \\z regexp\n\nreplace \\Z with regular \\z","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/18674529f4f3882598ac1f6bee1fbbb93bc3e70b"},{"sha":"af3eb5961e55a46b011be797e71f615f20f56686","author":{"email":"16356534c1589fe78070f5640bedf8614007153c@gmail.com","name":"yuuji.yaginuma"},"message":"follow up to #18074\n\n* ignore mailer suffix when generate test files\n* add mailer suffix to view files","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/af3eb5961e55a46b011be797e71f615f20f56686"},{"sha":"6cf671b61e35a94ec8e6acad0aaef85822c93eb0","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@thoughtbot.com","name":"Sean Griffin"},"message":"Allow `method: \"all\"` as a valid routing test option\n\nThis allows the test to mirror the production code, since `via: :all` is\na valid option. The behavior in 4.1 did not actually test that it\nmatched all verbs, but instead defaulted to testing for \"GET\". This\nimplementation aims to better handle the intention of passing \"all\".\n\nWhat will actually be asserted doesn't quite match up with the generated\nroute, since it appears to just not create a constraint on the method.\nHowever, I don't think that we can easily test the lack of that\nconstraint. Testing each of the main 4 HTTP verbs seems to be a\nreasonably close approximation, which should be sufficient for our\nneeds.\n\nFixes #18511.","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/6cf671b61e35a94ec8e6acad0aaef85822c93eb0"},{"sha":"572bbab2e63916b4bb5e835d403856767b7f4be5","author":{"email":"d48f0d3f677875350cb5b7fa2bf3c8be29cad4e9@evilmartians.com","name":"brainopia"},"message":"Improve shorthand matching for routes\n\nShorthand route match is when controller and action are taken literally from path.\nE.g.\nget '/foo/bar' # => will use 'foo#bar' as endpoint\nget '/foo/bar/baz' # => will use 'foo/bar#baz' as endpoint\n\nNot any path with level two or more of nesting can be used as shortcut.\nIf path contains any characters outside of /[\\w-]/ then it can't be\nused as such.\n\nThis commit ensures that invalid shortcuts aren't used.\n\n':controller/:action/postfix' - is an example of invalid shortcut\nthat was previosly matched and led to exception:\n\"ArgumentError - ':controller/:action' is not a supported controller name\"","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/572bbab2e63916b4bb5e835d403856767b7f4be5"},{"sha":"6ec8ba16d85d5feaccb993c9756c1edcbbf0ba13","author":{"email":"4ead02cf0cb3a8d605a95e0d403040663a4b9561@gmail.com","name":"Wojciech Wnętrzak"},"message":"Deprecate `ActiveModel::Errors` `get`, `set` and `[]=` methods.\n\nThey have inconsistent behaviour currently.","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/6ec8ba16d85d5feaccb993c9756c1edcbbf0ba13"},{"sha":"5f6370a81bd013b801f3e4842ffd466d756d127d","author":{"email":"73e2cf1b2c73172dbc555859b0dbf1769dabce67@szemafor.com","name":"Miklos Fazekas"},"message":"Always reset changed attributes in becomes\n\nWhen ```becomes``` changes @attributes it should also change\n@changed_attributes. Otherwise we'll experience a kind of split head situation\nwhere attributes are coming from ```self```, but changed_attributes is coming\nfrom ```klass.new```. This affects the inheritance_colmn as it's changed by new\nfor example.\n\nFixes #16881","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/5f6370a81bd013b801f3e4842ffd466d756d127d"},{"sha":"8657fb77751fd4f916c997932373aaf1966636db","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@yukinishijima.net","name":"Yuki Nishijima"},"message":"Add guide for Action Mailer Previews\n\n[ci skip]","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/8657fb77751fd4f916c997932373aaf1966636db"},{"sha":"bf067b41e58409240a0370993069eb8820ca12a6","author":{"email":"60f5edab6ede00d7066c7c5da2fd89c3db14d7c2@gmail.com","name":"Ville Lautanala"},"message":"Handle non-string authenticity tokens\n\nNon-string authenticity tokens raised NoMethodError when decoding the\nmasked token.","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/bf067b41e58409240a0370993069eb8820ca12a6"},{"sha":"01e94ef3b12922b77e55a067866d7a1fa62f1759","author":{"email":"2c763d726a8c2f6afda9be7e0e56a2caa6bb5e6b@t0dd.io","name":"Todd Bealmear"},"message":"Remove RecordTagHelper, add extraction notices\n\nPer DHH in #18337, ActionView::Helpers::RecordTagHelper has been\nextracted to an external gem (source currently lives at\ntodd/record_tag_helper). Removal notices have also been added for anyone\nupgrading that use the extracted methods.","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/01e94ef3b12922b77e55a067866d7a1fa62f1759"},{"sha":"65982727706b85379ac4ddfe791eea00ebab5144","author":{"email":"7d8f52fe2a5e13656d86fcf6ac2c742ec11f40b8@gmail.com","name":"Vipul A M"},"message":"Deprecated passing of `start` value to `find_in_batches` and `find_each` in favour of `begin_at` value.","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/65982727706b85379ac4ddfe791eea00ebab5144"},{"sha":"5ff08055194963394c24742ae89f69e4e43567a4","author":{"email":"63b51a7b3ff1fafca81cda6f7ce2446b69bc82b3@gmail.com","name":"Yves Senn"},"message":"Merge pull request #18961 from vipulnsward/deprecate-start-value\n\nDeprecated passing of `start` value to `find_in_batches` and `find_each`","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/5ff08055194963394c24742ae89f69e4e43567a4"},{"sha":"3e66017b55fe2a94d3dbd50d5de8422f5724be4a","author":{"email":"645912f904813bbc74332a2a54ec100077c6b1ff@gmail.com","name":"Nithin Bekal"},"message":"Add documentation for local_assigns [ci skip]","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/3e66017b55fe2a94d3dbd50d5de8422f5724be4a"},{"sha":"c76de7842908ad026ba170f3251ad18f219c85d3","author":{"email":"16356534c1589fe78070f5640bedf8614007153c@gmail.com","name":"yuuji.yaginuma"},"message":"correct method name in deprecation message","distinct":true,"url":"https://api.github.com/repos/lxsameer/rails/commits/c76de7842908ad026ba170f3251ad18f219c85d3"}]}