{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":585769764,"defaultBranch":"mosn","name":"envoy","ownerLogin":"mosn","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-01-06T02:54:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58020396?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725939124.0","currentOid":""},"activityList":{"items":[{"before":"294c78ae42af41694d7817b6fa1c26a40f9c0acb","after":"78beebe6ca2af63a7f9d8787fcd970f3b6a284c0","ref":"refs/heads/mosn","pushedAt":"2024-09-12T06:35:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"golang: optimize copyHeaderMapToGo: reduce memory copy. (#36023)\n\nCommit Message:\r\nAdditional Description:\r\nIn my local benchmark(requires some hack for benchmark), it makes header\r\nmap init faster 10%+.\r\nfrom 2656ns to 2269ns for per header map init.\r\n\r\nRisk Level:\r\nTesting:\r\nDocs Changes:\r\nRelease Notes:\r\nPlatform Specific Features:\r\n[Optional Runtime guard:]\r\n[Optional Fixes #Issue]\r\n[Optional Fixes commit #PR or SHA]\r\n[Optional Deprecated:]\r\n[Optional [API\r\nConsiderations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]\r\n\r\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"golang: optimize copyHeaderMapToGo: reduce memory copy. (envoyproxy#3…"}},{"before":"c6db428568a2f7d6fa429705e5fb8e1623a4917a","after":null,"ref":"refs/heads/header-copy-opt","pushedAt":"2024-09-10T03:32:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"}},{"before":null,"after":"c6db428568a2f7d6fa429705e5fb8e1623a4917a","ref":"refs/heads/header-copy-opt","pushedAt":"2024-09-07T15:29:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"},"commit":{"message":"golang: optimize copyHeaderMapToGo: reduce memory copy.\n\nIt makes header map init faster 10%+.\n\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"golang: optimize copyHeaderMapToGo: reduce memory copy."}},{"before":"fd6ce5961b86c404fa232d9fb6bb03a2c5af795f","after":"294c78ae42af41694d7817b6fa1c26a40f9c0acb","ref":"refs/heads/mosn","pushedAt":"2024-09-06T09:42:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"golang: avoid setting invalid pointer in Golang side when header value is empty (#35930)\n\nOtherwise, Golang may panic when it found this invalid pointer.\r\nIt's not easy to add a test case for it, since Golang only panic during\r\nGC.\r\n\r\nCommit Message:\r\nAdditional Description:\r\nRisk Level:\r\nTesting:\r\nDocs Changes:\r\nRelease Notes:\r\nPlatform Specific Features:\r\n[Optional Runtime guard:]\r\n[Optional Fixes #Issue]\r\n[Optional Fixes commit #PR or SHA]\r\n[Optional Deprecated:]\r\n[Optional [API\r\nConsiderations](https://github.com/envoyproxy/envoy/blob/main/api/review_checklist.md):]\r\n\r\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"golang: avoid setting invalid pointer in Golang side when header valu…"}},{"before":null,"after":"05ba05f4d7116275de552b208d4540ce04df3adb","ref":"refs/heads/fix-empty-header","pushedAt":"2024-08-31T10:28:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"},"commit":{"message":"golang: avoid setting invalid pointer in Golang side when header value is empty\n\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"golang: avoid setting invalid pointer in Golang side when header valu…"}},{"before":"23e40d70d3f936cfe488f9da61adcf7d83d52be7","after":"aca9ed139918c95944c0b5b7763feea574aedbdf","ref":"refs/heads/liburing","pushedAt":"2024-08-31T02:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"},"commit":{"message":"fix format\n\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"fix format"}},{"before":null,"after":"23e40d70d3f936cfe488f9da61adcf7d83d52be7","ref":"refs/heads/liburing","pushedAt":"2024-08-31T01:39:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"},"commit":{"message":"use library target instead of the default all while build liburing\n\nOtherwise, error `use of undeclared identifier \"so_incoming_napi_id\"`\nwill happen in some old systems.\n\nAlso, it makes build faster, since the examples and test targets are\nunnecessary in the default all target.\n\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"use library target instead of the default all while build liburing"}},{"before":"e5589205d3611df7719af74aa1ecae3c99eb75d1","after":"09bbd908ca97e964d54691bc0c991358d41b3d63","ref":"refs/heads/streamcomplete","pushedAt":"2024-08-19T03:51:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"golang: add OnStreamComplete callback to mutate final metadata\n\nAs discussed from https:\n//github.com/envoyproxy/envoy/pull/35595#issuecomment-2278413889,\nthe `AccessLogHandler::log` is not designed for mutating the\nStreamInfo. It's recommended to use `OnStreamComplete` to do the\nfinal metadata management.\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"golang: add OnStreamComplete callback to mutate final metadata"}},{"before":null,"after":"e5589205d3611df7719af74aa1ecae3c99eb75d1","ref":"refs/heads/streamcomplete","pushedAt":"2024-08-19T02:46:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"golang: add OnStreamComplete callback to mutate final metadata\n\nAs discussed from https:\n//github.com/envoyproxy/envoy/pull/35595#issuecomment-2278413889,\nthe `AccessLogHandler::log` is not designed for mutating the\nStreamInfo. It's recommended to use `OnStreamComplete` to do the\nfinal metadata management.\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"golang: add OnStreamComplete callback to mutate final metadata"}},{"before":"15c1317e9cb313de7e42d43054590062b60c5542","after":"ddce7a9a705d24701e9613c085e98e9e106043e6","ref":"refs/heads/gocc","pushedAt":"2024-08-14T02:54:21.000Z","pushType":"push","commitsCount":56,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"Merge branch 'main' into gocc","shortMessageHtmlLink":"Merge branch 'main' into gocc"}},{"before":"da16ba216dec0ca20cb8689725d1b6851cbdb1c3","after":"15c1317e9cb313de7e42d43054590062b60c5542","ref":"refs/heads/gocc","pushedAt":"2024-08-14T02:52:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"golang: allow accessing {request,response}/{headers,trailer} in the OnLog phase\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"golang: allow accessing {request,response}/{headers,trailer} in the O…"}},{"before":"bad77a0f063d57b7f0f506dddd95ad07dbfcb9df","after":"949720dc5fffc3f7e0d754ceaa1f8748c4d7d30e","ref":"refs/heads/prepend_access_log","pushedAt":"2024-08-08T03:49:40.000Z","pushType":"push","commitsCount":63,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"Merge branch 'main' into prepend_access_log","shortMessageHtmlLink":"Merge branch 'main' into prepend_access_log"}},{"before":"84026055c05e2be4aa8bb62a3096400dabdc4412","after":"da16ba216dec0ca20cb8689725d1b6851cbdb1c3","ref":"refs/heads/gocc","pushedAt":"2024-08-07T07:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"rerun\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"rerun"}},{"before":"11e12b8f3d955d3503a6ba353d9b8732eb3c9522","after":"84026055c05e2be4aa8bb62a3096400dabdc4412","ref":"refs/heads/gocc","pushedAt":"2024-08-07T07:05:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"rerun","shortMessageHtmlLink":"rerun"}},{"before":"1fd4711d44f882bafa0b51f3ac9a9dbdd1bc3211","after":"11e12b8f3d955d3503a6ba353d9b8732eb3c9522","ref":"refs/heads/gocc","pushedAt":"2024-08-07T02:03:12.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"Merge branch 'main' into gocc","shortMessageHtmlLink":"Merge branch 'main' into gocc"}},{"before":"c8eb428c35d91b3514db2b1090197342428573df","after":"1fd4711d44f882bafa0b51f3ac9a9dbdd1bc3211","ref":"refs/heads/gocc","pushedAt":"2024-08-06T10:32:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"style\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"style"}},{"before":"0af0fba4a87e6d15e3ae9afdb6496c4bf46a2abd","after":"bad77a0f063d57b7f0f506dddd95ad07dbfcb9df","ref":"refs/heads/prepend_access_log","pushedAt":"2024-08-06T07:57:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"Allow prepending access log handler for HTTP stream filter\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"Allow prepending access log handler for HTTP stream filter"}},{"before":"7b629129f32af17049ad6bb4c4768b716b069c3c","after":"0af0fba4a87e6d15e3ae9afdb6496c4bf46a2abd","ref":"refs/heads/prepend_access_log","pushedAt":"2024-08-06T06:49:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"Allow prepending access log handler for HTTP stream filter\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"Allow prepending access log handler for HTTP stream filter"}},{"before":"faffc49b859e2cb0c5ac2186eda858ded74b3233","after":"7b629129f32af17049ad6bb4c4768b716b069c3c","ref":"refs/heads/prepend_access_log","pushedAt":"2024-08-06T05:59:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"Allow prepending access log handler for HTTP stream filter\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"Allow prepending access log handler for HTTP stream filter"}},{"before":"9ebc33eef34dffae2ccf3c40b7d7669269cb0677","after":"faffc49b859e2cb0c5ac2186eda858ded74b3233","ref":"refs/heads/prepend_access_log","pushedAt":"2024-08-06T04:26:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"Allow prepending access log handler for HTTP stream filter\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"Allow prepending access log handler for HTTP stream filter"}},{"before":"c744867d21d25442419f9dfefa945f1711f91c78","after":"9ebc33eef34dffae2ccf3c40b7d7669269cb0677","ref":"refs/heads/prepend_access_log","pushedAt":"2024-08-06T04:01:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"Allow prepending access log handler for HTTP stream filter\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"Allow prepending access log handler for HTTP stream filter"}},{"before":null,"after":"c744867d21d25442419f9dfefa945f1711f91c78","ref":"refs/heads/prepend_access_log","pushedAt":"2024-08-06T03:58:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"Allow prepending access log handler for HTTP stream filter\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"Allow prepending access log handler for HTTP stream filter"}},{"before":"4662edaec71074a42dba5427a82284b7de4aa88e","after":null,"ref":"refs/heads/time-local","pushedAt":"2024-08-03T13:02:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"}},{"before":"4805b4e2d1eeb60ac51528915f1fca0f48a26cb2","after":"c8eb428c35d91b3514db2b1090197342428573df","ref":"refs/heads/gocc","pushedAt":"2024-08-02T09:54:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"lint\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"lint"}},{"before":"5a6c7aa8adbf857c5f3d6279653df5c835459ca6","after":"4805b4e2d1eeb60ac51528915f1fca0f48a26cb2","ref":"refs/heads/gocc","pushedAt":"2024-08-02T09:41:15.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"spacewander","name":"罗泽轩","path":"/spacewander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4161644?s=80&v=4"},"commit":{"message":"do not pollute the state, use separate flag instead\n\nSigned-off-by: spacewander ","shortMessageHtmlLink":"do not pollute the state, use separate flag instead"}},{"before":"f28de2c412231b19aba021d900110c47cb7d3fe2","after":"4662edaec71074a42dba5427a82284b7de4aa88e","ref":"refs/heads/time-local","pushedAt":"2024-07-31T12:06:35.000Z","pushType":"push","commitsCount":136,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"},"commit":{"message":"Merge branch 'main' into time-local","shortMessageHtmlLink":"Merge branch 'main' into time-local"}},{"before":"387836ed71f0f7d9e721e136eee8e44e3616beb8","after":"f28de2c412231b19aba021d900110c47cb7d3fe2","ref":"refs/heads/time-local","pushedAt":"2024-07-31T11:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"},"commit":{"message":"changelog\n\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"changelog"}},{"before":"0213c7fc142bcafd0dbbd8558a79c7dfa9e2cb67","after":"387836ed71f0f7d9e721e136eee8e44e3616beb8","ref":"refs/heads/time-local","pushedAt":"2024-07-31T11:27:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"},"commit":{"message":"tweaks\n\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"tweaks"}},{"before":"5b6874139e8a96f60147e1a2ec8f109ce154c75d","after":"0213c7fc142bcafd0dbbd8558a79c7dfa9e2cb67","ref":"refs/heads/time-local","pushedAt":"2024-07-30T16:13:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"},"commit":{"message":"tweak.\n\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"tweak."}},{"before":"d8eb18632960e05df4c9b0f763e49446ea6d8fe3","after":"5b6874139e8a96f60147e1a2ec8f109ce154c75d","ref":"refs/heads/time-local","pushedAt":"2024-07-30T16:09:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"doujiang24","name":"doujiang24","path":"/doujiang24","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570391?s=80&v=4"},"commit":{"message":"tweaks.\n\nSigned-off-by: doujiang24 ","shortMessageHtmlLink":"tweaks."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtAKSRQA","startCursor":null,"endCursor":null}},"title":"Activity · mosn/envoy"}