{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":646719787,"defaultBranch":"main","name":"bifromq","ownerLogin":"bifromqio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-29T07:27:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/154397040?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723109290.0","currentOid":""},"activityList":{"items":[{"before":"3fc791cfd6312181c7913741581bf074037665ff","after":"03d342019e71b1c8f16fc105fa175e128e29107b","ref":"refs/heads/release-v3","pushedAt":"2024-08-08T08:28:01.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"freeze version for patch release","shortMessageHtmlLink":"freeze version for patch release"}},{"before":"58b8bca033d533c465b9b27d092cfa0296ec1faf","after":"03d342019e71b1c8f16fc105fa175e128e29107b","ref":"refs/heads/main","pushedAt":"2024-08-08T08:27:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"freeze version for patch release","shortMessageHtmlLink":"freeze version for patch release"}},{"before":"4c64879323deb98db3dd384d36a9c05a5da7bf83","after":"58b8bca033d533c465b9b27d092cfa0296ec1faf","ref":"refs/heads/main","pushedAt":"2024-08-08T07:48:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"bump version for patch release","shortMessageHtmlLink":"bump version for patch release"}},{"before":"acd4a765281c0a999187e78b5a384c930f5a8958","after":"4c64879323deb98db3dd384d36a9c05a5da7bf83","ref":"refs/heads/main","pushedAt":"2024-08-07T10:16:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"1. using dedicated executor for ticker task to reduce the interference in heavy storage load\n2. using separate the metric name and tags for base-kv related executor for better diagnosing","shortMessageHtmlLink":"1. using dedicated executor for ticker task to reduce the interferenc…"}},{"before":"9eceb1cc2eb4b69c8cb73c065bf74c8ab65b56a9","after":"acd4a765281c0a999187e78b5a384c930f5a8958","ref":"refs/heads/main","pushedAt":"2024-08-06T06:47:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"1. optimize logfile structure for basekv to make diagnosing easier\n2. pass clusterId as param when creating store balancer","shortMessageHtmlLink":"1. optimize logfile structure for basekv to make diagnosing easier"}},{"before":"df63f83d19fddf6e440a908d4324e1861e5f4618","after":"9eceb1cc2eb4b69c8cb73c065bf74c8ab65b56a9","ref":"refs/heads/main","pushedAt":"2024-08-03T06:10:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"fix build","shortMessageHtmlLink":"fix build"}},{"before":"3fc791cfd6312181c7913741581bf074037665ff","after":"df63f83d19fddf6e440a908d4324e1861e5f4618","ref":"refs/heads/main","pushedAt":"2024-08-02T09:28:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"fixed a race condition in local dist service which may happen when in highly concurrent pub and sub","shortMessageHtmlLink":"fixed a race condition in local dist service which may happen when in…"}},{"before":"71d2ce4b18fd5e4cdc4af177f125359a01aefbe0","after":"3fc791cfd6312181c7913741581bf074037665ff","ref":"refs/heads/release-v3","pushedAt":"2024-07-19T05:44:16.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"check membership and trigger quit workflow when RequestConfigChange failed","shortMessageHtmlLink":"check membership and trigger quit workflow when RequestConfigChange f…"}},{"before":"d125682f17777d3b18f0a49476b6e0a3f8a45461","after":"3fc791cfd6312181c7913741581bf074037665ff","ref":"refs/heads/main","pushedAt":"2024-07-19T05:39:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"check membership and trigger quit workflow when RequestConfigChange failed","shortMessageHtmlLink":"check membership and trigger quit workflow when RequestConfigChange f…"}},{"before":"3bf93d5dd5e31333ad2bf817727177c13d451e3d","after":"d125682f17777d3b18f0a49476b6e0a3f8a45461","ref":"refs/heads/main","pushedAt":"2024-07-18T10:07:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"correct mail address","shortMessageHtmlLink":"correct mail address"}},{"before":"187c19c06f928593469d525d542c9b3740a68a14","after":"3bf93d5dd5e31333ad2bf817727177c13d451e3d","ref":"refs/heads/main","pushedAt":"2024-07-18T08:41:29.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"Bump version for next release","shortMessageHtmlLink":"Bump version for next release"}},{"before":"71d2ce4b18fd5e4cdc4af177f125359a01aefbe0","after":"187c19c06f928593469d525d542c9b3740a68a14","ref":"refs/heads/main","pushedAt":"2024-07-05T09:45:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"1. check memory usage before writing sub messages to client channel and drop the messages if necessarily to avoid OOM.\n2. treat following dropping message situations as ack'ed:\na. message has expired.\nb. msg drop to avoid OOM.\nc. no permission.\ncorresponding QoSxConfirmed events will be reported with 'delivered' field set to false\n3. enforce memory usage constrain when channel is active so that connection could be rejected before channel read happens","shortMessageHtmlLink":"1. check memory usage before writing sub messages to client channel a…"}},{"before":"fbeba4974b9a761e1d5c119e7d7b168d99533c23","after":null,"ref":"refs/tags/v3.2.0","pushedAt":"2024-06-27T10:46:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"}},{"before":"fbeba4974b9a761e1d5c119e7d7b168d99533c23","after":"71d2ce4b18fd5e4cdc4af177f125359a01aefbe0","ref":"refs/heads/release-v3","pushedAt":"2024-06-27T10:44:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"workflow name correction","shortMessageHtmlLink":"workflow name correction"}},{"before":"0ff40b97ba12aedd3a61eda964fd0fa22e42885f","after":"71d2ce4b18fd5e4cdc4af177f125359a01aefbe0","ref":"refs/heads/main","pushedAt":"2024-06-27T10:41:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"workflow name correction","shortMessageHtmlLink":"workflow name correction"}},{"before":"fbeba4974b9a761e1d5c119e7d7b168d99533c23","after":"0ff40b97ba12aedd3a61eda964fd0fa22e42885f","ref":"refs/heads/main","pushedAt":"2024-06-27T10:31:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"separate maven deployment into two workflows","shortMessageHtmlLink":"separate maven deployment into two workflows"}},{"before":"aefc6020b1cefaeec03a0bc768111e779bf22402","after":"fbeba4974b9a761e1d5c119e7d7b168d99533c23","ref":"refs/heads/release-v3","pushedAt":"2024-06-27T08:52:45.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"freeze the version for next release","shortMessageHtmlLink":"freeze the version for next release"}},{"before":"3e045e5659ab973011736fa56f116b98115d4d53","after":"fbeba4974b9a761e1d5c119e7d7b168d99533c23","ref":"refs/heads/main","pushedAt":"2024-06-27T08:38:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"freeze the version for next release","shortMessageHtmlLink":"freeze the version for next release"}},{"before":"03cd0584e60255d80e2b3deffa8dab96a59a6965","after":"3e045e5659ab973011736fa56f116b98115d4d53","ref":"refs/heads/main","pushedAt":"2024-06-26T07:05:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"refactoring to improve subclass testability for base scheduler","shortMessageHtmlLink":"refactoring to improve subclass testability for base scheduler"}},{"before":"95c98782f7036eeec099105f5e4c3604eb3e0008","after":null,"ref":"refs/heads/bugfix-ut-coverage","pushedAt":"2024-06-26T06:54:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"}},{"before":"7255969b128237ec4bcb91f346d65bf5a41aa176","after":"03cd0584e60255d80e2b3deffa8dab96a59a6965","ref":"refs/heads/main","pushedAt":"2024-06-26T06:54:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"exclude proto type classes from ut covarage calculate in bifromq-plugin-auth-provider (#92)","shortMessageHtmlLink":"exclude proto type classes from ut covarage calculate in bifromq-plug…"}},{"before":null,"after":"95c98782f7036eeec099105f5e4c3604eb3e0008","ref":"refs/heads/bugfix-ut-coverage","pushedAt":"2024-06-26T04:20:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhongyuan17","name":null,"path":"/zhongyuan17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6868673?s=80&v=4"},"commit":{"message":"exclude proto type classes from ut covarage calculate in bifromq-plugin-auth-provider","shortMessageHtmlLink":"exclude proto type classes from ut covarage calculate in bifromq-plug…"}},{"before":"376ecbf00cee56497ea63a6bcb0374ca8cffadf3","after":"7255969b128237ec4bcb91f346d65bf5a41aa176","ref":"refs/heads/main","pushedAt":"2024-06-25T03:43:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"Enhance Netty pipeline with WebSocketOnlyHandler to enforce WebSocket-only traffic by rejecting non-WebSocket requests and MqttOverWSHandler to dynamically add MQTT handlers post-WebSocket handshake, ensuring protocol compliance and efficient resource management.","shortMessageHtmlLink":"Enhance Netty pipeline with WebSocketOnlyHandler to enforce WebSocket…"}},{"before":"d6fd59c694cde77e8df456dba86a0746f4264a72","after":"376ecbf00cee56497ea63a6bcb0374ca8cffadf3","ref":"refs/heads/main","pushedAt":"2024-06-25T02:22:25.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"do not treat calling error when setting provider returns null","shortMessageHtmlLink":"do not treat calling error when setting provider returns null"}},{"before":"d71b6e07df4cc0e54148adc64685f84807fc3cd7","after":"d6fd59c694cde77e8df456dba86a0746f4264a72","ref":"refs/heads/main","pushedAt":"2024-06-24T03:16:07.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"switch thread context loader to plugin class loader when calling plugin lifecycle methods","shortMessageHtmlLink":"switch thread context loader to plugin class loader when calling plug…"}},{"before":"aefc6020b1cefaeec03a0bc768111e779bf22402","after":"d71b6e07df4cc0e54148adc64685f84807fc3cd7","ref":"refs/heads/main","pushedAt":"2024-06-13T03:30:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"fix a problem in windows script when JVM_DEBUG is set (#88)","shortMessageHtmlLink":"fix a problem in windows script when JVM_DEBUG is set (#88)"}},{"before":"76a08a379d5485f5f8f59e5e746c857593498b38","after":null,"ref":"refs/heads/bugfix-windows-scripts","pushedAt":"2024-06-13T03:30:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"}},{"before":null,"after":"76a08a379d5485f5f8f59e5e746c857593498b38","ref":"refs/heads/bugfix-windows-scripts","pushedAt":"2024-06-12T13:12:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhongyuan17","name":null,"path":"/zhongyuan17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6868673?s=80&v=4"},"commit":{"message":"fix a problem in windows script when JVM_DEBUG is set","shortMessageHtmlLink":"fix a problem in windows script when JVM_DEBUG is set"}},{"before":"55661964adfb1eabc9ae372c8a1922a056779b73","after":"aefc6020b1cefaeec03a0bc768111e779bf22402","ref":"refs/heads/main","pushedAt":"2024-06-03T05:56:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"freeze version for patch release","shortMessageHtmlLink":"freeze version for patch release"}},{"before":"ed88b37a3a93eb512227b5635bee12b0e0ee563e","after":"aefc6020b1cefaeec03a0bc768111e779bf22402","ref":"refs/heads/release-v3","pushedAt":"2024-06-03T05:56:40.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"popduke","name":"Yonny(Yu) Hao","path":"/popduke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/342079?s=80&v=4"},"commit":{"message":"freeze version for patch release","shortMessageHtmlLink":"freeze version for patch release"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAElQBoWAA","startCursor":null,"endCursor":null}},"title":"Activity · bifromqio/bifromq"}