This is an automated email from the ASF dual-hosted git repository.
earthchen pushed a change to branch
dependabot/maven/org.codehaus.mojo-build-helper-maven-plugin-3.6.1
in repository https://gitbox.apache.org/repos/asf/dubbo.git
from 75b5b47ce6 Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0
to 3.6.1
add 6939e3c569 [Security] Switch to Bouncy Castle jdk18on jars and upgrade
to 1.81. (#15434)
add c31164ab32 [3.3] Add http2 client connection preface process (#15436)
add e8496783c8 fix diff method can not be added to RadixTree (#15445)
add 89a7375940 Add retries and timeout control to wget zookeeper file
(#15452)
add 71f760015e [3.3] Set FQCN for FluentLoggerImpl (#15448)
add 19c53bc010 Prepare 3.3.5 release
add 44f23730f3 Merge branch '3.3.5-release' into apache-3.3
add d6f055aec4 Prepare 3.2.18 release
add 87d6786f7c Bump to 3.2.19-SNAPSHOT
add 0e085ad0c4 Merge branch 'apache-3.2' into apache-3.3
add f7553a02cd Bump to 3.3.6-SNAPSHOT
add 4f5ca88015 fix: ignore params type of StreamObserver (#15450)
add 49e5c5e551 Replace ConcurrentHashMap#computeIfAbsent to avoid
potential deadlock (#15456)
add a2259685ed Add Service Discovery Labels (#15472)
add 770c8ad14d Fix StreamObserver object calls onCompleted() without first
calling onNext() will fail. (#15466)
add 9fc81b58b6 Destroy service repository after running DubboProtocolTest
(#15474)
add e140c061a2 Fix some potential resource leaks (#15454)
add 43478c1d9b Fix RpcUtils by getting method from invokerInterface if it
is not null (#15477)
add 3e8d1f5387 Support returning JSON content when using SSE (#15464)
add 48b23898ab Add listener to NacosMetadataReport casListenMap without
serviceKey checking (#15476)
add a828eb4f72 Remove dubbo-test in
dubbo-metrics,dubbo-registry,dubbo-serialization (#15218)
add 0e3dafa5fb [3.3] Destroy application model after MetricsSupportTest
(#15481)
add 69f82bddb2 Remove redundant version declaration from
dubbo-remoting-zookeeper-curator5 (#15480)
add b85111e487 [3.3] Await channel initialization to ensure http2 client
connection preface mechanism could work properly (#15460)
add c5656ddb93 check the network,Local site be the preferred one (#15189)
add 55d1c092cb Get bytes using UTF-8 charset (#15483)
add ada12e354c Bump io.micrometer:micrometer-bom from 1.15.0 to 1.15.1
(#15462)
add 1f56e54ae6 Bump io.micrometer:micrometer-tracing-bom from 1.5.0 to
1.5.1 (#15461)
add 0435d454e0 Bump org.springframework:spring-web from 6.2.7 to 6.2.8
(#15458)
add d549a3e691 Bump io.zipkin.reporter2:zipkin-reporter-bom from 3.5.0 to
3.5.1 (#15422)
add 2578e068ba Bump com.diffplug.spotless:spotless-maven-plugin from
2.44.4 to 2.44.5 (#15421)
add 3fdce5e2ae Bump org.apache.groovy:groovy from 4.0.26 to 4.0.27 (#15419)
add 2f50da6102 Bump grpc.version from 1.72.0 to 1.73.0 (#15418)
add f9c00f02fb Bump org.apache.commons:commons-exec from 1.4.0 to 1.5.0
(#15408)
add f5e1cc107f Bump protobuf-java_version from 3.25.5 to 3.25.8 (#15424)
add 769029c040 Bump junit_platform_version from 1.12.2 to 1.13.1 (#15440)
add 1662c418e2 Bump netty4_version from 4.2.1.Final to 4.2.2.Final (#15443)
add 7fa6695e61 fix spring OAuth2 class serialize (#15414)
add 4c344187ba Bump org.apache.maven:maven-core from 3.9.9 to 3.9.10
(#15438)
add 406f43baff Bump org.apache.maven:maven-plugin-api from 3.9.9 to 3.9.10
(#15437)
add e4c8fe9081 Fix NetUtils: should ignore link-local address (#14793)
add 8031aaa050 Add jre range annotation to oauth2 test cases which need
jdk17+ (#15485)
add 11c151fa09 Declare clientSettings and tokenSettings as Object type to
avoid compilation error with jdk8 or jdk11 (#15486)
add a0b6e479fd Remove oauth test cases which could not been compiled with
jdk8 or jdk11 (#15489)
add 3effe10360 Add Affinity Router (#14787)
add c8a8946f89 Fix the issue of high CPU load caused by continuously
creating new ConsistentHashSelector instances under high concurrency (#15497)
add ea0976b9cb [3.3] Add dubbo-spring6-security plugin by splitting
dubbo-spring-security (#15494)
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 338d0181dd Stabilize test ReferenceConfigTest.testSearchReferences
(#15766)
add 6ee43ea418 Fix some bug about proto copy (#15825)
add 8e302ca98e Bump tomcat.version from 8.5.100 to 10.1.42 (#15514)
add 9496de38b7 Bump byte-buddy_version from 1.17.5 to 1.17.6 (#15506)
add 53f988c08f Bump spring-boot-3.version from 3.5.0 to 3.5.3 (#15505)
add 79ffef052a Bump log4j2_version from 2.24.3 to 2.25.0 (#15503)
add 13c021dd54 Bump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to
1.7.3 (#15704)
add 98cb1e61e7 Merge branch '3.3' into
dependabot/maven/org.codehaus.mojo-build-helper-maven-plugin-3.6.1
No new revisions were added by this update.
Summary of changes:
.artifacts | 3 +
.asf.yaml | 54 +-
.github/workflows/build-and-test-pr.yml | 95 ++--
.github/workflows/build-and-test-scheduled-3.1.yml | 58 +-
.github/workflows/build-and-test-scheduled-3.2.yml | 58 +-
.github/workflows/build-and-test-scheduled-3.3.yml | 88 +--
.github/workflows/release-test.yml | 88 +--
README.md | 14 +-
.../org/apache/dubbo/rpc/cluster/Constants.java | 7 +
.../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 | 20 +-
.../loadbalance/LeastActiveLoadBalance.java | 4 +-
.../loadbalance/ShortestResponseLoadBalance.java | 4 +-
.../router/affinity/AffinityStateRouter.java | 198 +++++++
.../AffinityStateRouterFactory.java} | 12 +-
.../config/AffinityListenableStateRouter.java} | 104 ++--
.../config/AffinityProviderAppStateRouter.java} | 13 +-
.../AffinityProviderAppStateRouterFactory.java} | 12 +-
.../config/AffinityServiceStateRouter.java} | 10 +-
.../config/AffinityServiceStateRouterFactory.java} | 12 +-
.../affinity/config/model/AffinityRouterRule.java | 74 +++
.../config/model/AffinityRuleParser.java} | 30 +-
.../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 | 228 ++++++++
.../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 -
.../dubbo/common/extension/ExtensionLoader.java | 7 +-
.../inject/AdaptiveExtensionInjector.java | 3 -
.../extension/inject/SpiExtensionInjector.java | 3 -
.../java/org/apache/dubbo/common/io/Bytes.java | 3 +-
.../apache/dubbo/common/json/impl/JacksonImpl.java | 4 +-
.../dubbo/common/logger/FluentLoggerImpl.java | 4 +-
.../apache/dubbo/common/logger/LoggerAdapter.java | 22 +
.../apache/dubbo/common/logger/LoggerFactory.java | 39 +-
.../common/logger/helpers/FormattingTuple.java | 2 -
.../common/logger/helpers/MessageFormatter.java | 5 -
.../dubbo/common/logger/log4j/Log4jLogger.java | 48 +-
.../common/logger/log4j/Log4jLoggerAdapter.java | 10 +
.../dubbo/common/logger/log4j2/Log4j2Logger.java | 55 +-
.../common/logger/log4j2/Log4j2LoggerAdapter.java | 15 +-
.../dubbo/common/logger/slf4j/Slf4jLogger.java | 68 ++-
.../common/logger/slf4j/Slf4jLoggerAdapter.java | 10 +
.../dubbo/common/serialization/ClassHolder.java | 7 +-
.../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/JVMUtil.java | 3 +-
.../org/apache/dubbo/common/utils/JsonUtils.java | 10 +-
.../org/apache/dubbo/common/utils/NetUtils.java | 8 +-
.../org/apache/dubbo/common/utils/PojoUtils.java | 2 +-
.../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 | 8 +-
.../java/org/apache/dubbo/config/Constants.java | 3 -
.../dubbo/config/annotation/DubboService.java | 7 +
.../config/context/AbstractConfigManager.java | 12 +-
.../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 +
.../org/apache/dubbo/rpc/model/ModuleModel.java | 3 +-
.../rpc/model/ReflectionMethodDescriptor.java | 5 +
.../apache/dubbo/rpc/model/ServiceDescriptor.java | 6 -
.../apache/dubbo/rpc/model/ServiceMetadata.java | 4 +-
.../dubbo/rpc/model/StubMethodDescriptor.java | 15 +-
.../dubbo/rpc/model/StubServiceDescriptor.java | 22 +-
.../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 -
.../org/apache/dubbo/common/logger/LoggerTest.java | 5 +-
.../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 | 48 +-
.../builders/InternalServiceConfigBuilder.java | 4 +-
.../ConfigurableMetadataServiceExporter.java | 27 +-
.../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 | 24 +-
.../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 +-
.../support/apollo/ApolloDynamicConfiguration.java | 4 +-
.../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 +-
.../dubbo-demo-spring-boot-idl-provider/README.md | 24 +
.../idl/demo/provider/GreeterServiceImpl.java | 18 +
.../idl/demo/provider/ProviderApplication.java | 1 -
.../src/main/proto/helloworld.proto | 1 +
.../src/main/proto/message.proto | 35 +-
.../springboot/idl/demo/MessageServiceTest.java | 33 +-
dubbo-demo/dubbo-demo-spring-boot-idl/pom.xml | 13 +
.../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 | 55 +-
dubbo-distribution/dubbo-all-shaded/pom.xml | 69 +++
dubbo-distribution/dubbo-all/pom.xml | 69 +++
dubbo-distribution/dubbo-bom/pom.xml | 22 +
dubbo-maven-plugin/pom.xml | 4 +-
.../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 | 7 +-
.../dubbo/metadata/AbstractServiceNameMapping.java | 12 +-
.../apache/dubbo/metadata/MetadataConstants.java | 2 +-
.../org/apache/dubbo/metadata/MetadataInfo.java | 2 +-
.../identifier/ServiceMetadataIdentifier.java | 6 +-
.../report/support/AbstractMetadataReport.java | 8 +-
.../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 -
.../metadata/store/nacos/NacosMetadataReport.java | 22 +-
.../store/zookeeper/ZookeeperMetadataReport.java | 3 -
.../metrics/aggregate/DubboMergingDigest.java | 2 +-
.../dubbo/metrics/data/MethodStatComposite.java | 16 +-
.../apache/dubbo/metrics/data/RtStatComposite.java | 6 +-
.../dubbo/metrics/data/ServiceStatComposite.java | 13 +-
.../metrics/listener/AbstractMetricsListener.java | 10 +-
.../apache/dubbo/metrics/model/MetricsSupport.java | 6 +-
.../apache/dubbo/metrics/MetricsSupportTest.java | 18 +-
.../event/SimpleMetricsEventMulticasterTest.java | 6 +
.../dubbo/metrics/model/ApplicationMetricTest.java | 7 +
.../collector/ConfigCenterMetricsCollector.java | 6 +-
.../collector/AggregateMetricsCollector.java | 13 +-
.../collector/sample/MetricsCountSampler.java | 4 +-
.../sample/SimpleMetricsCountSampler.java | 17 +-
.../collector/AggregateMetricsCollectorTest.java | 1 -
.../metrics/metrics/model/MethodMetricTest.java | 6 +
.../metrics/model/sample/ErrorCodeSampleTest.java | 6 +-
.../dubbo/monitor/support/MonitorFilterTest.java | 11 +-
.../registry/collector/RegistryStatComposite.java | 10 +-
.../collector/RegistryMetricsCollectorTest.java | 12 +-
.../metrics/collector/RegistryMetricsTest.java | 9 +-
dubbo-metrics/pom.xml | 8 -
.../org/apache/dubbo/auth/BasicAuthenticator.java | 5 +-
.../apache/dubbo/auth/utils/SignatureUtils.java | 2 +-
.../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 | 76 ++-
.../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 -
.../org/apache/dubbo/aot/generate/JarScanner.java | 5 +-
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 -
.../server/handler/ForeignHostPermitHandler.java | 3 +-
.../qos/server/handler/HttpProcessHandler.java | 8 +-
.../qos/server/handler/QosProcessHandler.java | 5 +-
.../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 -
.../support/jaxrs/JaxrsRequestMappingResolver.java | 2 +-
.../jaxrs/compatible/filter/TraceFilter.java | 9 +-
.../intercept/DynamicTraceInterceptor.java | 2 -
dubbo-plugin/dubbo-rest-openapi/pom.xml | 6 +-
.../spring/SpringMvcRequestMappingResolver.java | 2 +-
dubbo-plugin/dubbo-security/pom.xml | 25 +-
dubbo-plugin/dubbo-spring-security/pom.xml | 1 -
.../spring/security/jackson/ObjectMapperCodec.java | 3 +-
.../security/jackson/ObjectMapperCodecTest.java | 2 +-
dubbo-plugin/dubbo-spring6-security/pom.xml | 258 +++++++++
.../oauth2/AuthorizationGrantTypeMixin.java | 40 +-
.../oauth2/BearerTokenAuthenticationMixin.java | 44 ++
.../oauth2/ClientAuthenticationMethodMixin.java | 40 +-
.../security/oauth2/ClientSettingsMixin.java | 40 +-
.../oauth2/OAuth2AuthenticatedPrincipalMixin.java | 43 ++
.../OAuth2ClientAuthenticationTokenMixin.java | 44 ++
.../security/oauth2/OAuth2SecurityModule.java | 96 ++++
.../security/oauth2/RegisteredClientMixin.java | 56 ++
.../spring/security/oauth2/TokenSettingsMixin.java | 40 +-
.../oauth2/UnmodifiableCollectionMixin.java | 28 +-
.../jackson/OAuth2ObjectMapperCodecCustomer.java | 39 +-
...ring.security.jackson.ObjectMapperCodecCustomer | 1 +
.../security/oauth2/DeserializationTest.java | 126 +++++
.../src/test/resources/dubbo-test.xml | 9 +-
.../src/test/resources/log4j2-test.xml | 0
.../tri/websocket/TripleTextMessageHandler.java | 6 +-
.../registry/client/DefaultServiceInstance.java | 7 +-
.../registry/client/ServiceDiscoveryRegistry.java | 8 +-
.../client/ServiceDiscoveryRegistryDirectory.java | 3 +-
.../listener/ServiceInstancesChangedListener.java | 7 +-
.../metadata/MetadataServiceNameMapping.java | 5 +-
.../registry/client/metadata/MetadataUtils.java | 2 +-
.../metadata/ServiceInstanceMetadataUtils.java | 2 +-
.../integration/AbstractConfiguratorListener.java | 3 -
.../registry/integration/ExporterFactory.java | 6 +-
.../registry/integration/RegistryDirectory.java | 17 +-
.../registry/integration/RegistryProtocol.java | 26 +-
.../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 -
.../dubbo/registry/support/AbstractRegistry.java | 9 +-
.../registry/support/AbstractRegistryFactory.java | 4 +-
.../dubbo/registry/MockCacheableRegistryImpl.java | 3 -
.../apache/dubbo/registry/PerformanceUtils.java | 7 -
.../java/org/apache/dubbo/registry/ZKTools.java | 30 +-
.../support/AbstractRegistryFactoryTest.java | 3 -
.../registry/support/AbstractRegistryTest.java | 3 -
.../registry/support/FailbackRegistryTest.java | 3 -
.../registry/multicast/MulticastRegistry.java | 11 +-
.../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 | 26 +-
.../nacos/util/NacosNamingServiceUtils.java | 4 +
.../nacos/NacosServiceDiscoveryFactoryTest.java | 6 +
.../registry/nacos/NacosServiceDiscoveryTest.java | 1 +
.../nacos/util/NacosNamingServiceUtilsTest.java | 4 +-
.../registry/zookeeper/ZookeeperRegistry.java | 5 +-
.../zookeeper/ZookeeperServiceDiscovery.java | 34 +-
.../zookeeper/util/CuratorFrameworkUtils.java | 7 +-
.../registry/zookeeper/ZookeeperRegistryTest.java | 60 +--
.../zookeeper/ZookeeperServiceDiscoveryTest.java | 119 ++++-
.../zookeeper/util/CuratorFrameworkUtilsTest.java | 66 ++-
dubbo-registry/pom.xml | 9 -
.../api/pu/AbstractPortUnificationServer.java | 8 +-
.../apache/dubbo/remoting/exchange/Response.java | 3 -
.../remoting/exchange/codec/ExchangeCodec.java | 45 +-
.../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 | 6 +-
.../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 | 7 +-
.../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 -
.../remoting/codec/DeprecatedTelnetCodec.java | 3 +-
.../dubbo/remoting/codec/ExchangeCodecTest.java | 17 +-
.../exchange/support/DefaultFutureTest.java | 85 ++-
.../http12/AbstractServerHttpChannelObserver.java | 16 +-
.../apache/dubbo/remoting/http12/HttpStatus.java | 1 +
.../message/LengthFieldStreamingDecoder.java | 17 +
.../http12/message/ServerSentEventEncoder.java | 5 +-
.../remoting/http12/message/codec/CodecUtils.java | 12 +-
.../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/NettyConnectionClient.java | 128 +++++
.../transport/netty4/NettyConnectionHandler.java | 5 +-
.../transport/netty4/NettyEventLoopFactory.java | 8 +-
.../netty4/NettyPortUnificationServer.java | 19 +-
.../remoting/transport/netty4/NettyServer.java | 9 +-
.../netty4/http2/Http2ClientSettingsHandler.java | 55 ++
.../transport/netty4/ClientReconnectTest.java | 6 +-
.../remoting/transport/netty4/DemoServiceImpl.java | 7 +-
.../transport/netty4/ReplierDispatcherTest.java | 3 -
.../dubbo-remoting-zookeeper-curator5/pom.xml | 5 -
.../curator5/Curator5ZookeeperClient.java | 9 +-
.../Curator5ZookeeperClientManagerTest.java | 68 ++-
.../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 | 15 +-
.../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 | 7 +-
.../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 | 6 +-
.../protocol/dubbo/status/ServerStatusChecker.java | 3 -
.../dubbo/status/ThreadPoolStatusChecker.java | 3 -
.../rpc/protocol/dubbo/ArgumentCallbackTest.java | 27 +-
.../rpc/protocol/dubbo/DubboProtocolTest.java | 8 +-
.../dubbo/rpc/protocol/dubbo/MultiThreadTest.java | 14 +-
.../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/DescriptorUtils.java | 5 -
.../dubbo/rpc/protocol/tri/Http3Exchanger.java | 11 +-
.../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/TripleInvoker.java | 10 +-
.../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 +
.../tri/h12/ServerStreamServerCallListener.java | 8 +-
.../protocol/tri/h12/grpc/GrpcCompositeCodec.java | 9 +-
.../h12/http1/Http1SseServerChannelObserver.java | 34 ++
.../h12/http2/Http2SseServerChannelObserver.java | 35 ++
.../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 +-
.../mapping/DefaultRequestMappingRegistry.java | 14 +-
.../rpc/protocol/tri/rest/mapping/RadixTree.java | 20 +-
.../protocol/tri/rest/mapping/Registration.java | 21 +
.../protocol/tri/rest/mapping/RequestMapping.java | 4 +
.../protocol/tri/rest/mapping/meta/MethodMeta.java | 7 +
.../support/basic/BasicRequestMappingResolver.java | 2 +-
.../tri/stream/AbstractTripleClientStream.java | 8 +-
.../protocol/tri/transport/GracefulShutdown.java | 11 +-
.../protocol/tri/rest/mapping/RadixTreeTest.groovy | 38 ++
.../tri/rest/mapping/RegistrationSpec.groovy | 78 +++
.../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 +-
.../fastjson2/Fastjson2CreatorManager.java | 12 +-
dubbo-serialization/pom.xml | 8 -
.../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 +++
dubbo-test/dubbo-dependencies-all/pom.xml | 5 -
dubbo-test/dubbo-test-check/pom.xml | 2 +-
.../apache/dubbo/test/check/DubboTestChecker.java | 1 -
.../context/ZookeeperWindowsContext.java | 11 +-
.../initializer/ConfigZookeeperInitializer.java | 9 +-
.../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 | 7 +-
.../main}/resources/security/serialize.allowlist | 0
pom.xml | 54 +-
673 files changed, 12164 insertions(+), 3461 deletions(-)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/affinity/AffinityStateRouter.java
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{tag/TagStateRouterFactory.java
=> affinity/AffinityStateRouterFactory.java} (78%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{condition/config/ListenableStateRouter.java
=> affinity/config/AffinityListenableStateRouter.java} (52%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{condition/config/ProviderAppStateRouter.java
=> affinity/config/AffinityProviderAppStateRouter.java} (85%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{condition/config/ProviderAppStateRouterFactory.java
=> affinity/config/AffinityProviderAppStateRouterFactory.java} (77%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{condition/config/ServiceStateRouter.java
=> affinity/config/AffinityServiceStateRouter.java} (75%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{condition/config/ProviderAppStateRouterFactory.java
=> affinity/config/AffinityServiceStateRouterFactory.java} (77%)
create mode 100644
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/affinity/config/model/AffinityRouterRule.java
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/{tag/model/TagRuleParser.java
=> affinity/config/model/AffinityRuleParser.java} (59%)
create mode 100644
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/affinity/AffinityRouteTest.java
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%)
create mode 100644
dubbo-demo/dubbo-demo-spring-boot-idl/dubbo-demo-spring-boot-idl-provider/README.md
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-plugin/dubbo-spring6-security/pom.xml
copy
dubbo-common/src/main/java/org/apache/dubbo/config/annotation/Argument.java =>
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/AuthorizationGrantTypeMixin.java
(52%)
create mode 100644
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/BearerTokenAuthenticationMixin.java
copy
dubbo-common/src/main/java/org/apache/dubbo/config/annotation/Argument.java =>
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/ClientAuthenticationMethodMixin.java
(52%)
copy
dubbo-common/src/main/java/org/apache/dubbo/config/annotation/Argument.java =>
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/ClientSettingsMixin.java
(51%)
create mode 100644
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/OAuth2AuthenticatedPrincipalMixin.java
create mode 100644
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/OAuth2ClientAuthenticationTokenMixin.java
create mode 100644
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/OAuth2SecurityModule.java
create mode 100644
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/RegisteredClientMixin.java
copy
dubbo-common/src/main/java/org/apache/dubbo/config/annotation/Argument.java =>
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/TokenSettingsMixin.java
(51%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/merger/ListMerger.java
=>
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/UnmodifiableCollectionMixin.java
(57%)
copy
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/condition/config/model/MultiDestCondition.java
=>
dubbo-plugin/dubbo-spring6-security/src/main/java/org/apache/dubbo/spring/security/oauth2/jackson/OAuth2ObjectMapperCodecCustomer.java
(50%)
create mode 100644
dubbo-plugin/dubbo-spring6-security/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.spring.security.jackson.ObjectMapperCodecCustomer
create mode 100644
dubbo-plugin/dubbo-spring6-security/src/test/java/org/apache/dubbo/spring/security/oauth2/DeserializationTest.java
copy
dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/boot/conditional1/consumer/dubbo-consumer.xml
=> dubbo-plugin/dubbo-spring6-security/src/test/resources/dubbo-test.xml (84%)
copy {dubbo-common =>
dubbo-plugin/dubbo-spring6-security}/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-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/http2/Http2ClientSettingsHandler.java
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/test/groovy/org/apache/dubbo/rpc/protocol/tri/rest/mapping/RegistrationSpec.groovy
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%)