This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/maven/org.testcontainers-testcontainers-1.21.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git
discard 09f8cd3b5a Bump org.testcontainers:testcontainers from 1.21.0 to 1.21.3
add 5bbf7cef23 Cache marked type to optimize SerializeSecurityConfigurator
registerInterface performance (#15500)
add ff5a350861 Fix typos (#15517)
add 4e14015c04 Remove System.out from the unit test cases. (#15523)
add d2c0478a0a Close channel handler context after the channel written
operation is completed and Remove overflow check process(#15518)
add ed182c9960 Shutdown output after Ping frame is sent by
Http3ClientFrameCodec (#15524)
add 6ddd9ced55 Update README.md (#15525)
add d8c1f7d5cd Bump org.apache.maven.plugins:maven-enforcer-plugin from
3.5.0 to 3.6.0 (#15527)
add 86dd98899b Upgrade to Netty HTTP/3 release versions. (#15534)
add b5fca6f140 Type inconsistency in RpcServiceContext.localInvoke field
causes NullPointerException (#15475) (#15536)
add 0da04e145a Set debian mirror to debian archive site for getting buster
packages which used by current github ubuntu-latest docker building action
(#15541)
add 7e06055f13 Add os-maven-plugin to the maven extensions of the modules
which need OS type detection (#15540)
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 170ace8d79 Bump org.testcontainers:testcontainers from 1.21.0 to 1.21.3
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (09f8cd3b5a)
\
N -- N -- N
refs/heads/dependabot/maven/org.testcontainers-testcontainers-1.21.3
(170ace8d79)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
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 -
.../org/apache/dubbo/rpc/cluster/StickyTest.java | 2 -
.../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/AdaptiveLoadBalanceTest.java | 3 -
.../loadbalance/ConsistentHashLoadBalanceTest.java | 24 +-
.../loadbalance/LeastActiveBalanceTest.java | 3 -
.../cluster/loadbalance/RandomLoadBalanceTest.java | 3 -
.../ShortestResponseLoadBalanceTest.java | 2 -
.../cluster/router/affinity/AffinityRouteTest.java | 11 +-
.../router/condition/ConditionStateRouterTest.java | 76 +--
.../config/ConditionStateRouterTestV31.java | 2 -
.../router/mesh/route/MeshAppRuleListenerTest.java | 2 +-
.../router/mesh/rule/DestinationRuleTest.java | 4 -
.../router/mesh/rule/VirtualServiceRuleTest.java | 1 -
.../support/AbstractClusterInvokerTest.java | 4 -
.../support/FailSafeClusterInvokerTest.java | 5 +-
.../support/FailfastClusterInvokerTest.java | 3 -
.../support/FailoverClusterInvokerTest.java | 5 +-
.../cluster/support/ForkingClusterInvokerTest.java | 3 -
.../support/wrapper/MockClusterInvokerTest.java | 8 +-
.../wrapper/MockProviderRpcExceptionTest.java | 7 +-
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 +-
.../utils/SerializeSecurityConfigurator.java | 77 +--
.../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 +
.../dubbo/common/InterfaceAddressURLTest.java | 7 +-
.../test/java/org/apache/dubbo/common/URLTest.java | 2 -
.../common/beanutil/JavaBeanSerializeUtilTest.java | 4 +-
.../dubbo/common/bytecode/ClassGeneratorTest.java | 13 +-
.../apache/dubbo/common/bytecode/MixinTest.java | 13 +-
.../apache/dubbo/common/bytecode/ProxyTest.java | 1 -
.../apache/dubbo/common/bytecode/WrapperTest.java | 19 +-
.../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 +-
.../reporter/FrameworkStatusReportServiceTest.java | 6 +-
.../threadlocal/InternalThreadLocalTest.java | 8 +-
.../MemoryLimitedLinkedBlockingQueueTest.java | 8 +-
.../MemorySafeLinkedBlockingQueueTest.java | 9 +-
.../threadpool/serial/SerializingExecutorTest.java | 2 -
.../support/AbortPolicyWithReportTest.java | 21 +-
.../support/eager/EagerThreadPoolExecutorTest.java | 11 +-
.../org/apache/dubbo/common/utils/JRETest.java | 18 +-
.../utils/JavassistParameterNameReaderTest.java | 2 -
.../apache/dubbo/common/utils/JsonUtilsTest.java | 67 ++-
.../apache/dubbo/common/utils/MD5UtilsTest.java | 9 +-
.../apache/dubbo/common/utils/PojoUtilsTest.java | 5 +-
.../apache/dubbo/common/utils/StringUtilsTest.java | 4 -
.../org/apache/dubbo/common/utils/json/Color.java | 2 +-
.../dubbo/config/context/ConfigManagerTest.java | 19 +-
.../dubbo/metadata/definition/MetadataTest.java | 9 -
.../definition/ServiceDefinitionBuilderTest.java | 24 +-
.../metadata/definition/common/OuterClass.java | 6 +-
.../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 -
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 5 +-
.../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 | 13 +-
.../org/apache/dubbo/config/ServiceConfig.java | 14 +
.../ConfigurableMetadataServiceExporter.java | 21 +-
.../apache/dubbo/config/AbstractConfigTest.java | 1 -
.../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 | 16 +-
.../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 | 53 --
.../bootstrap/DubboServiceProviderBootstrap.java | 82 ---
.../DubboServiceProviderMinimumBootstrap.java | 41 --
.../apache/dubbo/config/bootstrap/EchoService.java | 31 --
.../dubbo/config/bootstrap/EchoServiceImpl.java | 36 --
.../dubbo/config/bootstrap/MultiInstanceTest.java | 2 -
.../NacosDubboServiceConsumerBootstrap.java | 58 --
.../NacosDubboServiceProviderBootstrap.java | 57 --
.../ZookeeperDubboServiceConsumerBootstrap.java | 59 --
.../ZookeeperDubboServiceProviderBootstrap.java | 48 --
.../DubboInterfaceConsumerBootstrap.java | 57 --
.../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/url/InvokerSideConfigUrlTest.java | 1 -
.../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 -
.../dubbo/config/spring/impl/NotifyService.java | 10 +-
.../spring/issues/issue6000/Issue6000Test.java | 5 +-
.../consumer/DemoBeanFactoryPostProcessor.java | 1 -
.../consumer/PropertyConfigurerTest.java | 1 -
.../consumer2/PropertySourcesConfigurerTest.java | 1 -
.../consumer3/PropertySourcesInJavaConfigTest.java | 2 -
.../registryNA/provider/DubboXmlProviderTest.java | 3 -
.../consumer/DemoServiceConsumerBootstrap.java | 5 +-
.../consumer/DemoServiceConsumerXmlBootstrap.java | 6 +-
.../provider/DemoServiceProviderBootstrap.java | 1 -
.../provider/DemoServiceProviderXmlBootstrap.java | 1 -
.../ZookeeperDubboSpringConsumerBootstrap.java | 5 +-
.../ZookeeperDubboSpringConsumerXmlBootstrap.java | 5 +-
.../apollo/ApolloDynamicConfigurationFactory.java | 3 -
.../nacos/NacosDynamicConfigurationFactory.java | 2 +-
.../nacos/NacosDynamicConfigurationTest.java | 9 +-
.../dubbo-demo-api/dubbo-demo-api-consumer/pom.xml | 10 +
.../apache/dubbo/demo/consumer/Application.java | 19 +-
.../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} | 8 +-
.../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 +-
.../idl/demo/consumer/ConsumerApplication.java | 5 +-
.../idl/demo/provider/ProviderApplication.java | 1 -
.../src/main/proto/message.proto | 35 +-
.../springboot/idl/demo/MessageServiceTest.java | 33 +-
dubbo-demo/dubbo-demo-spring-boot-idl/pom.xml | 9 +
.../demo/consumer/ConsumerApplication.java | 7 +-
.../demo/provider/ProviderApplication.java | 1 -
.../dubbo/springboot/demo/servlet/ApiConsumer.java | 36 +-
.../demo/servlet/ProviderApplication.java | 1 -
dubbo-demo/dubbo-demo-spring-boot/pom.xml | 2 +-
dubbo-dependencies-bom/pom.xml | 22 +-
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 +-
.../apache/dubbo/metadata/MetadataInfoTest.java | 7 +-
.../report/support/AbstractMetadataReportTest.java | 5 +-
.../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 +-
.../collector/AggregateMetricsCollectorTest.java | 1 -
.../metrics/model/sample/ErrorCodeSampleTest.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 -
.../org/apache/dubbo/qos/command/impl/LsTest.java | 5 +-
.../dubbo/qos/command/impl/PortTelnetTest.java | 9 +-
.../dubbo/qos/legacy/service/DemoServiceImpl.java | 15 +-
.../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 -
.../java/org/apache/dubbo/qos/textui/TKvTest.java | 3 -
.../org/apache/dubbo/qos/textui/TLadderTest.java | 1 -
.../org/apache/dubbo/qos/textui/TTableTest.java | 2 -
.../org/apache/dubbo/qos/textui/TTreeTest.java | 1 -
.../jaxrs/compatible/filter/TraceFilter.java | 9 +-
.../intercept/DynamicTraceInterceptor.java | 2 -
dubbo-plugin/dubbo-rest-openapi/pom.xml | 6 +-
dubbo-plugin/dubbo-security/pom.xml | 17 +-
.../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 | 7 -
.../java/org/apache/dubbo/registry/ZKTools.java | 28 +-
.../support/AbstractRegistryFactoryTest.java | 3 -
.../registry/support/AbstractRegistryTest.java | 3 -
.../registry/support/FailbackRegistryTest.java | 3 -
.../registry/multicast/MulticastRegistry.java | 3 -
.../dubbo/registry/multiple/MultipleRegistry.java | 3 -
.../registry/multiple/MultipleRegistryFactory.java | 3 -
.../multiple/MultipleRegistry2S2RTest.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 -
.../apache/dubbo/remoting/ChannelHandlerTest.java | 8 +-
.../dubbo/remoting/PerformanceClientCloseTest.java | 4 +-
.../dubbo/remoting/PerformanceClientFixedTest.java | 18 +-
.../dubbo/remoting/PerformanceClientMain.java | 3 -
.../dubbo/remoting/PerformanceClientTest.java | 6 +-
.../dubbo/remoting/PerformanceServerMain.java | 3 -
.../apache/dubbo/remoting/PerformanceUtils.java | 7 -
.../org/apache/dubbo/remoting/TelnetServer.java | 3 -
.../dubbo/remoting/codec/ExchangeCodecTest.java | 17 +-
.../exchange/support/DefaultFutureTest.java | 85 ++-
.../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 +-
dubbo-remoting/dubbo-remoting-http3/pom.xml | 31 +-
.../dubbo/remoting/http3/Http3SslContexts.java | 6 +-
.../remoting/http3/netty4/Http2HeadersAdapter.java | 2 +-
.../http3/netty4/Http3ChannelAddressAccessor.java | 6 +-
.../remoting/http3/netty4/Http3HeadersAdapter.java | 2 +-
.../http3/netty4/NettyHttp3FrameCodec.java | 70 ++-
.../netty4/NettyHttp3ProtocolSelectorHandler.java | 2 +-
.../http3/netty4/NettyHttp3StreamChannel.java | 2 +-
.../remoting/transport/netty4/Http3Helper.java | 4 +-
.../netty4/NettyHttp3ConnectionClient.java | 8 +-
.../transport/netty4/NettyHttp3Server.java | 21 +-
.../remoting/transport/netty/NettyHandler.java | 3 -
.../netty/NettyPortUnificationServer.java | 5 +-
.../remoting/transport/netty/NettyServer.java | 7 +-
.../support/header/HeartbeatHandlerTest.java | 7 -
.../transport/netty/NettyClientToServerTest.java | 3 -
.../remoting/transport/netty/NettyStringTest.java | 1 -
.../transport/netty/TelnetServerHandler.java | 1 -
.../remoting/transport/netty/ThreadNameTest.java | 6 +-
.../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/ClientReconnectTest.java | 6 +-
.../remoting/transport/netty4/DemoServiceImpl.java | 7 +-
.../transport/netty4/ReplierDispatcherTest.java | 3 -
.../curator5/Curator5ZookeeperClient.java | 7 +-
.../Curator5ZookeeperClientManagerTest.java | 66 ++-
.../curator5/Curator5ZookeeperClientTest.java | 11 +
.../java/org/apache/dubbo/rpc/AppResponse.java | 4 +-
.../main/java/org/apache/dubbo/rpc/Constants.java | 3 +
.../org/apache/dubbo/rpc/RpcServiceContext.java | 2 +-
.../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 -
.../java/org/apache/dubbo/rpc/AppResponseTest.java | 1 -
.../org/apache/dubbo/rpc/FutureContextTest.java | 3 -
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 3 +-
.../dubbo/rpc/filter/ExceptionFilterTest.java | 3 -
.../rpc/filter/tps/DefaultTPSLimiterTest.java | 42 +-
.../apache/dubbo/rpc/proxy/DemoServiceImpl.java | 15 +-
.../apache/dubbo/rpc/proxy/RemoteServiceImpl.java | 10 +-
.../apache/dubbo/rpc/support/DemoServiceImpl.java | 15 +-
.../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 -
.../rpc/protocol/dubbo/ArgumentCallbackTest.java | 27 +-
.../rpc/protocol/dubbo/DubboProtocolTest.java | 6 +-
.../dubbo/rpc/protocol/dubbo/MultiThreadTest.java | 5 +-
.../rpc/protocol/dubbo/filter/TraceFilterTest.java | 5 +-
.../protocol/dubbo/support/DemoServiceImpl.java | 15 +-
.../dubbo/rpc/protocol/dubbo/support/EnumBak.java | 14 +-
.../rpc/protocol/dubbo/support/NonSerialized.java | 3 -
.../protocol/dubbo/support/RemoteServiceImpl.java | 10 +-
.../dubbo/rpc/protocol/injvm/InjvmProtocol.java | 3 -
.../dubbo/rpc/protocol/injvm/DemoServiceImpl.java | 17 +-
dubbo-rpc/dubbo-rpc-triple/pom.xml | 9 +
.../java/org/apache/dubbo/rpc/TriRpcStatus.java | 2 +-
.../dubbo/rpc/protocol/tri/Http3Exchanger.java | 6 +-
.../apache/dubbo/rpc/protocol/tri/RequestPath.java | 2 +-
.../protocol/tri/TriHttp2RemoteFlowController.java | 21 +-
.../tri/TripleCustomerProtocolWrapper.java | 6 +-
.../rpc/protocol/tri/TripleHttp2Protocol.java | 14 +-
.../dubbo/rpc/protocol/tri/TriplePathResolver.java | 2 +-
.../tri/command/Http3CreateStreamQueueCommand.java | 6 +-
.../dubbo/rpc/protocol/tri/compressor/Bzip2.java | 17 +
.../dubbo/rpc/protocol/tri/compressor/Gzip.java | 18 +
.../dubbo/rpc/protocol/tri/frame/TriDecoder.java | 14 +
.../apache/dubbo/rpc/protocol/tri/h3/Helper.java | 2 +-
.../rpc/protocol/tri/h3/Http3ClientFrameCodec.java | 65 ++-
.../protocol/tri/h3/Http3ClientStreamFactory.java | 2 +-
.../protocol/tri/h3/Http3TripleClientStream.java | 4 +-
.../tri/h3/Http3TripleServerConnectionHandler.java | 2 +-
.../negotiation/AdaptiveClientStreamFactory.java | 2 +-
.../tri/stream/AbstractTripleClientStream.java | 8 +-
.../protocol/tri/transport/GracefulShutdown.java | 11 +-
.../tri/rest/support/basic/RestProtocolTest.groovy | 75 +--
.../dubbo/rpc/protocol/tri/ExceptionUtilsTest.java | 8 +-
.../rpc/protocol/tri/TripleHttp3ProtocolTest.java | 1 -
.../dubbo/rpc/protocol/tri/TripleProtocolTest.java | 1 -
.../tri/rest/GeneralTypeConverterTest.java | 8 +-
.../rpc/protocol/tri/stream/StreamUtilsTest.java | 1 -
.../rpc/protocol/tri/support/IGreeterImpl.java | 2 -
.../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 | 8 +-
.../src/main/resources/META-INF/spring.factories | 3 +-
...oNetInterfaceConfigApplicationListenerTest.java | 78 +++
.../apache/dubbo/test/check/DubboTestChecker.java | 1 -
.../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 | 5 +-
.../main}/resources/security/serialize.allowlist | 0
pom.xml | 45 +-
546 files changed, 9393 insertions(+), 2697 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}
(84%)
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%)