{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":96088,"defaultBranch":"main","name":"rack-contrib","ownerLogin":"rack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-12-24T00:03:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42379?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718150206.0","currentOid":""},"activityList":{"items":[{"before":"6ec0519a0a16ffaf96b24a3888fe8a3dc0ab3c05","after":null,"ref":"refs/heads/move-rack-logger","pushedAt":"2024-06-11T23:56:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"}},{"before":"0d43932dbf880bffffee9944f13afe745268d633","after":"6ec0519a0a16ffaf96b24a3888fe8a3dc0ab3c05","ref":"refs/heads/move-rack-logger","pushedAt":"2024-06-11T03:52:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Add `Rack::Logger`.","shortMessageHtmlLink":"Add Rack::Logger
."}},{"before":null,"after":"0d43932dbf880bffffee9944f13afe745268d633","ref":"refs/heads/move-rack-logger","pushedAt":"2024-06-11T03:50:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Add `Rack::Logger`.","shortMessageHtmlLink":"Add Rack::Logger
."}},{"before":"e97a8e064663abeebe6930d8771ba07e990ea9a7","after":null,"ref":"refs/heads/set-x-forwarded-proto-header","pushedAt":"2024-06-05T14:27:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"}},{"before":null,"after":"e97a8e064663abeebe6930d8771ba07e990ea9a7","ref":"refs/heads/set-x-forwarded-proto-header","pushedAt":"2024-06-05T04:51:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Middleware for handling vendor-specific `$vendor-forwarded-proto` -> `x-forwarded-proto`.","shortMessageHtmlLink":"Middleware for handling vendor-specific $vendor-forwarded-proto
-> …"}},{"before":"0eec2a9836329051c6742549e65a94a4c24fe6f7","after":"d5265bc4f849f4bf55b230d3a0929e513acd5fac","ref":"refs/heads/main","pushedAt":"2024-05-24T00:51:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Bump minor version.","shortMessageHtmlLink":"Bump minor version."}},{"before":"b0d92f4892f50fdb05e568d2719d7f94395e353f","after":null,"ref":"refs/heads/rack-profiler-maximum","pushedAt":"2024-05-24T00:48:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"}},{"before":"ddd96e9343417bb810bf96620cae609b920c8c3d","after":"0eec2a9836329051c6742549e65a94a4c24fe6f7","ref":"refs/heads/main","pushedAt":"2024-05-24T00:48:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Specify a maximum number of runs to limit the request params -> DoS. (#191)","shortMessageHtmlLink":"Specify a maximum number of runs to limit the request params -> DoS. (#…"}},{"before":"70930e08ec5f35da0224b4d9d18d6fe04f50c2bc","after":"ddd96e9343417bb810bf96620cae609b920c8c3d","ref":"refs/heads/main","pushedAt":"2024-05-10T08:36:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mpalmer","name":"Matt Palmer","path":"/mpalmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/357?s=80&v=4"},"commit":{"message":"Allow Rack::Locale to match languages with variants (#190)\n\nAllow Rack::Locale to match languages with variants","shortMessageHtmlLink":"Allow Rack::Locale to match languages with variants (#190)"}},{"before":"6afd9ad3c4fb4f6f8ebd296baa9bca7af27850a7","after":"70930e08ec5f35da0224b4d9d18d6fe04f50c2bc","ref":"refs/heads/main","pushedAt":"2024-05-10T08:30:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mpalmer","name":"Matt Palmer","path":"/mpalmer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/357?s=80&v=4"},"commit":{"message":"Add security reporting contact\n\nThis seems like the least painful option for security reporting management.","shortMessageHtmlLink":"Add security reporting contact"}},{"before":"adff178cf6e6c80426e36c5c2f64f43890d66329","after":"b0d92f4892f50fdb05e568d2719d7f94395e353f","ref":"refs/heads/rack-profiler-maximum","pushedAt":"2024-04-29T08:19:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Specify a maximum number of runs to limit the request params -> DoS.","shortMessageHtmlLink":"Specify a maximum number of runs to limit the request params -> DoS."}},{"before":"6afd9ad3c4fb4f6f8ebd296baa9bca7af27850a7","after":"adff178cf6e6c80426e36c5c2f64f43890d66329","ref":"refs/heads/rack-profiler-maximum","pushedAt":"2024-04-29T08:01:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Specify a maximum number of runs to limit the request params -> DoS.","shortMessageHtmlLink":"Specify a maximum number of runs to limit the request params -> DoS."}},{"before":null,"after":"6afd9ad3c4fb4f6f8ebd296baa9bca7af27850a7","ref":"refs/heads/rack-profiler-maximum","pushedAt":"2024-04-29T07:59:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Don't bother testing on Ruby 2.2 as it's failing and way EOL.","shortMessageHtmlLink":"Don't bother testing on Ruby 2.2 as it's failing and way EOL."}},{"before":"64735acafebd93f133762632752348f27ea03612","after":"6afd9ad3c4fb4f6f8ebd296baa9bca7af27850a7","ref":"refs/heads/main","pushedAt":"2023-10-24T10:07:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Don't bother testing on Ruby 2.2 as it's failing and way EOL.","shortMessageHtmlLink":"Don't bother testing on Ruby 2.2 as it's failing and way EOL."}},{"before":"1dfc6b97329da2273986e3b2f95620a3ec1efa3e","after":"64735acafebd93f133762632752348f27ea03612","ref":"refs/heads/main","pushedAt":"2023-10-24T10:05:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Bump minor version.","shortMessageHtmlLink":"Bump minor version."}},{"before":"599f76810ec427d62aa22ffe874c2ee10e0e13fc","after":"1dfc6b97329da2273986e3b2f95620a3ec1efa3e","ref":"refs/heads/main","pushedAt":"2023-10-24T09:59:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Bump minor version.","shortMessageHtmlLink":"Bump minor version."}},{"before":"a9cd089514b6410d34d09865509effa61f555d4f","after":"599f76810ec427d62aa22ffe874c2ee10e0e13fc","ref":"refs/heads/main","pushedAt":"2023-10-07T21:35:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Rack::JSONBodyParser: rescue all parser exceptions (#184)\n\nRescue all exceptions raised by the parser as long as it is StandardError\r\nsubclass (which should be all the exceptions raised by different libraries).\r\n\r\nThis is specially needed when using a parser other than JSON. Otherwise we need\r\nto rescue the corresponding exception and raise JSON:ParseError inside the\r\nblock.\r\n\r\nCo-authored-by: Juan Manuel Cuello \r\nCo-authored-by: Samuel Williams ","shortMessageHtmlLink":"Rack::JSONBodyParser: rescue all parser exceptions (#184)"}},{"before":"b97c5e7378f9329c95fd244f6b63fab94d4e4052","after":"a9cd089514b6410d34d09865509effa61f555d4f","ref":"refs/heads/main","pushedAt":"2023-10-07T21:30:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Support Rack 3 (#187)","shortMessageHtmlLink":"Support Rack 3 (#187)"}},{"before":"4101575038784ce3dd6c3b4849279274a4edf14d","after":"b97c5e7378f9329c95fd244f6b63fab94d4e4052","ref":"refs/heads/main","pushedAt":"2023-09-29T09:59:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Remove another crazy spec\n\nTriggered by\n\n TESTOPTS=--seed=8264 b e rake\n\nSeen in CI: https://github.com/rack/rack-contrib/actions/runs/6319320196/job/17160038534#step:4:88\n\nI don't think we should be checking this.\n\nSee https://github.com/rack/rack-contrib/commit/161eb9d190848254c331810e06feeaad25ec16aa","shortMessageHtmlLink":"Remove another crazy spec"}},{"before":"2e213eab39087c06379af47ec49700b4102fc66c","after":"4101575038784ce3dd6c3b4849279274a4edf14d","ref":"refs/heads/main","pushedAt":"2023-09-26T23:18:00.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Revert \"Drop support for Ruby 2.2\"\n\nThis reverts commit 4c9328100f958ff317d0054d4218a5ebb8aa33ec.\n\ngit-version-bump 0.19.1 should restore Ruby 2.2 compatibility.","shortMessageHtmlLink":"Revert \"Drop support for Ruby 2.2\""}},{"before":"095edc9df5c98f2e731898edd8bb2f48894a4445","after":"2e213eab39087c06379af47ec49700b4102fc66c","ref":"refs/heads/main","pushedAt":"2023-07-10T18:47:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Refer to github, not Rubyforge [ci skip] (#185)","shortMessageHtmlLink":"Refer to github, not Rubyforge [ci skip] (#185)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYsBW-QA","startCursor":null,"endCursor":null}},"title":"Activity · rack/rack-contrib"}