{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":49910095,"defaultBranch":"main","name":"vapor","ownerLogin":"vapor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-01-18T22:37:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17364220?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716547110.0","currentOid":""},"activityList":{"items":[{"before":"580b4bbe5c6d020d5292630ed986b6e274f3a697","after":null,"ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-24T10:38:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"}},{"before":"2c185b7ec980ddd815d325a4655f30e66b1a53bc","after":"cc98361cbec22757a89a9717836293f215a0f67d","ref":"refs/heads/main","pushedAt":"2024-05-24T10:38:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Add Async Storage shutdown (#3196)\n\n* Make storage shutdown async\r\n\r\n* Command should be noasync not deprecated\r\n\r\n* Async client\r\n\r\n* Async shutdown first\r\n\r\n* Update Sources/Vapor/Commands/ServeCommand.swift\r\n\r\nCo-authored-by: Gwynne Raskind \r\n\r\n* Fix some test warnings\r\n\r\n* Client Response should be Sendable\r\n\r\n* Work around API issue\r\n\r\n* Don't run sync shutdown if we have an async one\r\n\r\n---------\r\n\r\nCo-authored-by: Gwynne Raskind ","shortMessageHtmlLink":"Add Async Storage shutdown (#3196)"}},{"before":"5a52ba1952769e282167cc65996c661eeae07be9","after":"580b4bbe5c6d020d5292630ed986b6e274f3a697","ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-24T09:01:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Merge branch 'main' into storage-shutdown-async","shortMessageHtmlLink":"Merge branch 'main' into storage-shutdown-async"}},{"before":"50c619665760c903e9084772ebdb25877cf2d344","after":"2c185b7ec980ddd815d325a4655f30e66b1a53bc","ref":"refs/heads/main","pushedAt":"2024-05-21T20:18:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"asyncBoot will no longer try booting server again if it is already booted (#3195)","shortMessageHtmlLink":"asyncBoot will no longer try booting server again if it is already bo…"}},{"before":"c3da864180d6d078acdcc65bb23420d44d07db10","after":"5a52ba1952769e282167cc65996c661eeae07be9","ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-21T12:39:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Don't run sync shutdown if we have an async one","shortMessageHtmlLink":"Don't run sync shutdown if we have an async one"}},{"before":"a3e8acc9316688704bbc4da12d853a417c2ac174","after":"c3da864180d6d078acdcc65bb23420d44d07db10","ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-21T12:37:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Work around API issue","shortMessageHtmlLink":"Work around API issue"}},{"before":"16185c9c0ab43d2a9c7b50d4b33a5096a7f79f9a","after":"a3e8acc9316688704bbc4da12d853a417c2ac174","ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-21T12:15:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Client Response should be Sendable","shortMessageHtmlLink":"Client Response should be Sendable"}},{"before":"42fd69ba3fc1482d135fc1932110adc84a012beb","after":"16185c9c0ab43d2a9c7b50d4b33a5096a7f79f9a","ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-21T11:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Update Sources/Vapor/Commands/ServeCommand.swift\n\nCo-authored-by: Gwynne Raskind ","shortMessageHtmlLink":"Update Sources/Vapor/Commands/ServeCommand.swift"}},{"before":"875d5d580965fb15f5764f29187150afe5816229","after":"42fd69ba3fc1482d135fc1932110adc84a012beb","ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-21T11:29:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Async shutdown first","shortMessageHtmlLink":"Async shutdown first"}},{"before":"2bafcebf8f6d8ef2650dba893cbf213a7c97f8dd","after":"875d5d580965fb15f5764f29187150afe5816229","ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-21T11:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Async client","shortMessageHtmlLink":"Async client"}},{"before":"bd7cbf2172c46f0d86244a9e61a529716438969e","after":"2bafcebf8f6d8ef2650dba893cbf213a7c97f8dd","ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-21T10:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Command should be noasync not deprecated","shortMessageHtmlLink":"Command should be noasync not deprecated"}},{"before":null,"after":"bd7cbf2172c46f0d86244a9e61a529716438969e","ref":"refs/heads/storage-shutdown-async","pushedAt":"2024-05-21T10:34:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Make storage shutdown async","shortMessageHtmlLink":"Make storage shutdown async"}},{"before":"0ee3bbbbb1169dc114f12c2254ca20bdc30ead01","after":null,"ref":"refs/heads/urlencoder-issue","pushedAt":"2024-05-20T16:06:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"}},{"before":"90da64ad52ee595d199212338b89995bcab99d0e","after":"50c619665760c903e9084772ebdb25877cf2d344","ref":"refs/heads/main","pushedAt":"2024-05-20T16:06:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Update URLEncodedFormEncoder encoding rules (#3192)","shortMessageHtmlLink":"Update URLEncodedFormEncoder encoding rules (#3192)"}},{"before":"cfa4496c48857634306b67221eee8f51423bb975","after":"0ee3bbbbb1169dc114f12c2254ca20bdc30ead01","ref":"refs/heads/urlencoder-issue","pushedAt":"2024-05-20T16:02:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Merge branch 'main' into urlencoder-issue","shortMessageHtmlLink":"Merge branch 'main' into urlencoder-issue"}},{"before":"db352b995028cfe71fb99e43cd00192ed32f987f","after":null,"ref":"refs/heads/async-lifecycle-handler","pushedAt":"2024-05-15T11:56:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"}},{"before":"5bc1dfa47e533ed1d20151ebdaff372e900472d9","after":"90da64ad52ee595d199212338b89995bcab99d0e","ref":"refs/heads/main","pushedAt":"2024-05-15T11:56:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Add Async Lifecycle Handlers (#3193)\n\n* Add async functions on Lifecycle handler\r\n\r\n* Hook up async shutdown\r\n\r\n* Hook up the rest of the lifecycle handler\r\n\r\n* Hookup async stuff\r\n\r\n* Add some docs for Lifecycle handlers\r\n\r\n* Add async tests for lifecycle handler\r\n\r\n* Fix the tests\r\n\r\n* Clarify some of the docs\r\n\r\n* Try and reduce a flaky test\r\n\r\n* Fix the tests\r\n\r\n* Redisable test as its extremely flaky","shortMessageHtmlLink":"Add Async Lifecycle Handlers (#3193)"}},{"before":"71ee45317bae06b9a46f900ab0660a5e97f8adcb","after":"db352b995028cfe71fb99e43cd00192ed32f987f","ref":"refs/heads/async-lifecycle-handler","pushedAt":"2024-05-15T11:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Redisable test as its extremely flaky","shortMessageHtmlLink":"Redisable test as its extremely flaky"}},{"before":"32ddc01ae1c6e0412ddc801c7a97f6f4faff83e4","after":"71ee45317bae06b9a46f900ab0660a5e97f8adcb","ref":"refs/heads/async-lifecycle-handler","pushedAt":"2024-05-14T15:39:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Fix the tests","shortMessageHtmlLink":"Fix the tests"}},{"before":"fa5b3fe4ed8a4c34678277f5f1f387fc7999cde1","after":"32ddc01ae1c6e0412ddc801c7a97f6f4faff83e4","ref":"refs/heads/async-lifecycle-handler","pushedAt":"2024-05-14T15:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Try and reduce a flaky test","shortMessageHtmlLink":"Try and reduce a flaky test"}},{"before":"e141675ac9c6972b1a786e6c5136e0c9ba227cb0","after":"fa5b3fe4ed8a4c34678277f5f1f387fc7999cde1","ref":"refs/heads/async-lifecycle-handler","pushedAt":"2024-05-14T15:12:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Clarify some of the docs","shortMessageHtmlLink":"Clarify some of the docs"}},{"before":"63194049352ea07bbf82feb7b50d0f569dd69f4e","after":"cfa4496c48857634306b67221eee8f51423bb975","ref":"refs/heads/urlencoder-issue","pushedAt":"2024-05-14T14:06:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ptoffy","name":"Paul Toffoloni","path":"/ptoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69189821?s=80&v=4"},"commit":{"message":"Merge branch 'main' into urlencoder-issue","shortMessageHtmlLink":"Merge branch 'main' into urlencoder-issue"}},{"before":"bba1b5ff81eab64cbe298fb9ef0545cfb4b27c48","after":"63194049352ea07bbf82feb7b50d0f569dd69f4e","ref":"refs/heads/urlencoder-issue","pushedAt":"2024-05-14T13:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptoffy","name":"Paul Toffoloni","path":"/ptoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69189821?s=80&v=4"},"commit":{"message":"Update failing test with stricter URL encoding","shortMessageHtmlLink":"Update failing test with stricter URL encoding"}},{"before":null,"after":"e141675ac9c6972b1a786e6c5136e0c9ba227cb0","ref":"refs/heads/async-lifecycle-handler","pushedAt":"2024-05-14T13:18:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Fix the tests","shortMessageHtmlLink":"Fix the tests"}},{"before":"1716132217d9d64875f007299161d0b58426144d","after":"bba1b5ff81eab64cbe298fb9ef0545cfb4b27c48","ref":"refs/heads/urlencoder-issue","pushedAt":"2024-05-13T17:04:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptoffy","name":"Paul Toffoloni","path":"/ptoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69189821?s=80&v=4"},"commit":{"message":"Remove unused import","shortMessageHtmlLink":"Remove unused import"}},{"before":"9c677c2e14db1f065d2943a269d8449fedee5410","after":"1716132217d9d64875f007299161d0b58426144d","ref":"refs/heads/urlencoder-issue","pushedAt":"2024-05-13T17:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ptoffy","name":"Paul Toffoloni","path":"/ptoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69189821?s=80&v=4"},"commit":{"message":"Adopt URL RFC based rule for encoding","shortMessageHtmlLink":"Adopt URL RFC based rule for encoding"}},{"before":"8e3934324f110bfa68fe6d0f57a0522b95e530cb","after":null,"ref":"refs/heads/async-serve","pushedAt":"2024-05-13T15:07:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"}},{"before":"d9fa0d3f7831ae055077fbcc166eb8baa94a19d0","after":"5bc1dfa47e533ed1d20151ebdaff372e900472d9","ref":"refs/heads/main","pushedAt":"2024-05-13T15:07:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Async Serve Command (#3190)","shortMessageHtmlLink":"Async Serve Command (#3190)"}},{"before":null,"after":"9c677c2e14db1f065d2943a269d8449fedee5410","ref":"refs/heads/urlencoder-issue","pushedAt":"2024-05-13T12:51:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ptoffy","name":"Paul Toffoloni","path":"/ptoffy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69189821?s=80&v=4"},"commit":{"message":"Percent-encode `$` in URLEncodedFormEncoder","shortMessageHtmlLink":"Percent-encode $ in URLEncodedFormEncoder"}},{"before":"7ab7e5b4f55d5d907288e0a555a575422f8202c2","after":"8e3934324f110bfa68fe6d0f57a0522b95e530cb","ref":"refs/heads/async-serve","pushedAt":"2024-05-13T10:54:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"0xTim","name":"Tim Condon","path":"/0xTim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9938337?s=80&v=4"},"commit":{"message":"Merge branch 'main' into async-serve","shortMessageHtmlLink":"Merge branch 'main' into async-serve"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUuz_mAA","startCursor":null,"endCursor":null}},"title":"Activity · vapor/vapor"}