{"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":"431c82f31b33de1deac345c8567f0ca7eb12d0b9","after":"781f9765110b61dadf3c930a447a6b39a2be662b","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-12T18:44:56.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 #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":"b1ab13edd0aba3e01faeec6c090045764925b2ed","after":"431c82f31b33de1deac345c8567f0ca7eb12d0b9","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-12T18:44:34.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 #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":"4680daf3786ab8c06de8b75a393f29f1895de958","after":"b1ab13edd0aba3e01faeec6c090045764925b2ed","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-12T18:44:09.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":"[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":"820abdc7aff0a882fca57989969d02403e1258a0","after":"4680daf3786ab8c06de8b75a393f29f1895de958","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-12T18:41:58.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 #52044 from p8/activerecord/tiny-description-fix\n\nImprove documentation of RecordNotSaved and RecordNotDestroyed [ci-skip]","shortMessageHtmlLink":"Merge pull request #52044 from p8/activerecord/tiny-description-fix"}},{"before":"febd32274822e628dc1ea26ba203469f2ca595c7","after":"820abdc7aff0a882fca57989969d02403e1258a0","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-12T18:37:31.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 #52023 from majidalaeinia/main\n\nResolve Typo","shortMessageHtmlLink":"Merge pull request #52023 from majidalaeinia/main"}},{"before":"070e97d06ca979139f6aeb57536e075a851c3b77","after":"febd32274822e628dc1ea26ba203469f2ca595c7","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-12T18:34:45.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 #52101 from ioquatix/fast-smoke-tests\n\nAdd support for fast smoke tests.","shortMessageHtmlLink":"Merge pull request #52101 from ioquatix/fast-smoke-tests"}},{"before":"82293395931de62bdae3576e575ab0e5f5b05231","after":"f805261ede369eea662c0c0adf0a139b601b337d","ref":"refs/heads/main","pushedAt":"2024-06-12T18:34:26.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 #52101 from ioquatix/fast-smoke-tests\n\nAdd support for fast smoke tests.","shortMessageHtmlLink":"Merge pull request #52101 from ioquatix/fast-smoke-tests"}},{"before":"09839eee1f7dac93b54b8c9e19aee5585893652f","after":"070e97d06ca979139f6aeb57536e075a851c3b77","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-12T18:24:43.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 #52095 from ioquatix/rack-version-constant\n\nPrint `Rack.release` as part of default Rails welcome page.","shortMessageHtmlLink":"Merge pull request #52095 from ioquatix/rack-version-constant"}},{"before":"ae4386a8e7e39a7ac3a979e9b92f370799c1fe60","after":"82293395931de62bdae3576e575ab0e5f5b05231","ref":"refs/heads/main","pushedAt":"2024-06-12T18:24:24.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 #52095 from ioquatix/rack-version-constant\n\nPrint `Rack.release` as part of default Rails welcome page.","shortMessageHtmlLink":"Merge pull request #52095 from ioquatix/rack-version-constant"}},{"before":"d6316963ef49d9509a64adc1cb96630a3326b03c","after":"ae4386a8e7e39a7ac3a979e9b92f370799c1fe60","ref":"refs/heads/main","pushedAt":"2024-06-12T18:23:08.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 #52106 from fresh-eggs/main\n\nFix action-text-attachment HTML escaping regression test","shortMessageHtmlLink":"Merge pull request #52106 from fresh-eggs/main"}},{"before":"0e76928663b7851b8749804659d80f7289286624","after":"2b05f7685bfa57e3a9fae17b715332910a72deb7","ref":"refs/heads/7-1-stable","pushedAt":"2024-06-12T18:22:35.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 #52093 from p8/actiontext/fix-remote-image-preview\n\nOnly sanitize `content` attribute when present in attachments","shortMessageHtmlLink":"Merge pull request #52093 from p8/actiontext/fix-remote-image-preview"}},{"before":"66fd6b19e9a8462fd6a39f67336816232e8fbbd2","after":"09839eee1f7dac93b54b8c9e19aee5585893652f","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-12T18:22:17.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 #52093 from p8/actiontext/fix-remote-image-preview\n\nOnly sanitize `content` attribute when present in attachments","shortMessageHtmlLink":"Merge pull request #52093 from p8/actiontext/fix-remote-image-preview"}},{"before":"860f23c0b7d1d5ec14902e4a17ab9b839ce3f2a0","after":"d6316963ef49d9509a64adc1cb96630a3326b03c","ref":"refs/heads/main","pushedAt":"2024-06-12T18:21:39.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 #52093 from p8/actiontext/fix-remote-image-preview\n\nOnly sanitize `content` attribute when present in attachments","shortMessageHtmlLink":"Merge pull request #52093 from p8/actiontext/fix-remote-image-preview"}},{"before":"2ebb508cd8ee16c0bb280f91b93c01d939fcbf12","after":"860f23c0b7d1d5ec14902e4a17ab9b839ce3f2a0","ref":"refs/heads/main","pushedAt":"2024-06-12T18:20:53.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 #52108 from fresh-eggs/7-2-stable\n\n[`7-2-stable` Backport] Fix action-text-attachment HTML escaping regression test","shortMessageHtmlLink":"Merge pull request #52108 from fresh-eggs/7-2-stable"}},{"before":"7b6a01b437f46817aea5ad0e9cea4789e39e41df","after":"0e76928663b7851b8749804659d80f7289286624","ref":"refs/heads/7-1-stable","pushedAt":"2024-06-12T18:20:28.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 #52107 from fresh-eggs/7-1-stable\n\n[`7-1-stable` Backport] Fix action-text-attachment HTML escaping regression test","shortMessageHtmlLink":"Merge pull request #52107 from fresh-eggs/7-1-stable"}},{"before":"822b241bcda1d6ffa22e83e661bc38999ee00317","after":"66fd6b19e9a8462fd6a39f67336816232e8fbbd2","ref":"refs/heads/7-2-stable","pushedAt":"2024-06-12T18:20:07.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 #52108 from fresh-eggs/7-2-stable\n\n[`7-2-stable` Backport] Fix action-text-attachment HTML escaping regression test","shortMessageHtmlLink":"Merge pull request #52108 from fresh-eggs/7-2-stable"}},{"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)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY6XZYgA","startCursor":null,"endCursor":null}},"title":"Activity · rails/rails"}