{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":356083066,"defaultBranch":"main","name":"rails","ownerLogin":"skipkayhil","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-04-09T00:15:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6014046?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724121380.0","currentOid":""},"activityList":{"items":[{"before":"efeee786cf0f41df35b5ed540bca47d397453fbb","after":"c692e75d96f572f3fe518f06bec0dfd12b548429","ref":"refs/heads/main","pushedAt":"2024-08-29T20:24:59.000Z","pushType":"push","commitsCount":127,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52678 from splitwise/ar-keyprovider-encryptionkey-doc-fix\n\nFix ActiveRecord::Encryption::KeyProvider#encryption_key documentation [ci skip]","shortMessageHtmlLink":"Merge pull request rails#52678 from splitwise/ar-keyprovider-encrypti…"}},{"before":"a427a854465b8f74ae848db2d29e3d0228cbc3a9","after":"b5b5835aef58e83a7de07c92aab971ae7b9434bd","ref":"refs/heads/hm-rack-input-is-optional","pushedAt":"2024-08-21T19:56:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Fix Action Mailbox assuming request.body present\n\nIn Rack 3.1, `rack.intput` (`request.body`) is no longer guaranteed to\nbe present, so we can no longer unconditionally call `read` on it.\n\nCo-authored-by: zzak ","shortMessageHtmlLink":"Fix Action Mailbox assuming request.body present"}},{"before":"9f9deaf6c14e3fdb3134261a9d52c57208c750ee","after":"efeee786cf0f41df35b5ed540bca47d397453fbb","ref":"refs/heads/main","pushedAt":"2024-08-21T16:24:52.000Z","pushType":"push","commitsCount":67,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52672 from frenkel/patch-2\n\nThis should not be in the codeblock","shortMessageHtmlLink":"Merge pull request rails#52672 from frenkel/patch-2"}},{"before":"fdcd9e424961d090ab5357539c3f41a19bf444ab","after":"67302d8e8b9a5d5c02c104f304158cb3463d5c19","ref":"refs/heads/hm-downcase-env-headers","pushedAt":"2024-08-20T02:43:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Downcase cache-control in generated env files\n\nSince 7.1, Rails supports using Rack 3 (and newly generated apps will\nget it by default). However, newly generated apps are currently being\ngenerated with configuration that does not follow the Rack 3 SPEC.\n\nRack 3 requires all response headers be downcased, so this commit\ndowncases the cache-control headers in generated environment files.","shortMessageHtmlLink":"Downcase cache-control in generated env files"}},{"before":"4664d2d369a5695698c2dc0e04397a660142e3b0","after":"fdcd9e424961d090ab5357539c3f41a19bf444ab","ref":"refs/heads/hm-downcase-env-headers","pushedAt":"2024-08-20T02:40:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Downcase cache-control in generated env files\n\nSince 7.1, Rails supports using Rack 3 (and newly generated apps will\nget it by default). However, newly generated apps are currently being\ngenerated with configuration that does not follow the Rack 3 SPEC.\n\nRack 3 required all response headers be downcased, so this commit\ndowncases the cache-control headers in generated environment files.","shortMessageHtmlLink":"Downcase cache-control in generated env files"}},{"before":null,"after":"4664d2d369a5695698c2dc0e04397a660142e3b0","ref":"refs/heads/hm-downcase-env-headers","pushedAt":"2024-08-20T02:36:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Downcase cache-control in generated env files\n\nSince 7.1, Rails supports using Rack 3 (and newly generated apps will\nget it by default). However, newly generated apps are currently being\ngenerated with configuration that does not follow the Rack 3 SPEC.\n\nRack 3 required all response headers be downcased, so this commit\ndowncases the cache-control headers in generated environment files.","shortMessageHtmlLink":"Downcase cache-control in generated env files"}},{"before":"7fe66752c99c18911c31a9204150bff80f3d7759","after":null,"ref":"refs/heads/hm-avoid-env-name","pushedAt":"2024-08-15T20:18:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"}},{"before":"eaa74eedba945e1bdcedd7fa6ac38c6493edd735","after":"9f9deaf6c14e3fdb3134261a9d52c57208c750ee","ref":"refs/heads/main","pushedAt":"2024-08-15T20:15:09.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52605 from Shopify/scope_with_keywords\n\nUse keywords with scopes and resources","shortMessageHtmlLink":"Merge pull request rails#52605 from Shopify/scope_with_keywords"}},{"before":"bdb18cea130c347ac561a4fbc989419c20ba9433","after":"eaa74eedba945e1bdcedd7fa6ac38c6493edd735","ref":"refs/heads/main","pushedAt":"2024-08-14T05:19:13.000Z","pushType":"push","commitsCount":73,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"EncryptedAttributeType#type should return cast_type's type. (#52247)","shortMessageHtmlLink":"EncryptedAttributeType#type should return cast_type's type. (rails#52247"}},{"before":"9ba208c16835f4a174ae9fd385ebc18972d758a4","after":"bdb18cea130c347ac561a4fbc989419c20ba9433","ref":"refs/heads/main","pushedAt":"2024-08-09T14:44:03.000Z","pushType":"push","commitsCount":48,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52554 from erados/patch-1\n\n[ci skip] Fix typo in getting_started_with_devcontainer.md","shortMessageHtmlLink":"Merge pull request rails#52554 from erados/patch-1"}},{"before":"fc1a432aa7a33415a07512e16fd5e045f0bd9170","after":"9ba208c16835f4a174ae9fd385ebc18972d758a4","ref":"refs/heads/main","pushedAt":"2024-08-05T19:08:18.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52497 from shouichi/add-run-by-line-range-section-to-contribution-guide\n\nAdd a section about running tests by line range in contribution guide","shortMessageHtmlLink":"Merge pull request rails#52497 from shouichi/add-run-by-line-range-se…"}},{"before":"51b0905897a62aca20a84cee0326144f0a8dad9b","after":"fc1a432aa7a33415a07512e16fd5e045f0bd9170","ref":"refs/heads/main","pushedAt":"2024-08-04T15:41:37.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52502 from yahonda/follow_up_52483\n\nAddress `warning: the block passed to 'Pilot.generates_token_for'` warning against ruby 3.4.0dev","shortMessageHtmlLink":"Merge pull request rails#52502 from yahonda/follow_up_52483"}},{"before":"9826d743aec09b2f34ab0c20acf7270a1f081187","after":"51b0905897a62aca20a84cee0326144f0a8dad9b","ref":"refs/heads/main","pushedAt":"2024-07-31T21:19:07.000Z","pushType":"push","commitsCount":69,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Session tokens ought not be null","shortMessageHtmlLink":"Session tokens ought not be null"}},{"before":"9dccb5c5cded55ed150dd42c30da5e49e957d5c0","after":null,"ref":"refs/heads/hm-allow-nil-skb-in-local","pushedAt":"2024-07-31T21:18:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"}},{"before":"f8fdfab9edd4ac53a649a561153cf2b93c3bebf9","after":"9dccb5c5cded55ed150dd42c30da5e49e957d5c0","ref":"refs/heads/hm-allow-nil-skb-in-local","pushedAt":"2024-07-31T19:27:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelfranca","name":"Rafael Mendonça França","path":"/rafaelfranca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47848?s=80&v=4"},"commit":{"message":"Reallow setting secret_key_base to nil when local\n\nPreviously, secret_key_base was allowed to be set to `nil` in local\nenvironments (or with SECRET_KEY_BASE_DUMMY) because validation would\nonly happen on usage and not on the setter. This was recently\n[changed][1] to make it easier to identify exactly where a\nsecret_key_base was being set to an invalid value.\n\nHowever, this broke some applications which unconditionally set\nsecret_key_base to some external value in dev/test. Before the change,\nthe set value could be `nil` and fall back to the generated local secret\non usage.\n\nThis commit restores that behavior so that applications can continue to\nset secret_key_base unconditionally, since the nil value will end up\ngetting replaced by the generated local secret anyways.\n\n[1]: c2901eb084adb3d3701be157bec20d2961beb515","shortMessageHtmlLink":"Reallow setting secret_key_base to nil when local"}},{"before":"7c1db0dfab3cffac0aa4d67e1cb0571013881e46","after":"9826d743aec09b2f34ab0c20acf7270a1f081187","ref":"refs/heads/main","pushedAt":"2024-07-27T15:56:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #51759 from trebeil/patch-1\n\nUpdate active_storage_overview.md [ci skip]","shortMessageHtmlLink":"Merge pull request rails#51759 from trebeil/patch-1"}},{"before":"d75ce6c5371f74c12be84486c3094967bb52126d","after":"a427a854465b8f74ae848db2d29e3d0228cbc3a9","ref":"refs/heads/hm-rack-input-is-optional","pushedAt":"2024-07-27T14:22:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Fix Action Mailbox assuming request.body present\n\nIn Rack 3.1, `rack.intput` (`request.body`) is no longer guaranteed to\nbe present, so we can no longer unconditionally call `read` on it.\n\nCo-authored-by: zzak ","shortMessageHtmlLink":"Fix Action Mailbox assuming request.body present"}},{"before":"8699a5d7e394ea4d7013cb68309af92c1332c62c","after":"d75ce6c5371f74c12be84486c3094967bb52126d","ref":"refs/heads/hm-rack-input-is-optional","pushedAt":"2024-07-27T14:19:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Fix Action Mailbox assuming request.body present\n\nIn Rack 3.1, `rack.intput` (`request.body`) is no longer guaranteed to\nbe present, so we can no longer unconditionally call `read` on it.","shortMessageHtmlLink":"Fix Action Mailbox assuming request.body present"}},{"before":"91f0bc494e9ce5b3fcf47e9fa460409438a72602","after":"7c1db0dfab3cffac0aa4d67e1cb0571013881e46","ref":"refs/heads/main","pushedAt":"2024-07-27T14:07:21.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52325 from northeastprince/sqlite-dump--nosys\n\nExclude system tables from SQLite schema dumps","shortMessageHtmlLink":"Merge pull request rails#52325 from northeastprince/sqlite-dump--nosys"}},{"before":"2ea68a11116c8a2cf2055c48041e40374b8549ee","after":"91f0bc494e9ce5b3fcf47e9fa460409438a72602","ref":"refs/heads/main","pushedAt":"2024-07-23T14:04:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52401 from ghiculescu/doc-always_write_cookie\n\nDocument `config.action_dispatch.always_write_cookie`","shortMessageHtmlLink":"Merge pull request rails#52401 from ghiculescu/doc-always_write_cookie"}},{"before":"da5c28c290e1d12196da49552e9086f98d005c80","after":"1a0e710895f6bca8d316f013f8fcc7e7ac15a156","ref":"refs/heads/hm-ruby-tracker-interpolation","pushedAt":"2024-07-23T00:34:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Extract WildcardResolver to remove duplication\n\nSince both the ERBTracker and RubyTracker now support resolving\ninterpolated template paths against the view_paths, the logic for this\nresolution can be extracted to its own class.","shortMessageHtmlLink":"Extract WildcardResolver to remove duplication"}},{"before":"0eb8f83ec0b1ab1da1a5293ed9cf10a9ce1d9a30","after":"da5c28c290e1d12196da49552e9086f98d005c80","ref":"refs/heads/hm-ruby-tracker-interpolation","pushedAt":"2024-07-23T00:19:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Extract WildcardResolver to remove duplication\n\nSince both the ERBTracker and RubyTracker now support resolving\ninterpolated template paths against the view_paths, the logic for this\nresolution can be extracted to its own class.","shortMessageHtmlLink":"Extract WildcardResolver to remove duplication"}},{"before":"a7ebf9bf56b3a2aba6266560062fc384faa856de","after":null,"ref":"refs/heads/hm-md-mapper","pushedAt":"2024-07-22T23:59:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"}},{"before":"55c4adeb36eff229972eecbb53723c1b80393091","after":"2ea68a11116c8a2cf2055c48041e40374b8549ee","ref":"refs/heads/main","pushedAt":"2024-07-22T23:53:24.000Z","pushType":"push","commitsCount":22,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52375 from lairtonmendes/action_mailbox_mailgun\n\n[ci skip] Update guide action_mailbox_basics.md mailgun tutorial","shortMessageHtmlLink":"Merge pull request rails#52375 from lairtonmendes/action_mailbox_mailgun"}},{"before":null,"after":"a7ebf9bf56b3a2aba6266560062fc384faa856de","ref":"refs/heads/hm-md-mapper","pushedAt":"2024-07-22T23:48:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Fix Mapper definition lists","shortMessageHtmlLink":"Fix Mapper definition lists"}},{"before":null,"after":"f8fdfab9edd4ac53a649a561153cf2b93c3bebf9","ref":"refs/heads/hm-allow-nil-skb-in-local","pushedAt":"2024-07-17T15:12:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Reallow setting secret_key_base to nil when local\n\nPreviously, secret_key_base was allowed to be set to `nil` in local\nenvironments (or with SECRET_KEY_BASE_DUMMY) because validation would\nonly happen on usage and not on the setter. This was recently\n[changed][1] to make it easier to identify exactly where a\nsecret_key_base was being set to an invalid value.\n\nHowever, this broke some applications which unconditionally set\nsecret_key_base to some external value in dev/test. Before the change,\nthe set value could be `nil` and fall back to the generated local secret\non usage.\n\nThis commit restores that behavior so that applications can continue to\nset secret_key_base unconditionally, since the nil value will end up\ngetting replaced by the generated local secret anyways.\n\n[1]: c2901eb084adb3d3701be157bec20d2961beb515","shortMessageHtmlLink":"Reallow setting secret_key_base to nil when local"}},{"before":"e6ca80ee0d3db6d0d78a2e54119076d02213c6a7","after":"55c4adeb36eff229972eecbb53723c1b80393091","ref":"refs/heads/main","pushedAt":"2024-07-17T14:57:31.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52350 from ashiksp/add-route-put-to-default-list\n\n[ci skip] Added routes PUT to the default list (doc updates).","shortMessageHtmlLink":"Merge pull request rails#52350 from ashiksp/add-route-put-to-default-…"}},{"before":"86a02c2db7dd5d9be5aef6ef3cec05cb3fee009c","after":"e5878141c8e659a9f723de75af19d387b65b7230","ref":"refs/heads/hm-fix-ac-tc-cookies-again","pushedAt":"2024-07-17T04:18:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Add CHANGELOG entry for AC::TestCase cookie fix","shortMessageHtmlLink":"Add CHANGELOG entry for AC::TestCase cookie fix"}},{"before":null,"after":"86a02c2db7dd5d9be5aef6ef3cec05cb3fee009c","ref":"refs/heads/hm-fix-ac-tc-cookies-again","pushedAt":"2024-07-17T04:12:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Reapply \"Merge pull request #27586 from maclover7/jm-fix-27584\"\n\nThis reverts commit 6902ca51824d5bc81e6c187ec7a58f787dfe4728.\n\nThis was originally reverted due to a reported regression, however the\nregression appeared to be present without this patch as well (and was\nfixed in a later [commit][1].\n\n[1]: ca937c59cd69c05cbb92bad4839d931061e15b69","shortMessageHtmlLink":"Reapply \"Merge pull request rails#27586 from maclover7/jm-fix-27584\""}},{"before":"f805b35c1b2cfc9bb303eab8374f9544792f7761","after":"e6ca80ee0d3db6d0d78a2e54119076d02213c6a7","ref":"refs/heads/main","pushedAt":"2024-07-17T04:06:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"skipkayhil","name":"Hartley McGuire","path":"/skipkayhil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6014046?s=80&v=4"},"commit":{"message":"Merge pull request #52298 from hharen/hh-mtw/no-connection-pool\n\nRaise specific exception when a connection is not defined","shortMessageHtmlLink":"Merge pull request rails#52298 from hharen/hh-mtw/no-connection-pool"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqAakMQA","startCursor":null,"endCursor":null}},"title":"Activity · skipkayhil/rails"}