This is an automated email from the ASF dual-hosted git repository.
rainyu pushed a change to branch dependabot/maven/org.dom4j-dom4j-2.2.0
in repository https://gitbox.apache.org/repos/asf/dubbo.git
from 5b41a8a50d Bump org.dom4j:dom4j from 2.1.4 to 2.2.0
add e0fb531316 remove useless properties (#15548)
add 55a3a4b870 Set grpc_version at parent pom to 1.73 which is same as
grpc.version at dubbo-dependencies-bom (#15550)
add f83f654e0c Add multi-JDK testing support to PR workflow (#15542)
add 334d283638 Fix the source directory was not attached when the protoc
error message was not empty (#15553)
add e0a59bd8e7 Fix link annotation(#15563)
add d079dec009 [3.3] Add HTTP/2 server connection preface process (#15535)
add 8adee06637 Fix NacosNamingServiceUtilsTest UnknownHostException
(#15566)
add ef5bf4af96 Fixed the issue of type loss in generalized call cases.
(#15562)
add 7285b85cf0 Fix typos of test cases(#15569)
add c184f21450 Fix class comments (#15568)
add 4034e98a55 Fix MeshAppRuleListenerTest (#15570)
add e00941773f Revert "Fixed the issue of type loss in generalized call
cases. (#15562)" (#15571)
add ce86a748e1 Set require approval rule
add 192d43307c Fix penName (#15573)
add 9eeae4d2ea Fix redoc version property of dubbo-rest-openapi (#15584)
add 6571e82416 Fix the issue where MergedAnnotation is null when retrieved
in Spring 5.x (#15581)
add a1212701bd Fix typos in test method names of
FailSafeClusterInvokerTest (#15578)
add 34c34689fa Fix nan problem (#15586)
add 3d40734b61 fix typos (#15591)
add 0fc2e06721 remove some author tags (#15589)
add 55acb38670 fix comment typos (#15593)
add ed6528488e clean repeat class name in comment (#15595)
add af2625c6de Fix uninitialized non-static final fields potential NPE
issue in dubbo-remoting module (#15602)
add 629baf7d34 Fix mistaken deletion of reconnect interval (#15613)
add 9718408bb8 Support Preferred Network Interface via Spring Environment
and Fix Early Host Resolution (#15604)
add 8dabe605ad fix typos (#15625)
add c831fefc78 Add serviceConfigV2 null check at metadata service export
(#15603)
add a75de07bc0 Add support for Zookeeper-based config center and metadata
reporting in the demo (#15646)
add 5b9adb04df Support for Mutiny Reactive (#15537)
add 07e1c2a9c7 fix mutiny race condition issue (#15662)
add 605836fc2a Unset DEBIAN_MIRROR as the test image of
dubbo-integration-cases and dubbo-samples was already upgraded from the old
buster to the latest bullseye (#15667)
add d45ce97c48 Fix AbortPolicyWithReportTest as con could be used as a
directory name in Windows server 2025 (#15672)
add d879176fe5 Prolong the timeout parameters of Zookeeper download for
unit test at latest Windows server (#15673)
add 50099c107b Bump org.apache.dubbo:hessian-lite from 4.0.3 to 4.0.4
(#15684)
add 872c8cbeff remove Future from FUTURES after timeout and add
RejectedExecution test fix (#15695)
add b869c2cf84 Fixed hanging test cases when failed to download ZK image
that due to timeout or other problems (#15693)
add 956a47b067 Fixed flaky test:
org.apache.dubbo.common.bytecode.WrapperTest.est_getMethodNames_ContainExtendsParentMethods
(#15683)
add bc543b67de Support method level TPS in `DefaultTPSLimiter` (#15679)
add 8202597997 Fix zookeeper download url (#15697)
add f6b78d2280 remove some not running test case. (#15654)
add 8f2b4decdc End the 'read/write' combination operation early to improve
performance (#15666)
add 5c0bd7f2c0 fixed the issue that the file name of message.proto is not
supported (#15655)
add 2170f0fa90 fix thread safety issue of ConsumerConfigurationListener
(#15707)
add a7b641f51e [3.3] Optimize TriRpcStatus by adding http status code to
its description (#15708)
add aa3262f623 Add dubbo package to serialize allow list for
SpringXmlConfigTest to avoid IllegalArgumentException (#15714)
add f1585880be Prepare 3.3.6 release (#15722)
add cc350d3735 Bump spring-6.version from 6.2.8 to 6.2.11 (#15689)
add 0d8c15adea Add dubbo springboot3 dependency checker automatic
configuration (#15709)
add 3605d024f8 Bump org.springframework:spring-core from 6.2.8 to 6.2.11
(#15723)
add ed7ae8e3c4 Bump io.projectreactor:reactor-core from 3.7.6 to 3.7.11
(#15692)
add 02862165ed Bump io.micrometer:micrometer-core from 1.15.0 to 1.15.4
(#15691)
add dea0206908 Downgrade ubuntu testing system to 22.04 for ZK and nacos
server which need legacy cgroup v1 that was disabled at latest ubuntu (#15727)
add f2d5ba9a7d feat(registry): support the option, whether to check the
connection … (#15594)
add adc61430f2 Dubbo MCP Integration (#15406)
add aed93d5abe Fix inconsistent writeEvent and readEvent in default
serialization (#15740)
add 3720471e56 feat: Add JDK 25 support and fix build failures (#15754)
add 84c4802970 Stabilized the test JsonUtilsTest.consistentTest (#15746)
add 03c5e6e784 Fix/mcp sse content type and endpoint (#15763)
add f77f43ecaf Stabilize the flaky test
ServiceDefinitionBuilderTest.testBuilderComplexObject (#15759)
add 400b6e200d Stabilize the test
ConfigManagerTest.testGetConfigByIdOrName() (#15758)
add 7cee17d0a0 Fix unstable test URLTest.testHashcode (#15757)
add 7883aab069 fix:JDK 25 Netty EventLoopGroup creation and ignore unsafe
warning (#15764)
add c6e619b0dc Fix issue #15698 Distinguish between timeout and task
rejection in DefaultFuture (#15738)
add f284fab1a9 Update to 3.3.7-SNAPSHOT (#15770)
add 58d738682f fix: thread safety RegistryDirectory (#15775)
add b9794f14f2 Stabilize methods in MethodConfigTest.java (#15782)
add 21c29089cd Fix: the interface-level timeout and retry configurations
become invalid after the caller application is restarted (#15784)
add 1747f9942b Stabilize 3 methods in ExporterSideConfigUrlTest.java
(#15778)
add 5e577c4948 Fix multiple tests in ServiceConfigTest.java (#15785)
add 3570ee0908 Stabilize Nondex non-determinism in 'map argument body
test' and 'advance bean argument get test' (#15777)
add 9b32dc11eb Fix environment-dependent flakiness in XmlSafetyTest by
restricting process comparison to child sleep commands (#15776)
add 763e8bb773 HttpPostRequestDecoder need be destroyed. (#15788)
add 48c5bb2361 Add maxMessageSize config (#15781)
add 236db87a59 docs: Add 3.3.6 version highlights to README (#15772)
add 91cdd78bfc Stabilize all the tests in ReferenceCacheTest.java (#15794)
add b58955b67e Fix several flaky tests in DubboBootstrapTest (#15793)
add 9eee7c4b1a Stabilizing several methods in ConfigCenterConfigTest
(#15792)
add a779fdec5d Stabilize several methods in ApplicationConfigTest (#15791)
add 68579431e4 Stabilize several methods in ConsumerConfigTest (#15790)
add 539af26ac5 Stabilize several tests in ProtocolConfigTest.java (#15789)
add 7b48706491 Stabilize several tests in ReferenceConfigTest.java (#15787)
add 102ebd5ba3 Bump io.grpc:grpc-netty-shaded in /dubbo-dependencies-bom
(#15713)
add 2d7eee75e3 Bump org.webjars:webjars-locator-lite from 1.0.1 to 1.1.2
(#15716)
add 04a620ee08 Bump com.alibaba.fastjson2:fastjson2 from 2.0.56 to 2.0.60
(#15741)
add 338d0181dd Stabilize test ReferenceConfigTest.testSearchReferences
(#15766)
add 6ee43ea418 Fix some bug about proto copy (#15825)
add fac0c2edc0 Merge branch '3.3' into
dependabot/maven/org.dom4j-dom4j-2.2.0
No new revisions were added by this update.
Summary of changes:
.artifacts | 2 +
.asf.yaml | 54 +-
.github/workflows/build-and-test-pr.yml | 84 +--
.github/workflows/build-and-test-scheduled-3.1.yml | 36 +-
.github/workflows/build-and-test-scheduled-3.2.yml | 36 +-
.github/workflows/build-and-test-scheduled-3.3.yml | 66 ++-
.github/workflows/release-test.yml | 66 ++-
README.md | 14 +-
.../cluster/configurator/AbstractConfigurator.java | 3 -
.../configurator/absent/AbsentConfigurator.java | 3 -
.../override/OverrideConfigurator.java | 3 -
.../configurator/parser/model/ConfigItem.java | 3 -
.../parser/model/ConfiguratorConfig.java | 3 -
.../rpc/cluster/filter/ProtocolFilterWrapper.java | 3 -
.../cluster/loadbalance/AbstractLoadBalance.java | 3 -
.../cluster/loadbalance/AdaptiveLoadBalance.java | 4 -
.../loadbalance/ConsistentHashLoadBalance.java | 10 +-
.../loadbalance/LeastActiveLoadBalance.java | 4 +-
.../loadbalance/ShortestResponseLoadBalance.java | 4 +-
.../condition/config/ListenableStateRouter.java | 4 +-
.../config/ProviderAppStateRouterFactory.java | 3 -
.../config/model/ConditionRuleParser.java | 2 +-
.../condition/matcher/pattern/ValuePattern.java | 3 -
.../router/mock/MockStateRouterFactory.java | 3 -
.../dubbo/rpc/cluster/support/ClusterUtils.java | 3 -
.../absent/AbsentConfiguratorTest.java | 3 -
.../override/OverrideConfiguratorTest.java | 3 -
.../configurator/parser/ConfigParserTest.java | 3 -
.../rpc/cluster/directory/MockDirInvocation.java | 3 -
.../rpc/cluster/directory/StaticDirectoryTest.java | 3 -
.../dubbo/rpc/cluster/filter/DemoService.java | 3 -
.../dubbo/rpc/cluster/filter/DemoServiceLocal.java | 3 -
.../dubbo/rpc/cluster/filter/DemoServiceMock.java | 4 -
.../dubbo/rpc/cluster/filter/DemoServiceStub.java | 3 -
.../dubbo/rpc/cluster/filter/MockService.java | 4 -
.../loadbalance/ConsistentHashLoadBalanceTest.java | 24 +-
.../router/condition/ConditionStateRouterTest.java | 76 +--
.../router/mesh/route/MeshAppRuleListenerTest.java | 2 +-
.../support/AbstractClusterInvokerTest.java | 3 -
.../support/FailSafeClusterInvokerTest.java | 5 +-
.../support/FailfastClusterInvokerTest.java | 3 -
.../support/FailoverClusterInvokerTest.java | 5 +-
.../cluster/support/ForkingClusterInvokerTest.java | 3 -
dubbo-cluster/src/test/resources/ServiceNoRule.yml | 2 +-
.../main/java/org/apache/dubbo/common/Version.java | 3 -
.../dubbo/common/bytecode/ClassGenerator.java | 3 -
.../org/apache/dubbo/common/bytecode/Mixin.java | 3 -
.../nop/NopDynamicConfigurationFactory.java | 3 -
.../common/constants/LoggerCodeConstants.java | 3 +
.../dubbo/common/constants/QosConstants.java | 3 -
.../dubbo/common/constants/RegistryConstants.java | 2 +-
.../dubbo/common/constants/RemotingConstants.java | 3 -
.../common/convert/StringToDurationConverter.java | 5 -
.../inject/AdaptiveExtensionInjector.java | 3 -
.../extension/inject/SpiExtensionInjector.java | 3 -
.../apache/dubbo/common/json/impl/JacksonImpl.java | 4 +-
.../common/logger/helpers/FormattingTuple.java | 2 -
.../common/logger/helpers/MessageFormatter.java | 5 -
.../org/apache/dubbo/common/status/Status.java | 3 -
.../apache/dubbo/common/status/StatusChecker.java | 3 -
.../dubbo/common/threadlocal/InternalThread.java | 3 -
.../apache/dubbo/common/threadpool/ThreadPool.java | 3 -
.../threadpool/manager/ExecutorRepository.java | 3 -
.../support/eager/EagerThreadPoolExecutor.java | 3 -
.../dubbo/common/timer/HashedWheelTimer.java | 8 +-
.../dubbo/common/url/component/URLParam.java | 12 +-
.../java/org/apache/dubbo/common/utils/JRE.java | 10 +
.../org/apache/dubbo/common/utils/JsonUtils.java | 10 +-
.../apache/dubbo/common/utils/ReflectUtils.java | 15 +-
.../org/apache/dubbo/common/utils/StringUtils.java | 3 -
.../org/apache/dubbo/common/utils/UrlUtils.java | 5 +
.../java/org/apache/dubbo/config/Constants.java | 3 -
.../dubbo/config/annotation/DubboService.java | 7 +
.../org/apache/dubbo/config/nested/McpConfig.java | 128 +++++
.../org/apache/dubbo/config/nested/RestConfig.java | 16 +
.../apache/dubbo/config/nested/TripleConfig.java | 21 +
.../apache/dubbo/rpc/model/MethodDescriptor.java | 16 +
.../rpc/model/ReflectionMethodDescriptor.java | 5 +
.../apache/dubbo/rpc/model/ServiceDescriptor.java | 6 -
.../dubbo/rpc/model/StubMethodDescriptor.java | 15 +-
.../dubbo/rpc/model/StubServiceDescriptor.java | 22 +-
.../common/beanutil/JavaBeanSerializeUtilTest.java | 4 +-
.../apache/dubbo/common/bytecode/WrapperTest.java | 13 +-
.../compiler/support/JavassistCompilerTest.java | 2 +-
.../common/config/ConfigurationUtilsTest.java | 3 -
.../extension/convert/String2BooleanConverter.java | 2 +-
.../extension/convert/String2DoubleConverter.java | 2 +-
.../extension/convert/String2IntegerConverter.java | 2 +-
.../common/extension/injection/InjectExt.java | 3 -
.../dubbo/common/model/person/BigPerson.java | 20 +-
.../support/AbortPolicyWithReportTest.java | 4 +-
.../org/apache/dubbo/common/utils/JRETest.java | 18 +-
.../apache/dubbo/common/utils/JsonUtilsTest.java | 67 ++-
.../apache/dubbo/common/utils/PojoUtilsTest.java | 2 +-
.../org/apache/dubbo/common/utils/json/Color.java | 2 +-
.../dubbo/config/context/ConfigManagerTest.java | 19 +-
.../definition/ServiceDefinitionBuilderTest.java | 24 +-
.../common/ResultWithRawCollections.java | 3 -
.../apache/dubbo/rpc/model/person/BigPerson.java | 20 +-
.../dubbo/container/page/MenuComparator.java | 3 -
.../com/alibaba/dubbo/container/page/Page.java | 3 -
.../alibaba/dubbo/container/page/PageHandler.java | 3 -
.../alibaba/dubbo/container/page/PageServlet.java | 3 -
.../dubbo/container/page/ResourceFilter.java | 3 -
.../container/page/pages/HomePageHandler.java | 3 -
.../dubbo/container/page/pages/LogPageHandler.java | 3 -
.../container/page/pages/StatusPageHandler.java | 3 -
.../container/page/pages/SystemPageHandler.java | 3 -
.../dubbo/config/spring/api/DemoService.java | 3 -
.../apache/dubbo/config/spring/filter/MockDao.java | 3 -
.../dubbo/config/spring/filter/MockDaoImpl.java | 3 -
.../dubbo/config/spring/filter/MockFilter.java | 3 -
.../org/apache/dubbo/metadata/tools/Ancestor.java | 3 -
.../org/apache/dubbo/metadata/tools/Parent.java | 3 -
.../apache/dubbo/rpc/cluster/CompatibleRouter.java | 3 -
.../dubbo/rpc/cluster/CompatibleRouter2.java | 3 -
.../org/apache/dubbo/rpc/cluster/NewRouter.java | 3 -
.../org/apache/dubbo/rpc/cluster/RouterTest.java | 3 -
.../org/apache/dubbo/service/DemoServiceImpl.java | 3 -
.../org/apache/dubbo/config/ServiceConfig.java | 14 +
.../ConfigurableMetadataServiceExporter.java | 21 +-
.../apache/dubbo/config/ApplicationConfigTest.java | 4 +
.../dubbo/config/ConfigCenterConfigTest.java | 4 +
.../apache/dubbo/config/ConsumerConfigTest.java | 4 +
.../org/apache/dubbo/config/MethodConfigTest.java | 10 +-
.../apache/dubbo/config/ProtocolConfigTest.java | 5 +-
.../apache/dubbo/config/ReferenceConfigTest.java | 12 +-
.../org/apache/dubbo/config/ServiceConfigTest.java | 8 +-
.../org/apache/dubbo/config/api/DemoException.java | 3 -
.../org/apache/dubbo/config/api/DemoService.java | 3 -
.../java/org/apache/dubbo/config/api/User.java | 3 -
.../dubbo/config/bootstrap/DubboBootstrapTest.java | 9 +
.../bootstrap/DubboServiceConsumerBootstrap.java | 57 --
.../bootstrap/DubboServiceProviderBootstrap.java | 82 ---
.../DubboServiceProviderMinimumBootstrap.java | 41 --
.../apache/dubbo/config/bootstrap/EchoService.java | 31 --
.../dubbo/config/bootstrap/EchoServiceImpl.java | 36 --
.../NacosDubboServiceConsumerBootstrap.java | 62 ---
.../NacosDubboServiceProviderBootstrap.java | 57 --
.../ZookeeperDubboServiceConsumerBootstrap.java | 63 ---
.../ZookeeperDubboServiceProviderBootstrap.java | 48 --
.../DubboInterfaceConsumerBootstrap.java | 61 ---
.../apache/dubbo/config/bootstrap/rest/User.java | 72 ---
.../dubbo/config/bootstrap/rest/UserService.java | 42 --
.../config/bootstrap/rest/UserServiceImpl.java | 29 -
.../config/bootstrap/rest/support/ContentType.java | 27 -
.../org/apache/dubbo/config/cache/CacheTest.java | 3 -
...egistryCenterExportMetadataIntegrationTest.java | 2 +-
...egistryCenterExportProviderIntegrationTest.java | 2 +-
...egistryCenterExportMetadataIntegrationTest.java | 2 +-
.../SingleRegistryCenterInjvmIntegrationTest.java | 2 +-
.../config/provider/impl/DemoServiceImpl.java | 3 -
.../config/url/ExporterSideConfigUrlTest.java | 5 +
.../dubbo/config/utils/ReferenceCacheTest.java | 12 +
.../dubbo/config/utils/service/FooService.java | 3 -
.../dubbo/config/utils/service/FooServiceImpl.java | 3 -
.../dubbo/config/utils/service/XxxService.java | 3 -
.../dubbo/config/utils/service/XxxServiceImpl.java | 3 -
.../annotation/ServiceAnnotationPostProcessor.java | 4 +-
.../spring/extension/SpringExtensionInjector.java | 3 -
.../spring/status/DataSourceStatusChecker.java | 3 -
.../config/spring/status/SpringStatusChecker.java | 3 -
.../dubbo/config/spring/util/AnnotationUtils.java | 41 +-
.../src/main/resources/META-INF/compat/dubbo.xsd | 6 +-
.../src/main/resources/META-INF/dubbo.xsd | 4 +-
.../config/spring/AbstractRegistryService.java | 3 -
.../org/apache/dubbo/config/spring/ConfigTest.java | 3 -
.../config/spring/SimpleRegistryExporter.java | 3 -
.../dubbo/config/spring/SimpleRegistryService.java | 3 -
.../config/spring/action/DemoInterceptor.java | 3 -
.../annotation/consumer/AnnotationAction.java | 3 -
.../dubbo/config/spring/api/DemoService.java | 3 -
.../apache/dubbo/config/spring/filter/MockDao.java | 3 -
.../dubbo/config/spring/filter/MockDaoImpl.java | 3 -
.../dubbo/config/spring/filter/MockFilter.java | 3 -
.../dubbo/config/spring/impl/DemoServiceImpl.java | 3 -
.../registryNA/provider/DubboXmlProviderTest.java | 3 -
.../apollo/ApolloDynamicConfigurationFactory.java | 3 -
.../nacos/NacosDynamicConfigurationFactory.java | 2 +-
.../nacos/NacosDynamicConfigurationTest.java | 2 +-
.../dubbo-demo-api/dubbo-demo-api-consumer/pom.xml | 10 +
.../apache/dubbo/demo/consumer/Application.java | 11 +-
.../dubbo-demo-api/dubbo-demo-api-provider/pom.xml | 10 +
.../apache/dubbo/demo/provider/Application.java | 11 +-
.../pom.xml | 25 +-
.../dubbo/mcp/server/demo/McpDemoApplication.java} | 7 +-
.../dubbo/mcp/server/demo/demo/ComplexRequest.java | 92 ++++
.../mcp/server/demo/demo/ComplexResponse.java | 45 +-
.../dubbo/mcp/server/demo/demo}/HelloService.java | 12 +-
.../mcp/server/demo/demo/HelloServiceImpl.java | 46 ++
.../dubbo/mcp/server/demo/demo/NestedDetail.java | 38 +-
.../src/main/resources/application.yml | 23 +-
.../src/main/resources/log4j2.xml | 25 +-
.../src/main/proto/message.proto | 35 +-
.../springboot/idl/demo/MessageServiceTest.java | 33 +-
dubbo-demo/dubbo-demo-spring-boot/pom.xml | 2 +-
dubbo-dependencies-bom/pom.xml | 17 +-
dubbo-distribution/dubbo-all-shaded/pom.xml | 46 ++
dubbo-distribution/dubbo-all/pom.xml | 46 ++
dubbo-distribution/dubbo-bom/pom.xml | 10 +
.../dubbo/maven/plugin/aot/AbstractAotMojo.java | 3 -
.../plugin/aot/AbstractDependencyFilterMojo.java | 3 -
.../dubbo/maven/plugin/aot/CommandLineBuilder.java | 2 -
.../dubbo/maven/plugin/aot/DependencyFilter.java | 3 -
.../org/apache/dubbo/maven/plugin/aot/Exclude.java | 2 -
.../dubbo/maven/plugin/aot/ExcludeFilter.java | 3 -
.../maven/plugin/aot/FilterableDependency.java | 3 -
.../org/apache/dubbo/maven/plugin/aot/Include.java | 2 -
.../dubbo/maven/plugin/aot/IncludeFilter.java | 2 -
.../aot/JavaCompilerPluginConfiguration.java | 2 -
.../dubbo/maven/plugin/aot/JavaExecutable.java | 2 -
.../maven/plugin/aot/JavaProcessExecutor.java | 2 -
.../maven/plugin/aot/MatchingGroupIdFilter.java | 2 -
.../dubbo/maven/plugin/aot/RunArguments.java | 2 -
.../apache/dubbo/maven/plugin/aot/RunProcess.java | 6 -
.../plugin/protoc/DubboProtocCompilerMojo.java | 3 +-
.../apache/dubbo/metadata/MetadataConstants.java | 2 +-
.../identifier/ServiceMetadataIdentifier.java | 6 +-
.../definition/protobuf/ProtobufTypeBuilder.java | 2 +-
.../org/apache/dubbo/metadata/tools/Ancestor.java | 3 -
.../org/apache/dubbo/metadata/tools/Parent.java | 3 -
.../store/zookeeper/ZookeeperMetadataReport.java | 3 -
.../metrics/aggregate/DubboMergingDigest.java | 2 +-
.../dubbo/monitor/support/MonitorFilterTest.java | 3 -
.../MutinyDubbo3TripleGenerator.java} | 10 +-
.../resources/Dubbo3TripleInterfaceStub.mustache | 6 +-
.../src/main/resources/Dubbo3TripleStub.mustache | 14 +-
...he => MutinyDubbo3TripleInterfaceStub.mustache} | 13 +-
...ub.mustache => MutinyDubbo3TripleStub.mustache} | 31 +-
.../ReactorDubbo3TripleInterfaceStub.mustache | 7 +-
.../resources/ReactorDubbo3TripleStub.mustache | 9 +-
.../{dubbo-spring-security => dubbo-mcp}/pom.xml | 75 ++-
.../java/org/apache/dubbo/mcp/JsonSchemaType.java | 98 ++++
.../java/org/apache/dubbo/mcp/McpConstant.java | 80 +++
.../org/apache/dubbo/mcp/annotations/McpTool.java | 35 +-
.../apache/dubbo/mcp/annotations/McpToolParam.java | 36 +-
.../mcp/core/McpApplicationDeployListener.java | 248 +++++++++
.../dubbo/mcp/core/McpServiceExportListener.java | 144 +++++
.../apache/dubbo/mcp/core/McpServiceFilter.java | 390 ++++++++++++++
.../org/apache/dubbo/mcp/core/McpSseService.java | 28 +-
.../apache/dubbo/mcp/core/McpSseServiceImpl.java | 58 ++
.../dubbo/mcp/core/McpStreamableService.java | 15 +-
.../dubbo/mcp/core/McpStreamableServiceImpl.java | 46 ++
.../dubbo/mcp/tool/DubboMcpGenericCaller.java | 127 +++++
.../dubbo/mcp/tool/DubboOpenApiToolConverter.java | 420 +++++++++++++++
.../dubbo/mcp/tool/DubboServiceToolRegistry.java | 469 ++++++++++++++++
.../transport/DubboMcpSseTransportProvider.java | 222 ++++++++
.../DubboMcpStreamableTransportProvider.java | 594 +++++++++++++++++++++
.../org/apache/dubbo/mcp/util/TypeSchemaUtils.java | 378 +++++++++++++
...e.dubbo.common.deploy.ApplicationDeployListener | 1 +
.../org.apache.dubbo.config.ServiceListener | 1 +
.../org/apache/dubbo/mcp/JsonSchemaTypeTest.java | 117 ++++
.../apache/dubbo/mcp/annotations/McpToolTest.java | 147 +++++
.../mcp/core/McpApplicationDeployListenerTest.java | 105 ++++
.../mcp/core/McpServiceExportListenerTest.java | 120 +++++
.../dubbo/mcp/core/McpServiceFilterTest.java | 130 +++++
.../dubbo/mcp/tool/DubboMcpGenericCallerTest.java | 224 ++++++++
.../mcp/tool/DubboOpenApiToolConverterTest.java | 207 +++++++
.../mcp/tool/DubboServiceToolRegistryTest.java | 215 ++++++++
.../DubboMcpSseTransportProviderTest.java | 173 ++++++
.../DubboMcpStreamableTransportProviderTest.java | 214 ++++++++
.../apache/dubbo/mcp/util/TypeSchemaUtilsTest.java | 235 ++++++++
.../{dubbo-reactive => dubbo-mutiny}/pom.xml | 23 +-
.../mutiny/AbstractTripleMutinyPublisher.java} | 144 +++--
.../mutiny/AbstractTripleMutinySubscriber.java} | 63 +--
.../dubbo/mutiny/ClientTripleMutinyPublisher.java} | 8 +-
.../mutiny/ClientTripleMutinySubscriber.java} | 6 +-
.../dubbo/mutiny/ServerTripleMutinyPublisher.java} | 6 +-
.../mutiny/ServerTripleMutinySubscriber.java} | 15 +-
.../dubbo/mutiny/calls/MutinyClientCalls.java | 142 +++++
.../dubbo/mutiny/calls/MutinyServerCalls.java | 153 ++++++
.../mutiny}/handler/ManyToManyMethodHandler.java | 12 +-
.../mutiny}/handler/ManyToOneMethodHandler.java | 14 +-
.../mutiny}/handler/OneToManyMethodHandler.java | 14 +-
.../mutiny}/handler/OneToOneMethodHandler.java | 12 +-
.../src/test/java}/CreateObserverAdapter.java | 2 -
.../test/java}/ManyToManyMethodHandlerTest.java | 4 +-
.../src/test/java}/ManyToOneMethodHandlerTest.java | 12 +-
.../src/test/java}/OneToManyMethodHandlerTest.java | 18 +-
.../src/test/java}/OneToOneMethodHandlerTest.java | 6 +-
.../apache/dubbo/mutiny/MutinyClientCallsTest.java | 221 ++++++++
.../apache/dubbo/mutiny/MutinyServerCallsTest.java | 178 ++++++
.../dubbo/mutiny/TripleMutinyPublisherTest.java | 128 +++++
.../dubbo/mutiny/TripleMutinySubscriberTest.java | 146 +++++
.../src/test/resources/log4j2-test.xml | 0
.../org/apache/dubbo/aot/api/ExecutableMode.java | 2 -
.../org/apache/dubbo/aot/api/MemberCategory.java | 4 -
.../apache/dubbo/aot/generate/BasicJsonWriter.java | 2 -
dubbo-plugin/dubbo-qos/pom.xml | 4 +
.../qos/command/decoder/HttpCommandDecoder.java | 39 +-
.../apache/dubbo/qos/legacy/LogTelnetHandler.java | 3 -
.../dubbo/qos/legacy/TraceTelnetHandler.java | 3 -
.../dubbo/qos/legacy/service/DemoServiceImpl.java | 3 -
.../dubbo/qos/legacy/service/NonSerialized.java | 3 -
.../qos/legacy/service/generic/DemoException.java | 3 -
.../qos/legacy/service/generic/DemoService.java | 3 -
.../legacy/service/generic/DemoServiceImpl.java | 3 -
.../legacy/service/generic/GenericServiceTest.java | 3 -
.../dubbo/qos/legacy/service/generic/User.java | 3 -
.../support/jaxrs/JaxrsRequestMappingResolver.java | 2 +-
dubbo-plugin/dubbo-rest-openapi/pom.xml | 6 +-
.../spring/SpringMvcRequestMappingResolver.java | 2 +-
.../client/ServiceDiscoveryRegistryDirectory.java | 3 +-
.../integration/AbstractConfiguratorListener.java | 3 -
.../registry/integration/RegistryDirectory.java | 17 +-
.../dubbo/registry/retry/AbstractRetryTask.java | 6 +-
.../dubbo/registry/retry/FailedRegisteredTask.java | 3 -
.../dubbo/registry/retry/FailedSubscribedTask.java | 3 -
.../registry/retry/FailedUnregisteredTask.java | 3 -
.../registry/retry/FailedUnsubscribedTask.java | 3 -
.../apache/dubbo/registry/retry/ReExportTask.java | 3 -
.../registry/support/AbstractRegistryFactory.java | 4 +-
.../dubbo/registry/MockCacheableRegistryImpl.java | 3 -
.../apache/dubbo/registry/PerformanceUtils.java | 3 -
.../java/org/apache/dubbo/registry/ZKTools.java | 3 -
.../support/AbstractRegistryFactoryTest.java | 3 -
.../registry/support/AbstractRegistryTest.java | 3 -
.../registry/multicast/MulticastRegistry.java | 3 -
.../dubbo/registry/multiple/MultipleRegistry.java | 3 -
.../registry/multiple/MultipleRegistryFactory.java | 3 -
.../multiple/MultipleServiceDiscoveryTest.java | 3 -
.../registry/nacos/NacosConnectionManager.java | 8 +-
.../apache/dubbo/registry/nacos/NacosRegistry.java | 6 +-
.../nacos/util/NacosNamingServiceUtils.java | 4 +
.../nacos/util/NacosNamingServiceUtilsTest.java | 4 +-
.../registry/zookeeper/ZookeeperRegistry.java | 5 +-
.../zookeeper/util/CuratorFrameworkUtils.java | 4 +-
.../zookeeper/ZookeeperServiceDiscoveryTest.java | 41 +-
.../zookeeper/util/CuratorFrameworkUtilsTest.java | 20 +
.../api/pu/AbstractPortUnificationServer.java | 8 +-
.../apache/dubbo/remoting/exchange/Response.java | 3 -
.../remoting/exchange/support/DefaultFuture.java | 20 +-
.../exchange/support/ExchangeHandlerAdapter.java | 3 -
.../support/ExchangeHandlerDispatcher.java | 3 -
.../exchange/support/ExchangeServerDelegate.java | 3 -
.../exchange/support/ReplierDispatcher.java | 3 -
.../exchange/support/header/AbstractTimerTask.java | 7 +-
.../exchange/support/header/CloseTimerTask.java | 4 +-
.../support/header/HeartbeatTimerTask.java | 4 +-
.../support/header/ReconnectTimerTask.java | 4 +-
.../dubbo/remoting/telnet/TelnetHandler.java | 3 -
.../dubbo/remoting/telnet/codec/TelnetCodec.java | 3 -
.../dubbo/remoting/telnet/support/TelnetUtils.java | 3 -
.../telnet/support/command/ClearTelnetHandler.java | 3 -
.../telnet/support/command/ExitTelnetHandler.java | 3 -
.../telnet/support/command/HelpTelnetHandler.java | 3 -
.../telnet/support/command/LogTelnetHandler.java | 3 -
.../support/command/StatusTelnetHandler.java | 3 -
.../dubbo/remoting/transport/AbstractChannel.java | 3 -
.../dubbo/remoting/transport/AbstractClient.java | 9 +-
.../dubbo/remoting/transport/AbstractCodec.java | 3 -
.../dubbo/remoting/transport/AbstractEndpoint.java | 3 -
.../dubbo/remoting/transport/AbstractPeer.java | 3 -
.../dubbo/remoting/transport/AbstractServer.java | 3 -
.../dubbo/remoting/transport/ChannelDelegate.java | 3 -
.../dubbo/remoting/transport/ClientDelegate.java | 3 -
.../remoting/transport/MultiMessageHandler.java | 1 -
.../dubbo/remoting/PerformanceClientMain.java | 3 -
.../dubbo/remoting/PerformanceServerMain.java | 3 -
.../apache/dubbo/remoting/PerformanceUtils.java | 3 -
.../org/apache/dubbo/remoting/TelnetServer.java | 3 -
.../dubbo/remoting/codec/ExchangeCodecTest.java | 10 +-
.../exchange/support/DefaultFutureTest.java | 40 ++
.../http12/AbstractServerHttpChannelObserver.java | 5 +
.../apache/dubbo/remoting/http12/HttpStatus.java | 1 +
.../message/LengthFieldStreamingDecoder.java | 17 +
.../http12/message/ServerSentEventEncoder.java | 5 +-
.../http12/netty4/h2/NettyHttp2FrameCodec.java | 113 +++-
.../netty4/h2/NettyHttp2SettingsHandler.java | 78 +++
.../http12/message/ServerSentEventEncoderTest.java | 82 +++
.../http12/message/codec/XmlSafetyTest.java | 37 +-
.../transport/netty4/NettyHttp3Server.java | 15 +-
.../remoting/transport/netty/NettyHandler.java | 3 -
.../netty/NettyPortUnificationServer.java | 5 +-
.../remoting/transport/netty/NettyServer.java | 7 +-
.../transport/netty/NettyClientToServerTest.java | 3 -
.../netty4/AbstractNettyConnectionClient.java | 26 +-
.../transport/netty4/NettyClientHandler.java | 3 -
.../transport/netty4/NettyConnectionHandler.java | 5 +-
.../transport/netty4/NettyEventLoopFactory.java | 8 +-
.../netty4/NettyPortUnificationServer.java | 19 +-
.../remoting/transport/netty4/NettyServer.java | 9 +-
.../netty4/http2/Http2ClientSettingsHandler.java | 5 +-
.../transport/netty4/ReplierDispatcherTest.java | 3 -
.../curator5/Curator5ZookeeperClient.java | 7 +-
.../Curator5ZookeeperClientManagerTest.java | 66 ++-
.../curator5/Curator5ZookeeperClientTest.java | 11 +
.../main/java/org/apache/dubbo/rpc/Constants.java | 3 +
.../org/apache/dubbo/rpc/filter/GenericFilter.java | 12 +-
.../dubbo/rpc/filter/tps/DefaultTPSLimiter.java | 21 +-
.../rpc/listener/ExporterListenerAdapter.java | 3 -
.../dubbo/rpc/listener/InvokerListenerAdapter.java | 3 -
.../dubbo/rpc/protocol/AbstractProxyProtocol.java | 3 -
.../dubbo/rpc/proxy/AbstractProxyFactory.java | 3 -
.../rpc/proxy/wrapper/StubProxyFactoryWrapper.java | 3 -
.../org/apache/dubbo/rpc/support/RpcUtils.java | 3 -
.../org/apache/dubbo/rpc/FutureContextTest.java | 3 -
.../dubbo/rpc/filter/ExceptionFilterTest.java | 3 -
.../rpc/filter/tps/DefaultTPSLimiterTest.java | 42 +-
.../apache/dubbo/rpc/proxy/DemoServiceImpl.java | 3 -
.../apache/dubbo/rpc/support/DemoServiceImpl.java | 3 -
.../apache/dubbo/rpc/protocol/dubbo/Constants.java | 3 -
.../rpc/protocol/dubbo/filter/TraceFilter.java | 3 -
.../protocol/dubbo/status/ServerStatusChecker.java | 3 -
.../dubbo/status/ThreadPoolStatusChecker.java | 3 -
.../dubbo/rpc/protocol/dubbo/MultiThreadTest.java | 9 +-
.../protocol/dubbo/support/DemoServiceImpl.java | 3 -
.../rpc/protocol/dubbo/support/NonSerialized.java | 3 -
.../dubbo/rpc/protocol/injvm/InjvmProtocol.java | 3 -
.../dubbo/rpc/protocol/injvm/DemoServiceImpl.java | 3 -
.../java/org/apache/dubbo/rpc/TriRpcStatus.java | 2 +-
.../dubbo/rpc/protocol/tri/DescriptorUtils.java | 5 -
.../apache/dubbo/rpc/protocol/tri/RequestPath.java | 2 +-
.../tri/TripleCustomerProtocolWrapper.java | 6 +-
.../rpc/protocol/tri/TripleHttp2Protocol.java | 14 +-
.../dubbo/rpc/protocol/tri/TriplePathResolver.java | 2 +-
.../dubbo/rpc/protocol/tri/compressor/Bzip2.java | 17 +
.../dubbo/rpc/protocol/tri/compressor/Gzip.java | 18 +
.../dubbo/rpc/protocol/tri/frame/TriDecoder.java | 14 +
.../protocol/tri/rest/mapping/meta/MethodMeta.java | 7 +
.../support/basic/BasicRequestMappingResolver.java | 2 +-
.../tri/stream/AbstractTripleClientStream.java | 2 +-
.../tri/rest/support/basic/RestProtocolTest.groovy | 75 +--
.../dubbo/common/serialize/ObjectOutput.java | 2 +-
.../dubbo-spring-boot-actuator/README.md | 6 +-
...pringBoot3DependencyCheckAutoConfiguration.java | 67 +++
.../boot/autoconfigure/SpringBoot3Condition.java | 0
.../observability/ObservationHandlerGrouping.java | 2 -
.../src/main/resources/META-INF/spring.factories | 3 +-
...rk.boot.autoconfigure.AutoConfiguration.imports | 1 +
...DubboNetInterfaceConfigApplicationListener.java | 59 ++
.../event/WelcomeLogoApplicationListener.java | 6 +-
.../src/main/resources/META-INF/spring.factories | 3 +-
...oNetInterfaceConfigApplicationListenerTest.java | 78 +++
.../context/ZookeeperWindowsContext.java | 11 +-
.../initializer/DownloadZookeeperInitializer.java | 7 +-
.../processor/ResetZookeeperProcessor.java | 2 +
.../dubbo/test/common/api/GreetingService.java | 3 -
.../test/common/impl/GreetingServiceImpl.java | 3 -
.../java/org/apache/dubbo/dependency/FileTest.java | 4 +
.../main}/resources/security/serialize.allowlist | 0
pom.xml | 43 +-
442 files changed, 8833 insertions(+), 2287 deletions(-)
create mode 100644
dubbo-common/src/main/java/org/apache/dubbo/config/nested/McpConfig.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/DubboServiceConsumerBootstrap.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/DubboServiceProviderBootstrap.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/DubboServiceProviderMinimumBootstrap.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/EchoService.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/EchoServiceImpl.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/NacosDubboServiceConsumerBootstrap.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/NacosDubboServiceProviderBootstrap.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/ZookeeperDubboServiceConsumerBootstrap.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/ZookeeperDubboServiceProviderBootstrap.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/compatible/DubboInterfaceConsumerBootstrap.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/rest/User.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/rest/UserService.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/rest/UserServiceImpl.java
delete mode 100644
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/rest/support/ContentType.java
copy dubbo-demo/{dubbo-demo-spring-boot/dubbo-demo-spring-boot-servlet =>
dubbo-demo-mcp-server}/pom.xml (86%)
copy
dubbo-demo/{dubbo-demo-spring-boot/dubbo-demo-spring-boot-servlet/src/main/java/org/apache/dubbo/springboot/demo/servlet/ProviderApplication.java
=>
dubbo-demo-mcp-server/src/main/java/org/apache/dubbo/mcp/server/demo/McpDemoApplication.java}
(87%)
create mode 100644
dubbo-demo/dubbo-demo-mcp-server/src/main/java/org/apache/dubbo/mcp/server/demo/demo/ComplexRequest.java
copy
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/ErrorResponse.java
=>
dubbo-demo/dubbo-demo-mcp-server/src/main/java/org/apache/dubbo/mcp/server/demo/demo/ComplexResponse.java
(58%)
copy
{dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/api
=>
dubbo-demo/dubbo-demo-mcp-server/src/main/java/org/apache/dubbo/mcp/server/demo/demo}/HelloService.java
(74%)
create mode 100644
dubbo-demo/dubbo-demo-mcp-server/src/main/java/org/apache/dubbo/mcp/server/demo/demo/HelloServiceImpl.java
copy
dubbo-compatible/src/test/java/org/apache/dubbo/metadata/annotation/processing/model/Color.java
=>
dubbo-demo/dubbo-demo-mcp-server/src/main/java/org/apache/dubbo/mcp/server/demo/demo/NestedDetail.java
(62%)
copy
dubbo-demo/{dubbo-demo-spring-boot-idl/dubbo-demo-spring-boot-idl-provider =>
dubbo-demo-mcp-server}/src/main/resources/application.yml (78%)
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/localcallmix/local-call-consumer.xml
=> dubbo-demo/dubbo-demo-mcp-server/src/main/resources/log4j2.xml (52%)
copy dubbo-plugin/dubbo-security/src/main/proto/ca.proto =>
dubbo-demo/dubbo-demo-spring-boot-idl/dubbo-demo-spring-boot-idl-provider/src/main/proto/message.proto
(61%)
copy
dubbo-common/src/test/java/org/apache/dubbo/common/extension/wrapper/WrapperTest.java
=>
dubbo-demo/dubbo-demo-spring-boot-idl/dubbo-demo-spring-boot-idl-provider/src/test/java/org/apache/dubbo/springboot/idl/demo/MessageServiceTest.java
(55%)
copy
dubbo-plugin/dubbo-compiler/src/main/java/org/apache/dubbo/gen/tri/{Dubbo3TripleGenerator.java
=> mutiny/MutinyDubbo3TripleGenerator.java} (83%)
copy
dubbo-plugin/dubbo-compiler/src/main/resources/{ReactorDubbo3TripleInterfaceStub.mustache
=> MutinyDubbo3TripleInterfaceStub.mustache} (78%)
copy
dubbo-plugin/dubbo-compiler/src/main/resources/{ReactorDubbo3TripleStub.mustache
=> MutinyDubbo3TripleStub.mustache} (82%)
copy dubbo-plugin/{dubbo-spring-security => dubbo-mcp}/pom.xml (65%)
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/JsonSchemaType.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/McpConstant.java
copy dubbo-common/src/main/java/org/apache/dubbo/config/support/Parameter.java
=>
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/annotations/McpTool.java
(59%)
copy
dubbo-compatible/src/main/java/com/alibaba/dubbo/common/extension/Activate.java
=>
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/annotations/McpToolParam.java
(60%)
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/core/McpApplicationDeployListener.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/core/McpServiceExportListener.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/core/McpServiceFilter.java
copy
dubbo-rpc/dubbo-rpc-triple/src/test/java/org/apache/dubbo/rpc/protocol/tri/support/IGreeter.java
=>
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/core/McpSseService.java
(55%)
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/core/McpSseServiceImpl.java
copy
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/h2/Http2CancelableStreamObserver.java
=>
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/core/McpStreamableService.java
(65%)
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/core/McpStreamableServiceImpl.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/tool/DubboMcpGenericCaller.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/tool/DubboOpenApiToolConverter.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/tool/DubboServiceToolRegistry.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/transport/DubboMcpSseTransportProvider.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/transport/DubboMcpStreamableTransportProvider.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/java/org/apache/dubbo/mcp/util/TypeSchemaUtils.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.deploy.ApplicationDeployListener
create mode 100644
dubbo-plugin/dubbo-mcp/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.config.ServiceListener
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/JsonSchemaTypeTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/annotations/McpToolTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/core/McpApplicationDeployListenerTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/core/McpServiceExportListenerTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/core/McpServiceFilterTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/tool/DubboMcpGenericCallerTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/tool/DubboOpenApiToolConverterTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/tool/DubboServiceToolRegistryTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/transport/DubboMcpSseTransportProviderTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/transport/DubboMcpStreamableTransportProviderTest.java
create mode 100644
dubbo-plugin/dubbo-mcp/src/test/java/org/apache/dubbo/mcp/util/TypeSchemaUtilsTest.java
copy dubbo-plugin/{dubbo-reactive => dubbo-mutiny}/pom.xml (79%)
copy
dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive/AbstractTripleReactorPublisher.java
=>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny/AbstractTripleMutinyPublisher.java}
(53%)
copy
dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive/AbstractTripleReactorSubscriber.java
=>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny/AbstractTripleMutinySubscriber.java}
(51%)
copy
dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive/ClientTripleReactorPublisher.java
=>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny/ClientTripleMutinyPublisher.java}
(84%)
copy
dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive/ClientTripleReactorSubscriber.java
=>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny/ClientTripleMutinySubscriber.java}
(88%)
copy
dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive/ServerTripleReactorPublisher.java
=>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny/ServerTripleMutinyPublisher.java}
(85%)
copy
dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive/ServerTripleReactorSubscriber.java
=>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny/ServerTripleMutinySubscriber.java}
(82%)
create mode 100644
dubbo-plugin/dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny/calls/MutinyClientCalls.java
create mode 100644
dubbo-plugin/dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny/calls/MutinyServerCalls.java
copy dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive =>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny}/handler/ManyToManyMethodHandler.java
(81%)
copy dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive =>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny}/handler/ManyToOneMethodHandler.java
(79%)
copy dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive =>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny}/handler/OneToManyMethodHandler.java
(79%)
copy dubbo-plugin/{dubbo-reactive/src/main/java/org/apache/dubbo/reactive =>
dubbo-mutiny/src/main/java/org/apache/dubbo/mutiny}/handler/OneToOneMethodHandler.java
(82%)
copy dubbo-plugin/{dubbo-reactive/src/test/java/org/apache/dubbo/reactive =>
dubbo-mutiny/src/test/java}/CreateObserverAdapter.java (98%)
copy dubbo-plugin/{dubbo-reactive/src/test/java/org/apache/dubbo/reactive =>
dubbo-mutiny/src/test/java}/ManyToManyMethodHandlerTest.java (95%)
copy dubbo-plugin/{dubbo-reactive/src/test/java/org/apache/dubbo/reactive =>
dubbo-mutiny/src/test/java}/ManyToOneMethodHandlerTest.java (89%)
copy dubbo-plugin/{dubbo-reactive/src/test/java/org/apache/dubbo/reactive =>
dubbo-mutiny/src/test/java}/OneToManyMethodHandlerTest.java (79%)
copy dubbo-plugin/{dubbo-reactive/src/test/java/org/apache/dubbo/reactive =>
dubbo-mutiny/src/test/java}/OneToOneMethodHandlerTest.java (87%)
create mode 100644
dubbo-plugin/dubbo-mutiny/src/test/java/org/apache/dubbo/mutiny/MutinyClientCallsTest.java
create mode 100644
dubbo-plugin/dubbo-mutiny/src/test/java/org/apache/dubbo/mutiny/MutinyServerCallsTest.java
create mode 100644
dubbo-plugin/dubbo-mutiny/src/test/java/org/apache/dubbo/mutiny/TripleMutinyPublisherTest.java
create mode 100644
dubbo-plugin/dubbo-mutiny/src/test/java/org/apache/dubbo/mutiny/TripleMutinySubscriberTest.java
copy {dubbo-common =>
dubbo-plugin/dubbo-mutiny}/src/test/resources/log4j2-test.xml (100%)
create mode 100644
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/netty4/h2/NettyHttp2SettingsHandler.java
create mode 100644
dubbo-remoting/dubbo-remoting-http12/src/test/java/org/apache/dubbo/remoting/http12/message/ServerSentEventEncoderTest.java
create mode 100644
dubbo-spring-boot-project/dubbo-spring-boot-autoconfigure/src/main/java/org/apache/dubbo/spring/boot/autoconfigure/DubboSpringBoot3DependencyCheckAutoConfiguration.java
copy dubbo-spring-boot-project/{dubbo-spring-boot-3-autoconfigure =>
dubbo-spring-boot-autoconfigure}/src/main/java/org/apache/dubbo/spring/boot/autoconfigure/SpringBoot3Condition.java
(100%)
create mode 100644
dubbo-spring-boot-project/dubbo-spring-boot/src/main/java/org/apache/dubbo/spring/boot/context/event/DubboNetInterfaceConfigApplicationListener.java
create mode 100644
dubbo-spring-boot-project/dubbo-spring-boot/src/test/java/org/apache/dubbo/spring/boot/context/event/DubboNetInterfaceConfigApplicationListenerTest.java
copy {dubbo-plugin/dubbo-qos/src/test =>
dubbo-test/dubbo-test-spring/src/main}/resources/security/serialize.allowlist
(100%)