{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":470586078,"defaultBranch":"main","name":"vertx-grpc","ownerLogin":"eclipse-vertx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-16T13:04:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19804680?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725469423.0","currentOid":""},"activityList":{"items":[{"before":"b1dbfb1cd9e9cfe0d177debb3812fa8b9e65d849","after":"faed069ac7db42228f7639b92346388d65e8386f","ref":"refs/heads/main","pushedAt":"2024-09-23T21:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Update to vertx-core inbound message queue changes","shortMessageHtmlLink":"Update to vertx-core inbound message queue changes"}},{"before":"12857d609693a4a68cb50fb36b40f00be31ddf3c","after":"b1dbfb1cd9e9cfe0d177debb3812fa8b9e65d849","ref":"refs/heads/main","pushedAt":"2024-09-10T07:09:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Bump vertx5-parent to 4 and adjust compiler processor configuration","shortMessageHtmlLink":"Bump vertx5-parent to 4 and adjust compiler processor configuration"}},{"before":"8decd5e2820ec1038f4bb89cee42e52fde5d702c","after":"12857d609693a4a68cb50fb36b40f00be31ddf3c","ref":"refs/heads/main","pushedAt":"2024-09-05T16:49:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Remove un-necessary dependencies","shortMessageHtmlLink":"Remove un-necessary dependencies"}},{"before":"7e048f59bbb66e3782121ca6e72239d12576526e","after":"8decd5e2820ec1038f4bb89cee42e52fde5d702c","ref":"refs/heads/main","pushedAt":"2024-09-05T14:50:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Fix module-info due to Netty providing explicit java modules","shortMessageHtmlLink":"Fix module-info due to Netty providing explicit java modules"}},{"before":"197d52d699758c82901814a7a6ad2aee4520cc61","after":null,"ref":"refs/heads/invalid-message-handler-main","pushedAt":"2024-09-04T17:03:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"}},{"before":"605ef3b8c8489812a9be8aedfd7114e81f2480a5","after":"7e048f59bbb66e3782121ca6e72239d12576526e","ref":"refs/heads/main","pushedAt":"2024-09-04T17:03:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Set a configurable maximum payload size for the message decoder and add an invalid message handler to catch invalid messages.\n\nMotivation:\n\nThe gRPC message decoder uses the default limit allowed by the gRPC HTTP/2 transport (2^32 bytes). The default maximum size should be smaller and configurable.\n\nChanges:\n\nAdd options for configuring the maximum message size and use a lower default value (256KB) for both client and server. In addition an invalid message handler can be set on the GrpcReadStream to catch invalid message reports and let the application recover invalid messages. The invalid message handler can be triggered by a capacity overflow or a decoder exception.\n\nResults:\n\ngRPC server and client now uses a smaller default maximum message size which can be configured according to the application needs. Invalid message handler can also be set to catch invalid messages.","shortMessageHtmlLink":"Set a configurable maximum payload size for the message decoder and a…"}},{"before":null,"after":"197d52d699758c82901814a7a6ad2aee4520cc61","ref":"refs/heads/invalid-message-handler-main","pushedAt":"2024-09-04T16:53:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Set a configurable maximum payload size for the message decoder and add an invalid message handler to catch invalid messages.\n\nMotivation:\n\nThe gRPC message decoder uses the default limit allowed by the gRPC HTTP/2 transport (2^32 bytes). The default maximum size should be smaller and configurable.\n\nChanges:\n\nAdd options for configuring the maximum message size and use a lower default value (256KB) for both client and server. In addition an invalid message handler can be set on the GrpcReadStream to catch invalid message reports and let the application recover invalid messages. The invalid message handler can be triggered by a capacity overflow or a decoder exception.\n\nResults:\n\ngRPC server and client now uses a smaller default maximum message size which can be configured according to the application needs. Invalid message handler can also be set to catch invalid messages.","shortMessageHtmlLink":"Set a configurable maximum payload size for the message decoder and a…"}},{"before":"7eda0b3fb88c2c28de78e9fda4ea734f3bac9fb1","after":"3dd8ab20589ff7f36c7e751de82e6163ae0e5fd6","ref":"refs/heads/4.x","pushedAt":"2024-09-04T14:40:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Set version to 4.5.11-SNAPSHOT","shortMessageHtmlLink":"Set version to 4.5.11-SNAPSHOT"}},{"before":"7d970512107bfd1d2d3a63188af05d256a6a8554","after":null,"ref":"refs/heads/upgrade-grpc-io-4.x","pushedAt":"2024-08-29T08:34:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"}},{"before":"b22b5bd217166819b4cabf8aa5453b5de3c28195","after":"7eda0b3fb88c2c28de78e9fda4ea734f3bac9fb1","ref":"refs/heads/4.x","pushedAt":"2024-08-29T08:34:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Upgrade io.grpc to 1.65.0","shortMessageHtmlLink":"Upgrade io.grpc to 1.65.0"}},{"before":null,"after":"7d970512107bfd1d2d3a63188af05d256a6a8554","ref":"refs/heads/upgrade-grpc-io-4.x","pushedAt":"2024-08-29T08:30:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Upgrade io.grpc to 1.65.0","shortMessageHtmlLink":"Upgrade io.grpc to 1.65.0"}},{"before":"8f9eb0bbcbc9ba3f373157671ccb562615ee729d","after":null,"ref":"refs/heads/client-side-load-balancing","pushedAt":"2024-08-17T20:24:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"}},{"before":"0b945c78c76f2518f13d156832fb1ab2e590e56f","after":"605ef3b8c8489812a9be8aedfd7114e81f2480a5","ref":"refs/heads/main","pushedAt":"2024-08-17T20:24:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Client side load balancing implementation and documentation.","shortMessageHtmlLink":"Client side load balancing implementation and documentation."}},{"before":"302cbf3d3b7790695aea94cbd381b0201bc8d611","after":"8f9eb0bbcbc9ba3f373157671ccb562615ee729d","ref":"refs/heads/client-side-load-balancing","pushedAt":"2024-08-17T20:00:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Client side load balancing implementation and documentation.","shortMessageHtmlLink":"Client side load balancing implementation and documentation."}},{"before":"6b82e51ead96e4330e8267a6403d89c3dbffbe02","after":"302cbf3d3b7790695aea94cbd381b0201bc8d611","ref":"refs/heads/client-side-load-balancing","pushedAt":"2024-08-17T19:58:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Client side load balancing implementation and documentation.","shortMessageHtmlLink":"Client side load balancing implementation and documentation."}},{"before":null,"after":"6b82e51ead96e4330e8267a6403d89c3dbffbe02","ref":"refs/heads/client-side-load-balancing","pushedAt":"2024-08-17T19:57:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Client side load balancing implementation and documentation.","shortMessageHtmlLink":"Client side load balancing implementation and documentation."}},{"before":"530357922d8b11588f2c7dd078acb1ad238d7d53","after":null,"ref":"refs/heads/improve-server-generator-stub","pushedAt":"2024-08-11T11:03:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"}},{"before":"5c9bfc3152ef639887e0b1caea60ca1d749fd7e0","after":"0b945c78c76f2518f13d156832fb1ab2e590e56f","ref":"refs/heads/main","pushedAt":"2024-08-11T11:03:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Improve the server stub generator by decoupling the service method bind operations from the service method dispatch.\n\nThis allows to let the stub handle a request without requiring a bind.","shortMessageHtmlLink":"Improve the server stub generator by decoupling the service method bi…"}},{"before":null,"after":"530357922d8b11588f2c7dd078acb1ad238d7d53","ref":"refs/heads/improve-server-generator-stub","pushedAt":"2024-08-07T07:08:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Improve the server stub generator by decoupling the service method bind operations from the service method dispatch.\n\nThis allows to let the stub handle a request without requiring a bind.","shortMessageHtmlLink":"Improve the server stub generator by decoupling the service method bi…"}},{"before":"e27753b9c257c81f3d1d0ff93bed1deb6f6f15d4","after":null,"ref":"refs/heads/json-wire-format","pushedAt":"2024-08-07T06:33:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"}},{"before":"3d62ec8116bf7b74b8cdb370da613ed45d61ef61","after":"5c9bfc3152ef639887e0b1caea60ca1d749fd7e0","ref":"refs/heads/main","pushedAt":"2024-08-07T06:33:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Support json wire format.","shortMessageHtmlLink":"Support json wire format."}},{"before":"2945fe4b6666103da2a77250092212b569d83247","after":"e27753b9c257c81f3d1d0ff93bed1deb6f6f15d4","ref":"refs/heads/json-wire-format","pushedAt":"2024-08-06T16:45:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Support json wire format.","shortMessageHtmlLink":"Support json wire format."}},{"before":"d2a15efdbf2c2af2eb76fd39cff1ad77849b0551","after":"2945fe4b6666103da2a77250092212b569d83247","ref":"refs/heads/json-wire-format","pushedAt":"2024-08-06T16:01:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Support json wire format.","shortMessageHtmlLink":"Support json wire format."}},{"before":"9da2f2286d233b7a5d91249b9217cdf163e892b0","after":"d2a15efdbf2c2af2eb76fd39cff1ad77849b0551","ref":"refs/heads/json-wire-format","pushedAt":"2024-08-06T15:46:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Support json wire format.","shortMessageHtmlLink":"Support json wire format."}},{"before":null,"after":"9da2f2286d233b7a5d91249b9217cdf163e892b0","ref":"refs/heads/json-wire-format","pushedAt":"2024-08-06T14:56:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Support json wire format.","shortMessageHtmlLink":"Support json wire format."}},{"before":"80b8db3157761fe153b726b646ede203e2e46baa","after":null,"ref":"refs/heads/refactor-internal-common-code","pushedAt":"2024-08-05T09:51:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"}},{"before":"111f3e6a5ea498fac5167043b0e0d61f1938c0f3","after":"3d62ec8116bf7b74b8cdb370da613ed45d61ef61","ref":"refs/heads/main","pushedAt":"2024-08-05T09:51:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Internal refactor to reduce redundant code.","shortMessageHtmlLink":"Internal refactor to reduce redundant code."}},{"before":"c6ecf4467d95548454876be60602796ff9d9ad90","after":"80b8db3157761fe153b726b646ede203e2e46baa","ref":"refs/heads/refactor-internal-common-code","pushedAt":"2024-08-05T09:42:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"Internal refactor to reduce redundant code.","shortMessageHtmlLink":"Internal refactor to reduce redundant code."}},{"before":null,"after":"c6ecf4467d95548454876be60602796ff9d9ad90","ref":"refs/heads/refactor-internal-common-code","pushedAt":"2024-08-05T09:41:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"},"commit":{"message":"some","shortMessageHtmlLink":"some"}},{"before":"f4b7c9e37dda7cf2a389993878b9f8bde07a48cc","after":null,"ref":"refs/heads/bunch-of-improvements","pushedAt":"2024-08-02T15:53:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vietj","name":"Julien Viet","path":"/vietj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225674?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMTowMjoxNS4wMDAwMDBazwAAAAS-cBiJ","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QyMTowMjoxNS4wMDAwMDBazwAAAAS-cBiJ","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQxNTo1MzoyMy4wMDAwMDBazwAAAASQVIbi"}},"title":"Activity · eclipse-vertx/vertx-grpc"}