{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":96071,"defaultBranch":"main","name":"rack","ownerLogin":"rack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-12-24T03:03:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42379?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718177349.0","currentOid":""},"activityList":{"items":[{"before":"5c34b375d60e14b2bd1e0093cccc081bafc1eed4","after":"e2020c155201e48dfcd87cd1d9cfa1b439fb66be","ref":"refs/heads/3-1-stable","pushedAt":"2024-06-12T07:24:51.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 patch version.","shortMessageHtmlLink":"Bump patch version."}},{"before":"0b00c0640439089833f42c8ef6836679a1ff7f03","after":null,"ref":"refs/heads/undo-2204","pushedAt":"2024-06-12T07:12:37.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":"4f81703079d3aecdb0ee9945963e21d89216b751","after":"5c34b375d60e14b2bd1e0093cccc081bafc1eed4","ref":"refs/heads/3-1-stable","pushedAt":"2024-06-12T07:11:45.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":"Fix handling of empty cookies in `Rack::MockResponse` (#2203)","shortMessageHtmlLink":"Fix handling of empty cookies in Rack::MockResponse (#2203)"}},{"before":"4402db5e610801b72591500fbcf069235d0906df","after":"a3c2811ad41298dc264ac7753fd4636948228b07","ref":"refs/heads/rails-external-tests","pushedAt":"2024-06-12T07:05:40.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 rails smoke tests to external tests.","shortMessageHtmlLink":"Add rails smoke tests to external tests."}},{"before":"d40896dc57216a1e39dcc3e39ba1a9d53a8d16ea","after":"7d0fe1f01a4583f46bcafadddff29080f92c92ab","ref":"refs/heads/main","pushedAt":"2024-06-12T05:58:25.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":"Fix handling of empty cookies in `Rack::MockResponse` (#2203)","shortMessageHtmlLink":"Fix handling of empty cookies in Rack::MockResponse (#2203)"}},{"before":"d43ab86513818c04dc27e89c6e426c12dfb05835","after":"4f81703079d3aecdb0ee9945963e21d89216b751","ref":"refs/heads/3-1-stable","pushedAt":"2024-06-12T04:26:01.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":"Don't emit warning message when mapped symbol exists. (#2209)","shortMessageHtmlLink":"Don't emit warning message when mapped symbol exists. (#2209)"}},{"before":"9ca3d9030fd0bf5d15387bad9b7dfd83e360df05","after":"d40896dc57216a1e39dcc3e39ba1a9d53a8d16ea","ref":"refs/heads/main","pushedAt":"2024-06-12T04:24:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Handle `nil` in `Rack::Utils.escape_html`\n\nThis previously worked but unintentionally changed in #2099. \r\nThis previously called `to_s` which made this accept almost anything (but especially `nil`)\r\n\r\nCo-authored-by: Jeremy Evans ","shortMessageHtmlLink":"Handle nil in Rack::Utils.escape_html"}},{"before":"ef237044ecaf53ac8581271811c145ead3acefbf","after":"4402db5e610801b72591500fbcf069235d0906df","ref":"refs/heads/rails-external-tests","pushedAt":"2024-06-12T03:43:27.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 rails smoke tests to external tests.","shortMessageHtmlLink":"Add rails smoke tests to external tests."}},{"before":"065a42b5b3ab5bc153ec137c88e6f1d404cb157c","after":"ef237044ecaf53ac8581271811c145ead3acefbf","ref":"refs/heads/rails-external-tests","pushedAt":"2024-06-12T02:37:28.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 rails smoke tests to external tests.","shortMessageHtmlLink":"Add rails smoke tests to external tests."}},{"before":"273a12289ee2fd4fa95184cc6a5a42240491ca1f","after":"065a42b5b3ab5bc153ec137c88e6f1d404cb157c","ref":"refs/heads/rails-external-tests","pushedAt":"2024-06-12T02:21:40.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 rails smoke tests to external tests.","shortMessageHtmlLink":"Add rails smoke tests to external tests."}},{"before":null,"after":"273a12289ee2fd4fa95184cc6a5a42240491ca1f","ref":"refs/heads/rails-external-tests","pushedAt":"2024-06-12T02:19:32.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 rails smoke tests to external tests.","shortMessageHtmlLink":"Add rails smoke tests to external tests."}},{"before":"51e67dde28b942f901720cfaf6f3fb5521f64085","after":"9ca3d9030fd0bf5d15387bad9b7dfd83e360df05","ref":"refs/heads/main","pushedAt":"2024-06-11T23:55:55.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":"Improve deprecation for `status_code` `uplevel` (#2206)\n\nThe caller before `warn` looks like this:\r\n```\r\n/home/earlopain/Documents/rack/lib/rack/utils.rb:590:in `fetch'\r\n/home/earlopain/Documents/rack/lib/rack/utils.rb:590:in `status_code'\r\n/my/own/code.rb:3:in `
'\r\n```","shortMessageHtmlLink":"Improve deprecation for status_code uplevel (#2206)"}},{"before":"bdb1006cf15b1607a93224e1949871dfba7aed42","after":"51e67dde28b942f901720cfaf6f3fb5521f64085","ref":"refs/heads/main","pushedAt":"2024-06-11T21:06:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"Fix PR reference in CHANGELOG (#2207)","shortMessageHtmlLink":"Fix PR reference in CHANGELOG (#2207)"}},{"before":"899a415498c591ece9dc28bcb78cd9e2b3ab776d","after":"bdb1006cf15b1607a93224e1949871dfba7aed42","ref":"refs/heads/main","pushedAt":"2024-06-11T20:41:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"Fix changelog\n\nI accidentally shipped the main branch :(","shortMessageHtmlLink":"Fix changelog"}},{"before":"606365ba1353cbffdf94422c20166dc2e6d6286d","after":"d43ab86513818c04dc27e89c6e426c12dfb05835","ref":"refs/heads/3-1-stable","pushedAt":"2024-06-11T20:38:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"344028381203f07f358aed5ab845c4378d6cbdbb","after":"899a415498c591ece9dc28bcb78cd9e2b3ab776d","ref":"refs/heads/main","pushedAt":"2024-06-11T20:03:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"0700a9ca85f748c1d21eb4544d23ffa4df2348c9","after":"344028381203f07f358aed5ab845c4378d6cbdbb","ref":"refs/heads/main","pushedAt":"2024-06-11T19:59:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tenderlove","name":"Aaron Patterson","path":"/tenderlove","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3124?s=80&v=4"},"commit":{"message":"Failing test with Rack::MockResponse (#2204)\n\n* Failing test with Rack::MockResponse\r\n\r\n* Revert \"Remove any dependeny on `transfer-encoding` / `chunked`. (#2195)\"\r\n\r\nThis reverts commit e1f56835d8797bf2689c741a8c0fa6fa52671cc3.","shortMessageHtmlLink":"Failing test with Rack::MockResponse (#2204)"}},{"before":null,"after":"0b00c0640439089833f42c8ef6836679a1ff7f03","ref":"refs/heads/undo-2204","pushedAt":"2024-06-11T19:46:33.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":"Revert \"Remove any dependeny on `transfer-encoding` / `chunked`. (#2195)\"\n\nThis reverts commit e1f56835d8797bf2689c741a8c0fa6fa52671cc3.","shortMessageHtmlLink":"Revert \"Remove any dependeny on transfer-encoding / chunked. (#2195…"}},{"before":"4cfad114a1f3e5e3b657210ebf1252ca9b16ce9d","after":"0700a9ca85f748c1d21eb4544d23ffa4df2348c9","ref":"refs/heads/main","pushedAt":"2024-06-11T16:58:55.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 `Rack::Logger`. (#2196)","shortMessageHtmlLink":"Remove Rack::Logger. (#2196)"}},{"before":"f191c237c5397aaad3c5768eee4968415bb98837","after":"4cfad114a1f3e5e3b657210ebf1252ca9b16ce9d","ref":"refs/heads/main","pushedAt":"2024-06-11T16:35:59.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":"Introduce `Rack::VERSION`. (#2199)","shortMessageHtmlLink":"Introduce Rack::VERSION. (#2199)"}},{"before":"10b0459cc810de625f49b37ab9aeb048bf90feb0","after":"f191c237c5397aaad3c5768eee4968415bb98837","ref":"refs/heads/main","pushedAt":"2024-06-11T15:44:14.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":"Invalid cookie keys will now raise an error. (#2193)","shortMessageHtmlLink":"Invalid cookie keys will now raise an error. (#2193)"}},{"before":"38b178e9ce3b30453cd5340a92093128bfb4fa36","after":"10b0459cc810de625f49b37ab9aeb048bf90feb0","ref":"refs/heads/main","pushedAt":"2024-06-11T14:58:22.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 `Rack::Request#values_at`. (#2200)","shortMessageHtmlLink":"Remove Rack::Request#values_at. (#2200)"}},{"before":"606365ba1353cbffdf94422c20166dc2e6d6286d","after":"38b178e9ce3b30453cd5340a92093128bfb4fa36","ref":"refs/heads/main","pushedAt":"2024-06-11T07:03:22.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":"Improve changelog.","shortMessageHtmlLink":"Improve changelog."}},{"before":null,"after":"606365ba1353cbffdf94422c20166dc2e6d6286d","ref":"refs/heads/3-1-stable","pushedAt":"2024-06-11T05:52:40.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":"Bump minor version.","shortMessageHtmlLink":"Bump minor version."}},{"before":"4c9d3ac9efffd5dd68a5036e98504702c711c324","after":"606365ba1353cbffdf94422c20166dc2e6d6286d","ref":"refs/heads/main","pushedAt":"2024-06-11T05:48:42.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":"Bump minor version.","shortMessageHtmlLink":"Bump minor version."}},{"before":"e1f56835d8797bf2689c741a8c0fa6fa52671cc3","after":"4c9d3ac9efffd5dd68a5036e98504702c711c324","ref":"refs/heads/main","pushedAt":"2024-06-11T05:25:40.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":"Add deprecation warning for `lib/rack/logger.rb`. (#2197)","shortMessageHtmlLink":"Add deprecation warning for lib/rack/logger.rb. (#2197)"}},{"before":"a057e9b134c8dc047255d3733077d4e31aeaeb4f","after":"e1f56835d8797bf2689c741a8c0fa6fa52671cc3","ref":"refs/heads/main","pushedAt":"2024-06-08T05:10:58.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 any dependeny on `transfer-encoding` / `chunked`. (#2195)","shortMessageHtmlLink":"Remove any dependeny on transfer-encoding / chunked. (#2195)"}},{"before":"cfbc0113a7b436050d7aa7127b645c3cfb09949b","after":"a057e9b134c8dc047255d3733077d4e31aeaeb4f","ref":"refs/heads/main","pushedAt":"2024-06-08T01:25:35.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":"Only update `Rack::Response` `content-length` header when finishing. (#2149)","shortMessageHtmlLink":"Only update Rack::Response content-length header when finishing. (#…"}},{"before":"8e4be0eef5f919f555b34406554e933a7a9db8a6","after":"cfbc0113a7b436050d7aa7127b645c3cfb09949b","ref":"refs/heads/main","pushedAt":"2024-06-07T15:26:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jeremyevans","name":"Jeremy Evans","path":"/jeremyevans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3846?s=80&v=4"},"commit":{"message":"Deprecate automatic cache invalidation in Request#{GET,POST}\n\nThis warns in Request#GET if the current query string value does not\r\nmatch the query string value used when setting\r\nRACK_REQUEST_QUERY_HASH (similar for Request#POST\r\nand the request body). In Rack 3.2, there will be no warning,\r\nit will use the cached value instead of reparsing in these cases.\r\n\r\nIt appears as though env[RACK_REQUEST_FORM_VARS] is already\r\nunnecessary, as the value is set but never accessed, dating back to\r\nits introduction in 6c80c6cf86f1f897e08882cb6c9ae731fab1b9c1.\r\nHowever, even though it is never used by Rack, it apparently is\r\nused by Rails. However, Rails usage appears to be limited to\r\nparameter filtering, and if the RACK_REQUEST_FORM_VARS key wasn't\r\nset, there would be nothing to filter. So it's possible Rails\r\ncould be changed so that if the key was missing, there are no\r\nproblems (maybe it works like that already, and only the Rails\r\ntests need updates).","shortMessageHtmlLink":"Deprecate automatic cache invalidation in Request#{GET,POST}"}},{"before":"a71dfd79d8f49decbe5a1db703dd234df30ba6cc","after":"8e4be0eef5f919f555b34406554e933a7a9db8a6","ref":"refs/heads/main","pushedAt":"2024-06-07T15:12:39.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":"Simplify warning capture in tests. (#2194)","shortMessageHtmlLink":"Simplify warning capture in tests. (#2194)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYv_5SgA","startCursor":null,"endCursor":null}},"title":"Activity · rack/rack"}