This is an automated email from the ASF dual-hosted git repository.

albumenj pushed a commit to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git

commit fe55491d4aa3c2087dd6bca7dd6a4cf564ed4a80
Merge: b23bae38cc ff4c1e8672
Author: Albumen Kevin <[email protected]>
AuthorDate: Thu Apr 13 20:32:44 2023 +0800

    Merge branch 'apache-3.2' into apache-3.3
    
    # Conflicts:
    #       
dubbo-common/src/main/java/org/apache/dubbo/common/utils/JsonUtils.java
    #       dubbo-dependencies-bom/pom.xml
    #       dubbo-dependencies/dubbo-dependencies-zookeeper-curator5/pom.xml
    #       dubbo-dependencies/dubbo-dependencies-zookeeper/pom.xml

 .artifacts                                         | 107 ++++
 .github/workflows/build-and-test-pr.yml            |   6 +-
 .github/workflows/build-and-test-scheduled-3.1.yml |   4 +-
 dubbo-cluster/pom.xml                              |  11 +
 .../cluster/configurator/parser/ConfigParser.java  |   5 +-
 .../rpc/cluster/directory/AbstractDirectory.java   |  50 +-
 .../rpc/cluster/directory/StaticDirectory.java     |   6 +-
 .../filter/support}/MetricsClusterFilter.java      |   6 +-
 .../filter/support}/ObservationSenderFilter.java   |  39 +-
 .../rpc/cluster/loadbalance/RandomLoadBalance.java |  20 +-
 .../config/model/ConditionRuleParser.java          |   3 +-
 .../router/mesh/route/MeshAppRuleListener.java     |   6 +-
 .../router/script/config/model/ScriptRule.java     |   3 +-
 .../cluster/router/tag/model/TagRuleParser.java    |   3 +-
 .../support/wrapper/ScopeClusterInvoker.java       | 152 +++--
 .../internal/org.apache.dubbo.rpc.cluster.Cluster  |   2 +-
 ...g.apache.dubbo.rpc.cluster.filter.ClusterFilter |   2 +
 .../configurator/parser/ConfigParserTest.java      |   3 +-
 .../rpc/cluster/directory/StaticDirectoryTest.java |  14 +-
 .../filter}/AbstractObservationFilterTest.java     |   9 +-
 .../filter/DefaultFilterChainBuilderTest.java      |   5 +-
 .../cluster/filter/MetricsClusterFilterTest.java   | 183 ++++++
 .../dubbo/rpc/cluster/filter/MockInvocation.java   | 168 ++++++
 .../filter}/ObservationSenderFilterTest.java       |   7 +-
 .../cluster/loadbalance/LoadBalanceBaseTest.java   |   2 +-
 .../cluster/router/file/FileRouterEngineTest.java  |   4 +-
 .../router/mesh/route/MeshAppRuleListenerTest.java |  15 +-
 .../router/mesh/route/MeshRuleManagerTest.java     |   3 +-
 .../router/mesh/route/MeshRuleRouterTest.java      |   5 +-
 .../support/AbstractClusterInvokerTest.java        |   4 +-
 .../support/ConnectivityValidationTest.java        |   4 +-
 .../support/FailoverClusterInvokerTest.java        |   4 +-
 .../support/wrapper/MockClusterInvokerTest.java    |   4 +-
 .../wrapper/MockProviderRpcExceptionTest.java      |   4 +-
 .../support/wrapper/ScopeClusterInvokerTest.java   | 154 +++++-
 dubbo-common/pom.xml                               |  33 --
 .../apache/dubbo/common/BatchExecutorQueue.java    |   4 +-
 .../main/java/org/apache/dubbo/common/Version.java | 128 +++--
 .../common/beans/factory/ScopeBeanFactory.java     |   4 +
 .../dubbo/common/constants/CommonConstants.java    |  11 +-
 .../common/constants/LoggerCodeConstants.java      |   2 +
 .../dubbo/common/constants/MetricsConstants.java   |  10 +-
 .../common/deploy/ApplicationDeployListener.java   |   1 +
 .../apache/dubbo/common/deploy/DeployListener.java |   4 +
 .../dubbo/common/deploy/DeployListenerAdapter.java |   5 +
 .../apache/dubbo/common/json/impl/JacksonImpl.java |   2 +-
 .../reporter/FrameworkStatusReportService.java     |   6 +-
 .../common/threadpool/ThreadlessExecutor.java      | 127 ++---
 .../manager/DefaultExecutorRepository.java         |  78 ++-
 .../threadpool/manager/ExecutorRepository.java     |  11 +-
 .../manager/FrameworkExecutorRepository.java       |  11 +
 .../manager/IsolationExecutorRepository.java       |  10 +
 .../dubbo/common/timer/HashedWheelTimer.java       |   2 +-
 .../dubbo/common/url/component/URLParam.java       |   8 +-
 .../org/apache/dubbo/common/utils/ClassUtils.java  | 100 ++--
 .../java/org/apache/dubbo/common/utils/JRE.java    |   2 +-
 .../org/apache/dubbo/common/utils/JsonUtils.java   |  77 ++-
 .../org/apache/dubbo/common/utils/NetUtils.java    |  11 +-
 .../org/apache/dubbo/common/utils/PathUtils.java   |   5 +-
 .../org/apache/dubbo/common/utils/PojoUtils.java   | 110 ++--
 .../apache/dubbo/common/utils/ReflectUtils.java    |   8 +-
 .../utils/SerializeSecurityConfigurator.java       |   2 +-
 .../org/apache/dubbo/common/utils/StringUtils.java |   2 +-
 .../dubbo/config/AbstractInterfaceConfig.java      |  14 +-
 .../dubbo/config/AbstractReferenceConfig.java      |   5 +
 .../org/apache/dubbo/config/ApplicationConfig.java |  20 +-
 .../org/apache/dubbo/config/MetricsConfig.java     |  56 +-
 .../org/apache/dubbo/config/TracingConfig.java     |  90 +++
 .../config/context/AbstractConfigManager.java      |  43 +-
 .../apache/dubbo/config/context/ConfigManager.java |  32 +-
 .../dubbo/config/context/ModuleConfigManager.java  |   5 +
 .../apache/dubbo/config/nested/BaggageConfig.java  |  96 ++++
 .../dubbo/config/nested/HistogramConfig.java       |  93 ++++
 .../dubbo/config/nested/PropagationConfig.java     |  26 +-
 .../apache/dubbo/config/nested/SamplingConfig.java |  23 +-
 .../definition/ServiceDefinitionBuilder.java       |   2 +-
 .../executor/AbstractIsolationExecutorSupport.java |  10 +-
 .../DefaultIsolationExecutorSupportFactory.java    |  10 +-
 .../executor/IsolationExecutorSupportFactory.java  |   8 +-
 .../apache/dubbo/rpc/model/ApplicationModel.java   |   2 +-
 .../rpc/model/FrameworkServiceRepository.java      |  13 -
 .../org/apache/dubbo/rpc/model/PackableMethod.java |  22 +-
 .../apache/dubbo/rpc/service/GenericException.java |   6 +-
 ...bo.rpc.executor.IsolationExecutorSupportFactory |   1 +
 .../main/resources/security/serialize.allowlist    |   6 +-
 .../org/apache/dubbo/common/URLBuilderTest.java    |  21 +-
 .../org/apache/dubbo/common/URLStrParserTest.java  |  13 +
 .../test/java/org/apache/dubbo/common/URLTest.java |  11 +
 .../common/compiler/support/ClassUtilsTest.java    |  34 +-
 .../dubbo/common/config/EnvironmentTest.java       |   4 +-
 .../DynamicConfigurationFactoryTest.java           |   9 +-
 .../apache/dubbo/common/convert/ConverterTest.java |   9 +-
 .../common/convert/StringToLongConverterTest.java  |  10 +-
 .../common/extension/ExtensionLoaderTest.java      |  26 +-
 .../extension/ExtensionLoader_Compatible_Test.java |  13 +-
 .../apache/dubbo/common/model/person/Ageneric.java |  28 +-
 .../apache/dubbo/common/model/person/Bgeneric.java |  28 +-
 .../apache/dubbo/common/model/person/Cgeneric.java |  44 +-
 .../apache/dubbo/common/model/person/Dgeneric.java |  42 +-
 .../reporter/FrameworkStatusReportServiceTest.java |   6 +-
 .../NamedInternalThreadFactoryTest.java            |   8 +-
 .../MemorySafeLinkedBlockingQueueTest.java         |  59 ++
 .../common/threadpool/ThreadlessExecutorTest.java  |  10 +-
 .../support/eager/EagerThreadPoolExecutorTest.java |   8 +-
 .../org/apache/dubbo/common/url/URLParamTest.java  |  29 +-
 .../org/apache/dubbo/common/utils/JRETest.java     |  17 +-
 .../apache/dubbo/common/utils/JsonUtilsTest.java   |   2 +-
 .../dubbo/common/utils/NamedThreadFactoryTest.java |  28 +-
 .../apache/dubbo/common/utils/PojoUtilsTest.java   | 208 +++++++
 .../dubbo/common/utils/ReflectUtilsTest.java       |  80 +--
 .../apache/dubbo/common/utils/UrlUtilsTest.java    | 185 ++++++-
 .../apache/dubbo/common/version/VersionTest.java   |  64 ++-
 .../java/org/apache/dubbo/common/vo/UserVo.java    |  84 +++
 .../dubbo/config/AbstractInterfaceConfigTest.java  |  24 +-
 .../dubbo/config/context/ConfigManagerTest.java    |  24 +-
 .../dubbo/metadata/definition/MetadataTest.java    |  18 +-
 .../IsolationExecutorSupportFactoryTest.java}      |  36 +-
 .../dubbo/rpc/executor/Mock1ExecutorSupport.java   |  10 +-
 .../Mock1IsolationExecutorSupportFactory.java      |  10 +-
 .../dubbo/rpc/executor/Mock2ExecutorSupport.java   |  10 +-
 .../Mock2IsolationExecutorSupportFactory.java      |  10 +-
 .../rpc/model/FrameworkServiceRepositoryTest.java  |   8 -
 .../rpc/model/ModuleServiceRepositoryTest.java     |  12 +-
 .../dubbo/rpc/service/GenericExceptionTest.java    |  12 +-
 ...bo.rpc.executor.IsolationExecutorSupportFactory |   2 +
 .../{version => test-versions/dubbo-common}        |   0
 .../test/resources/security/serialize.allowlist    |   2 +
 .../apache/dubbo/generic/GenericServiceTest.java   |   4 +-
 dubbo-config/dubbo-config-api/pom.xml              |   2 +-
 .../org/apache/dubbo/config/ServiceConfig.java     |  49 +-
 .../dubbo/config/bootstrap/DubboBootstrap.java     |   7 +
 .../builders/InternalServiceConfigBuilder.java     |  21 +-
 .../config/deploy/DefaultApplicationDeployer.java  |  97 +++-
 .../deploy/DefaultMetricsServiceExporter.java      |   9 +-
 .../dubbo/config/deploy/DefaultModuleDeployer.java |  21 +-
 .../ConfigurableMetadataServiceExporter.java       |   5 +
 .../config/metadata/ExporterDeployListener.java    |   5 +
 .../dubbo/config/utils/ConfigValidationUtils.java  |   7 +
 .../dubbo/config/utils/DefaultConfigValidator.java |   3 +
 .../apache/dubbo/config/ApplicationConfigTest.java |   5 +-
 .../apache/dubbo/config/ConsumerConfigTest.java    |   2 +-
 .../org/apache/dubbo/config/MethodConfigTest.java  |   2 +-
 .../org/apache/dubbo/config/MetricsConfigTest.java |   9 +-
 .../apache/dubbo/config/ReferenceConfigTest.java   |   2 +-
 .../dubbo/config/bootstrap/MultiInstanceTest.java  |   5 +
 ...dataServiceURLParamsMetadataCustomizerTest.java |   2 +-
 dubbo-config/dubbo-config-spring/pom.xml           |   4 +-
 .../spring/context/DubboConfigBeanInitializer.java |   2 +
 .../annotation/DubboConfigConfiguration.java       |   5 +-
 .../spring/schema/DubboBeanDefinitionParser.java   |   5 +
 .../spring/schema/DubboNamespaceHandler.java       |   8 +-
 .../src/main/resources/META-INF/dubbo.xsd          | 160 +++++-
 .../factory/config/YamlPropertySourceFactory.java  |   5 +-
 .../configprops/SpringBootConfigPropsTest.java     |   6 +-
 .../SpringBootMultipleConfigPropsTest.java         |   4 +-
 .../metrics/SpringBootConfigMetricsTest.java       |  10 +-
 .../spring/schema/DubboNamespaceHandlerTest.java   |   2 +-
 .../dubbo/config/spring/metrics-aggregation.xml    |   2 +-
 .../dubbo-configcenter-apollo/pom.xml              |  17 +-
 .../support/apollo/ApolloDynamicConfiguration.java |  10 +-
 .../apollo/ApolloDynamicConfigurationFactory.java  |  10 +-
 .../apollo/ApolloDynamicConfigurationTest.java     |  11 +-
 .../support/apollo/EmbeddedApolloJunit5.java       |   6 +-
 .../dubbo-configcenter-nacos/pom.xml               |  15 +
 .../support/nacos/NacosDynamicConfiguration.java   |  13 +-
 .../nacos/NacosDynamicConfigurationFactory.java    |   9 +-
 .../nacos/NacosDynamicConfigurationTest.java       |  12 +-
 .../configcenter/support/nacos/RetryTest.java      |  13 +-
 .../dubbo-configcenter-zookeeper/pom.xml           |  15 +
 .../support/zookeeper/CacheListener.java           |   5 +-
 .../support/zookeeper/ZookeeperDataListener.java   |  19 +-
 .../zookeeper/ZookeeperDynamicConfiguration.java   |   7 +-
 .../ZookeeperDynamicConfigurationFactory.java      |   5 +-
 dubbo-demo/dubbo-demo-annotation/pom.xml           |   2 +-
 .../dubbo-demo-api/dubbo-demo-api-consumer/pom.xml |   4 -
 .../apache/dubbo/demo/consumer/Application.java    |  33 +-
 .../dubbo-demo-api/dubbo-demo-api-provider/pom.xml |  17 -
 .../apache/dubbo/demo/provider/Application.java    |  30 +-
 dubbo-demo/dubbo-demo-api/pom.xml                  |   2 +-
 .../dubbo/demo/consumer/GenericApplication.java    |   2 +-
 .../dubbo-demo-native-consumer/pom.xml             |   5 +-
 .../dubbo/demo/graalvm/consumer/Application.java   |  30 +-
 .../src/main/resources/Log4j.properties            |   1 -
 .../META-INF/native-image/proxy-config.json        |   2 +-
 .../dubbo/graalvm/demo/DemoService.java            |   2 +-
 .../dubbo-demo-native-provider/pom.xml             |   4 -
 .../dubbo/demo/graalvm/provider/Application.java   |  44 +-
 .../demo/graalvm/provider/DemoServiceImpl.java     |   2 +-
 .../META-INF/native-image/reflect-config.json      |   2 +-
 .../dubbo-demo-spring-boot-consumer/pom.xml        |  19 +-
 .../dubbo-demo-spring-boot-provider/pom.xml        |  24 +-
 .../src/main/resources/application.yml             |  11 +-
 dubbo-demo/dubbo-demo-spring-boot/pom.xml          |   6 +-
 dubbo-demo/dubbo-demo-triple/pom.xml               |   2 +-
 dubbo-demo/dubbo-demo-xml/pom.xml                  |   2 +-
 dubbo-dependencies-bom/pom.xml                     |  44 +-
 .../dubbo-dependencies-zookeeper-curator5/pom.xml  |   4 +-
 .../dubbo-dependencies-zookeeper/pom.xml           |   2 +-
 dubbo-distribution/dubbo-all/pom.xml               |  17 +-
 .../validation/support/jvalidation/JValidator.java |  70 ++-
 .../support/jvalidation/JValidatorNew.java         |  70 ++-
 .../kubernetes/KubernetesMeshEnvListener.java      |   9 +-
 .../kubernetes/KubernetesServiceDiscovery.java     |   4 +-
 dubbo-maven-plugin/pom.xml                         |   4 +-
 dubbo-metadata/dubbo-metadata-api/pom.xml          |  19 +
 .../dubbo/metadata/AbstractCacheManager.java       |   2 +-
 .../apache/dubbo/metadata/MappingCacheManager.java |   2 +-
 .../apache/dubbo/metadata/MetadataConstants.java   |  15 +-
 .../org/apache/dubbo/metadata/MetadataInfo.java    |   2 +-
 .../metadata/report/MetadataReportInstance.java    |   2 +-
 .../report/support/AbstractMetadataReport.java     |  53 +-
 .../AbstractNoAnnotatedParameterProcessor.java     |   7 +-
 .../rest/AbstractServiceRestMetadataResolver.java  |  18 +-
 .../org/apache/dubbo/metadata/rest/ArgInfo.java    |  17 +
 .../rest/ClassPathServiceRestMetadataReader.java   |   2 +-
 .../NoAnnotatedParameterRequestTagProcessor.java   |   2 +-
 .../org/apache/dubbo/metadata/rest/ParamType.java  |  26 +-
 .../apache/dubbo/metadata/rest/PathMatcher.java    | 101 +++-
 .../dubbo/metadata/rest/RequestMetadata.java       |  13 +
 .../dubbo/metadata/rest/RestMethodMetadata.java    |  37 +-
 .../dubbo/metadata/rest/ServiceRestMetadata.java   |  58 +-
 .../dubbo/metadata/rest/media/MediaType.java       |  10 +
 .../springmvc/FormBodyNoAnnotatedProcessor.java    |   4 +-
 .../springmvc/JsonBodyNoAnnotatedProcessor.java    |   4 +-
 .../rest/springmvc/ParamNoAnnotatedProcessor.java  |   4 +-
 .../SpringMvcServiceRestMetadataResolver.java      |   7 +-
 .../apache/dubbo/metadata/rest/tag/BodyTag.java    |   5 +-
 .../rest/tag/{BodyTag.java => ParamTag.java}       |   5 +-
 .../apache/dubbo/metadata/MetadataInfoTest.java    |   6 +-
 .../org/apache/dubbo/metadata/PathMatcherTest.java |  44 +-
 .../{PathMatcherTest.java => TestMediaType.java}   |  14 +-
 .../support/AbstractMetadataReportFactoryTest.java |   4 +-
 .../report/support/AbstractMetadataReportTest.java |  31 +-
 ...RestDoubleCheckContainsPathVariableService.java |  33 +-
 .../rest/api/JaxrsRestDoubleCheckService.java      |  30 +-
 .../dubbo/metadata/rest/api/JaxrsRestService.java  |   6 +
 .../metadata/rest/api/JaxrsRestServiceImpl.java    |   5 +
 .../dubbo/metadata/rest/api/SpringRestService.java |  11 +-
 .../metadata/rest/api/SpringRestServiceImpl.java   |  15 +
 .../JAXRSServiceRestMetadataResolverTest.java      |  14 +-
 .../rest/jaxrs/JaxrsRestDoubleCheckTest.java       |  48 ++
 .../SpringMvcServiceRestMetadataResolverTest.java  |  42 +-
 ...rviceDefinitionMetadataAnnotationProcessor.java |   2 +-
 .../rest/AbstractServiceRestMetadataResolver.java  |  15 +-
 .../rest/ServiceRestMetadataStorage.java           |   4 +-
 .../SpringMvcServiceRestMetadataResolver.java      |  21 +-
 .../metadata/store/nacos/NacosMetadataReport.java  |   2 +-
 .../store/redis/RedisMetadataReportTest.java       |   2 +-
 .../store/zookeeper/ZookeeperMetadataReport.java   |   2 +-
 .../zookeeper/ZookeeperMetadataReportTest.java     |   6 +-
 dubbo-metrics/dubbo-metrics-api/pom.xml            |   5 +
 .../TimeCounter.java => MetricsConstants.java}     |  13 +-
 .../metrics/data/ApplicationStatComposite.java     |  80 +++
 .../dubbo/metrics/data/BaseStatComposite.java      |  90 +++
 .../apache/dubbo/metrics/data/RtStatComposite.java | 100 ++++
 .../dubbo/metrics/data/ServiceStatComposite.java   |  70 +++
 .../org/apache/dubbo/metrics/event/EmptyEvent.java |   6 +-
 .../apache/dubbo/metrics/event/MethodEvent.java    |  14 +-
 ...ventMulticaster.java => MetricsDispatcher.java} |   4 +-
 .../apache/dubbo/metrics/event/MetricsEvent.java   |  37 +-
 .../dubbo/metrics/event/MetricsEventBus.java       | 116 ++++
 .../org/apache/dubbo/metrics/event/RTEvent.java    |  13 +-
 .../event/SimpleMetricsEventMulticaster.java       |  25 +-
 .../{TimeCounter.java => TimeCounterEvent.java}    |  17 +-
 .../exception/MetricsNeverHappenException.java     |   7 +-
 .../dubbo/metrics/listener/MetricsListener.java    |   2 +-
 .../dubbo/metrics/model/ApplicationMetric.java     |   1 +
 .../dubbo/metrics/model/ConfigCenterMetric.java}   |  63 ++-
 .../dubbo/metrics/model/MetricsCategory.java       |   4 +-
 ...{ApplicationMetric.java => MetricsSupport.java} |  36 +-
 .../dubbo/metrics/model}/ServiceKeyMetric.java     |  18 +-
 .../metrics/model/ThreadPoolRejectMetric.java}     |  75 +--
 .../model/container/AtomicLongContainer.java       |   3 +-
 .../model/container/LongAccumulatorContainer.java  |   3 +-
 .../metrics/model/container/LongContainer.java     |   4 +-
 .../dubbo/metrics/model/{ => key}/MetricsKey.java  |  33 +-
 .../metrics/model/{ => key}/MetricsKeyWrapper.java |  36 +-
 .../dubbo/metrics/model/key/MetricsLevel.java      |   5 +-
 .../dubbo/metrics/model/key/MetricsPlaceType.java  |  27 +-
 .../dubbo/metrics/model/key/TypeWrapper.java       |  33 +-
 .../metrics/model/sample/CounterMetricSample.java  |  41 +-
 .../metrics/model/sample/GaugeMetricSample.java    |   2 +-
 .../AbstractDefaultDubboObservationConvention.java |   6 +-
 .../DefaultDubboClientObservationConvention.java   |  17 +-
 .../DefaultDubboServerObservationConvention.java   |   6 +-
 ...ion.java => DubboObservationDocumentation.java} |   4 +-
 .../apache/dubbo/metrics/report/MetricsExport.java |   9 +-
 .../event/SimpleMetricsEventMulticasterTest.java   |  44 +-
 dubbo-metrics/dubbo-metrics-default/pom.xml        |   7 +-
 .../org/apache/dubbo/metrics/DubboMetrics.java     |   3 +-
 .../dubbo/metrics/MetricsGlobalRegistry.java}      |  21 +-
 .../metrics/MetricsScopeModelInitializer.java      |   4 +-
 .../collector/AggregateMetricsCollector.java       |   8 +-
 .../collector/ConfigCenterMetricsCollector.java    |  99 ++++
 .../metrics/collector/DefaultMetricsCollector.java |  27 +-
 .../collector/HistogramMetricsCollector.java       |  88 +++
 .../collector/sample/MethodMetricsSampler.java     |  63 ++-
 .../sample/MetricThreadPoolExhaustedListener.java  |  43 ++
 .../collector/sample/MetricsCountSampler.java      |   2 +-
 .../sample/SimpleMetricsCountSampler.java          |   2 +-
 .../collector/sample/ThreadPoolMetricsSampler.java |  13 +-
 .../sample/ThreadRejectMetricsCountSampler.java    |  84 +++
 .../metrics/filter/MethodMetricsInterceptor.java   |  10 +-
 .../observation/ObservationReceiverFilter.java     |  33 +-
 .../metrics/register/HistogramMetricRegister.java  |  81 +++
 .../dubbo/metrics/register/MetricRegister.java     |  10 +-
 .../metrics/report/AbstractMetricsReporter.java    |  34 +-
 .../metrics/sample/HistogramMetricSample.java      |  32 +-
 ...g.apache.dubbo.rpc.cluster.filter.ClusterFilter |   2 -
 .../collector/AggregateMetricsCollectorTest.java   |   2 +-
 .../ConfigCenterMetricsCollectorTest.java}         |  71 +--
 .../dubbo/metrics/filter/MetricsFilterTest.java    |  77 +--
 .../collector/DefaultMetricsCollectorTest.java     |  26 +-
 .../dubbo/metrics/metrics/event/RTEventTest.java   |   5 +-
 .../metrics/metrics/event/RequestEventTest.java    |  37 --
 .../observation/AbstractObservationFilterTest.java |   4 +
 .../dubbo/metrics/sampler/CountSamplerTest.java    |   2 +-
 .../metrics/metadata/MetadataMetricsConstants.java |  41 ++
 .../collector/MetadataMetricsCollector.java        |  48 +-
 .../collector/stat/MetadataStatComposite.java      | 127 -----
 .../metrics/metadata/event/MetadataEvent.java      | 107 ++--
 .../metrics/metadata/event/MetadataListener.java   |  67 +++
 .../event/MetadataMetricsEventMulticaster.java     |  62 ++-
 .../metadata/event/MetricsPushListener.java        |  49 --
 .../metadata/event/MetricsSubscribeListener.java   |  49 --
 .../metrics/metadata/type/ApplicationType.java}    |  51 +-
 .../dubbo/metrics/metadata/type/ServiceType.java   |  48 +-
 .../metadata/MetadataMetricsCollectorTest.java     | 184 ++++--
 .../metadata/MetadataStatCompositeTest.java        |  44 +-
 .../prometheus/PrometheusMetricsReporterCmd.java   |   2 +-
 .../prometheus/PrometheusMetricsReporterTest.java  |   4 +-
 ...t.java => PrometheusMetricsThreadPoolTest.java} | 126 +++--
 .../metrics/registry/RegistryMetricsConstants.java |  44 ++
 .../collector/RegistryMetricsCollector.java        |  58 +-
 .../collector/stat/RegistryStatComposite.java      | 195 -------
 .../registry/event/MetricsDirectoryListener.java   |  43 --
 .../registry/event/MetricsNotifyListener.java      |  54 --
 .../registry/event/MetricsRegisterListener.java    |  52 --
 .../event/MetricsServiceRegisterListener.java      |  51 --
 .../event/MetricsServiceSubscribeListener.java     |  52 --
 .../registry/event/MetricsSubscribeListener.java   |  52 --
 .../metrics/registry/event/RegistryEvent.java      | 233 +++-----
 .../metrics/registry/event/RegistryListener.java   |  67 +++
 .../event/RegistryMetricsEventMulticaster.java     | 103 +++-
 .../registry/event/type/ApplicationType.java       |  38 +-
 .../metrics/registry/event/type/ServiceType.java}  |  53 +-
 .../collector/RegistryMetricsCollectorTest.java    | 191 ++++++-
 .../collector/RegistryMetricsSampleTest.java       |  24 +-
 .../collector/RegistryStatCompositeTest.java       |  45 +-
 .../apache/dubbo/monitor/dubbo/MetricsFilter.java  |   2 +-
 dubbo-native-plugin/pom.xml                        |   4 +-
 .../META-INF/native-image/reflect-config.json      |   2 +-
 .../apache/dubbo/qos/command/impl/GetAddress.java  | 222 ++++++++
 .../apache/dubbo/qos/command/impl/GetConfig.java   |   6 +-
 .../dubbo/qos/command/impl/InvokeTelnet.java       |   4 +-
 .../qos/command/impl/SerializeCheckStatus.java     |   2 +-
 .../qos/command/impl/SerializeWarnedClasses.java   |   2 +-
 .../internal/org.apache.dubbo.qos.api.BaseCommand  |   1 +
 .../dubbo/qos/command/util/CommandHelperTest.java  |   2 +
 .../test/resources/security/serialize.allowlist    |   3 +-
 dubbo-plugin/dubbo-security/pom.xml                |   4 +-
 .../dubbo/security/cert/CertDeployerListener.java  |   5 +
 .../registry/client/AbstractServiceDiscovery.java  |  82 ++-
 .../registry/client/DefaultServiceInstance.java    |   2 +-
 .../client/ReflectionBasedServiceDiscovery.java    |   8 +-
 .../registry/client/ServiceDiscoveryRegistry.java  |  25 +-
 .../listener/ServiceInstancesChangedListener.java  |  41 +-
 .../metadata/ServiceInstanceMetadataUtils.java     |   4 +-
 .../SpringCloudMetadataServiceURLBuilder.java      |   2 +-
 ...CloudServiceInstanceNotificationCustomizer.java |  36 +-
 .../StandardMetadataServiceURLBuilder.java         |   2 +-
 .../client/metadata/store/MetaCacheManager.java    |   2 +-
 .../client/migration/model/MigrationRule.java      |   5 +-
 .../registry/integration/DynamicDirectory.java     |  10 +-
 .../registry/integration/RegistryDirectory.java    |  15 +-
 .../ServiceInstancesChangedListenerTest.java       |  10 +-
 ...ncesChangedListenerWithoutEmptyProtectTest.java |  10 +-
 .../ProtocolPortsMetadataCustomizerTest.java       |   2 +-
 .../metadata/store/MetaCacheManagerTest.java       |   4 +-
 .../registry/nacos/NacosAggregateListener.java     |  21 +
 .../apache/dubbo/registry/nacos/NacosRegistry.java |  14 +-
 .../registry/nacos/NacosServiceDiscovery.java      |  22 +-
 .../zookeeper/ZookeeperServiceDiscovery.java       |  15 +-
 .../org/apache/dubbo/remoting/Transporters.java    |   7 -
 .../apache/dubbo/remoting/exchange/Exchangers.java |   7 -
 .../remoting/exchange/codec/ExchangeCodec.java     |  42 +-
 .../remoting/exchange/support/DefaultFuture.java   |  20 +-
 .../exchange/support/header/AbstractTimerTask.java |  42 +-
 .../exchange/support/header/CloseTimerTask.java    |   5 +-
 .../support/header/HeaderExchangeClient.java       |  47 +-
 .../support/header/HeaderExchangeServer.java       |  12 +-
 .../support/header/HeartbeatTimerTask.java         |   5 +-
 .../support/header/ReconnectTimerTask.java         |   7 +-
 .../dubbo/remoting/transport/CodecSupport.java     |  40 +-
 .../transport/dispatcher/ChannelHandlers.java      |   2 +-
 .../org/apache/dubbo/remoting/utils/UrlUtils.java  |   3 +
 .../dubbo/remoting/codec/ExchangeCodecTest.java    |  25 +
 .../exchange/support/DefaultFutureTest.java        |   8 +-
 .../support/header/CloseTimerTaskTest.java         |   8 +-
 .../exchange/support/header/HeartBeatTaskTest.java |  12 +-
 .../support/header/ReconnectTimerTaskTest.java     |  12 +-
 .../test/resources/security/serialize.allowlist    |   3 +-
 dubbo-remoting/dubbo-remoting-http/pom.xml         |   1 -
 .../apache/dubbo/remoting/http/HttpHandler.java    |   8 +-
 .../dubbo/remoting/http/RequestTemplate.java       |  16 +-
 .../org/apache/dubbo/remoting/http/RestResult.java |   7 +
 .../http/restclient/HttpClientRestClient.java      |  52 +-
 .../remoting/http/restclient/OKHttpRestClient.java |  22 +-
 .../http/restclient/URLConnectionRestClient.java   | 128 +++--
 .../remoting/http/jetty/JettyHttpBinderTest.java   |   2 +-
 .../http/jetty/JettyLoggerAdapterTest.java         |   2 +-
 .../dubbo/remoting/http/rest/RestClientTest.java   | 199 +++++++
 .../remoting/http/tomcat/TomcatHttpBinderTest.java |   2 +-
 .../support/header/HeartbeatHandlerTest.java       |  20 +-
 .../transport/netty/ClientReconnectTest.java       |  15 +-
 .../remoting/transport/netty/NettyClientTest.java  |  38 +-
 .../transport/netty/NettyClientToServerTest.java   |  14 +
 .../remoting/transport/netty/NettyStringTest.java  |  18 +-
 .../remoting/transport/netty/ThreadNameTest.java   |  17 +-
 .../test/resources/security/serialize.allowlist    |   3 +-
 .../transport/netty4/NettyBackedChannelBuffer.java |   1 -
 .../transport/netty4/NettyConnectionHandler.java   |   4 +
 .../transport/netty4/ClientReconnectTest.java      |  32 +-
 .../remoting/transport/netty4/ConnectionTest.java  |  19 +-
 .../transport/netty4/NettyClientToServerTest.java  |  33 +-
 .../transport/netty4/NettyTransporterTest.java     |  29 +-
 .../netty4/PortUnificationExchangerTest.java       |  19 +-
 .../netty4/PortUnificationServerTest.java          |  19 +-
 .../transport/netty4/ReplierDispatcherTest.java    |  20 +-
 .../MultiplexProtocolConnectionManagerTest.java    |  20 +
 .../api/SingleProtocolConnectionManagerTest.java   |  19 +-
 .../test/resources/security/serialize.allowlist    |   3 +-
 .../java/org/apache/dubbo/rpc/AsyncRpcResult.java  |  16 +-
 .../java/org/apache/dubbo/rpc/HeaderFilter.java    |   3 +-
 ...tializer.java => RpcScopeModelInitializer.java} |   7 +-
 .../dubbo/rpc/listener/ExporterChangeListener.java |  14 +-
 .../dubbo/rpc/listener/InjvmExporterListener.java  |  60 +-
 .../dubbo/rpc/protocol/AbstractProtocol.java       |  14 +-
 .../dubbo/rpc/protocol/AbstractProxyProtocol.java  |  12 -
 .../rpc/protocol/PermittedSerializationKeeper.java |  68 +++
 .../rpc/protocol/ProtocolSerializationWrapper.java |   2 +-
 .../apache/dubbo/rpc/support/AccessLogData.java    |   2 +-
 .../org/apache/dubbo/rpc/support/MockInvoker.java  |   6 +-
 ...rg.apache.dubbo.rpc.model.ScopeModelInitializer |   2 +-
 .../test/resources/security/serialize.allowlist    |   3 +-
 .../dubbo/rpc/protocol/dubbo/ByteAccessor.java     |  26 +-
 .../dubbo/rpc/protocol/dubbo/ClientsProvider.java} |   9 +-
 .../protocol/dubbo/DecodeableRpcInvocation.java    | 227 ++++----
 .../dubbo/rpc/protocol/dubbo/DubboCodec.java       |  63 ++-
 .../dubbo/rpc/protocol/dubbo/DubboInvoker.java     |  32 +-
 .../dubbo/DubboIsolationExecutorSupport.java       |  45 +-
 .../dubbo/rpc/protocol/dubbo/DubboProtocol.java    | 184 +-----
 .../protocol/dubbo/ExclusiveClientsProvider.java   |  50 ++
 .../rpc/protocol/dubbo/SharedClientsProvider.java  | 132 +++++
 .../rpc/protocol/dubbo/filter/TraceFilter.java     |   2 +-
 .../dubbo/DecodeableRpcInvocationTest.java         |   4 +-
 .../rpc/protocol/dubbo/DubboCountCodecTest.java    |  13 +-
 .../protocol/dubbo/DubboInvokerAvailableTest.java  |  10 +-
 .../dubbo/ReferenceCountExchangeClientTest.java    |   9 +-
 .../dubbo/decode/DubboTelnetDecodeTest.java        |  11 +-
 .../dubbo/managemode}/ChannelHandlersTest.java     |   4 +-
 .../managemode}/ConnectChannelHandlerTest.java     |   4 +-
 .../protocol/dubbo/managemode/MockedChannel.java   | 115 ++++
 .../dubbo/managemode/MockedChannelHandler.java     |  61 ++
 .../managemode}/WrappedChannelHandlerTest.java     |   6 +-
 .../test/resources/security/serialize.allowlist    |   3 +-
 dubbo-rpc/dubbo-rpc-rest/pom.xml                   |   6 -
 .../rpc/protocol/rest/BaseRestProtocolServer.java  |  90 ---
 .../apache/dubbo/rpc/protocol/rest/Constants.java  |  11 +-
 .../rpc/protocol/rest/DubboHttpProtocolServer.java | 130 -----
 .../rpc/protocol/rest/DubboResourceFactory.java    |  60 --
 .../rpc/protocol/rest/NettyHttpRestServer.java     | 213 +++++++
 .../rpc/protocol/rest/NettyRestProtocolServer.java |  74 ---
 .../rpc/protocol/rest/PathAndInvokerMapper.java    | 124 +++++
 .../dubbo/rpc/protocol/rest/RestHeaderEnum.java}   |  53 +-
 .../dubbo/rpc/protocol/rest/RestInvoker.java       | 140 +++++
 .../dubbo/rpc/protocol/rest/RestProtocol.java      | 210 ++-----
 .../rpc/protocol/rest/RestProtocolServer.java      |  11 +-
 .../rpc/protocol/rest/RestRPCInvocationUtil.java   | 142 +++++
 .../dubbo/rpc/protocol/rest/RestServerFactory.java |  11 +-
 .../dubbo/rpc/protocol/rest/RpcContextFilter.java  | 116 ----
 .../rpc/protocol/rest/RpcExceptionMapper.java      |  27 +-
 .../rest/annotation/ParamParserManager.java        |  33 +-
 .../consumer/HttpConnectionCreateContext.java      |  16 +-
 .../consumer/HttpConnectionPreBuildIntercept.java  |   3 +
 .../inercept/AddMustAttachmentIntercept.java       |  14 +-
 .../consumer/inercept/AttachmentIntercept.java     |  42 +-
 .../consumer/inercept/ParamParseIntercept.java     |   6 +-
 .../consumer/inercept/PathVariableIntercept.java   |   3 +
 .../consumer/inercept/RequestHeaderIntercept.java  |  22 +-
 .../consumer/inercept/SerializeBodyIntercept.java  |  16 +-
 .../rest/annotation/metadata/MetadataResolver.java |  25 +-
 .../parse/consumer/BodyConsumerParamParser.java    |   2 +-
 .../parse/consumer/FormConsumerParamParser.java    |  41 +-
 .../parse/consumer/HeaderConsumerParamParser.java  |  21 +-
 .../consumer/ParameterConsumerParamParser.java     |  22 +-
 .../parse/provider/BaseProviderParamParser.java}   |   8 +-
 .../parse/provider/BodyProviderParamParser.java    |  57 ++
 .../parse/provider/HeaderProviderParamParser.java  |  65 +++
 .../parse/provider/ParamProviderParamParser.java   |  65 +++
 .../PathProviderParamParser.java}                  |  27 +-
 .../ProviderParamParser.java}                      |  38 +-
 .../param/parse/provider/ProviderParseContext.java |  70 +++
 .../rpc/protocol/rest/constans/RestConstant.java   |  35 +-
 .../exception/CodeStyleNotSupportException.java    |   5 +-
 ...xception.java => DoublePathCheckException.java} |   7 +-
 ...ption.java => MediaTypeUnSupportException.java} |   5 +-
 ...ientException.java => ParamParseException.java} |   6 +-
 ...ortException.java => PathNoFoundException.java} |   7 +-
 .../exception/RemoteServerInternalException.java   |   5 +-
 ...NotSupportException.java => RestException.java} |   7 +-
 .../exception/UnSupportContentTypeException.java   |   2 +-
 .../rest/exception/mapper/ExceptionHandler.java    |   8 +-
 .../rest/exception/mapper/ExceptionMapper.java     | 121 ++++
 .../protocol/rest/handler/NettyHttpHandler.java    | 210 +++++++
 .../protocol/rest/message/HttpMessageCodec.java    |  22 +-
 .../rest/message/HttpMessageCodecManager.java      |  53 +-
 .../protocol/rest/message/HttpMessageDecode.java   |   2 +-
 .../protocol/rest/message/MediaTypeMatcher.java    |   1 -
 .../rest/message/codec/ByteArrayCodec.java         |  17 +-
 .../rpc/protocol/rest/message/codec/JsonCodec.java |  20 +-
 .../rest/message/codec/MultiValueCodec.java        |  63 ++-
 .../protocol/rest/message/codec/StringCodec.java   |  20 +-
 .../rpc/protocol/rest/message/codec/TextCodec.java |  17 +-
 .../rpc/protocol/rest/message/codec/XMLCodec.java  |  18 +-
 .../rpc/protocol/rest/netty/ChunkOutputStream.java |  91 +++
 .../rpc/protocol/rest/netty/HttpResponse.java      |  36 +-
 .../rpc/protocol/rest/netty/NettyHttpResponse.java | 214 +++++++
 .../dubbo/rpc/protocol/rest/netty/NettyServer.java | 184 ++++++
 .../rest/netty/RestHttpRequestDecoder.java         |  80 +++
 .../rest/netty/UnSharedHandlerCreator.java         |  12 +-
 .../pair/InvokerAndRestMethodMetadataPair.java     |  37 +-
 .../MessageCodecResultPair.java}                   |  34 +-
 .../protocol/rest/request/NettyRequestFacade.java  | 253 +++++++++
 .../rpc/protocol/rest/request/RequestFacade.java   | 135 +++++
 .../rpc/protocol/rest/support/LoggingFilter.java   | 148 -----
 .../rpc/protocol/rest/util/DataParseUtils.java     |  57 +-
 .../rpc/protocol/rest/util/HttpHeaderUtil.java     | 217 ++++++++
 .../rpc/protocol/rest/util/MediaTypeUtil.java      |  21 +-
 .../rpc/protocol/rest/util/MultiValueCreator.java  |  73 ++-
 .../dubbo/rpc/protocol/rest/util/NumberUtils.java  |  32 +-
 .../dubbo/rpc/protocol/rest/util/ReflectUtils.java | 192 ++-----
 .../dubbo/rpc/protocol/rest/util/StreamUtils.java  |  41 --
 ...on.param.parse.provider.BaseProviderParamParser |   4 +
 .../rpc/protocol/rest/DataParseUtilsTest.java      |  62 +++
 .../dubbo/rpc/protocol/rest/DemoService.java       | 121 +++-
 .../dubbo/rpc/protocol/rest/DemoServiceImpl.java   |  94 +++-
 .../rpc/protocol/rest/ExceptionMapperTest.java     |  75 +++
 .../protocol/rest/HttpMessageCodecManagerTest.java |  57 ++
 .../rpc/protocol/rest/JaxrsRestProtocolTest.java   | 270 ++++++++-
 .../dubbo/rpc/protocol/rest/MediaTypeUtilTest.java |  58 ++
 .../rpc/protocol/rest/NettyRequestFacadeTest.java  | 102 ++++
 .../dubbo/rpc/protocol/rest/NumberUtilsTest.java   | 177 ++++++
 .../rpc/protocol/rest/RpcExceptionMapperTest.java  |  56 +-
 .../protocol/rest/SpringMvcRestProtocolTest.java   | 246 +++++++--
 .../org/apache/dubbo/rpc/protocol/rest/User.java   |   8 +
 .../dubbo/rpc/protocol/rest/mvc/DemoService.java   |  36 --
 .../protocol/rest/mvc/SpringDemoServiceImpl.java   |  50 +-
 .../protocol/rest/mvc/SpringRestDemoService.java   |  68 +++
 .../protocol/rest/rest/AnotherUserRestService.java |   7 +
 .../rest/rest/AnotherUserRestServiceImpl.java      |   9 +
 .../rpc/protocol/rest/rest/HttpMethodService.java  |  59 ++
 ...ServiceImpl.java => HttpMethodServiceImpl.java} |  35 +-
 .../rpc/protocol/rest/rest/RegistrationResult.java |  14 +
 ...oService.java => RestDemoForTestException.java} |  22 +-
 .../rpc/protocol/rest/rest/RestDemoService.java    |  12 +-
 .../protocol/rest/rest/RestDemoServiceImpl.java    |   5 +
 dubbo-rpc/dubbo-rpc-triple/pom.xml                 |   2 +-
 .../dubbo/rpc/protocol/tri/DeadlineFuture.java     |  25 +-
 .../rpc/protocol/tri/ReflectionPackableMethod.java |  65 ++-
 .../dubbo/rpc/protocol/tri/TripleHeaderEnum.java   |   2 +
 .../rpc/protocol/tri/TripleHttp2Protocol.java      |  35 +-
 .../dubbo/rpc/protocol/tri/TripleInvoker.java      |  24 +-
 .../rpc/protocol/tri/call/AbstractServerCall.java  |  30 +-
 .../dubbo/rpc/protocol/tri/call/ClientCall.java    |   2 +-
 .../call/ObserverToClientCallListenerAdapter.java  |   2 +-
 .../rpc/protocol/tri/call/TripleClientCall.java    |  14 +-
 .../protocol/tri/call/UnaryClientCallListener.java |   4 +-
 .../protocol/tri/call/UnaryServerCallListener.java |  15 +-
 .../tri/observer/ServerCallToObserverAdapter.java  |  25 +
 .../rpc/protocol/tri/stream/ClientStream.java      |   2 +-
 .../rpc/protocol/tri/stream/ServerStream.java      |   2 +-
 .../dubbo/rpc/protocol/tri/stream/Stream.java      |   2 +-
 .../dubbo/rpc/protocol/tri/stream/StreamUtils.java |   2 +-
 .../protocol/tri/stream/TripleClientStream.java    |  24 +-
 .../protocol/tri/stream/TripleServerStream.java    |   9 +-
 .../tri/transport/AbstractH2TransportListener.java |   2 +-
 .../TripleHttp2ClientResponseHandler.java          |   1 -
 .../dubbo/rpc/protocol/tri/ExceptionUtilsTest.java |   9 +-
 .../dubbo/rpc/protocol/tri/PbUnpackTest.java       |  10 +-
 .../dubbo/rpc/protocol/tri/TripleInvokerTest.java  |   3 +-
 .../tri/call/ReflectionServerCallTest.java         |   2 +-
 .../rpc/protocol/tri/call/StubServerCallTest.java  |   2 +-
 .../tri/stream/MockClientStreamListener.java       |   2 +-
 .../rpc/protocol/tri/stream/StreamUtilsTest.java   |   2 +-
 .../dubbo/rpc/protocol/tri/support/IGreeter2.java  |   2 +
 .../rpc/protocol/tri/support/IGreeter2Impl.java    |   5 +
 .../test/resources/security/serialize.allowlist    |   3 +-
 .../apache/dubbo/common/serialize/ObjectInput.java |   4 +-
 .../dubbo/common/serialize/ObjectOutput.java       |   4 +-
 .../dubbo-serialization-fastjson2/pom.xml          |   1 -
 .../serialize/fastjson2/FastJson2ObjectInput.java  |  32 +-
 .../src/test/java/com/example/test/TestPojo.java   |  27 +-
 .../fastjson2/FastJson2SerializationTest.java      | 583 +++++++++++++++++++
 .../fastjson2/TrustedNotSerializable.java          |  26 +-
 .../common/serialize/fastjson2/TrustedPojo.java    |  32 +-
 .../common/serialize/fastjson2/TrustedPojo2.java   |  32 +-
 .../common/serialize/fastjson2/TypeMatchTest.java  | 159 ++++++
 .../test/resources/security/serialize.allowlist    |   3 +-
 .../serialize/hessian2/Hessian2FactoryManager.java |   7 +
 .../hessian2/Hessian2ScopeModelInitializer.java    |   2 +
 .../hessian2/Hessian2SerializerFactory.java        |   2 +-
 .../src/test/java/com/example/test/TestPojo.java   |  27 +-
 .../hessian2/Hessian2SerializationTest.java        | 615 +++++++++++++++++++++
 .../serialize/hessian2/TrustedNotSerializable.java |  26 +-
 .../common/serialize/hessian2/TrustedPojo.java     |  32 +-
 .../common/serialize/hessian2/TrustedPojo2.java    |  32 +-
 .../common/serialize/hessian2/TypeMatchTest.java   | 162 ++++++
 .../test/resources/security/serialize.allowlist    |   3 +-
 .../DubboConfigurationProperties.java              |  22 +
 .../pom.xml                                        |  28 +-
 .../DubboMicrometerTracingAutoConfiguration.java   |  33 +-
 .../DubboObservationAutoConfiguration.java         |  63 ++-
 .../autoconfigure/ObservabilityUtils.java          |  39 ++
 .../brave/BraveAutoConfiguration.java              | 164 +++---
 .../otel/OpenTelemetryAutoConfiguration.java       | 179 +++---
 .../config/DubboTracingProperties.java             | 191 -------
 .../META-INF/spring-configuration-metadata.json    |  82 ---
 dubbo-spring-boot/pom.xml                          |   4 +-
 dubbo-test/dubbo-test-check/pom.xml                |   6 +-
 .../java/org/apache/dubbo/dependency/FileTest.java |  39 ++
 dubbo-xds/pom.xml                                  |   4 +-
 pom.xml                                            |  72 ++-
 633 files changed, 15606 insertions(+), 6362 deletions(-)

diff --cc dubbo-config/dubbo-config-api/pom.xml
index 4687ce2285,0d0b432e19..110b043ba1
--- a/dubbo-config/dubbo-config-api/pom.xml
+++ b/dubbo-config/dubbo-config-api/pom.xml
@@@ -223,8 -223,9 +223,8 @@@
          <dependency>
              <groupId>org.testcontainers</groupId>
              <artifactId>testcontainers</artifactId>
-             <version>1.17.6</version>
+             <version>1.18.0</version>
              <scope>test</scope>
          </dependency>
 -
      </dependencies>
  </project>
diff --cc dubbo-dependencies-bom/pom.xml
index 6308a9e1a4,fefc499623..8ad618c5ee
--- a/dubbo-dependencies-bom/pom.xml
+++ b/dubbo-dependencies-bom/pom.xml
@@@ -188,9 -187,9 +187,9 @@@
          <jsonrpc_version>1.6</jsonrpc_version>
          <mortbay_jetty_version>6.1.26</mortbay_jetty_version>
          <portlet_version>2.0</portlet_version>
-         <maven_flatten_version>1.1.0</maven_flatten_version>
-         <commons_compress_version>1.22</commons_compress_version>
+         <maven_flatten_version>1.4.1</maven_flatten_version>
+         <commons_compress_version>1.23.0</commons_compress_version>
 -        <revision>3.2.0-beta.7-SNAPSHOT</revision>
 +        <revision>3.3.0-beta.1-SNAPSHOT</revision>
      </properties>
  
      <dependencyManagement>
diff --cc dubbo-dependencies/dubbo-dependencies-zookeeper-curator5/pom.xml
index 0ffa48b90a,67e284a4b9..d7e52b7e21
--- a/dubbo-dependencies/dubbo-dependencies-zookeeper-curator5/pom.xml
+++ b/dubbo-dependencies/dubbo-dependencies-zookeeper-curator5/pom.xml
@@@ -32,10 -32,10 +32,10 @@@
      <packaging>pom</packaging>
  
      <properties>
 -        <revision>3.2.0-beta.7-SNAPSHOT</revision>
 +        <revision>3.3.0-beta.1-SNAPSHOT</revision>
-         <maven_flatten_version>1.1.0</maven_flatten_version>
+         <maven_flatten_version>1.4.1</maven_flatten_version>
          <curator5_version>5.1.0</curator5_version>
-         <zookeeper_version>3.7.0</zookeeper_version>
+         <zookeeper_version>3.8.1</zookeeper_version>
      </properties>
  
      <dependencyManagement>
diff --cc dubbo-dependencies/dubbo-dependencies-zookeeper/pom.xml
index a63c131bed,b7a01dec19..e24d465495
--- a/dubbo-dependencies/dubbo-dependencies-zookeeper/pom.xml
+++ b/dubbo-dependencies/dubbo-dependencies-zookeeper/pom.xml
@@@ -32,8 -32,8 +32,8 @@@
      <packaging>pom</packaging>
  
      <properties>
 -        <revision>3.2.0-beta.7-SNAPSHOT</revision>
 +        <revision>3.3.0-beta.1-SNAPSHOT</revision>
-         <maven_flatten_version>1.1.0</maven_flatten_version>
+         <maven_flatten_version>1.4.1</maven_flatten_version>
          <curator_version>4.3.0</curator_version>
          <zookeeper_version>3.4.14</zookeeper_version>
      </properties>
diff --cc 
dubbo-test/dubbo-test-modules/src/test/java/org/apache/dubbo/dependency/FileTest.java
index 7f4b3250b4,c8038141a9..b66393aca9
--- 
a/dubbo-test/dubbo-test-modules/src/test/java/org/apache/dubbo/dependency/FileTest.java
+++ 
b/dubbo-test/dubbo-test-modules/src/test/java/org/apache/dubbo/dependency/FileTest.java
@@@ -48,8 -50,10 +50,11 @@@ class FileTest 
          ignoredModules.add(Pattern.compile("dubbo-parent"));
          ignoredModules.add(Pattern.compile("dubbo-core-spi"));
          ignoredModules.add(Pattern.compile("dubbo-demo.*"));
 +        ignoredModules.add(Pattern.compile("dubbo-annotation-processor"));
  
+         ignoredArtifacts.add(Pattern.compile("dubbo-demo.*"));
+         ignoredArtifacts.add(Pattern.compile("dubbo-test.*"));
+ 
          ignoredModulesInDubboAll.add(Pattern.compile("dubbo"));
          ignoredModulesInDubboAll.add(Pattern.compile("dubbo-bom"));
          ignoredModulesInDubboAll.add(Pattern.compile("dubbo-compiler"));
diff --cc pom.xml
index a792bd4a95,88c1b749ab..0239e1827d
--- a/pom.xml
+++ b/pom.xml
@@@ -122,10 -122,9 +122,10 @@@
          <maven_jetty_version>9.4.51.v20230217</maven_jetty_version>
          <maven_checkstyle_version>3.2.1</maven_checkstyle_version>
          <maven_jacoco_version>0.8.8</maven_jacoco_version>
-         <maven_flatten_version>1.3.0</maven_flatten_version>
-         <maven_enforce_version>3.2.1</maven_enforce_version>
+         <maven_flatten_version>1.4.1</maven_flatten_version>
+         <maven_enforce_version>3.3.0</maven_enforce_version>
          <maven_antrun_version>3.1.0</maven_antrun_version>
 +        
<dubbo_annotation_processor_version>1.0.0</dubbo_annotation_processor_version>
          <arguments />
          <checkstyle.skip>true</checkstyle.skip>
          <checkstyle_unix.skip>true</checkstyle_unix.skip>


Reply via email to