{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":79330589,"defaultBranch":"main","name":"sozu","ownerLogin":"sozu-proxy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-18T10:44:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25197590?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724766595.0","currentOid":""},"activityList":{"items":[{"before":"409af59b223dfec2cf2b19c9e71c5946016fc0d4","after":"a830613e40c529f64fb56fa20528c715f97a467d","ref":"refs/heads/main","pushedAt":"2024-08-29T15:34:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Merge pull request #1133 from sozu-proxy/devel/edemolis/fix/pipe-softlock\n\nFix worker soft lock","shortMessageHtmlLink":"Merge pull request #1133 from sozu-proxy/devel/edemolis/fix/pipe-soft…"}},{"before":null,"after":"5ab35c2d346b0387a75840bdb568238cddb29ebd","ref":"refs/heads/devel/edemolis/fix/pipe-softlock","pushedAt":"2024-08-27T13:49:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Wonshtrum","name":"Eloi Démolis","path":"/Wonshtrum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43861898?s=80&v=4"},"commit":{"message":"Properly track the backend bytes out metric in Pipe\n\nSigned-off-by: Eloi DEMOLIS ","shortMessageHtmlLink":"Properly track the backend bytes out metric in Pipe"}},{"before":"3474b9c91175a7c53f271210610ffb14893420da","after":"409af59b223dfec2cf2b19c9e71c5946016fc0d4","ref":"refs/heads/main","pushedAt":"2024-08-19T15:45:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Merge pull request #1128 from sozu-proxy/remove-router-trie\n\nremove sozu_lib::router::trie and replace use with pattern_trie","shortMessageHtmlLink":"Merge pull request #1128 from sozu-proxy/remove-router-trie"}},{"before":null,"after":"2ed27e939a8efa65a4267a7485a9e28764749aa0","ref":"refs/heads/remove-router-trie","pushedAt":"2024-08-14T07:50:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"remove sozu_lib::router::trie and replace use with pattern_trie","shortMessageHtmlLink":"remove sozu_lib::router::trie and replace use with pattern_trie"}},{"before":"a1556c61847beb2d8ab47e2427b0a0e7384b4c66","after":"3474b9c91175a7c53f271210610ffb14893420da","ref":"refs/heads/main","pushedAt":"2024-08-09T14:15:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Merge pull request #1127 from sozu-proxy/fix-merging-of-histograms\n\nfix merging of histograms","shortMessageHtmlLink":"Merge pull request #1127 from sozu-proxy/fix-merging-of-histograms"}},{"before":"995eb6b750884a02aa35102488243001b728f983","after":"a1556c61847beb2d8ab47e2427b0a0e7384b4c66","ref":"refs/heads/main","pushedAt":"2024-08-09T12:27:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Merge pull request #1126 from sozu-proxy/return-unix-status-code\n\nfunction main returns exit status","shortMessageHtmlLink":"Merge pull request #1126 from sozu-proxy/return-unix-status-code"}},{"before":null,"after":"202c0cb44cf014c3440bf5ab668ba71ef81f50f2","ref":"refs/heads/fix-merging-of-histograms","pushedAt":"2024-08-09T12:23:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"fix merging of histograms","shortMessageHtmlLink":"fix merging of histograms"}},{"before":null,"after":"084916353deb4668879212ea60e53f9c14ade6f8","ref":"refs/heads/return-unix-status-code","pushedAt":"2024-08-09T10:23:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"function main returns exit status","shortMessageHtmlLink":"function main returns exit status"}},{"before":"daa5c02424d37e867d16c76913f274352538cba1","after":null,"ref":"refs/heads/unknown-tasks","pushedAt":"2024-08-07T13:23:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"}},{"before":"1859915cc4f413e7ac91311ec9a1cff0f818e184","after":"995eb6b750884a02aa35102488243001b728f983","ref":"refs/heads/main","pushedAt":"2024-08-07T13:23:45.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Merge pull request #1125 from sozu-proxy/unknown-tasks\n\ncorrect debug statements","shortMessageHtmlLink":"Merge pull request #1125 from sozu-proxy/unknown-tasks"}},{"before":null,"after":"daa5c02424d37e867d16c76913f274352538cba1","ref":"refs/heads/unknown-tasks","pushedAt":"2024-08-07T10:03:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"change multiline info and debug statements to inline","shortMessageHtmlLink":"change multiline info and debug statements to inline"}},{"before":"e48b26d6269d3e63fa5fcf4aac24fe0b46e0c369","after":null,"ref":"refs/heads/bump-toolchain-to-1.80.0","pushedAt":"2024-08-01T14:54:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FlorentinDUBOIS","name":"Florentin DUBOIS","path":"/FlorentinDUBOIS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7746166?s=80&v=4"}},{"before":"57399e0775407008f8dab50717e423d00cd7e98e","after":"1859915cc4f413e7ac91311ec9a1cff0f818e184","ref":"refs/heads/main","pushedAt":"2024-08-01T14:54:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"FlorentinDUBOIS","name":"Florentin DUBOIS","path":"/FlorentinDUBOIS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7746166?s=80&v=4"},"commit":{"message":"Merge pull request #1124 from sozu-proxy/bump-toolchain-to-1.80.0\n\nbump rust-toolchain to 1.80.0","shortMessageHtmlLink":"Merge pull request #1124 from sozu-proxy/bump-toolchain-to-1.80.0"}},{"before":"23590763d8404c67bd7ff88b22197f5880ea2588","after":"e48b26d6269d3e63fa5fcf4aac24fe0b46e0c369","ref":"refs/heads/bump-toolchain-to-1.80.0","pushedAt":"2024-08-01T14:44:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"bump rust-toolchain to 1.80.0\n\nreplace once_cell::sync::Lazy with std::sync::LazyLock\nremove unused types MetricLine, TlsCluster, StatePath\nremove unused field QueryClustersTask::request_type","shortMessageHtmlLink":"bump rust-toolchain to 1.80.0"}},{"before":null,"after":"23590763d8404c67bd7ff88b22197f5880ea2588","ref":"refs/heads/bump-toolchain-to-1.80.0","pushedAt":"2024-08-01T14:30:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"bump rust-toolchain to 1.80.0\n\nreplace once_cell::sync::Lazy with std::sync::LazyLock\nremove unused types MetricLine, TlsCluster, StatePath\nremove unused field QueryClustersTask::request_type","shortMessageHtmlLink":"bump rust-toolchain to 1.80.0"}},{"before":"6593ad883625650265513f77057e6b9f5aebaddf","after":"57399e0775407008f8dab50717e423d00cd7e98e","ref":"refs/heads/main","pushedAt":"2024-08-01T11:57:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Merge pull request #1123 from sozu-proxy/fix-list-frontends\n\nfix ListFrontends command","shortMessageHtmlLink":"Merge pull request #1123 from sozu-proxy/fix-list-frontends"}},{"before":null,"after":"2c85009b7d82d080239556139b60722cfd735724","ref":"refs/heads/fix-list-frontends","pushedAt":"2024-08-01T07:48:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"add ListFrontends to main process","shortMessageHtmlLink":"add ListFrontends to main process"}},{"before":"a85689c15a04db62ba0b9a6d4212c1053579f345","after":"6507da34e45914620a2d049b8e6375ef57e62126","ref":"refs/heads/mux_v1","pushedAt":"2024-07-25T12:45:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"release: v1.1.0-rc.1","shortMessageHtmlLink":"release: v1.1.0-rc.1"}},{"before":"b5218a3b346d39f45cfd5ab405a8bb169354dc97","after":"6593ad883625650265513f77057e6b9f5aebaddf","ref":"refs/heads/main","pushedAt":"2024-07-25T12:20:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"release: v1.0.4","shortMessageHtmlLink":"release: v1.0.4"}},{"before":"1a611cb9daef06dbf825d56f2951a4d4660faa8f","after":"b5218a3b346d39f45cfd5ab405a8bb169354dc97","ref":"refs/heads/main","pushedAt":"2024-07-25T09:23:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Merge pull request #1122 from sozu-proxy/bump-prost\n\nbump prost and prost-build to 0.13.1","shortMessageHtmlLink":"Merge pull request #1122 from sozu-proxy/bump-prost"}},{"before":null,"after":"1ad059c4372f26fbe2291093291bf81173a41205","ref":"refs/heads/bump-prost","pushedAt":"2024-07-25T09:13:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"bump prost and prost-build to 0.13.1","shortMessageHtmlLink":"bump prost and prost-build to 0.13.1"}},{"before":"0b1205143145448db615ed44e622ee2e03ce799d","after":"a85689c15a04db62ba0b9a6d4212c1053579f345","ref":"refs/heads/mux_v1","pushedAt":"2024-07-19T08:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"release: v1.1.0-rc.0","shortMessageHtmlLink":"release: v1.1.0-rc.0"}},{"before":"316cab75693ded840ad7be47f9b49f1a8d282d6b","after":"0b1205143145448db615ed44e622ee2e03ce799d","ref":"refs/heads/mux_v1","pushedAt":"2024-07-19T08:19:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Performance and stability improvements\n\n- remove kawa delimiters (it overly fragments the writes and slows h2\n tremendously)\n- check rustls buffers before the socket (to reduce syscalls)\n- ignore empty data frames with end stream on close stream (all the\n stream management should be revised honestly)\n- only count the active streams when checking if opening a new one would\n overflow the max concurrent allowed (again... stream management = bad)\n- log the precise reason of any goaway\n- properly reset metrics\n- display total time and backend response time in access logs (will\n soon changed when rebase on main)\n\nSigned-off-by: Eloi DEMOLIS ","shortMessageHtmlLink":"Performance and stability improvements"}},{"before":"bd7754240b4502e35532962954bf223cbabf9e85","after":"316cab75693ded840ad7be47f9b49f1a8d282d6b","ref":"refs/heads/mux_v1","pushedAt":"2024-07-19T07:33:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Performance and stability improvements\n\n- remove kawa delimiters (it overly fragments the writes and slows h2\n tremendously)\n- check rustls buffers before the socket (to reduce syscalls)\n- ignore empty data frames with end stream on close stream (all the\n stream management should be revised honestly)\n- only count the active streams when checking if opening a new one would\n overflow the max concurrent allowed (again... stream management = bad)\n- log the precise reason of any goaway\n- properly reset metrics\n- display total time and backend response time in access logs (will\n soon changed when rebase on main)\n\nSigned-off-by: Eloi DEMOLIS ","shortMessageHtmlLink":"Performance and stability improvements"}},{"before":"4f845e0dcc52f3d3a9f23de8cc529bf0a09bddad","after":"1a611cb9daef06dbf825d56f2951a4d4660faa8f","ref":"refs/heads/main","pushedAt":"2024-07-17T16:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"doc(changelog): add 1.0.3 entry","shortMessageHtmlLink":"doc(changelog): add 1.0.3 entry"}},{"before":"3585634b8ba3d0f9b6a68a3ab2c9ffcec2e12084","after":"4f845e0dcc52f3d3a9f23de8cc529bf0a09bddad","ref":"refs/heads/main","pushedAt":"2024-07-17T16:24:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"release: v1.0.3","shortMessageHtmlLink":"release: v1.0.3"}},{"before":"59a2d0f81696d23fc2f6e94b59acd081b98b8d93","after":null,"ref":"refs/tags/1.0.3","pushedAt":"2024-07-17T16:23:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"}},{"before":"e6b3a810f5d22a67adc79a88b6ae262c6a0e98ad","after":"3585634b8ba3d0f9b6a68a3ab2c9ffcec2e12084","ref":"refs/heads/main","pushedAt":"2024-07-17T16:16:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"release: v1.0.3","shortMessageHtmlLink":"release: v1.0.3"}},{"before":"97dab8d80143390b9be335a85adfc2bd494702eb","after":"e6b3a810f5d22a67adc79a88b6ae262c6a0e98ad","ref":"refs/heads/main","pushedAt":"2024-07-17T15:55:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Merge pull request #1114 from sozu-proxy/add-request-time-metric\n\nadd request_time metric to access logs, BREAKING CHANGE","shortMessageHtmlLink":"Merge pull request #1114 from sozu-proxy/add-request-time-metric"}},{"before":"b2965c0e8b1bd3316592a20c5c970e46c4b6590c","after":"97dab8d80143390b9be335a85adfc2bd494702eb","ref":"refs/heads/main","pushedAt":"2024-07-17T14:31:41.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Keksoj","name":"Emmanuel Bosquet","path":"/Keksoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29835330?s=80&v=4"},"commit":{"message":"Merge pull request #1100 from sozu-proxy/log-target-error\n\nRetry connection with the backend of access logs","shortMessageHtmlLink":"Merge pull request #1100 from sozu-proxy/log-target-error"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxNTozNDozMS4wMDAwMDBazwAAAASnykp3","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxNTozNDozMS4wMDAwMDBazwAAAASnykp3","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xN1QxNDozMTo0MS4wMDAwMDBazwAAAASB8a1N"}},"title":"Activity · sozu-proxy/sozu"}