{"push_id":616990146,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"e2a96c071216d14659294a5a7645878656c30916","before":"8bf2825205ad392c923070e722fc8d39687520e3","commits":[{"sha":"c79b9c86014d9a1cb1f9d8e514975f48619e69c5","author":{"email":"37b8411fc533112bb69dd1aa56980922c21ae5e0@gmail.com","name":"yui-knk"},"message":"[ci skip] Fix an object of `reference`","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/c79b9c86014d9a1cb1f9d8e514975f48619e69c5"},{"sha":"1b0526eaac87342b5413183e082b51b10a6ace6e","author":{"email":"77a625edc9ad023693a85de5edfa2392b85f5ba7@m3.com","name":"Shuhei Kagawa"},"message":"Return super in ActionController::Parameters.const_missing\n\nThe current implementation of ActionController::Parameters.const_missing\nreturns `ActionController::Parameters.always_permitted_parameters` even\nif its `super` returns a constant without raising error. This prevents its\nsubclass in a autoloading module/class from taking advantage of\nautoloading constants.\n\n    class SomeParameters < ActionController::Parameters\n      def do_something\n        DefinedSomewhere.do_something\n      end\n    end\n\nIn the code above, `DefinedSomewhere` is to be autoloaded with\n`Module.const_missing` but `ActionController::Parameters.const_missing`\nreturns `always_permitted_parameters` instead of the autoloaded\nconstant.\n\nThis pull request fixes the issue respecting `const_missing`'s `super`.","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/1b0526eaac87342b5413183e082b51b10a6ace6e"},{"sha":"8798788c65b0603caf4b55fe7e961e99f2ea4bde","author":{"email":"be11b38ca2a8492ea688531e4730d7fc0f6b7beb@hashref.com","name":"Xavier Noria"},"message":"Merge pull request #19544 from shuhei/fix-parameters-const-missing\n\nReturn super in ActionController::Parameters.const_missing","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/8798788c65b0603caf4b55fe7e961e99f2ea4bde"},{"sha":"5341cbcdc188ccbff07aacde9cf0df6e17e5db87","author":{"email":"16356534c1589fe78070f5640bedf8614007153c@gmail.com","name":"yuuji.yaginuma"},"message":"use correct method in batches test","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/5341cbcdc188ccbff07aacde9cf0df6e17e5db87"},{"sha":"a5f25474a172a059aa56112d6cb19ea8133a0168","author":{"email":"58e6b3a414a1e090dfc6029add0f3555ccba127f@zzak.io","name":"Zachary Scott"},"message":"Merge pull request #19575 from y-yagi/fix_batches_test\n\nuse correct method in batches test","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/a5f25474a172a059aa56112d6cb19ea8133a0168"},{"sha":"e8a334a9ee87362e3a99a8a24eb7d28a6ad7ae04","author":{"email":"58e6b3a414a1e090dfc6029add0f3555ccba127f@zzak.io","name":"Zachary Scott"},"message":"Merge pull request #19483 from yui-knk/fix/getting_started\n\n[ci skip] Fix an object of `reference`","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/e8a334a9ee87362e3a99a8a24eb7d28a6ad7ae04"},{"sha":"445c12f7dfa345b86e05dc610d665f9afde14c26","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@thoughtbot.com","name":"Sean Griffin"},"message":"Reduce memory usage when loading types in PG\n\nWe were never clearing the `PG::Result` object used to query the types\nwhen the connection is first established. This would lead to a\npotentially large amount of memory being retained for the life of the\nconnection.\n\nInvestigating this issue also revealed several low hanging fruit on the\nperformance of these methods, and the number of allocations has been\nreduced by ~90%.\n\nFixes #19578","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/445c12f7dfa345b86e05dc610d665f9afde14c26"},{"sha":"01421d5b6259fae07c799d90b58b2258eaa243c9","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@thoughtbot.com","name":"Sean Griffin"},"message":"Clarify the role of `ActiveRecord::Core.encode_with`\n\nFixes #19568","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/01421d5b6259fae07c799d90b58b2258eaa243c9"},{"sha":"9a3ba6cd8b095c35b2033dc14e87510e91019125","author":{"email":"206417cbf125b7bab6402ef77db554b11bf8c38a@me.com","name":"Kir Shatrov"},"message":"Replace `in Rails 4` with `in Rails %version%` in deprecation message","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/9a3ba6cd8b095c35b2033dc14e87510e91019125"},{"sha":"1c341eb7cbaeb52435f14c2595e391bfb2e5e38b","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@thoughtbot.com","name":"Sean Griffin"},"message":"Deprecate the `:tokenizer` option to `validates_length_of`\n\nAs demonstrated by #19570, this option is severely limited, and\nsatisfies an extremely specific use case. Realistically, there's not\nmuch reason for this option to exist. Its functionality can be trivially\nreplicated with a normal Ruby method. Let's deprecate this option, in\nfavor of the simpler solution.","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/1c341eb7cbaeb52435f14c2595e391bfb2e5e38b"},{"sha":"77d9a8e3da27e61cb648837fb870863a391f0d31","author":{"email":"84c66fc058fe65d1bb08ca33b21bfe0fa5cb8f17@gmail.com","name":"Rafael Mendonça França"},"message":"Merge pull request #19585 from sgrif/sg-deprecate-tokenizer\n\nDeprecate the `:tokenizer` option to `validates_length_of`","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/77d9a8e3da27e61cb648837fb870863a391f0d31"},{"sha":"6b532830519e76d9e7b7205e9980e399bd49008c","author":{"email":"84c66fc058fe65d1bb08ca33b21bfe0fa5cb8f17@gmail.com","name":"Rafael Mendonça França"},"message":"Merge pull request #19581 from kirs/bin-deprecation-version\n\nReplace `in Rails 4` with `in Rails %version%` in deprecation message","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/6b532830519e76d9e7b7205e9980e399bd49008c"},{"sha":"a8225eeec2b9a577f81b49f8dabf30c56293d503","author":{"email":"84c66fc058fe65d1bb08ca33b21bfe0fa5cb8f17@gmail.com","name":"Rafael Mendonça França"},"message":"Test using sprockets 3","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/a8225eeec2b9a577f81b49f8dabf30c56293d503"},{"sha":"e2a96c071216d14659294a5a7645878656c30916","author":{"email":"84c66fc058fe65d1bb08ca33b21bfe0fa5cb8f17@gmail.com","name":"Rafael Mendonça França"},"message":"Merge pull request #19587 from rails/rm-sprockets-3\n\nTest using sprockets 3","distinct":true,"url":"https://api.github.com/repos/aditya-kapoor/rails/commits/e2a96c071216d14659294a5a7645878656c30916"}]}