{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":464698829,"defaultBranch":"main","name":"dubbo-rust","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-01T01:11:37.000Z","ownerAvatar":"https://github.com/avatars/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721038821.0","currentOid":""},"activityList":{"items":[{"before":"758e320e1550050f568381bbc977c8499b2ccdf7","after":null,"ref":"refs/tags/v0.4.0","pushedAt":"2024-07-15T10:13:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"}},{"before":"02373386c23a68c6d3efbb1a3220a0bd3f0db1d2","after":"026c4971346e5a21514500d261de5838f0be4d1a","ref":"refs/heads/main","pushedAt":"2024-07-15T10:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"refact(registry): update cargo.toml","shortMessageHtmlLink":"refact(registry): update cargo.toml"}},{"before":"2264175071c6ff51fff871f414affbe9d04399aa","after":"02373386c23a68c6d3efbb1a3220a0bd3f0db1d2","ref":"refs/heads/main","pushedAt":"2024-07-10T03:19:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"style: cargo fmt","shortMessageHtmlLink":"style: cargo fmt"}},{"before":"2b949617b2660170c99b9f597df7274f8e09ad9d","after":"2264175071c6ff51fff871f414affbe9d04399aa","ref":"refs/heads/main","pushedAt":"2024-07-10T03:08:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/apache/dubbo-rust","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/apache/dubbo-rust"}},{"before":"face8e85dab474b2d109e9f1869d2a926bb6801a","after":null,"ref":"refs/tags/v0.4.0","pushedAt":"2024-07-10T02:37:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"}},{"before":"5c87b71be91e64f8a838b65f958bb507e4f60cda","after":"2b949617b2660170c99b9f597df7274f8e09ad9d","ref":"refs/heads/main","pushedAt":"2024-07-08T11:18:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"chore: Release","shortMessageHtmlLink":"chore: Release"}},{"before":"0e2050ad242f2b8346ca78556f557947c24db507","after":"5c87b71be91e64f8a838b65f958bb507e4f60cda","ref":"refs/heads/main","pushedAt":"2024-07-08T11:02:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Release version 0.4.0 (#201)\n\n* chore: update name in cargo.toml\r\n\r\n* refact: update examples\r\n\r\n* style: cargo fmt","shortMessageHtmlLink":"Release version 0.4.0 (#201)"}},{"before":"a68707a413ae51fd94bfa5541838b5934c5bce72","after":"0e2050ad242f2b8346ca78556f557947c24db507","ref":"refs/heads/main","pushedAt":"2024-07-02T03:00:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Add Loadbalance trait (#199)\n\n* refact(ld): add LoadBalancer trait, impl random ld\r\n\r\n* refact(loadbalance): update ld api design\r\n\r\n* style: cargo fmt\r\n\r\n* example(greet): update client\r\n\r\n* chore: add tag field\r\n\r\n* style: cargo fmt\r\n\r\n* refact(dubbo): use target_family\r\n\r\n* style: cargo check","shortMessageHtmlLink":"Add Loadbalance trait (#199)"}},{"before":"6943c9fb1876ad5dbc6d335939afbc37abeed775","after":"a68707a413ae51fd94bfa5541838b5934c5bce72","ref":"refs/heads/main","pushedAt":"2024-05-29T08:39:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"[ISSUES #190] Add invoker extension and enhance extension design (#195)\n\n* add Invoker extension\r\n\r\n* refactor extension mod\r\n\r\n* remove Extension constraint\r\n\r\n* cargo fmt\r\n\r\n* add license header\r\n\r\n* cargo fmt\r\n\r\n* add error handing\r\n\r\n* fix compile error\r\n\r\n* add load invoker method","shortMessageHtmlLink":"[ISSUES #190] Add invoker extension and enhance extension design (#195)"}},{"before":"463dcf47e518ff24e46cf60c7e665dc16a72dffc","after":"6943c9fb1876ad5dbc6d335939afbc37abeed775","ref":"refs/heads/main","pushedAt":"2024-04-28T02:21:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Rft: Optimize the relation of metadata and headers (#193)\n\n* refact(triple): optimize metadata and header logic\r\n\r\n* style: cargo fmt","shortMessageHtmlLink":"Rft: Optimize the relation of metadata and headers (#193)"}},{"before":"13bb3898e405c7b2e778b6204fe2b74fabedd788","after":"463dcf47e518ff24e46cf60c7e665dc16a72dffc","ref":"refs/heads/main","pushedAt":"2024-04-11T08:26:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Ftr: merge some mod to dubbo (#188)\n\n* delete unuse mod, mv some code to dubbo\r\n\r\n* style(dubbo): cargo fmt\r\n\r\n* style(dubbo): update tracing usage","shortMessageHtmlLink":"Ftr: merge some mod to dubbo (#188)"}},{"before":"15b2ac2bd9cbfe71ecf67619c2a64f5f9fb9e1eb","after":"13bb3898e405c7b2e778b6204fe2b74fabedd788","ref":"refs/heads/main","pushedAt":"2024-03-29T02:35:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Feat: cluster and extension (#185)\n\n* feat(dubbo): add unix feature\r\n\r\n* Rft: replace feature with target_os cfg\r\n\r\n* Rft(dubbo): add ClientBuilder for client\r\n\r\n* Rftï(dubbo-build): add build api for client\r\n\r\n* style(examples): cargo fmt\r\n\r\n* Rft: move connection from client to transport mod\r\n\r\n* Rft(dubbo): add default timeout for client\r\n\r\n* Ftr: add serverBuilder for Server, support multiple ways to start server\r\n\r\n* Rft(examples): update yaml\r\n\r\n* refactor(dubbo): update invoker trait\r\n\r\n* refactor(cluster): add Cluster MockImpl\r\n\r\n* refactor(triple): use ClientBuilder to init Cluster ability\r\n\r\n* Update builder.rs\r\n\r\nupdate default direct value\r\n\r\n* Update triple.rs\r\n\r\nhandle unused var\r\n\r\n* Update mod.rs\r\n\r\ncomment some codes\r\n\r\n* refactor(triple): rm unused var in clientBuilder\r\n\r\n* refactor(dubbo): delete some codes\r\n\r\n* refactor(cluster): rm some duplicate codes\r\n\r\n* refactor(registry): rm unused import\r\n\r\n* refactor(triple): use two build func for different usage\r\n\r\n* style: cargo fmt --all\r\n\r\n* refactor(cluster): rm registryWrapper\r\n\r\n* refactor(cluster): delete print\r\n\r\n* chore(dubbo): upgrade hyper version in cargo.toml\r\n\r\n* refactor(cluster): comment the logic of clone body\r\n\r\n* Rft(triple): remove Clone of Invoker\r\n\r\n* Rft(cluster): use ready_cache to manage Invokers, add ready_cache in FailoverCluster\r\n\r\n* Rft(protocol): use interface Inheritance to redesign Invoker\r\n\r\n* Feat(cluster): Cluster Policy Impl (#146)\r\n\r\n* refactor(cluster): comment the logic of clone body\r\n\r\n* Rft(triple): remove Clone of Invoker\r\n\r\n* Rft(cluster): use ready_cache to manage Invokers, add ready_cache in FailoverCluster\r\n\r\n* Rft(protocol): use interface Inheritance to redesign Invoker\r\n\r\n---------\r\n\r\nCo-authored-by: G-XD <38717659+G-XD@users.noreply.github.com>\r\nCo-authored-by: GXD \r\n\r\n* chore(github): rm workflow_dispatch in workflow (#149)\r\n\r\n* feat: Add Router Module(#144) (#153)\r\n\r\nadd condition router,\r\nadd tag router,\r\nuse nacos as router config center\r\n\r\n* Ftr: failover cluster (#156)\r\n\r\n* Ftr: add ServiceNameDirectory (#157)\r\n\r\n* Ftr: failover cluster\r\n\r\n* Ftr: add ServiceNameDirectory\r\n\r\n* Feat/cluster Optimized the Router module (#160)\r\n\r\n* perf: Optimized the logic of the routing module.\r\n\r\nRefactored route logic decision-making, eliminating unnecessary cloning\r\nand improving performance.\r\n\r\n* perf: Optimized the logic of the routing module.\r\n\r\nRefactored route logic decision-making, eliminating unnecessary cloning\r\nand improving performance.\r\n\r\n* perf: Removed unnecessary configurations.\r\n\r\n* perf: Removed unnecessary configurations.\r\n\r\n* perf: Optimized the Router module\r\n\r\nOptimized the Router module\r\nAdded Router Chain to MockDirectory\r\n\r\n* Refactor: refactor Cluster component (#165)\r\n\r\n* Refactor: refactor Cluster component\r\n\r\n- add p2c loadbalance component\r\n- add simple router component\r\n- add replay body component\r\n- add failover component\r\n- add service directory compoent\r\n\r\n* Enhance: add cache for routers\r\n\r\n* Tst: local test passed (#166)\r\n\r\n* Tst: local test passed\r\n\r\n* Enhance: remove unnecessary key\r\n\r\n* Enhance: add BUFFER SIZE const variable\r\n\r\n* style(dubbo): cargo fmt --all\r\n\r\n* style(dubbo): cargo fix --lib -p dubbo --allow-dirty\r\n\r\n* chore(github): update branch in pr\r\n\r\n* Mod: format code and fix some warnings (#167)\r\n\r\n* style(dubbo): cargo fmt --all\r\n\r\n* style(dubbo): cargo fix --lib -p dubbo --allow-dirty\r\n\r\n* chore(github): update branch in pr\r\n\r\n* Rft: adapt nacos registry and zookeeper registry (#169)\r\n\r\n* Rft: adapt nacos registry and zookeeper registry\r\n\r\nClose #168\r\n\r\n* Rft: adapt static registry\r\n\r\n* Rft: cargo fmt\r\n\r\n* Ftr: add extension module (#181)\r\n\r\n* Ftr: add extension module\r\n\r\n- adapt static registry by extension\r\n- adapt nacos registry by extension\r\n\r\nlink #180\r\n\r\n* cargo fmt all\r\n\r\n* fix ci error\r\n\r\n* fix nacos image version error\r\n\r\n* Rft: re-design extension register\r\n\r\n* Fix: cargo fix\r\n\r\n* Fix: add some license for every files\r\n\r\n- extract UrlParam to single file\r\n- fix github ci error\r\n\r\n* Fix: fmt all\r\n\r\n* Fix: Add license for extension_param.rs and registry_param.rs\r\n\r\n* Fix: rename query_param_by_kv method name\r\n\r\n* Fix: get stuck when load extension in the concurrency environment (#184)\r\n\r\n* Fix: get stuck when load extension in the concurrency environment\r\n\r\n- Add a new struct called LoadExtensionPromise\r\n- Remove async modifier in ExtensionDirectory\r\n\r\nClose #183\r\n\r\n* Ftr: use RwLock instead of unsafe\r\n\r\n* Rft: simplify the code of extension promise resolve\r\n\r\n* refeat(extensions): add sync for Registry trait\r\n\r\n* chore: cargo fmt\r\n\r\n* chore: cargo fmt\r\n\r\n* chore: cargo fmt\r\n\r\n* chore: cargo fmt\r\n\r\n---------\r\n\r\nCo-authored-by: G-XD <38717659+G-XD@users.noreply.github.com>\r\nCo-authored-by: GXD \r\nCo-authored-by: Urara <95117705+AdachiAndShimamura@users.noreply.github.com>\r\nCo-authored-by: 毛文超 ","shortMessageHtmlLink":"Feat: cluster and extension (#185)"}},{"before":"7ee9e739263eec9a837cbeb0a3e30b2f7d7e7567","after":"c8cf3a19e8b3b598943370ad36eb10e25f5ac014","ref":"refs/heads/refact/cluster","pushedAt":"2024-03-20T11:45:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Fix: get stuck when load extension in the concurrency environment (#184)\n\n* Fix: get stuck when load extension in the concurrency environment\r\n\r\n- Add a new struct called LoadExtensionPromise\r\n- Remove async modifier in ExtensionDirectory\r\n\r\nClose #183\r\n\r\n* Ftr: use RwLock instead of unsafe\r\n\r\n* Rft: simplify the code of extension promise resolve","shortMessageHtmlLink":"Fix: get stuck when load extension in the concurrency environment (#184)"}},{"before":"ab18d5777ac1b84bfd513f8255893d5d9712a74f","after":"7ee9e739263eec9a837cbeb0a3e30b2f7d7e7567","ref":"refs/heads/refact/cluster","pushedAt":"2024-03-15T07:37:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Ftr: add extension module (#181)\n\n* Ftr: add extension module\r\n\r\n- adapt static registry by extension\r\n- adapt nacos registry by extension\r\n\r\nlink #180\r\n\r\n* cargo fmt all\r\n\r\n* fix ci error\r\n\r\n* fix nacos image version error\r\n\r\n* Rft: re-design extension register\r\n\r\n* Fix: cargo fix\r\n\r\n* Fix: add some license for every files\r\n\r\n- extract UrlParam to single file\r\n- fix github ci error\r\n\r\n* Fix: fmt all\r\n\r\n* Fix: Add license for extension_param.rs and registry_param.rs\r\n\r\n* Fix: rename query_param_by_kv method name","shortMessageHtmlLink":"Ftr: add extension module (#181)"}},{"before":"67416caf26f0e44ab7d8ff03c700025013b9ef56","after":"15b2ac2bd9cbfe71ecf67619c2a64f5f9fb9e1eb","ref":"refs/heads/main","pushedAt":"2024-01-08T03:46:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlbumenJ","name":"Albumen Kevin","path":"/AlbumenJ","primaryAvatarUrl":"https://github.com/avatars/u/9292748?s=80&v=4"},"commit":{"message":"skip NodeExist error when create_path_with_parent_check (#170)","shortMessageHtmlLink":"skip NodeExist error when create_path_with_parent_check (#170)"}},{"before":"d5b5b83489c774854e9a74ba3d4faf04c704eb9f","after":"67416caf26f0e44ab7d8ff03c700025013b9ef56","ref":"refs/heads/main","pushedAt":"2024-01-02T10:52:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AlbumenJ","name":"Albumen Kevin","path":"/AlbumenJ","primaryAvatarUrl":"https://github.com/avatars/u/9292748?s=80&v=4"},"commit":{"message":"Update NOTICE to 2024","shortMessageHtmlLink":"Update NOTICE to 2024"}},{"before":"9b93de56f296da3c1c2a55915c700e36b86ac3bb","after":"ab18d5777ac1b84bfd513f8255893d5d9712a74f","ref":"refs/heads/refact/cluster","pushedAt":"2023-12-28T03:30:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Rft: adapt nacos registry and zookeeper registry (#169)\n\n* Rft: adapt nacos registry and zookeeper registry\r\n\r\nClose #168\r\n\r\n* Rft: adapt static registry\r\n\r\n* Rft: cargo fmt","shortMessageHtmlLink":"Rft: adapt nacos registry and zookeeper registry (#169)"}},{"before":"a0c751699d01db8e8fab653243186451e00e18e9","after":"9b93de56f296da3c1c2a55915c700e36b86ac3bb","ref":"refs/heads/refact/cluster","pushedAt":"2023-12-10T05:53:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Mod: format code and fix some warnings (#167)\n\n* style(dubbo): cargo fmt --all\r\n\r\n* style(dubbo): cargo fix --lib -p dubbo --allow-dirty\r\n\r\n* chore(github): update branch in pr","shortMessageHtmlLink":"Mod: format code and fix some warnings (#167)"}},{"before":"29dc2903749fea8933ce8e71920d8753c83b09e7","after":"a0c751699d01db8e8fab653243186451e00e18e9","ref":"refs/heads/refact/cluster","pushedAt":"2023-11-23T02:46:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Tst: local test passed (#166)\n\n* Tst: local test passed\r\n\r\n* Enhance: remove unnecessary key\r\n\r\n* Enhance: add BUFFER SIZE const variable","shortMessageHtmlLink":"Tst: local test passed (#166)"}},{"before":"a957c54d1d58a02a4e60b95b1f49f42e8cb4e992","after":"29dc2903749fea8933ce8e71920d8753c83b09e7","ref":"refs/heads/refact/cluster","pushedAt":"2023-11-17T11:50:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Refactor: refactor Cluster component (#165)\n\n* Refactor: refactor Cluster component\r\n\r\n- add p2c loadbalance component\r\n- add simple router component\r\n- add replay body component\r\n- add failover component\r\n- add service directory compoent\r\n\r\n* Enhance: add cache for routers","shortMessageHtmlLink":"Refactor: refactor Cluster component (#165)"}},{"before":null,"after":"a957c54d1d58a02a4e60b95b1f49f42e8cb4e992","ref":"refs/heads/refact/cluster","pushedAt":"2023-11-14T12:15:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Feat/cluster Optimized the Router module (#160)\n\n* perf: Optimized the logic of the routing module.\r\n\r\nRefactored route logic decision-making, eliminating unnecessary cloning\r\nand improving performance.\r\n\r\n* perf: Optimized the logic of the routing module.\r\n\r\nRefactored route logic decision-making, eliminating unnecessary cloning\r\nand improving performance.\r\n\r\n* perf: Removed unnecessary configurations.\r\n\r\n* perf: Removed unnecessary configurations.\r\n\r\n* perf: Optimized the Router module\r\n\r\nOptimized the Router module\r\nAdded Router Chain to MockDirectory","shortMessageHtmlLink":"Feat/cluster Optimized the Router module (#160)"}},{"before":"a957c54d1d58a02a4e60b95b1f49f42e8cb4e992","after":null,"ref":"refs/heads/refat/cluster","pushedAt":"2023-11-14T12:14:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"}},{"before":null,"after":"a957c54d1d58a02a4e60b95b1f49f42e8cb4e992","ref":"refs/heads/refat/cluster","pushedAt":"2023-11-14T12:14:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Feat/cluster Optimized the Router module (#160)\n\n* perf: Optimized the logic of the routing module.\r\n\r\nRefactored route logic decision-making, eliminating unnecessary cloning\r\nand improving performance.\r\n\r\n* perf: Optimized the logic of the routing module.\r\n\r\nRefactored route logic decision-making, eliminating unnecessary cloning\r\nand improving performance.\r\n\r\n* perf: Removed unnecessary configurations.\r\n\r\n* perf: Removed unnecessary configurations.\r\n\r\n* perf: Optimized the Router module\r\n\r\nOptimized the Router module\r\nAdded Router Chain to MockDirectory","shortMessageHtmlLink":"Feat/cluster Optimized the Router module (#160)"}},{"before":"d8db0c89ac0420a019cf73396a0ad44f24c0bfed","after":"d5b5b83489c774854e9a74ba3d4faf04c704eb9f","ref":"refs/heads/main","pushedAt":"2023-10-07T15:21:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Fix: `#[serde(default)]` can only be used on structs (#162)\n\nCo-authored-by: liukaijie ","shortMessageHtmlLink":"Fix: #[serde(default)] can only be used on structs (#162)"}},{"before":"4eafa334b524ec225e9a7a794aa7c5ba74d8e04b","after":"a957c54d1d58a02a4e60b95b1f49f42e8cb4e992","ref":"refs/heads/feat/cluster","pushedAt":"2023-10-07T15:20:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Feat/cluster Optimized the Router module (#160)\n\n* perf: Optimized the logic of the routing module.\r\n\r\nRefactored route logic decision-making, eliminating unnecessary cloning\r\nand improving performance.\r\n\r\n* perf: Optimized the logic of the routing module.\r\n\r\nRefactored route logic decision-making, eliminating unnecessary cloning\r\nand improving performance.\r\n\r\n* perf: Removed unnecessary configurations.\r\n\r\n* perf: Removed unnecessary configurations.\r\n\r\n* perf: Optimized the Router module\r\n\r\nOptimized the Router module\r\nAdded Router Chain to MockDirectory","shortMessageHtmlLink":"Feat/cluster Optimized the Router module (#160)"}},{"before":"d966a5e2c8758362eaa9bc232cf81045dcaf087f","after":"d8db0c89ac0420a019cf73396a0ad44f24c0bfed","ref":"refs/heads/main","pushedAt":"2023-10-07T15:14:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"[ISSUE #158]Translate Chinese comments in the Zookeeper module to English (#159)","shortMessageHtmlLink":"[ISSUE #158]Translate Chinese comments in the Zookeeper module to Eng…"}},{"before":"556d8b7d28827abe6ae34bec291aa58338c3e3f3","after":"4eafa334b524ec225e9a7a794aa7c5ba74d8e04b","ref":"refs/heads/feat/cluster","pushedAt":"2023-09-19T13:00:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yang20150702","name":"Yang Yang","path":"/yang20150702","primaryAvatarUrl":"https://github.com/avatars/u/13145034?s=80&v=4"},"commit":{"message":"Ftr: add ServiceNameDirectory (#157)\n\n* Ftr: failover cluster\r\n\r\n* Ftr: add ServiceNameDirectory","shortMessageHtmlLink":"Ftr: add ServiceNameDirectory (#157)"}},{"before":null,"after":"556d8b7d28827abe6ae34bec291aa58338c3e3f3","ref":"refs/heads/feat/cluster","pushedAt":"2023-09-16T08:39:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chickenlj","name":"Ken Liu","path":"/chickenlj","primaryAvatarUrl":"https://github.com/avatars/u/18097545?s=80&v=4"},"commit":{"message":"Ftr: failover cluster (#156)","shortMessageHtmlLink":"Ftr: failover cluster (#156)"}},{"before":"556d8b7d28827abe6ae34bec291aa58338c3e3f3","after":null,"ref":"refs/heads/feat/cluster","pushedAt":"2023-09-16T08:39:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chickenlj","name":"Ken Liu","path":"/chickenlj","primaryAvatarUrl":"https://github.com/avatars/u/18097545?s=80&v=4"}},{"before":"c07b96d4ca8300699657b97d18ba788b81417d5c","after":"556d8b7d28827abe6ae34bec291aa58338c3e3f3","ref":"refs/heads/feat/cluster","pushedAt":"2023-09-16T08:38:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chickenlj","name":"Ken Liu","path":"/chickenlj","primaryAvatarUrl":"https://github.com/avatars/u/18097545?s=80&v=4"},"commit":{"message":"Ftr: failover cluster (#156)","shortMessageHtmlLink":"Ftr: failover cluster (#156)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEf46RaAA","startCursor":null,"endCursor":null}},"title":"Activity · apache/dubbo-rust"}