This is an automated email from the ASF dual-hosted git repository. marsevilspirit pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
commit 053cab86db135a1fc002f70d40cd79a1b2d63ca3 Merge: dbb029098 3a341b04a Author: marsevilspirit <[email protected]> AuthorDate: Fri Dec 19 01:13:10 2025 +0800 Merge branch 'develop' .github/pull_request_template.md | 7 + .github/workflows/cloc.yml | 51 -- .github/workflows/github-actions.yml | 2 +- Makefile | 16 +- client/action.go | 4 + client/client.go | 4 + client/options.go | 93 ++- cluster/cluster/failover/cluster_invoker.go | 5 +- cluster/cluster/failover/cluster_invoker_test.go | 176 ++++++ cluster/loadbalance/p2c/loadbalance.go | 70 ++- cluster/loadbalance/p2c/loadbalance_test.go | 44 +- cluster/loadbalance/roundrobin/loadbalance.go | 27 +- cluster/router/affinity/router.go | 14 +- cluster/router/config.go | 32 - cluster/router/options.go | 97 +++ cluster/router/polaris/factory.go | 4 +- cluster/router/polaris/router.go | 60 +- cluster/router/tag/match.go | 8 +- cluster/router/tag/router.go | 8 +- cluster/router/tag/router_test.go | 32 +- common/constant/default.go | 5 + common/constant/key.go | 11 +- common/constant/otel.go | 6 +- common/extension/registry_directory.go | 14 +- common/url.go | 9 +- common/url_test.go | 27 +- compat.go | 137 +++- config/consumer_config.go | 4 - config_center/mock_dynamic_config.go | 6 + config_center/nacos/impl.go | 26 +- config_center/zookeeper/impl.go | 5 + dubbo.go | 26 +- filter/otel/trace/attachment.go | 2 +- filter/otel/trace/filter.go | 35 +- global/registry_config.go | 17 + global/router_config.go | 156 +++++ go.mod | 17 +- go.sum | 26 +- loader.go | 181 +++++- loader_test.go | 110 ++++ options.go | 28 +- protocol/dubbo3/internal/client.go | 1 + protocol/dubbo3/internal/server.go | 1 + protocol/grpc/client.go | 63 +- protocol/grpc/server.go | 47 +- protocol/triple/dubbo3_invoker.go | 6 + protocol/triple/triple_protocol/client_stream.go | 13 +- protocol/triple/triple_protocol/handler_compat.go | 10 +- registry/directory/directory.go | 40 ++ registry/directory/directory_test.go | 5 +- registry/nacos/registry_test.go | 12 + registry/nacos/service_discovery.go | 13 +- registry/nacos/service_discovery_test.go | 4 + registry/protocol/protocol.go | 132 +++- registry/protocol/protocol_test.go | 117 +++- .../customizer/service_instance_tag_customizer.go | 26 +- .../service_instance_tag_customizer_test.go | 36 +- .../servicediscovery/service_discovery_registry.go | 34 +- .../service_discovery_registry_test.go | 691 +++++++++++++++------ remoting/getty/config.go | 20 +- remoting/getty/getty_client.go | 41 +- remoting/getty/getty_client_test.go | 26 +- remoting/getty/getty_server.go | 41 +- remoting/getty/getty_server_test.go | 19 +- server/action.go | 31 +- server/server.go | 174 ++++-- .../gen/generator/genTriple.go | 28 +- .../gen/generator/tripleTpl.go | 5 - tools/protoc-gen-go-triple/go.mod | 5 +- tools/protoc-gen-go-triple/go.sum | 4 +- tools/protoc-gen-go-triple/main.go | 40 +- tools/protoc-gen-triple-openapi/constant/format.go | 2 +- 72 files changed, 2578 insertions(+), 711 deletions(-)
