This is an automated email from the ASF dual-hosted git repository.
rainyu pushed a change to branch
dependabot/maven/dubbo-plugin/dubbo-filter-validation/org.hibernate-hibernate-validator-6.2.0.Final
in repository https://gitbox.apache.org/repos/asf/dubbo.git
from 05748c834a Bump org.hibernate:hibernate-validator
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 27c9375e2a Merge branch '3.3' into
dependabot/maven/dubbo-plugin/dubbo-filter-validation/org.hibernate-hibernate-validator-6.2.0.Final
No new revisions were added by this update.
Summary of changes:
.artifacts | 1 +
.github/workflows/build-and-test-pr.yml | 51 +-
.github/workflows/build-and-test-scheduled-3.1.yml | 32 +-
.github/workflows/build-and-test-scheduled-3.2.yml | 32 +-
.github/workflows/build-and-test-scheduled-3.3.yml | 62 ++-
.github/workflows/release-test.yml | 62 ++-
README.md | 14 +-
.../loadbalance/ConsistentHashLoadBalance.java | 7 +
.../common/constants/LoggerCodeConstants.java | 3 +
.../apache/dubbo/common/json/impl/JacksonImpl.java | 4 +-
.../dubbo/common/url/component/URLParam.java | 12 +-
.../java/org/apache/dubbo/common/utils/JRE.java | 10 +
.../org/apache/dubbo/common/utils/JsonUtils.java | 10 +-
.../org/apache/dubbo/common/utils/UrlUtils.java | 5 +
.../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 +-
.../apache/dubbo/common/bytecode/WrapperTest.java | 13 +-
.../org/apache/dubbo/common/utils/JRETest.java | 18 +-
.../apache/dubbo/common/utils/JsonUtilsTest.java | 67 ++-
.../dubbo/config/context/ConfigManagerTest.java | 19 +-
.../definition/ServiceDefinitionBuilderTest.java | 24 +-
.../org/apache/dubbo/config/ServiceConfig.java | 14 +
.../apache/dubbo/config/ApplicationConfigTest.java | 4 +
.../dubbo/config/ConfigCenterConfigTest.java | 4 +
.../apache/dubbo/config/ConsumerConfigTest.java | 4 +
.../org/apache/dubbo/config/MethodConfigTest.java | 4 +
.../apache/dubbo/config/ProtocolConfigTest.java | 5 +-
.../apache/dubbo/config/ReferenceConfigTest.java | 12 +-
.../org/apache/dubbo/config/ServiceConfigTest.java | 8 +-
.../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 -
.../config/url/ExporterSideConfigUrlTest.java | 5 +
.../dubbo/config/utils/ReferenceCacheTest.java | 12 +
.../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 | 10 +-
dubbo-distribution/dubbo-all-shaded/pom.xml | 23 +
dubbo-distribution/dubbo-all/pom.xml | 23 +
dubbo-distribution/dubbo-bom/pom.xml | 5 +
.../resources/Dubbo3TripleInterfaceStub.mustache | 6 +-
.../src/main/resources/Dubbo3TripleStub.mustache | 14 +-
.../MutinyDubbo3TripleInterfaceStub.mustache | 7 +-
.../main/resources/MutinyDubbo3TripleStub.mustache | 9 +-
.../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-plugin/dubbo-qos/pom.xml | 4 +
.../qos/command/decoder/HttpCommandDecoder.java | 39 +-
.../support/jaxrs/JaxrsRequestMappingResolver.java | 2 +-
dubbo-plugin/dubbo-rest-openapi/pom.xml | 2 +-
.../spring/SpringMvcRequestMappingResolver.java | 2 +-
.../client/ServiceDiscoveryRegistryDirectory.java | 3 +-
.../registry/integration/RegistryDirectory.java | 17 +-
.../dubbo/registry/retry/AbstractRetryTask.java | 3 +
.../registry/support/AbstractRegistryFactory.java | 4 +-
.../registry/nacos/NacosConnectionManager.java | 8 +-
.../nacos/util/NacosNamingServiceUtils.java | 4 +
.../zookeeper/util/CuratorFrameworkUtils.java | 4 +-
.../zookeeper/ZookeeperServiceDiscoveryTest.java | 41 +-
.../zookeeper/util/CuratorFrameworkUtilsTest.java | 20 +
.../remoting/exchange/support/DefaultFuture.java | 20 +-
.../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/message/ServerSentEventEncoderTest.java | 82 +++
.../http12/message/codec/XmlSafetyTest.java | 37 +-
.../transport/netty4/NettyEventLoopFactory.java | 8 +-
.../curator5/Curator5ZookeeperClient.java | 7 +-
.../Curator5ZookeeperClientManagerTest.java | 66 ++-
.../curator5/Curator5ZookeeperClientTest.java | 11 +
.../main/java/org/apache/dubbo/rpc/Constants.java | 3 +
.../dubbo/rpc/filter/tps/DefaultTPSLimiter.java | 21 +-
.../rpc/filter/tps/DefaultTPSLimiterTest.java | 42 +-
.../dubbo/rpc/protocol/dubbo/MultiThreadTest.java | 9 +-
.../java/org/apache/dubbo/rpc/TriRpcStatus.java | 2 +-
.../dubbo/rpc/protocol/tri/DescriptorUtils.java | 5 -
.../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 +-
...pringBoot3DependencyCheckAutoConfiguration.java | 67 +++
.../boot/autoconfigure/SpringBoot3Condition.java | 0
.../src/main/resources/META-INF/spring.factories | 3 +-
...rk.boot.autoconfigure.AutoConfiguration.imports | 1 +
.../context/ZookeeperWindowsContext.java | 11 +-
.../processor/ResetZookeeperProcessor.java | 2 +
.../java/org/apache/dubbo/dependency/FileTest.java | 2 +
.../main}/resources/security/serialize.allowlist | 0
pom.xml | 38 +-
155 files changed, 6890 insertions(+), 1224 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-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
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%)
copy {dubbo-plugin/dubbo-qos/src/test =>
dubbo-test/dubbo-test-spring/src/main}/resources/security/serialize.allowlist
(100%)