{"push_id":1022090021,"size":13,"distinct_size":13,"ref":"refs/heads/sam/reenable_automatic_inference_of_inverse_of_for_autosave_associations","head":"4cb11f5bd0fb07b431110b3d2fff601e70bc4e4f","before":"f34746b4319b24e5c44682f9a03a3f871caf590d","commits":[{"sha":"272058b4dca454a63c8931fdd2fd9ac8ea036e30","author":{"email":"16356534c1589fe78070f5640bedf8614007153c@gmail.com","name":"yuuji.yaginuma"},"message":"add `queue_classic` to list of provide `provider_job_id` [ci skip]","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/272058b4dca454a63c8931fdd2fd9ac8ea036e30"},{"sha":"493297d13f7d010a896b6cb026c874f64d959ba5","author":{"email":"46912bed2c3b56d601323fb1c76bee025b5234eb@gmail.com","name":"प्रथमेश Sonpatki"},"message":"Merge pull request #24184 from y-yagi/add_queue_classic_to_list\n\nadd `queue_classic` to list of provide `provider_job_id` [ci skip]","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/493297d13f7d010a896b6cb026c874f64d959ba5"},{"sha":"8f3427125018f59392dc876a8195ee2f54d2b51d","author":{"email":"342d37be615ddbbab8c261f5fdf8f4974558af12@gmail.com","name":"akihiro17"},"message":"[ci skip] Fix the FinderMethods#find document\n\nWe should use #find_or_initialize_by and #find_or_create_by because #first_or_initialize and #first_or_create methods are not the public API","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/8f3427125018f59392dc876a8195ee2f54d2b51d"},{"sha":"36ea7bcc702940c2392ddcd50084b5bbc369e51f","author":{"email":"6462369af4aeab0de7801c45788c67be9dcdfd12@gmail.com","name":"Wiehann"},"message":"Correct command for generating secret_key_base [ci skip]","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/36ea7bcc702940c2392ddcd50084b5bbc369e51f"},{"sha":"043ce5c33e780bbf53a6fa3469173fbbb3f45a83","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@arthurnn.com","name":"Arthur Nogueira Neves"},"message":"Merge pull request #24187 from akihiro17/fix-find-doc\n\n[ci skip] Fix the FinderMethods#find document","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/043ce5c33e780bbf53a6fa3469173fbbb3f45a83"},{"sha":"4232f7ee427a510eb07e420f5883611bcb0abfae","author":{"email":"acb0485d844224f71261a737461d16e1584df021@users.noreply.github.com","name":"Jon Moss"},"message":"Merge pull request #24188 from wiehann/railsguide-fix\n\nCorrect command for generating secret_key_base [ci skip]","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/4232f7ee427a510eb07e420f5883611bcb0abfae"},{"sha":"798dc5a92537ba4202a1a8e127a5ebdae87bc78d","author":{"email":"ac53a1eb6bdaed3aea666f1b5449190f50aab212@gmail.com","name":"Aaron Ang"},"message":"Remove log-related stuff from ActiveSupport::Dependencies\n\nIn this patch, all log-related stuff in `ActiveSupport::Dependencies`\nis removed because the logging is no longer useful.","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/798dc5a92537ba4202a1a8e127a5ebdae87bc78d"},{"sha":"f735d4103869347329bb3dc38c44519ff28b9cb6","author":{"email":"be11b38ca2a8492ea688531e4730d7fc0f6b7beb@hashref.com","name":"Xavier Noria"},"message":"Merge pull request #24198 from delftswa2016/remove-log-related-stuff\n\nRemove log-related stuff from ActiveSupport::Dependencies","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/f735d4103869347329bb3dc38c44519ff28b9cb6"},{"sha":"3c688c737bb08774104d13b3b89f3a25eb3cd440","author":{"email":"d73e28feb096bc83fff40816d543fe3c12d9385e@gmail.com","name":"Sandeep Navghane"},"message":"Update action_controller_overview.md","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/3c688c737bb08774104d13b3b89f3a25eb3cd440"},{"sha":"4fb5a92983bb0b88442b33757bb1e2cdfc49ef00","author":{"email":"7d8f52fe2a5e13656d86fcf6ac2c742ec11f40b8@gmail.com","name":"Vipul A M"},"message":"Merge pull request #24204 from sand33pn/master\n\nUpdate action_controller_overview.md","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/4fb5a92983bb0b88442b33757bb1e2cdfc49ef00"},{"sha":"d54de0808c05c3f7c70dee8ab0111a94c8f90d00","author":{"email":"daab9349e7897953586c7278844811677e111b79@gmail.com","name":"Kasper Timm Hansen"},"message":"Share dev caching implementation between task and server.\n\nLets have the server and the Rake task go through the same ropes, so we can\nshare all the file lookup, adding, and deleting code.","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/d54de0808c05c3f7c70dee8ab0111a94c8f90d00"},{"sha":"cdc7d3cd97ab99eafd7e26dd9f5d81ea8d42b2d9","author":{"email":"260ac01417d6a8abcd9c4bdf822e76d1504aad09@gmail.com","name":"Sam Davies"},"message":"Re-enable automatic inference of inverse_of for autosave associations\n\nFixes #9336, fixes #22391, fixes #22358, fixes #23163, fixes #23171, and probably more.\n\nWe weren't automatically inferring the inverse_of for autosaved associations. This appears to have been a hack in order to avoid double-save problems with nested attributes but at the expense of not being able to access the parent model during the save callback chain.\n\nAmong other things this was preventing validation of parent(s) when creating childen via nested attributes.\n\nThe correct fix is to automatically infer inverse_of for autosaved associations and to address the root issue of double queries, which is to ensure that child records saved in callbacks do not cause a duplicate save on the parent.\n\nWe do this by wrapping autosaves of associated records in a block which temporarily disables the reverse autosave leading back to the record which triggered it. This ensures we only save each record in the chain once.","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/cdc7d3cd97ab99eafd7e26dd9f5d81ea8d42b2d9"},{"sha":"4cb11f5bd0fb07b431110b3d2fff601e70bc4e4f","author":{"email":"260ac01417d6a8abcd9c4bdf822e76d1504aad09@gmail.com","name":"Sam Davies"},"message":"Make the implementation thread-safe (and probably more performant)","distinct":true,"url":"https://api.github.com/repos/samphilipd/rails/commits/4cb11f5bd0fb07b431110b3d2fff601e70bc4e4f"}]}