{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":291675222,"defaultBranch":"main","name":"hstream","ownerLogin":"hstreamdb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-31T09:42:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69663318?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714112187.0","currentOid":""},"activityList":{"items":[{"before":"090ae8605591f91c7f9c4c8311637dc981d41dc1","after":"577dd183e62b71f79617347f75b1c40bca5be072","ref":"refs/heads/main","pushedAt":"2024-05-20T05:53:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"Experimental SpareOffset 4(end): argument to enable (#1817)\n\nArgument `--experimental sparse-offset` is added to enable the feature of spare offset.","shortMessageHtmlLink":"Experimental SpareOffset 4(end): argument to enable (#1817)"}},{"before":"c20d3d7e06ce461bc57de87f8558336cfa9d0c08","after":"090ae8605591f91c7f9c4c8311637dc981d41dc1","ref":"refs/heads/main","pushedAt":"2024-05-20T02:19:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"Experimental SpareOffset 3: Fetch handler","shortMessageHtmlLink":"Experimental SpareOffset 3: Fetch handler"}},{"before":"ed8a51ad454d83c63e60e41a1a6cb74f610ae71d","after":"c20d3d7e06ce461bc57de87f8558336cfa9d0c08","ref":"refs/heads/main","pushedAt":"2024-05-17T10:28:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"Experimental SpareOffset 1: ListOffsets handler","shortMessageHtmlLink":"Experimental SpareOffset 1: ListOffsets handler"}},{"before":"16f7cbf5b6ba783a19d07facf963531245d11290","after":"ed8a51ad454d83c63e60e41a1a6cb74f610ae71d","ref":"refs/heads/main","pushedAt":"2024-05-17T06:40:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: support new log attrs for kafka server","shortMessageHtmlLink":"kafka: support new log attrs for kafka server"}},{"before":"35d0792fefa7560b500a94131e2dbd5e80a53d1a","after":"16f7cbf5b6ba783a19d07facf963531245d11290","ref":"refs/heads/main","pushedAt":"2024-05-13T06:56:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: fix strategy on choosing partition assignment protocol (#1816)","shortMessageHtmlLink":"kafka: fix strategy on choosing partition assignment protocol (#1816)"}},{"before":"2e4894fb6984d49fa5415825b58fa16126092784","after":"35d0792fefa7560b500a94131e2dbd5e80a53d1a","ref":"refs/heads/main","pushedAt":"2024-05-10T04:38:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"YangKian","name":null,"path":"/YangKian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45479280?s=80&v=4"},"commit":{"message":"fix(kafka): verify coordinator for describe groups request (#1795)","shortMessageHtmlLink":"fix(kafka): verify coordinator for describe groups request (#1795)"}},{"before":"3309ba7171c811df2ca65d52211f04421a586976","after":"2e4894fb6984d49fa5415825b58fa16126092784","ref":"refs/heads/main","pushedAt":"2024-05-09T03:42:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"refactor(logging): Only display RecordBytes length instead of contents (#1814)\n\n* code refactoring: rename functions\r\n\r\n* Kafka: let RecordBytes be a newtype\r\n\r\n* Show instance for RecordBytes","shortMessageHtmlLink":"refactor(logging): Only display RecordBytes length instead of contents ("}},{"before":"1f6ac0fcbcf1405ebfc3c85ff215590cf1773163","after":"3309ba7171c811df2ca65d52211f04421a586976","ref":"refs/heads/main","pushedAt":"2024-05-09T02:26:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: fix (most of) improper behaviours of the group state machine (#1813)","shortMessageHtmlLink":"kafka: fix (most of) improper behaviours of the group state machine (#…"}},{"before":"55ce01d7f78829123e109f0eaad68a8c469daf6d","after":"1f6ac0fcbcf1405ebfc3c85ff215590cf1773163","ref":"refs/heads/main","pushedAt":"2024-05-08T10:20:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: fix response for OffsetFetch (#1812)","shortMessageHtmlLink":"kafka: fix response for OffsetFetch (#1812)"}},{"before":"e8073da71c2f28ce43598b38b37e0aba3d27e7a2","after":"55ce01d7f78829123e109f0eaad68a8c469daf6d","ref":"refs/heads/main","pushedAt":"2024-05-08T09:18:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"YangKian","name":null,"path":"/YangKian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45479280?s=80&v=4"},"commit":{"message":"kafka: fix response for DescribeGroups on non-existed groups (#1811)","shortMessageHtmlLink":"kafka: fix response for DescribeGroups on non-existed groups (#1811)"}},{"before":"afcae0f435480c221fd018bcaac61a181d0b4093","after":"e8073da71c2f28ce43598b38b37e0aba3d27e7a2","ref":"refs/heads/main","pushedAt":"2024-05-08T03:32:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"Kafka FetchRequest: proper calculation of minBytes and maxBytes","shortMessageHtmlLink":"Kafka FetchRequest: proper calculation of minBytes and maxBytes"}},{"before":"1060655ca7e2b0caaf53eb71d76388093e2c8f18","after":"afcae0f435480c221fd018bcaac61a181d0b4093","ref":"refs/heads/main","pushedAt":"2024-05-07T10:02:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: add FetchMaxBytes config (#1808)","shortMessageHtmlLink":"kafka: add FetchMaxBytes config (#1808)"}},{"before":"ca965b3a5a1e5c7a7dd8d8a35ba6c77622e8c720","after":"1060655ca7e2b0caaf53eb71d76388093e2c8f18","ref":"refs/heads/main","pushedAt":"2024-05-07T02:24:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: fix merge configs (#1803)","shortMessageHtmlLink":"kafka: fix merge configs (#1803)"}},{"before":"b563ed16e7212b0d810d12fce56001003f49d23b","after":"ca965b3a5a1e5c7a7dd8d8a35ba6c77622e8c720","ref":"refs/heads/main","pushedAt":"2024-05-06T09:49:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: improvements (#1805)\n\n- a more informative type for Record\r\n- fetch: drop trySeek\r\n- append: let appendRecords more cohesive","shortMessageHtmlLink":"kafka: improvements (#1805)"}},{"before":"36fd8b39dd668533b076955277ce0a93ee6fbd2d","after":"b563ed16e7212b0d810d12fce56001003f49d23b","ref":"refs/heads/main","pushedAt":"2024-04-30T06:49:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: fix typo of incorrect rebalanceTimeoutMs for new members (#1807)","shortMessageHtmlLink":"kafka: fix typo of incorrect rebalanceTimeoutMs for new members (#1807)"}},{"before":"128261e78394d9a85d2a7ab31d48d506ce1dfc14","after":"36fd8b39dd668533b076955277ce0a93ee6fbd2d","ref":"refs/heads/main","pushedAt":"2024-04-30T05:43:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: support set group initialRebalaceDelay (#1806)\n\n* add group.initial.rebalance.delay.ms prop\r\n\r\n* refactor: support set group initialRebalaceDelay","shortMessageHtmlLink":"kafka: support set group initialRebalaceDelay (#1806)"}},{"before":"eb5f4e21071e8a67a9d1a5225439a80336b70b81","after":"128261e78394d9a85d2a7ab31d48d506ce1dfc14","ref":"refs/heads/main","pushedAt":"2024-04-26T09:40:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"minor improvements: remove info-level logging for ServerContext which may be sensitive (#1802)","shortMessageHtmlLink":"minor improvements: remove info-level logging for ServerContext which…"}},{"before":"a94e55dc1dc250e13885f271ef67afd7c165e9f1","after":"eb5f4e21071e8a67a9d1a5225439a80336b70b81","ref":"refs/heads/main","pushedAt":"2024-04-26T07:14:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"YangKian","name":null,"path":"/YangKian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45479280?s=80&v=4"},"commit":{"message":"kafka: support set broker property from cli (#1799)\n\n* support merge kafkaConfig\r\n\r\n* support parse OffsetsTopicReplicationFactor\r\n\r\n* create offset topic with OffsetsTopicReplication\r\n\r\n* pretty print server opts when start\r\n\r\n---------\r\n\r\nCo-authored-by: mu <59917266+4eUeP@users.noreply.github.com>","shortMessageHtmlLink":"kafka: support set broker property from cli (#1799)"}},{"before":"3d22f08281667748b741878169f92f851c68e134","after":"a94e55dc1dc250e13885f271ef67afd7c165e9f1","ref":"refs/heads/main","pushedAt":"2024-04-26T06:14:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daleiz","name":null,"path":"/daleiz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30970925?s=80&v=4"},"commit":{"message":"update changelog for 0.20.0 (#1801)","shortMessageHtmlLink":"update changelog for 0.20.0 (#1801)"}},{"before":"46fe1c5cf82651d80659dec54e32a7d2317164cf","after":"3d22f08281667748b741878169f92f851c68e134","ref":"refs/heads/main","pushedAt":"2024-04-25T09:52:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"ZookeeperClient: support auto reconnection (#1800)\n\n* Add a ZookeeperClient to support auto reconnection\r\n\r\n* Replace ZHandle with ZookeeperClient","shortMessageHtmlLink":"ZookeeperClient: support auto reconnection (#1800)"}},{"before":"ee9e1b3d935ddb7d138a459a701a0cf427540046","after":"46fe1c5cf82651d80659dec54e32a7d2317164cf","ref":"refs/heads/main","pushedAt":"2024-04-23T02:28:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"chore(hserver): return empty if trimShards request send empty recordIds (#1797)","shortMessageHtmlLink":"chore(hserver): return empty if trimShards request send empty recordI…"}},{"before":"4c38ac0c1d4b4f30dbee9cdc093cc30383fb40e0","after":"ee9e1b3d935ddb7d138a459a701a0cf427540046","ref":"refs/heads/main","pushedAt":"2024-04-23T02:27:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka workarounds: make the size of replicaNodes equal to the replicationFactor (#1798)","shortMessageHtmlLink":"kafka workarounds: make the size of replicaNodes equal to the replica…"}},{"before":"405cc6a4e287e5c2e2bb96807d14a404d1c019b9","after":"4c38ac0c1d4b4f30dbee9cdc093cc30383fb40e0","ref":"refs/heads/main","pushedAt":"2024-04-22T02:22:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: implement auto-compaction for CheckpointedOffsetStorage (#1796)","shortMessageHtmlLink":"kafka: implement auto-compaction for CheckpointedOffsetStorage (#1796)"}},{"before":"093b7f331ab13c98f2c853a1b889a222f2bc4a5e","after":"405cc6a4e287e5c2e2bb96807d14a404d1c019b9","ref":"refs/heads/main","pushedAt":"2024-04-19T08:24:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka fetch: fix the bug of re-startReading while the reader response is empty (#1794)","shortMessageHtmlLink":"kafka fetch: fix the bug of re-startReading while the reader response…"}},{"before":"3786d78fac410b1086208b81e44be16b0b5df891","after":"093b7f331ab13c98f2c853a1b889a222f2bc4a5e","ref":"refs/heads/main","pushedAt":"2024-04-18T07:06:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka: validate topic name in listTopicConfigs (#1793)\n\n* validate topic name in listTopicConfigs\r\n\r\n* update exception msg for createPartitions","shortMessageHtmlLink":"kafka: validate topic name in listTopicConfigs (#1793)"}},{"before":"aa525df1ff22935ae4e966e09405b56200bcf52c","after":"3786d78fac410b1086208b81e44be16b0b5df891","ref":"refs/heads/main","pushedAt":"2024-04-16T05:48:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"update ci to address warnings","shortMessageHtmlLink":"update ci to address warnings"}},{"before":"c6b56d70226d2ef2677c65c0f9d9d2c337c0b411","after":"aa525df1ff22935ae4e966e09405b56200bcf52c","ref":"refs/heads/main","pushedAt":"2024-04-15T08:57:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"feat(kafka): validate topic name when create (#1788)","shortMessageHtmlLink":"feat(kafka): validate topic name when create (#1788)"}},{"before":"3efa02ed6e741eac43ccecd6261e844e3f74d182","after":"c6b56d70226d2ef2677c65c0f9d9d2c337c0b411","ref":"refs/heads/main","pushedAt":"2024-04-15T08:09:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"[skip ci] Update CI (#1792)","shortMessageHtmlLink":"[skip ci] Update CI (#1792)"}},{"before":"39ccb345b7b0da3f0a5e320b2025c40cae76c822","after":"3efa02ed6e741eac43ccecd6261e844e3f74d182","ref":"refs/heads/main","pushedAt":"2024-04-15T05:58:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"kafka protocol: code refactoring (#1787)\n\n* kafka protocol: code refactoring\r\n\r\n- Support get Attributes\r\n- Drop support for old message formats v0 and v1\r\n\r\n* Kafka produce: handle DecodeError","shortMessageHtmlLink":"kafka protocol: code refactoring (#1787)"}},{"before":"a3ee52ef938099b506ede26d83e6197c8cdb30c7","after":"39ccb345b7b0da3f0a5e320b2025c40cae76c822","ref":"refs/heads/main","pushedAt":"2024-04-10T04:35:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"4eUeP","name":"mu","path":"/4eUeP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59917266?s=80&v=4"},"commit":{"message":"fix: workaround for building hstream (#1790)\n\nRemove 'ANN module's, which relates to #1769","shortMessageHtmlLink":"fix: workaround for building hstream (#1790)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETnSl0QA","startCursor":null,"endCursor":null}},"title":"Activity · hstreamdb/hstream"}