{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":220185454,"defaultBranch":"main","name":"salvo","ownerLogin":"salvo-rs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-07T08:18:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77909452?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727251503.0","currentOid":""},"activityList":{"items":[{"before":"9fe524d3c14a8d5c87c25e3669b7a70a487a4276","after":null,"ref":"refs/heads/status_code","pushedAt":"2024-09-25T08:05:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"}},{"before":"9359ccdcbb68544a7826d93b4a639e56c2bf3145","after":"873a1063a0511da0688e1ccb9a98a5a87d75afb4","ref":"refs/heads/main","pushedAt":"2024-09-25T04:15:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"fix: Fix with_host and add with_port (#931)","shortMessageHtmlLink":"fix: Fix with_host and add with_port (#931)"}},{"before":"81d3e86844045be0b49475d8e020b440b93288f6","after":"9359ccdcbb68544a7826d93b4a639e56c2bf3145","ref":"refs/heads/main","pushedAt":"2024-09-25T03:06:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Refactor Path filter and remove useless lifetime (#930)\n\n* Refactor Path filter\r\n\r\n* Remove useless lifetime","shortMessageHtmlLink":"Refactor Path filter and remove useless lifetime (#930)"}},{"before":"e6f864f8e0dc3186db8893781143985a544f673e","after":"81d3e86844045be0b49475d8e020b440b93288f6","ref":"refs/heads/main","pushedAt":"2024-09-25T01:17:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Add more try_* fns to Request (#929)","shortMessageHtmlLink":"Add more try_* fns to Request (#929)"}},{"before":"2c1da206b58cf3f57966abd5682e375863b364d4","after":"e6f864f8e0dc3186db8893781143985a544f673e","ref":"refs/heads/main","pushedAt":"2024-09-24T23:21:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Add call_next to DefaultStatusOK","shortMessageHtmlLink":"Add call_next to DefaultStatusOK"}},{"before":"ec25bc285f608b9b13e9b60c1ca4e6d46dc089fb","after":"2c1da206b58cf3f57966abd5682e375863b364d4","ref":"refs/heads/main","pushedAt":"2024-09-24T15:44:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Refactor Path Filter and CombWisp (#928)\n\n* Refactor Path Filter and CombWisp\n\n* cargo clippy\n\n* wip\n\n* wip\n\n* wip\n\n* Format Rust code using rustfmt\n\n---------\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Refactor Path Filter and CombWisp (#928)"}},{"before":"2c4e8c3a40636b8c60a352461bf62752f5c61db1","after":"ec25bc285f608b9b13e9b60c1ca4e6d46dc089fb","ref":"refs/heads/main","pushedAt":"2024-09-24T09:26:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"chore(otel): Treat status_code=none as 200(OK) (#927)","shortMessageHtmlLink":"chore(otel): Treat status_code=none as 200(OK) (#927)"}},{"before":"494fb5cecbcfd8a584078a5c14b8f288b5420cf4","after":"2c4e8c3a40636b8c60a352461bf62752f5c61db1","ref":"refs/heads/main","pushedAt":"2024-09-24T04:52:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Set default status code to 200 after goal exexuted (#926)","shortMessageHtmlLink":"Set default status code to 200 after goal exexuted (#926)"}},{"before":"bae02e3d481a7e475f25e4f743ab4e117d2dd197","after":"494fb5cecbcfd8a584078a5c14b8f288b5420cf4","ref":"refs/heads/main","pushedAt":"2024-09-24T03:53:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"fix: service hoops can not get status code correctly (#925)\n\n* fix service hoops can not get status code correctly\r\n\r\n* Format Rust code using rustfmt\r\n\r\n---------\r\n\r\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>","shortMessageHtmlLink":"fix: service hoops can not get status code correctly (#925)"}},{"before":"303d247c450d26c237d77fcb0c08397716855aba","after":"9fe524d3c14a8d5c87c25e3669b7a70a487a4276","ref":"refs/heads/status_code","pushedAt":"2024-09-24T01:55:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Format Rust code using rustfmt","shortMessageHtmlLink":"Format Rust code using rustfmt"}},{"before":null,"after":"303d247c450d26c237d77fcb0c08397716855aba","ref":"refs/heads/status_code","pushedAt":"2024-09-24T01:55:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"fix service hoops can not get status code correctly","shortMessageHtmlLink":"fix service hoops can not get status code correctly"}},{"before":"2a121ef14fbc9280224aa2060bca1696691dc124","after":"bae02e3d481a7e475f25e4f743ab4e117d2dd197","ref":"refs/heads/main","pushedAt":"2024-09-23T13:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Format Rust code using rustfmt","shortMessageHtmlLink":"Format Rust code using rustfmt"}},{"before":"22d1b3c88f15e6b41adaca762bf0df13218052f3","after":"2a121ef14fbc9280224aa2060bca1696691dc124","ref":"refs/heads/main","pushedAt":"2024-09-23T13:33:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"update craft example","shortMessageHtmlLink":"update craft example"}},{"before":"2b38ec5d04b6567f06be679c51204c881426eb04","after":"22d1b3c88f15e6b41adaca762bf0df13218052f3","ref":"refs/heads/main","pushedAt":"2024-09-23T11:04:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Remove name conflict example (#922)","shortMessageHtmlLink":"Remove name conflict example (#922)"}},{"before":"1bb1b757d9405cbb8564d1aa4d517fc14701dd7a","after":"2b38ec5d04b6567f06be679c51204c881426eb04","ref":"refs/heads/main","pushedAt":"2024-09-23T06:17:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Add craft to release list","shortMessageHtmlLink":"Add craft to release list"}},{"before":"3de6ce49f80df8ec52102ec9cc1398c89a829592","after":"1bb1b757d9405cbb8564d1aa4d517fc14701dd7a","ref":"refs/heads/release","pushedAt":"2024-09-23T06:13:30.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Add craft example","shortMessageHtmlLink":"Add craft example"}},{"before":"203be380d9184bbde1a9e1737401d9fe2a36b63d","after":"1bb1b757d9405cbb8564d1aa4d517fc14701dd7a","ref":"refs/heads/main","pushedAt":"2024-09-23T06:08:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Add craft example","shortMessageHtmlLink":"Add craft example"}},{"before":"8004c1fea8b710bd727d25d4079fd64ed9448be8","after":"203be380d9184bbde1a9e1737401d9fe2a36b63d","ref":"refs/heads/main","pushedAt":"2024-09-23T05:53:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Version 0.72.3","shortMessageHtmlLink":"Version 0.72.3"}},{"before":"678c9a6916ca951a716d6baccf2920fc7bb77cc6","after":"8004c1fea8b710bd727d25d4079fd64ed9448be8","ref":"refs/heads/main","pushedAt":"2024-09-23T05:52:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Set craft as optional feature (#921)\n\n* fix: Response doc\r\n\r\n* Set craft as optional feature\r\n\r\n* cargo clippy\r\n\r\n* Format Rust code using rustfmt\r\n\r\n---------\r\n\r\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Set craft as optional feature (#921)"}},{"before":"28a2320b403b415dc1c3344bdb8521dff3717e75","after":"678c9a6916ca951a716d6baccf2920fc7bb77cc6","ref":"refs/heads/main","pushedAt":"2024-09-23T05:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Format Rust code using rustfmt","shortMessageHtmlLink":"Format Rust code using rustfmt"}},{"before":"3de6ce49f80df8ec52102ec9cc1398c89a829592","after":"28a2320b403b415dc1c3344bdb8521dff3717e75","ref":"refs/heads/main","pushedAt":"2024-09-23T05:06:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"feat: Add salvo-craft-macros, solve the issue #919 (#920)\n\n* feat: Add salvo-craft-macros, solve the issue #919\r\n\r\n* style(salvo-craft-macros): inhert version\r\n\r\n* feat: Add crate salvo-craft","shortMessageHtmlLink":"feat: Add salvo-craft-macros, solve the issue #919 (#920)"}},{"before":"0ef60ef979c975ca5e212de74a59104956774daf","after":"3de6ce49f80df8ec52102ec9cc1398c89a829592","ref":"refs/heads/release","pushedAt":"2024-09-19T23:37:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Version 0.72.2","shortMessageHtmlLink":"Version 0.72.2"}},{"before":"7c3d604c877c668248dd58fe7d526fb958064bc0","after":"3de6ce49f80df8ec52102ec9cc1398c89a829592","ref":"refs/heads/main","pushedAt":"2024-09-19T23:13:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Version 0.72.2","shortMessageHtmlLink":"Version 0.72.2"}},{"before":"4f604038e0ba90fdf85b767e2d8630f6f2f2a4ee","after":"7c3d604c877c668248dd58fe7d526fb958064bc0","ref":"refs/heads/main","pushedAt":"2024-09-19T23:12:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"fix: Status Code not set correct when not found (#918)","shortMessageHtmlLink":"fix: Status Code not set correct when not found (#918)"}},{"before":"0ef60ef979c975ca5e212de74a59104956774daf","after":"4f604038e0ba90fdf85b767e2d8630f6f2f2a4ee","ref":"refs/heads/main","pushedAt":"2024-09-19T08:44:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"doc: add with-sentry example (#914)\n\n* doc: add with-sentry example\n\n* doc: update package content","shortMessageHtmlLink":"doc: add with-sentry example (#914)"}},{"before":"a5119cee7344d6581988b8b08a0ed9b0cd4fbc69","after":"0ef60ef979c975ca5e212de74a59104956774daf","ref":"refs/heads/release","pushedAt":"2024-09-19T05:00:25.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Version 0.72,1","shortMessageHtmlLink":"Version 0.72,1"}},{"before":"557125208caad2c0b17dd529de078ded72957f56","after":"0ef60ef979c975ca5e212de74a59104956774daf","ref":"refs/heads/main","pushedAt":"2024-09-19T04:44:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"Version 0.72,1","shortMessageHtmlLink":"Version 0.72,1"}},{"before":"4ac86c085336246d50e1573c79322fb2e286721a","after":"557125208caad2c0b17dd529de078ded72957f56","ref":"refs/heads/main","pushedAt":"2024-09-19T04:40:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"security fix: Under Windows, you can jump out of the serve dir to access any file on the server (#913)","shortMessageHtmlLink":"security fix: Under Windows, you can jump out of the serve dir to acc…"}},{"before":"e5c8551b9970ec7d1eea69231541bd22b5b4c4b0","after":"4ac86c085336246d50e1573c79322fb2e286721a","ref":"refs/heads/main","pushedAt":"2024-09-19T04:37:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chrislearn","name":"Chrislearn Young","path":"/chrislearn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5874864?s=80&v=4"},"commit":{"message":"impl Display and Debug for Text and Json (#912)","shortMessageHtmlLink":"impl Display and Debug for Text and Json (#912)"}},{"before":"072408f219574fb6153502d5bb9fc853157146ee","after":null,"ref":"refs/heads/dependabot/cargo/tokio-tungstenite-0.24","pushedAt":"2024-09-16T23:22:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwODowNTowMy4wMDAwMDBazwAAAATAByCG","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwODowNTowMy4wMDAwMDBazwAAAATAByCG","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQyMzoyMjo1NC4wMDAwMDBazwAAAAS39cX0"}},"title":"Activity · salvo-rs/salvo"}