This is an automated email from the ASF dual-hosted git repository.
rainyu pushed a change to branch
dependabot/maven/io.swagger.core.v3-swagger-annotations-2.2.34
in repository https://gitbox.apache.org/repos/asf/dubbo.git
from ddd168fa82 Bump io.swagger.core.v3:swagger-annotations from 2.2.32 to
2.2.34
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 5fa609ef33 Merge branch '3.3' into
dependabot/maven/io.swagger.core.v3-swagger-annotations-2.2.34
No new revisions were added by this update.
Summary of changes:
.artifacts | 1 +
README.md | 2 +-
.../org/apache/dubbo/rpc/cluster/Constants.java | 7 +
.../loadbalance/ConsistentHashLoadBalance.java | 12 +-
.../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 ++-
.../org/apache/dubbo/rpc/cluster/StickyTest.java | 2 -
.../loadbalance/AdaptiveLoadBalanceTest.java | 3 -
.../loadbalance/LeastActiveBalanceTest.java | 3 -
.../cluster/loadbalance/RandomLoadBalanceTest.java | 3 -
.../ShortestResponseLoadBalanceTest.java | 2 -
.../cluster/router/affinity/AffinityRouteTest.java | 228 ++++++++++++++++++
.../config/ConditionStateRouterTestV31.java | 2 -
.../router/mesh/rule/DestinationRuleTest.java | 4 -
.../router/mesh/rule/VirtualServiceRuleTest.java | 1 -
.../support/AbstractClusterInvokerTest.java | 1 -
.../support/wrapper/MockClusterInvokerTest.java | 8 +-
.../wrapper/MockProviderRpcExceptionTest.java | 7 +-
.../java/org/apache/dubbo/common/io/Bytes.java | 3 +-
.../org/apache/dubbo/common/utils/JVMUtil.java | 3 +-
.../org/apache/dubbo/common/utils/NetUtils.java | 8 +-
.../utils/SerializeSecurityConfigurator.java | 77 +++---
.../dubbo/common/InterfaceAddressURLTest.java | 7 +-
.../test/java/org/apache/dubbo/common/URLTest.java | 2 -
.../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 | 6 +-
.../reporter/FrameworkStatusReportServiceTest.java | 6 +-
.../threadlocal/InternalThreadLocalTest.java | 8 +-
.../MemoryLimitedLinkedBlockingQueueTest.java | 8 +-
.../MemorySafeLinkedBlockingQueueTest.java | 9 +-
.../threadpool/serial/SerializingExecutorTest.java | 2 -
.../support/AbortPolicyWithReportTest.java | 17 +-
.../support/eager/EagerThreadPoolExecutorTest.java | 11 +-
.../utils/JavassistParameterNameReaderTest.java | 2 -
.../apache/dubbo/common/utils/MD5UtilsTest.java | 9 +-
.../apache/dubbo/common/utils/PojoUtilsTest.java | 3 -
.../apache/dubbo/common/utils/StringUtilsTest.java | 4 -
.../dubbo/metadata/definition/MetadataTest.java | 9 -
.../metadata/definition/common/OuterClass.java | 6 +-
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 5 +-
.../org/apache/dubbo/service/DemoServiceImpl.java | 10 +-
.../apache/dubbo/config/AbstractConfigTest.java | 1 -
.../apache/dubbo/config/ReferenceConfigTest.java | 12 +-
.../bootstrap/DubboServiceConsumerBootstrap.java | 6 +-
.../dubbo/config/bootstrap/MultiInstanceTest.java | 2 -
.../NacosDubboServiceConsumerBootstrap.java | 8 +-
.../ZookeeperDubboServiceConsumerBootstrap.java | 8 +-
.../DubboInterfaceConsumerBootstrap.java | 8 +-
.../dubbo/config/url/InvokerSideConfigUrlTest.java | 1 -
.../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 -
.../consumer/DemoServiceConsumerBootstrap.java | 5 +-
.../consumer/DemoServiceConsumerXmlBootstrap.java | 6 +-
.../provider/DemoServiceProviderBootstrap.java | 1 -
.../provider/DemoServiceProviderXmlBootstrap.java | 1 -
.../ZookeeperDubboSpringConsumerBootstrap.java | 5 +-
.../ZookeeperDubboSpringConsumerXmlBootstrap.java | 5 +-
.../nacos/NacosDynamicConfigurationTest.java | 7 +-
.../apache/dubbo/demo/consumer/Application.java | 8 +-
.../idl/demo/consumer/ConsumerApplication.java | 5 +-
.../idl/demo/provider/ProviderApplication.java | 1 -
.../demo/consumer/ConsumerApplication.java | 7 +-
.../demo/provider/ProviderApplication.java | 1 -
.../dubbo/springboot/demo/servlet/ApiConsumer.java | 36 +--
.../demo/servlet/ProviderApplication.java | 1 -
dubbo-dependencies-bom/pom.xml | 23 +-
dubbo-distribution/dubbo-all-shaded/pom.xml | 23 ++
dubbo-distribution/dubbo-all/pom.xml | 23 ++
dubbo-distribution/dubbo-bom/pom.xml | 12 +
dubbo-maven-plugin/pom.xml | 4 +-
.../plugin/protoc/DubboProtocCompilerMojo.java | 1 +
.../apache/dubbo/metadata/MetadataInfoTest.java | 7 +-
.../report/support/AbstractMetadataReportTest.java | 5 +-
.../apache/dubbo/metrics/MetricsSupportTest.java | 6 +
.../collector/AggregateMetricsCollectorTest.java | 1 -
.../metrics/metrics/model/MethodMetricTest.java | 6 +
.../metrics/model/sample/ErrorCodeSampleTest.java | 2 -
.../org/apache/dubbo/auth/BasicAuthenticator.java | 5 +-
.../apache/dubbo/auth/utils/SignatureUtils.java | 2 +-
.../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 | 12 +-
.../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-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 +-
.../apache/dubbo/registry/PerformanceUtils.java | 4 -
.../java/org/apache/dubbo/registry/ZKTools.java | 27 ++-
.../registry/support/FailbackRegistryTest.java | 3 -
.../registry/multicast/MulticastRegistry.java | 5 +-
.../multiple/MultipleRegistry2S2RTest.java | 3 -
.../zookeeper/util/CuratorFrameworkUtils.java | 3 +-
.../dubbo/remoting/telnet/codec/TelnetCodec.java | 3 +-
.../apache/dubbo/remoting/ChannelHandlerTest.java | 8 +-
.../dubbo/remoting/PerformanceClientCloseTest.java | 4 +-
.../dubbo/remoting/PerformanceClientFixedTest.java | 18 +-
.../dubbo/remoting/PerformanceClientTest.java | 6 +-
.../apache/dubbo/remoting/PerformanceUtils.java | 4 -
.../remoting/codec/DeprecatedTelnetCodec.java | 3 +-
.../dubbo/remoting/codec/ExchangeCodecTest.java | 7 -
.../exchange/support/DefaultFutureTest.java | 45 ++--
dubbo-remoting/dubbo-remoting-http3/pom.xml | 4 +-
.../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 | 6 +-
.../support/header/HeartbeatHandlerTest.java | 7 -
.../remoting/transport/netty/NettyStringTest.java | 1 -
.../transport/netty/TelnetServerHandler.java | 1 -
.../remoting/transport/netty/ThreadNameTest.java | 6 +-
.../transport/netty4/NettyConnectionClient.java | 105 ++++++---
.../transport/netty4/ClientReconnectTest.java | 6 +-
.../remoting/transport/netty4/DemoServiceImpl.java | 7 +-
.../dubbo-remoting-zookeeper-curator5/pom.xml | 5 -
.../curator5/Curator5ZookeeperClient.java | 2 +-
.../java/org/apache/dubbo/rpc/AppResponse.java | 4 +-
.../org/apache/dubbo/rpc/RpcServiceContext.java | 2 +-
.../org/apache/dubbo/rpc/filter/GenericFilter.java | 3 +-
.../java/org/apache/dubbo/rpc/AppResponseTest.java | 1 -
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 3 +-
.../apache/dubbo/rpc/proxy/DemoServiceImpl.java | 12 +-
.../apache/dubbo/rpc/proxy/RemoteServiceImpl.java | 10 +-
.../apache/dubbo/rpc/support/DemoServiceImpl.java | 12 +-
.../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 | 12 +-
.../dubbo/rpc/protocol/dubbo/support/EnumBak.java | 14 +-
.../protocol/dubbo/support/RemoteServiceImpl.java | 10 +-
.../dubbo/rpc/protocol/injvm/DemoServiceImpl.java | 14 +-
.../dubbo/rpc/protocol/tri/Http3Exchanger.java | 6 +-
.../protocol/tri/TriHttp2RemoteFlowController.java | 21 +-
.../tri/command/Http3CreateStreamQueueCommand.java | 6 +-
.../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 | 6 +
.../protocol/tri/transport/GracefulShutdown.java | 11 +-
.../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 -
.../event/WelcomeLogoApplicationListener.java | 2 -
dubbo-test/dubbo-dependencies-all/pom.xml | 5 -
dubbo-test/dubbo-test-check/pom.xml | 2 +-
.../apache/dubbo/test/check/DubboTestChecker.java | 1 -
.../java/org/apache/dubbo/dependency/FileTest.java | 3 +-
pom.xml | 9 +-
198 files changed, 2152 insertions(+), 797 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-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%)