{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":201517171,"defaultBranch":"master","name":"tonic","ownerLogin":"hyperium","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-09T17:59:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8730506?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714082439.0","currentOid":""},"activityList":{"items":[{"before":"068421a0bdd966eada1cc2aab70fa0845a4bb87a","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1677-eeb3268f71ae5d1107c937392389db63d8f721fb","pushedAt":"2024-04-25T22:00:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"eeb3268f71ae5d1107c937392389db63d8f721fb","after":"068421a0bdd966eada1cc2aab70fa0845a4bb87a","ref":"refs/heads/master","pushedAt":"2024-04-25T22:00:38.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Update generated code (#1677)\n\n* chore: Update generated code\n\n* add allow dead_code for integ test\n\n---------\n\nCo-authored-by: Lucio Franco ","shortMessageHtmlLink":"chore: Update generated code (#1677)"}},{"before":null,"after":"068421a0bdd966eada1cc2aab70fa0845a4bb87a","ref":"refs/heads/gh-readonly-queue/master/pr-1677-eeb3268f71ae5d1107c937392389db63d8f721fb","pushedAt":"2024-04-25T22:00:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Update generated code (#1677)\n\n* chore: Update generated code\n\n* add allow dead_code for integ test\n\n---------\n\nCo-authored-by: Lucio Franco ","shortMessageHtmlLink":"chore: Update generated code (#1677)"}},{"before":null,"after":"6d1a45e19da959abf04a2d21da9f43ced5e0a00e","ref":"refs/heads/lucio/debug-web-body","pushedAt":"2024-04-12T12:45:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucioFranco","name":"Lucio Franco","path":"/LucioFranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5758045?s=80&v=4"},"commit":{"message":"web: add debug log for invalid header bit","shortMessageHtmlLink":"web: add debug log for invalid header bit"}},{"before":"eeb3268f71ae5d1107c937392389db63d8f721fb","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1653-759d76df58c4a3209b80484114691dcca3e5b350","pushedAt":"2024-03-13T14:16:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"759d76df58c4a3209b80484114691dcca3e5b350","after":"eeb3268f71ae5d1107c937392389db63d8f721fb","ref":"refs/heads/master","pushedAt":"2024-03-13T14:16:06.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: remove repetitive words (#1653)\n\nSigned-off-by: pavedroad ","shortMessageHtmlLink":"chore: remove repetitive words (#1653)"}},{"before":null,"after":"eeb3268f71ae5d1107c937392389db63d8f721fb","ref":"refs/heads/gh-readonly-queue/master/pr-1653-759d76df58c4a3209b80484114691dcca3e5b350","pushedAt":"2024-03-13T14:16:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: remove repetitive words (#1653)\n\nSigned-off-by: pavedroad ","shortMessageHtmlLink":"chore: remove repetitive words (#1653)"}},{"before":"759d76df58c4a3209b80484114691dcca3e5b350","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1646-0a19455a05fcdbb5ea863f28ca8ac9ac36477c64","pushedAt":"2024-03-03T17:30:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"0a19455a05fcdbb5ea863f28ca8ac9ac36477c64","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1644-23d79f786cf39533e7914b6f6e21a6d2b9a7b603","pushedAt":"2024-03-03T17:30:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"23d79f786cf39533e7914b6f6e21a6d2b9a7b603","after":"759d76df58c4a3209b80484114691dcca3e5b350","ref":"refs/heads/master","pushedAt":"2024-03-03T17:30:32.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"build: fix typo in documentation (#1646)","shortMessageHtmlLink":"build: fix typo in documentation (#1646)"}},{"before":null,"after":"759d76df58c4a3209b80484114691dcca3e5b350","ref":"refs/heads/gh-readonly-queue/master/pr-1646-0a19455a05fcdbb5ea863f28ca8ac9ac36477c64","pushedAt":"2024-03-03T17:30:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"build: fix typo in documentation (#1646)","shortMessageHtmlLink":"build: fix typo in documentation (#1646)"}},{"before":null,"after":"0a19455a05fcdbb5ea863f28ca8ac9ac36477c64","ref":"refs/heads/gh-readonly-queue/master/pr-1644-23d79f786cf39533e7914b6f6e21a6d2b9a7b603","pushedAt":"2024-03-03T17:30:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Expose Extensions::from_http to user (#1644)","shortMessageHtmlLink":"Expose Extensions::from_http to user (#1644)"}},{"before":"23d79f786cf39533e7914b6f6e21a6d2b9a7b603","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1495-8a53392190937a7b7b2ff69894c29d5aa39067a1","pushedAt":"2024-03-03T16:59:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"8a53392190937a7b7b2ff69894c29d5aa39067a1","after":"23d79f786cf39533e7914b6f6e21a6d2b9a7b603","ref":"refs/heads/master","pushedAt":"2024-03-03T16:59:29.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Use cargo-hack --no-private option instread of --ignore-private (#1495)","shortMessageHtmlLink":"chore: Use cargo-hack --no-private option instread of --ignore-private ("}},{"before":null,"after":"23d79f786cf39533e7914b6f6e21a6d2b9a7b603","ref":"refs/heads/gh-readonly-queue/master/pr-1495-8a53392190937a7b7b2ff69894c29d5aa39067a1","pushedAt":"2024-03-03T16:59:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Use cargo-hack --no-private option instread of --ignore-private (#1495)","shortMessageHtmlLink":"chore: Use cargo-hack --no-private option instread of --ignore-private ("}},{"before":"8a53392190937a7b7b2ff69894c29d5aa39067a1","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1642-0522f48cff002f7f2c8c539183f116cacb2d0e12","pushedAt":"2024-02-29T18:24:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"0522f48cff002f7f2c8c539183f116cacb2d0e12","after":"8a53392190937a7b7b2ff69894c29d5aa39067a1","ref":"refs/heads/master","pushedAt":"2024-02-29T18:24:07.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Apply small refactoring (#1642)\n\n* chore(interop): Replace map clone with cloned\n\n* chore(examples): Remove importing prelude trait","shortMessageHtmlLink":"chore: Apply small refactoring (#1642)"}},{"before":null,"after":"8a53392190937a7b7b2ff69894c29d5aa39067a1","ref":"refs/heads/gh-readonly-queue/master/pr-1642-0522f48cff002f7f2c8c539183f116cacb2d0e12","pushedAt":"2024-02-29T18:24:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Apply small refactoring (#1642)\n\n* chore(interop): Replace map clone with cloned\n\n* chore(examples): Remove importing prelude trait","shortMessageHtmlLink":"chore: Apply small refactoring (#1642)"}},{"before":"0522f48cff002f7f2c8c539183f116cacb2d0e12","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1640-233711a72a63f746d386916990fc817e36eabd80","pushedAt":"2024-02-29T18:00:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"233711a72a63f746d386916990fc817e36eabd80","after":"0522f48cff002f7f2c8c539183f116cacb2d0e12","ref":"refs/heads/master","pushedAt":"2024-02-29T18:00:58.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"transport: extend ClientTlsConfig to omit ALPN (#1640)\n\nSometimes servers are secured with tls and speak gRPC, but don't perform\nALPN protocol negotation. Most other gRPC implementations out there, as\nfar as I can tell will just assume that the remote server is speaking h2\nif there is ALPN. Tonic is strict in this regard. This patch takes the\nconservative approach of allowing users to opt into assuming that the\nremote server is running h2. A more aggressive patch in the future might\nbe to invert the default.","shortMessageHtmlLink":"transport: extend ClientTlsConfig to omit ALPN (#1640)"}},{"before":null,"after":"0522f48cff002f7f2c8c539183f116cacb2d0e12","ref":"refs/heads/gh-readonly-queue/master/pr-1640-233711a72a63f746d386916990fc817e36eabd80","pushedAt":"2024-02-29T18:00:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"transport: extend ClientTlsConfig to omit ALPN (#1640)\n\nSometimes servers are secured with tls and speak gRPC, but don't perform\nALPN protocol negotation. Most other gRPC implementations out there, as\nfar as I can tell will just assume that the remote server is speaking h2\nif there is ALPN. Tonic is strict in this regard. This patch takes the\nconservative approach of allowing users to opt into assuming that the\nremote server is running h2. A more aggressive patch in the future might\nbe to invert the default.","shortMessageHtmlLink":"transport: extend ClientTlsConfig to omit ALPN (#1640)"}},{"before":"233711a72a63f746d386916990fc817e36eabd80","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1508-8f078fe935c389e3361ad1666567b58fcd78410d","pushedAt":"2024-02-23T16:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"8f078fe935c389e3361ad1666567b58fcd78410d","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1498-18a2b30922460be02829706cf9dd0cd1ec6a19c1","pushedAt":"2024-02-23T16:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"18a2b30922460be02829706cf9dd0cd1ec6a19c1","after":"233711a72a63f746d386916990fc817e36eabd80","ref":"refs/heads/master","pushedAt":"2024-02-23T16:15:09.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Update to actions/checkout@v4 (#1508)","shortMessageHtmlLink":"chore: Update to actions/checkout@v4 (#1508)"}},{"before":null,"after":"233711a72a63f746d386916990fc817e36eabd80","ref":"refs/heads/gh-readonly-queue/master/pr-1508-8f078fe935c389e3361ad1666567b58fcd78410d","pushedAt":"2024-02-23T16:15:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: Update to actions/checkout@v4 (#1508)","shortMessageHtmlLink":"chore: Update to actions/checkout@v4 (#1508)"}},{"before":null,"after":"8f078fe935c389e3361ad1666567b58fcd78410d","ref":"refs/heads/gh-readonly-queue/master/pr-1498-18a2b30922460be02829706cf9dd0cd1ec6a19c1","pushedAt":"2024-02-23T16:15:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore(tls): Remove unused tls field when tls feature is not used (#1498)","shortMessageHtmlLink":"chore(tls): Remove unused tls field when tls feature is not used (#1498)"}},{"before":"18a2b30922460be02829706cf9dd0cd1ec6a19c1","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1599-408f46d5f2e1a25547831eb4b064bdeaf3868979","pushedAt":"2024-02-20T17:38:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"408f46d5f2e1a25547831eb4b064bdeaf3868979","after":"18a2b30922460be02829706cf9dd0cd1ec6a19c1","ref":"refs/heads/master","pushedAt":"2024-02-20T17:38:29.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat(build): Custom codecs for generated code (#1599)\n\n* feat(tonic): Custom codecs for generated code\n\nBroadly, this change does 2 things:\n1. Allow the built-in Prost codec to have its buffer sizes customized\n2. Allow users to specify custom codecs on the tonic_build::prost::Builder\n\nThe Prost codec is convenient, and handles any normal use case. However,\nthe buffer sizes today are too large in some cases - and they may grow too\naggressively. By exposing BufferSettings, users can make a small custom\ncodec with their own BufferSettings to control their memory usage - or give\nenormous buffers to rpc's, as their use case requires.\n\nWhile one can define a custom service and methods with a custom codec today\nexplicitly in Rust, the code generator does not have a means to supply a\ncustom codec. I've reached for .codec... on the tonic_build::prost::Builder\nmany times and keep forgetting it's not there. This change adds .codec_path\nto the Builder, so people can simply add their custom buffer codec or even\ntheir own full top level codec without reaching for manual service definition.\n\n* replace threadlocal with service wrapper\n\n* pull back ProstEn/Decoder, clean up other comments\n\n* clippy and fmt\n\n* feedback, clean up straggler changes","shortMessageHtmlLink":"feat(build): Custom codecs for generated code (#1599)"}},{"before":null,"after":"18a2b30922460be02829706cf9dd0cd1ec6a19c1","ref":"refs/heads/gh-readonly-queue/master/pr-1599-408f46d5f2e1a25547831eb4b064bdeaf3868979","pushedAt":"2024-02-20T17:38:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat(build): Custom codecs for generated code (#1599)\n\n* feat(tonic): Custom codecs for generated code\n\nBroadly, this change does 2 things:\n1. Allow the built-in Prost codec to have its buffer sizes customized\n2. Allow users to specify custom codecs on the tonic_build::prost::Builder\n\nThe Prost codec is convenient, and handles any normal use case. However,\nthe buffer sizes today are too large in some cases - and they may grow too\naggressively. By exposing BufferSettings, users can make a small custom\ncodec with their own BufferSettings to control their memory usage - or give\nenormous buffers to rpc's, as their use case requires.\n\nWhile one can define a custom service and methods with a custom codec today\nexplicitly in Rust, the code generator does not have a means to supply a\ncustom codec. I've reached for .codec... on the tonic_build::prost::Builder\nmany times and keep forgetting it's not there. This change adds .codec_path\nto the Builder, so people can simply add their custom buffer codec or even\ntheir own full top level codec without reaching for manual service definition.\n\n* replace threadlocal with service wrapper\n\n* pull back ProstEn/Decoder, clean up other comments\n\n* clippy and fmt\n\n* feedback, clean up straggler changes","shortMessageHtmlLink":"feat(build): Custom codecs for generated code (#1599)"}},{"before":"408f46d5f2e1a25547831eb4b064bdeaf3868979","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-1628-4b04d0e1d9e59853befa87fcd253067267379907","pushedAt":"2024-02-12T16:42:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOp5fxgA","startCursor":null,"endCursor":null}},"title":"Activity ยท hyperium/tonic"}