{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8514,"defaultBranch":"main","name":"rails","ownerLogin":"rails","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-04-11T02:19:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4223?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718134130.0","currentOid":""},"activityList":{"items":[{"before":"cb3011dfc5a6e8c7cc8af7db67673b0e91c079a2","after":"822b241bcda1d6ffa22e83e661bc38999ee00317","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-11T23:37:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Merge pull request #52086 from y-yagi/bring_back_pumarb_to_app_update\n\nBring back `puma.rb` to target of `app:update`","shortMessageHtmlLink":"Merge pull request #52086 from y-yagi/bring_back_pumarb_to_app_update"}},{"before":"c60dbbd33e4b716d370374b270d7034a1a027bd2","after":"2ebb508cd8ee16c0bb280f91b93c01d939fcbf12","ref":"refs/heads/main","pushedAt":"2024-06-11T23:37:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Merge pull request #52086 from y-yagi/bring_back_pumarb_to_app_update\n\nBring back `puma.rb` to target of `app:update`","shortMessageHtmlLink":"Merge pull request #52086 from y-yagi/bring_back_pumarb_to_app_update"}},{"before":"f9c847fac102039d9174106f44b59144da267751","after":"cb3011dfc5a6e8c7cc8af7db67673b0e91c079a2","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-11T23:13:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Merge pull request #52062 from skipkayhil/hm-restore-config-skb\n\nRestore some config.secret_key_base functionality","shortMessageHtmlLink":"Merge pull request #52062 from skipkayhil/hm-restore-config-skb"}},{"before":"8000217130cf9c70b0736fbff2ccb26c8fb162df","after":"c60dbbd33e4b716d370374b270d7034a1a027bd2","ref":"refs/heads/main","pushedAt":"2024-06-11T23:12:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Merge pull request #52062 from skipkayhil/hm-restore-config-skb\n\nRestore some config.secret_key_base functionality","shortMessageHtmlLink":"Merge pull request #52062 from skipkayhil/hm-restore-config-skb"}},{"before":"829d2aa5938c6f3b1ab5e7a4db41e9201a4b68a9","after":"561d68042c28927e67a61fc32c1d5dbbaee50e74","ref":"refs/heads/7-0-stable","pushedAt":"2024-06-11T22:03:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Update gemfile.lock","shortMessageHtmlLink":"Update gemfile.lock"}},{"before":null,"after":"d5473605d1a86b1bcaf386e5fa428c2c7c327bb4","ref":"refs/heads/streaming-responses","pushedAt":"2024-06-11T19:28:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"Don't buffer response bodies when they're using chunked encoding\n\n`Rack::Response` [changed](https://github.com/rack/rack/pull/2195) such\nthat the content-length header is set if `@length` is anything > 0 (in\nother words it ignores `transfer-encoding` headers).\n\nThis had an impact on sub-classes, specifically\n`Rack::MockResponse`. `Rack::MockResponse` immediately [buffers its\nresponse body on\ninitialization](https://github.com/rack/rack/blob/0700a9ca85f748c1d21eb4544d23ffa4df2348c9/lib/rack/mock_response.rb#L36),\nwhich ends up setting `@length` on the `MockResponse` subclass. Since\n`@length` is set in the mock response, `Rack::Response` sets a\ncontent-length header even though the response is chunked.\n\nThe rack-test gem is the one that constructs the mock response object,\nso we don't have much control over its behavior. As such, in this patch\nI've monkey patched the mock response class, and force it to avoid\nbuffering the response body when we're testing streaming responses.\n\nI think `Rack::MockResponse` (and probably rack-test) is basically incompatible\nwith testing streaming responses at the moment. I will file issues\nupstream to try and address that, but in the mean time we should take\nthis monkey patch as a fix.\n\nFixes #52066","shortMessageHtmlLink":"Don't buffer response bodies when they're using chunked encoding"}},{"before":"51f81267f8e2769d847cc563967feffefe6e2beb","after":"8000217130cf9c70b0736fbff2ccb26c8fb162df","ref":"refs/heads/main","pushedAt":"2024-06-11T16:53:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"p8","name":"Petrik de Heus","path":"/p8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28561?s=80&v=4"},"commit":{"message":"Merge pull request #52090 from sampatbadhe/patch-16\n\nCorrect typo for Active Record Callbacks doc [ci skip]","shortMessageHtmlLink":"Merge pull request #52090 from sampatbadhe/patch-16"}},{"before":"d1fc5ef67e4f8ac4eb63850a7ac0817e1774a698","after":"f9c847fac102039d9174106f44b59144da267751","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-10T15:56:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fxn","name":"Xavier Noria","path":"/fxn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3387?s=80&v=4"},"commit":{"message":"Register 6a05a39 in the CHANGELOG","shortMessageHtmlLink":"Register 6a05a39 in the CHANGELOG"}},{"before":"0733ab511877d6b61932615ca7d51b069fbe5cb3","after":"51f81267f8e2769d847cc563967feffefe6e2beb","ref":"refs/heads/main","pushedAt":"2024-06-10T15:45:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fxn","name":"Xavier Noria","path":"/fxn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3387?s=80&v=4"},"commit":{"message":"Merge pull request #52080 from rails/fxn/start_transaction_event\n\nDefine the new start_transaction.active_record event","shortMessageHtmlLink":"Merge pull request #52080 from rails/fxn/start_transaction_event"}},{"before":"f64a4134df1c50f88c4a6e111b839bb499407bd4","after":null,"ref":"refs/heads/fxn/start_transaction_event","pushedAt":"2024-06-10T15:45:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fxn","name":"Xavier Noria","path":"/fxn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3387?s=80&v=4"}},{"before":"023fef684cb93b8a846ec9dc1eb4a2a03f5f7f25","after":"f64a4134df1c50f88c4a6e111b839bb499407bd4","ref":"refs/heads/fxn/start_transaction_event","pushedAt":"2024-06-10T15:30:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fxn","name":"Xavier Noria","path":"/fxn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3387?s=80&v=4"},"commit":{"message":"Define the new start_transaction.active_record event","shortMessageHtmlLink":"Define the new start_transaction.active_record event"}},{"before":null,"after":"023fef684cb93b8a846ec9dc1eb4a2a03f5f7f25","ref":"refs/heads/fxn/start_transaction_event","pushedAt":"2024-06-10T15:19:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fxn","name":"Xavier Noria","path":"/fxn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3387?s=80&v=4"},"commit":{"message":"Define the new start_transaction.active_record event","shortMessageHtmlLink":"Define the new start_transaction.active_record event"}},{"before":"78d655907adbb2f7aae9b949571326c574eed474","after":"0733ab511877d6b61932615ca7d51b069fbe5cb3","ref":"refs/heads/main","pushedAt":"2024-06-10T09:54:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"p8","name":"Petrik de Heus","path":"/p8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28561?s=80&v=4"},"commit":{"message":"Merge pull request #52076 from ibramsterdam/update-active-record-callback-documentation\n\ndocs: update list of methods that trigger active record callbacks [ci skip]","shortMessageHtmlLink":"Merge pull request #52076 from ibramsterdam/update-active-record-call…"}},{"before":"e3ea4c74124f1de38897732f1ddb1f9a1d57e80d","after":"78d655907adbb2f7aae9b949571326c574eed474","ref":"refs/heads/main","pushedAt":"2024-06-10T07:18:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p8","name":"Petrik de Heus","path":"/p8","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28561?s=80&v=4"},"commit":{"message":"[RF-DOCS] Active Record Callbacks (#51654)\n\nReview and improve Action View Overview guide. [ci-skip]\r\n\r\n* Samples that use Proc.new {} can likely be simplified to just use proc {}\r\n* Link to the validations guide where we mention it under conditional callbacks\r\n* after_find callbacks are also triggered by a few other methods: take, sole, find_by!\r\n* We could potentially add some more examples on different types of callbacks that aren't there.\r\n* Updated some sections for clarity\r\n\r\nCo-authored-by: Petrik de Heus \r\nCo-authored-by: Carlos Antonio da Silva \r\nCo-authored-by: hatsu ","shortMessageHtmlLink":"[RF-DOCS] Active Record Callbacks (#51654)"}},{"before":"fdbe3634dff812a38fb0527cc492317dc0f8e00d","after":"e3ea4c74124f1de38897732f1ddb1f9a1d57e80d","ref":"refs/heads/main","pushedAt":"2024-06-09T08:53:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"Merge pull request #52036 from richardboehme/assert-difference-output\n\nImprove error message when passing a proc to `assert_difference` or `assert_changes`","shortMessageHtmlLink":"Merge pull request #52036 from richardboehme/assert-difference-output"}},{"before":"5f7dcb49e2dd7d22300eacc1104722c80adf74b2","after":"d1fc5ef67e4f8ac4eb63850a7ac0817e1774a698","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-09T08:14:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yahonda","name":"Yasuo Honda","path":"/yahonda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73684?s=80&v=4"},"commit":{"message":"Merge pull request #52068 from y-yagi/fix_value_for_enqueue_after_transaction_commit\n\nFix a value for disabling `enqueue_after_transaction_commit` [ci-skip]","shortMessageHtmlLink":"Merge pull request #52068 from y-yagi/fix_value_for_enqueue_after_tra…"}},{"before":"a472403d55ee5e654590e8597cb89acce928d9a9","after":"fdbe3634dff812a38fb0527cc492317dc0f8e00d","ref":"refs/heads/main","pushedAt":"2024-06-09T08:10:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yahonda","name":"Yasuo Honda","path":"/yahonda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73684?s=80&v=4"},"commit":{"message":"Merge pull request #52068 from y-yagi/fix_value_for_enqueue_after_transaction_commit\n\nFix a value for disabling `enqueue_after_transaction_commit` [ci-skip]","shortMessageHtmlLink":"Merge pull request #52068 from y-yagi/fix_value_for_enqueue_after_tra…"}},{"before":"7d163f9564a212e37b99c31702eea9bc5175d55a","after":null,"ref":"refs/heads/replace_unique_key_with_unique_constraint","pushedAt":"2024-06-09T07:59:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yahonda","name":"Yasuo Honda","path":"/yahonda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73684?s=80&v=4"}},{"before":"e3aab06840a9eb5aa03b63ee7a7461ed817466ea","after":"7b6a01b437f46817aea5ad0e9cea4789e39e41df","ref":"refs/heads/7-1-stable","pushedAt":"2024-06-09T07:42:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"Merge pull request #52057 from fatkodima/migrations-primary-without-db-tasks-backport\n\nFix running migrations on other databases when `database_tasks: false` on primary","shortMessageHtmlLink":"Merge pull request #52057 from fatkodima/migrations-primary-without-d…"}},{"before":"fa3b6e7b8e7753ed9ea3c0e827864d3352c27d41","after":"e3aab06840a9eb5aa03b63ee7a7461ed817466ea","ref":"refs/heads/7-1-stable","pushedAt":"2024-06-09T07:42:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eileencodes","name":"Eileen M. Uchitelle","path":"/eileencodes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1080678?s=80&v=4"},"commit":{"message":"Merge pull request #52065 from fatkodima/correctly-stub-database-configs\n\nCorrectly stub database configurations in test","shortMessageHtmlLink":"Merge pull request #52065 from fatkodima/correctly-stub-database-configs"}},{"before":"9fdaea52154667b48241459ccae79a28be6aafb4","after":"a472403d55ee5e654590e8597cb89acce928d9a9","ref":"refs/heads/main","pushedAt":"2024-06-08T22:40:46.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jhawthorn","name":"John Hawthorn","path":"/jhawthorn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131752?s=80&v=4"},"commit":{"message":"Merge pull request #52034 from jhawthorn/ruby_time_zone_object_support\n\nImprove support for using ActiveSupport::TimeZone as a ::Time object's timezone","shortMessageHtmlLink":"Merge pull request #52034 from jhawthorn/ruby_time_zone_object_support"}},{"before":"0b18f0b9615545b5a207ccebb8bdcc6c5669bd68","after":"5f7dcb49e2dd7d22300eacc1104722c80adf74b2","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-08T19:00:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"Merge pull request #52037 from palkan/feat/active-record/nested-pinning\n\n[ActiveRecord] Support nested connection pinning","shortMessageHtmlLink":"Merge pull request #52037 from palkan/feat/active-record/nested-pinning"}},{"before":"8d416d09fc7fc226c6e54dd772e1b8f1969c5d61","after":"9fdaea52154667b48241459ccae79a28be6aafb4","ref":"refs/heads/main","pushedAt":"2024-06-08T18:59:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"Merge pull request #52037 from palkan/feat/active-record/nested-pinning\n\n[ActiveRecord] Support nested connection pinning","shortMessageHtmlLink":"Merge pull request #52037 from palkan/feat/active-record/nested-pinning"}},{"before":"9c5e0bf5b825b7e0cf8fcfb980f677b71f156b29","after":"fa3b6e7b8e7753ed9ea3c0e827864d3352c27d41","ref":"refs/heads/7-1-stable","pushedAt":"2024-06-08T10:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"Fix a CHANGELOG typo","shortMessageHtmlLink":"Fix a CHANGELOG typo"}},{"before":"67c59158784ce1d4763591ffe3836d9c6797e0a2","after":"829d2aa5938c6f3b1ab5e7a4db41e9201a4b68a9","ref":"refs/heads/7-0-stable","pushedAt":"2024-06-08T10:05:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"Fix a CHANGELOG typo","shortMessageHtmlLink":"Fix a CHANGELOG typo"}},{"before":"967b71d29aaa0daea33c5bab94481502c5fe082c","after":"67c59158784ce1d4763591ffe3836d9c6797e0a2","ref":"refs/heads/7-0-stable","pushedAt":"2024-06-08T09:38:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"Better handle errors in #check_version\n\nFix: rails#52046\n\nIf `#check_version` raises, the connection would be leaked until\nthe GC collects the object.","shortMessageHtmlLink":"Better handle errors in #check_version"}},{"before":"01f27a6bf5106bb374564322a7a3211996642555","after":"9c5e0bf5b825b7e0cf8fcfb980f677b71f156b29","ref":"refs/heads/7-1-stable","pushedAt":"2024-06-08T09:32:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"Merge pull request #52055 from byroot/7-1-new-connection-leak\n\n[7.1] Better handle errors in `#check_version`","shortMessageHtmlLink":"Merge pull request #52055 from byroot/7-1-new-connection-leak"}},{"before":"32d8c530a92898b0210bcf1c141d27dcae721310","after":"01f27a6bf5106bb374564322a7a3211996642555","ref":"refs/heads/7-1-stable","pushedAt":"2024-06-08T09:22:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"Add missing authors in CHANGELOG","shortMessageHtmlLink":"Add missing authors in CHANGELOG"}},{"before":"5e063ea185f7da6269270fcfe47d95b6e56629c6","after":null,"ref":"refs/heads/ditch-premature-optimization-for-collection-cache-keys","pushedAt":"2024-06-08T09:19:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"}},{"before":"272f2f081ad677e485e35af6e8f1341834a26aae","after":null,"ref":"refs/heads/fix-array-builder-wheres","pushedAt":"2024-06-08T09:18:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYr5BggA","startCursor":null,"endCursor":null}},"title":"Activity · rails/rails"}