{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":462189648,"defaultBranch":"main","name":"rack-cache","ownerLogin":"rack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-22T07:43:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42379?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712301962.0","currentOid":""},"activityList":{"items":[{"before":"b1c4e3d700c07ada568ac16058187e71faadb975","after":"5261d91b210735a5a79367ff9faebde2dea28788","ref":"refs/heads/main","pushedAt":"2024-04-05T07:26:00.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":"8fd60981fedbc4dc676edb311dba56aa1e618be2","after":"b1c4e3d700c07ada568ac16058187e71faadb975","ref":"refs/heads/main","pushedAt":"2024-04-05T07:25:29.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":"Ignore pkg directory.","shortMessageHtmlLink":"Ignore pkg directory."}},{"before":"3f7e08cd0e4d4689c22f33b067c6cb0126dfcf00","after":"8fd60981fedbc4dc676edb311dba56aa1e618be2","ref":"refs/heads/main","pushedAt":"2024-04-05T07:23: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":"Ensure invalidate doesn't mutate response x-status key (#25)\n\nWhen invalidate is called the method to restore response mutates the x-status\r\nkey in the header hash.\r\nPreviously, in the case where one entry is fresh and others are not, the not-\r\nfresh entries could be persisted without any x-status header, potentially later\r\nserving requests with status code 0.\r\nThis change removes that possibility by always using the rehydrated response\r\nwhen mapping over entries to invalidate.","shortMessageHtmlLink":"Ensure invalidate doesn't mutate response x-status key (#25)"}},{"before":"c00bfd52bf52d2cf213556325708a633b44a0749","after":"3f7e08cd0e4d4689c22f33b067c6cb0126dfcf00","ref":"refs/heads/main","pushedAt":"2024-03-01T23:48: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":"Bump minor version.","shortMessageHtmlLink":"Bump minor version."}},{"before":"0cede17d4176d4b52f50ddcbe58ee3ccfee1e567","after":null,"ref":"refs/heads/remove-memcached-gem","pushedAt":"2024-02-29T12:06:17.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":"4344620ad705b0527c0a68beeff3d39bb6f230f3","after":"c00bfd52bf52d2cf213556325708a633b44a0749","ref":"refs/heads/main","pushedAt":"2024-02-29T12:06:13.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ioquatix","name":"Samuel Williams","path":"/ioquatix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30030?s=80&v=4"},"commit":{"message":"Fix JRuby.","shortMessageHtmlLink":"Fix JRuby."}},{"before":"64205879da8a62fdfdf5d6d1eb361f86d87a53da","after":"0cede17d4176d4b52f50ddcbe58ee3ccfee1e567","ref":"refs/heads/remove-memcached-gem","pushedAt":"2024-02-29T12:02:35.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":"Fix JRuby.","shortMessageHtmlLink":"Fix JRuby."}},{"before":"6f353877f29b50e9024e1eb8203013a54dc06054","after":"64205879da8a62fdfdf5d6d1eb361f86d87a53da","ref":"refs/heads/remove-memcached-gem","pushedAt":"2024-02-29T11:53:46.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":"Drop support for old rubies.","shortMessageHtmlLink":"Drop support for old rubies."}},{"before":"947666681ebf32a73e10d3a28ee0c55df3d12908","after":"6f353877f29b50e9024e1eb8203013a54dc06054","ref":"refs/heads/remove-memcached-gem","pushedAt":"2024-02-29T11:48:54.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":"Add missing `mutex_m` gem.","shortMessageHtmlLink":"Add missing mutex_m gem."}},{"before":"4344620ad705b0527c0a68beeff3d39bb6f230f3","after":"947666681ebf32a73e10d3a28ee0c55df3d12908","ref":"refs/heads/remove-memcached-gem","pushedAt":"2024-02-29T11:46:49.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":"Remove memcached gem.","shortMessageHtmlLink":"Remove memcached gem."}},{"before":null,"after":"4344620ad705b0527c0a68beeff3d39bb6f230f3","ref":"refs/heads/remove-memcached-gem","pushedAt":"2024-02-29T11:46:26.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":"Purge cache_key if response headers do not include content digest (#22)","shortMessageHtmlLink":"Purge cache_key if response headers do not include content digest (#22)"}},{"before":"ebc5fa18d1c40c2a81118715db3682b7e73d667e","after":"4344620ad705b0527c0a68beeff3d39bb6f230f3","ref":"refs/heads/main","pushedAt":"2024-02-28T05:53:00.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":"Purge cache_key if response headers do not include content digest (#22)","shortMessageHtmlLink":"Purge cache_key if response headers do not include content digest (#22)"}},{"before":"b1b28d1f1386025e049b7a869b56ab88441dae30","after":"ebc5fa18d1c40c2a81118715db3682b7e73d667e","ref":"refs/heads/main","pushedAt":"2024-02-26T20:44:26.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":"Typo in meta_store_test.rb test description [ci skip] (#23)","shortMessageHtmlLink":"Typo in meta_store_test.rb test description [ci skip] (#23)"}},{"before":"96a818ac158a2a8a8b997412c23bfbcc90279537","after":"b1b28d1f1386025e049b7a869b56ab88441dae30","ref":"refs/heads/main","pushedAt":"2023-12-09T21:00:39.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":"17c1740866d9a112db69eb6b82133cc5b6a7f68f","after":null,"ref":"refs/heads/rack-2.1-compatibility","pushedAt":"2023-12-09T20:55:39.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":"6e9c64a5f0dd1b18963bba5da7bd57847889fe32","after":"96a818ac158a2a8a8b997412c23bfbcc90279537","ref":"refs/heads/main","pushedAt":"2023-12-09T20:55: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":"Add test for Rack v2.1.x. (#19)\n\n* Add test for Rack v2.1.x.\r\n\r\n* Restore compatibility with headers shim.","shortMessageHtmlLink":"Add test for Rack v2.1.x. (#19)"}},{"before":"3ce439559996b2afbc7f538c47acf4b7bda24bb7","after":"17c1740866d9a112db69eb6b82133cc5b6a7f68f","ref":"refs/heads/rack-2.1-compatibility","pushedAt":"2023-09-08T10:11:14.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":"Restore compatibility with headers shim.","shortMessageHtmlLink":"Restore compatibility with headers shim."}},{"before":"20cd1f8340328c776fce5c6b712cb42454b3554e","after":"3ce439559996b2afbc7f538c47acf4b7bda24bb7","ref":"refs/heads/rack-2.1-compatibility","pushedAt":"2023-09-08T09:50:11.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":"Restore compatibility with headers shim.","shortMessageHtmlLink":"Restore compatibility with headers shim."}},{"before":"a824d9c010bfb024feadf13bcfa0f35cb9154507","after":"20cd1f8340328c776fce5c6b712cb42454b3554e","ref":"refs/heads/rack-2.1-compatibility","pushedAt":"2023-09-08T09:43:26.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":"Restore compatibility with headers shim.","shortMessageHtmlLink":"Restore compatibility with headers shim."}},{"before":"2c436091d3fa19936ba9724a783f54a9bae0b028","after":"a824d9c010bfb024feadf13bcfa0f35cb9154507","ref":"refs/heads/rack-2.1-compatibility","pushedAt":"2023-09-08T09:36:07.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":"Restore compatibility with headers shim.","shortMessageHtmlLink":"Restore compatibility with headers shim."}},{"before":null,"after":"2c436091d3fa19936ba9724a783f54a9bae0b028","ref":"refs/heads/rack-2.1-compatibility","pushedAt":"2023-09-08T09:13:48.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 test for Rack v2.1.x.","shortMessageHtmlLink":"Add test for Rack v2.1.x."}},{"before":"95a2c8bae62138dd0b93dc306181d7a2de01d32b","after":"6e9c64a5f0dd1b18963bba5da7bd57847889fe32","ref":"refs/heads/main","pushedAt":"2023-08-24T11:46: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":"Update reference to MiniTest -> Minitest (#17)","shortMessageHtmlLink":"Update reference to MiniTest -> Minitest (#17)"}},{"before":"6d1b706836e5c5f6406a4b14ca3382888b86e520","after":"95a2c8bae62138dd0b93dc306181d7a2de01d32b","ref":"refs/heads/main","pushedAt":"2023-07-18T08:27:03.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":"d71032ee3d751a741ef9fa17785417566b0845c5","after":"6d1b706836e5c5f6406a4b14ca3382888b86e520","ref":"refs/heads/main","pushedAt":"2023-07-18T08:14:09.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":"Add `gems.locked` to `.gitignore`.","shortMessageHtmlLink":"Add gems.locked to .gitignore."}},{"before":"37a5d528b1a195591dd4623dca113f8778ff9ccd","after":"d71032ee3d751a741ef9fa17785417566b0845c5","ref":"refs/heads/main","pushedAt":"2023-07-18T07:20: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":"Remove unnecessary duplicate lines (#10)\n\nIn PR #3, headers were converted to lowercase, which resulted in\r\nthe same action being performed twice. This PR removes those\r\nduplicate actions.\r\n\r\nCo-authored-by: Moncef Belyamani ","shortMessageHtmlLink":"Remove unnecessary duplicate lines (#10)"}},{"before":"81a4d44862189c2ae9a2ebaac7b72b3b94e94f13","after":null,"ref":"refs/heads/rack-headers","pushedAt":"2023-07-18T07:18:27.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":"9c1ce8a2f838ddf9bea95aaa7c09ccf058ede1d3","after":"37a5d528b1a195591dd4623dca113f8778ff9ccd","ref":"refs/heads/main","pushedAt":"2023-07-18T07:18:23.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":"Prefer `Rack::Headers` for Rack 3. (#4)","shortMessageHtmlLink":"Prefer Rack::Headers for Rack 3. (#4)"}},{"before":"ef26ffa9c11da31a9391315b8e80f8a0af228cf6","after":"81a4d44862189c2ae9a2ebaac7b72b3b94e94f13","ref":"refs/heads/rack-headers","pushedAt":"2023-07-18T05:55:23.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":"Fix how headers are constructed.","shortMessageHtmlLink":"Fix how headers are constructed."}},{"before":"050545917f126613f140212d8ab8282aa7bdc3a1","after":"ef26ffa9c11da31a9391315b8e80f8a0af228cf6","ref":"refs/heads/rack-headers","pushedAt":"2023-07-18T05:31:34.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":"Update workflow to test Rack v2 and v3.","shortMessageHtmlLink":"Update workflow to test Rack v2 and v3."}},{"before":"6bb88ad55faa336400dc5c8d7e70fd024f32c919","after":"050545917f126613f140212d8ab8282aa7bdc3a1","ref":"refs/heads/rack-headers","pushedAt":"2023-07-18T05:28:55.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":"Update workflow to test Rack v2 and v3.","shortMessageHtmlLink":"Update workflow to test Rack v2 and v3."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKJW6dwA","startCursor":null,"endCursor":null}},"title":"Activity ยท rack/rack-cache"}