{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":37686313,"defaultBranch":"master","name":"rack","ownerLogin":"matthewd","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2015-06-18T21:33:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1034?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1676735947.861791","currentOid":""},"activityList":{"items":[{"before":"736fb3f4b9f22eae1a6bb932a1a8a51fa7bcf0b6","after":"5b0a3e88a6daa14b452a528f0bbf466a053181dc","ref":"refs/heads/two-step-parse","pushedAt":"2023-03-11T21:43:06.692Z","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":"Update lib/rack/request.rb","shortMessageHtmlLink":"Update lib/rack/request.rb"}},{"before":"489aa51f58e62e77a49a85de360fac261398f5d4","after":"736fb3f4b9f22eae1a6bb932a1a8a51fa7bcf0b6","ref":"refs/heads/two-step-parse","pushedAt":"2023-03-11T17:12:34.380Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewd","name":"Matthew Draper","path":"/matthewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1034?s=80&v=4"},"commit":{"message":"Split form/query parsing into two steps\n\nFirst we parse the raw input into a stream of [key, value] pairs, and\nonly after that do we expand that into the deep params hash.\n\nThis allows a user to operate directly on the pair stream if they need\nto apply different semantics, without needing to rewind the input, and\nwithout creating a conflict with anything else (like a middleware) that\nwants to use Rack's standard GET / POST hash format.","shortMessageHtmlLink":"Split form/query parsing into two steps"}},{"before":"6ee5675cad7cd7041716ab769e67587c90be7004","after":"489aa51f58e62e77a49a85de360fac261398f5d4","ref":"refs/heads/two-step-parse","pushedAt":"2023-03-09T02:08:12.014Z","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":"Split form/query parsing into two steps\n\nFirst we parse the raw input into a stream of [key, value] pairs, and\nonly after that do we expand that into the deep params hash.\n\nThis allows a user to operate directly on the pair stream if they need\nto apply different semantics, without needing to rewind the input, and\nwithout creating a conflict with anything else (like a middleware) that\nwants to use Rack's standard GET / POST hash format.","shortMessageHtmlLink":"Split form/query parsing into two steps"}},{"before":"179b3a660816e94a66a869680e60cdb715c857b6","after":"6ee5675cad7cd7041716ab769e67587c90be7004","ref":"refs/heads/two-step-parse","pushedAt":"2023-03-07T15:57:09.808Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewd","name":"Matthew Draper","path":"/matthewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1034?s=80&v=4"},"commit":{"message":"Split form/query parsing into two steps\n\nFirst we parse the raw input into a stream of [key, value] pairs, and\nonly after that do we expand that into the deep params hash.\n\nThis allows a user to operate directly on the pair stream if they need\nto apply different semantics, without needing to rewind the input, and\nwithout creating a conflict with anything else (like a middleware) that\nwants to use Rack's standard GET / POST hash format.","shortMessageHtmlLink":"Split form/query parsing into two steps"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADAWxEqwA","startCursor":null,"endCursor":null}},"title":"Activity ยท matthewd/rack"}