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

jimin pushed a commit to branch 2.x
in repository https://gitbox.apache.org/repos/asf/incubator-seata.git


The following commit(s) were added to refs/heads/2.x by this push:
     new 8eda10b1f5 optimize: sync 2.5.0 branch to 2.x branch (#7572)
8eda10b1f5 is described below

commit 8eda10b1f5975070a64fc594ffa6d89f945f4b75
Author: Jingliu <928124...@qq.com>
AuthorDate: Wed Aug 6 10:02:27 2025 +0800

    optimize: sync 2.5.0 branch to 2.x branch (#7572)
---
 changes/en-us/2.5.md                               |  156 ++
 changes/zh-cn/2.5.md                               |  152 ++
 distribution/LICENSE                               |    5 +
 distribution/LICENSE-namingserver                  |    7 +-
 distribution/LICENSE-server                        |    5 +-
 distribution/NOTICE.md                             | 1787 ++++++++++++++++++--
 .../session/db/DataBaseSessionManagerTest.java     |   13 +-
 7 files changed, 1954 insertions(+), 171 deletions(-)

diff --git a/changes/en-us/2.5.md b/changes/en-us/2.5.md
new file mode 100644
index 0000000000..c73ac1d44b
--- /dev/null
+++ b/changes/en-us/2.5.md
@@ -0,0 +1,156 @@
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+Add changes here for all PR submitted to the 2.x branch.
+
+<!-- Please add the `changes` to the following 
location(feature/bugfix/optimize/test) based on the type of PR -->
+
+### feature:
+
+- [[#7261](https://github.com/apache/incubator-seata/pull/7261)] enforce 
account initialization and disable default credentials
+- [[#7451](https://github.com/apache/incubator-seata/pull/7451)] seata-server 
supports the HTTP/2 protocol
+- [[#7496](https://github.com/apache/incubator-seata/pull/7496)] add oceanbase 
oracle support
+
+
+### bugfix:
+
+- [[#7349](https://github.com/apache/incubator-seata/pull/7349)] Resolve 
NullPointerException in EtcdRegistryServiceImplMockTest
+- [[#7354](https://github.com/apache/incubator-seata/pull/7354)] fix the 
drivers in the libs folder cannot be loaded
+- [[#7356](https://github.com/apache/incubator-seata/pull/7356)] fix codecov 
bug
+- [[#7370](https://github.com/apache/incubator-seata/pull/7370)] fix 
ISSUE_TEMPLATE not work
+- [[#7397](https://github.com/apache/incubator-seata/pull/7397)] Resolve 
NullPointer and port binding errors
+- [[#7502](https://github.com/apache/incubator-seata/pull/7502)] remove extra 
dots and keep the naming style consistent with other tables
+- [[#7498](https://github.com/apache/incubator-seata/pull/7498)] fix the class 
name whitelist check issue in fury deserialization
+- [[#7504](https://github.com/apache/incubator-seata/pull/7504)] fix load 
driver class in Hikari
+- [[#7529](https://github.com/apache/incubator-seata/pull/7529)] fix the 
server does not send heartbeats when the namingserver is used with other 
registries
+- [[#7546](https://github.com/apache/incubator-seata/pull/7546)] fix client 
spring version compatible
+
+### optimize:
+
+- [[#7270](https://github.com/apache/incubator-seata/pull/7270)] enhance ci 
configuration
+- [[#7282](https://github.com/apache/incubator-seata/pull/7282)] optimize 
unexpected NullPointerException in lookup method in FileRegistryServiceImpl 
class
+- [[#7310](https://github.com/seata/seata/pull/7310)] Optimize minor issues in 
the naming-server
+- [[#7329](https://github.com/apache/incubator-seata/pull/7329)] upgrade 
tomcat to 9.0.100
+- [[#7346](https://github.com/apache/incubator-seata/pull/7346)] replace 
tomcat with netty-http on the server
+- [[#7344](https://github.com/apache/incubator-seata/pull/7344)] raft mode 
performs transaction size check in advance
+- [[#7343](https://github.com/apache/incubator-seata/pull/7343)] upgrade 
tomcat to 9.0.104
+- [[#7337](https://github.com/apache/incubator-seata/pull/7337)] Add 
ChannelEventListener support to prevent memory leaks
+- [[#7344](https://github.com/apache/incubator-seata/pull/7344)] raft mode 
performs transaction size check in advance
+- [[#7345](https://github.com/apache/incubator-seata/pull/7345)] add empty 
check and duplicate type check to RegistryFactory
+- [[#7350](https://github.com/apache/incubator-seata/pull/7350)] optimize 
codecov.yml
+- [[#7360](https://github.com/apache/incubator-seata/pull/7360)] Update 
resource cleanup logic for channel disconnection
+- [[#7363](https://github.com/apache/incubator-seata/pull/7363)] Upgrade npmjs 
dependencies
+- [[#7372](https://github.com/apache/incubator-seata/pull/7372)] optimize 
license ignore
+- [[#7375](https://github.com/apache/incubator-seata/pull/7375)] optimize 
close() logic of discovery module
+- [[#7388](https://github.com/apache/incubator-seata/pull/7388)] optimize 
binary packaging directory structure
+- [[#7412](https://github.com/apache/incubator-seata/pull/7412)] Helm template 
adapted to the new version of seata
+- [[#7414](https://github.com/apache/incubator-seata/pull/7414)] Remove the 
unused defaultEventExecutorGroup from the NettyClientBootstrap
+- [[#7415](https://github.com/apache/incubator-seata/pull/7415)] Use 
threadPool to asynchronously process server http requests
+- [[#7418](https://github.com/apache/incubator-seata/pull/7418)] add jackson 
notice
+- [[#7419](https://github.com/apache/incubator-seata/pull/7419)] Add maven 
profile to support packaging source code
+- [[#7428](https://github.com/apache/incubator-seata/pull/7428)] pmd-check log 
as ERROR level
+- [[#7430](https://github.com/apache/incubator-seata/pull/7430)] Add support 
for parsing @RequestParam annotation in netty-http-server
+- [[#7432](https://github.com/apache/incubator-seata/pull/7432)] conditionally 
include test modules using Maven profiles
+- [[#7445](https://github.com/apache/incubator-seata/pull/7432)] separate the 
license from the server and namingserver
+- [[#7426](https://github.com/apache/incubator-seata/pull/7426)] add some 
license header
+- [[#7450](https://github.com/apache/incubator-seata/pull/7450)] Apply 
Spotless to the entire codebase
+- [[#7456](https://github.com/apache/incubator-seata/pull/7456)] Druid SQL 
parser throws ParserException for unsupported REPLACE statement
+- [[#7466](https://github.com/apache/incubator-seata/pull/7466)] add 
contribution intention check box to issue template
+- [[#7478](https://github.com/apache/incubator-seata/pull/7478)] metrics add 
retry status
+- [[#7483](https://github.com/apache/incubator-seata/pull/7483)] change the 
value of retryDeadThreshold to 70 seconds
+- [[#7488](https://github.com/apache/incubator-seata/pull/7488)] upgrade 
tomcat to 9.0.106
+- [[#7518](https://github.com/apache/incubator-seata/pull/7518)] avoid using 
unstable API in ChannelEventHandlerIntegrationTest
+- [[#7530](https://github.com/apache/incubator-seata/pull/7530)] optimize 
1.2.12 test-druid CI
+- [[#7391](https://github.com/apache/incubator-seata/pull/7530)] optimize: 
upgrade tomcat to 9.0.105
+- [[#7390](https://github.com/apache/incubator-seata/pull/7530)] optimize: 
optimize license header check
+- [[#7389](https://github.com/apache/incubator-seata/pull/7530)] optimize: fix 
some js resource missing license header
+- [[#7536](https://github.com/apache/incubator-seata/pull/7536)] optimize: 
optimize druid 1.2.12 ci
+
+### test:
+
+- [[#7092](https://github.com/apache/incubator-seata/pull/7092)] fix the issue 
of NacosMockTest failing to run
+- [[#7098](https://github.com/apache/incubator-seata/pull/7098)] Add unit 
tests for the `seata-common` module
+- [[#7160](https://github.com/apache/incubator-seata/pull/7160)] Refactored 
tests in `LowerCaseLinkHashMapTest` to use parameterized unit testing
+- [[#7167](https://github.com/apache/incubator-seata/pull/7167)] Refactored 
tests in `DurationUtilTest` to simplify and use parameterized unit testing
+- [[#7189](https://github.com/apache/incubator-seata/pull/7189)] fix the 
runtime exception in the saga test case
+- [[#7197](https://github.com/apache/incubator-seata/pull/7197)] add some UT 
cases for config module
+- [[#7199](https://github.com/apache/incubator-seata/pull/7199)] add some UT 
cases for client processor
+- [[#7203](https://github.com/apache/incubator-seata/pull/7203)] Refactored 
tests in rm.datasource.sql.Druid and seata-sqlparser-druid module
+- [[#7221](https://github.com/apache/incubator-seata/pull/7221)] add UT for 
gRPC Encoder/Decode
+- [[#7227](https://github.com/apache/incubator-seata/pull/7227)] add mock test 
for seata-discovery-consul module
+- [[#7233](https://github.com/apache/incubator-seata/pull/7233)] add mock test 
for seata-discovery-etcd3
+- [[#7243](https://github.com/apache/incubator-seata/pull/7243)] add unit test 
for seata-discovery-eureka
+- [[#7255](https://github.com/apache/incubator-seata/pull/7255)] more unit 
tests for Discovery-Eureka
+- [[#7286](https://github.com/apache/incubator-seata/pull/7286)] Simplified 
complex test testMsgSerialize in RaftSyncMessageTest by separating it into two 
tests
+- [[#7287](https://github.com/apache/incubator-seata/pull/7287)] Refactored 
testGetErrorMsgWithValidCodeReturnsExpectedMsg to use parameterized unit testing
+- [[#7288](https://github.com/apache/incubator-seata/pull/7288)] Refactored 
testSetCodeAndMsgUpdatesValuesCorrectly to use parameterized unit testing
+- [[#7294](https://github.com/apache/incubator-seata/pull/7294)] improved test 
testGetInsertParamsValue in SqlServerInsertRecognizerTest by splitting and 
parameterizing
+- [[#7295](https://github.com/apache/incubator-seata/pull/7295)] updated 3 
tests in StringUtilsTest to use parameterized unit testing
+- [[#7205](https://github.com/apache/incubator-seata/issues/7205)] add UT for 
namingserver module
+- [[#7359](https://github.com/apache/incubator-seata/issues/7359)] merge 
submodule test reports
+- [[#7423](https://github.com/apache/incubator-seata/pull/7423)] add UT for 
org.apache.seata.spring.annotation.scannercheckers
+- [[#7420](https://github.com/apache/incubator-seata/pull/7420)] add UT for 
RemotingFactoryBeanParser class
+- [[#7379](https://github.com/apache/incubator-seata/issues/7379)] add UT for 
TccAnnotationProcessor class
+- [[#7422](https://github.com/apache/incubator-seata/pull/7422)] add UT for 
seata-spring-boot-starter module
+- [[#7433](https://github.com/apache/incubator-seata/pull/7433)] add UT for 
GlobalTransactionScanner class
+- [[#7436](https://github.com/apache/incubator-seata/pull/7436)] fix 
namingserver ut error
+- [[#7435](https://github.com/apache/incubator-seata/pull/7435)] Add common 
test config for dynamic server port assignment in tests
+- [[#7442](https://github.com/apache/incubator-seata/pull/7442)] add some UT 
for saga compatible
+- [[#7457](https://github.com/apache/incubator-seata/pull/7457)] improve unit 
test coverage of seata-rm moudle
+- [[#7464](https://github.com/apache/incubator-seata/pull/7464)] improve unit 
test coverage of seata-gRPC moudle
+- [[#7468](https://github.com/apache/incubator-seata/pull/7468)] add UT for 
SupportSqlWhereMethod class
+- [[#7501](https://github.com/apache/incubator-seata/pull/7501)] add unit test 
case for fury serializer
+- [[#7528](https://github.com/apache/incubator-seata/pull/7528)] fix UT failed 
in spring-boot-starter
+- [[#7275](https://github.com/apache/incubator-seata/pull/7275)] test: add UT 
for rm datasource module
+- [[#7321](https://github.com/apache/incubator-seata/pull/7321)] test: add 
test for apm-seata-skywalking-plugin module
+- [[#7400](https://github.com/apache/incubator-seata/pull/7400)] test: add 
test for SpringProxyUtils and OrderUtils
+- [[#7385](https://github.com/apache/incubator-seata/pull/7385)] optimize: 
remove HttpServletRequest from the watch API
+
+### refactor:
+
+- [[#7315](https://github.com/apache/incubator-seata/pull/7315)] Refactor log 
testing to use ListAppender for more accurate and efficient log capture
+- [[#7461](https://github.com/apache/incubator-seata/pull/7461)] Refactor 
server netty config changed to use CONFIG format
+
+
+
+Thanks to these contributors for their code commits. Please report an 
unintended omission.
+
+<!-- Please make sure your Github ID is in the list below -->
+
+- [slievrly](https://github.com/slievrly)
+- [Monilnarang](https://github.com/Monilnarang)
+- [xingfudeshi](https://github.com/xingfudeshi)
+- [wjwang00](https://github.com/wjwang00)
+- [YongGoose](https://github.com/YongGoose)
+- [JisoLya](https://github.com/JisoLya)
+- [YoWuwuuuw](https://github.com/YoWuwuuuw)
+- [PleaseGiveMeTheCoke](https://github.com/PleaseGiveMeTheCoke)
+- [funky-eyes](https://github.com/funky-eyes)
+- [xucq07](https://github.com/xucq07)
+- [PengningYang](https://github.com/PengningYang)
+- [WangzJi](https://github.com/WangzJi)
+- [maple525866](https://github.com/maple525866)
+- [YvCeung](https://github.com/YvCeung)
+- [jsbxyyx](https://github.com/jsbxyyx)
+- [simzyoo](https://github.com/simzyoo)
+- [Dltmd202](https://github.com/Dltmd202)
+- [diguage](https://github.com/diguage)
+- [GoodBoyCoder](https://github.com/GoodBoyCoder)
+- [xxsc0529](https://github.com/xxsc0529)
+- [xjlgod](https://github.com/xjlgod)
+
+
+Also, we receive many valuable issues, questions and advices from our 
community. Thanks for you all.
diff --git a/changes/zh-cn/2.5.md b/changes/zh-cn/2.5.md
new file mode 100644
index 0000000000..2fe63bab2b
--- /dev/null
+++ b/changes/zh-cn/2.5.md
@@ -0,0 +1,152 @@
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+所有提交到 2.x 分支的 PR 请在此处登记。
+
+<!-- 请根据PR的类型添加 `变更记录` 到以下对应位置(feature/bugfix/optimize/test) 下 -->
+
+### feature:
+
+- [[#7261](https://github.com/apache/incubator-seata/pull/7261)] 
强制进行账户初始化并禁用默认凭据
+- [[#7451](https://github.com/apache/incubator-seata/pull/7451)] 
seata-server支持HTTP/2协议
+- [[#7496](https://github.com/apache/incubator-seata/pull/7496)] 
添加对oceanbase数据库oracle模式的支持
+
+
+### bugfix:
+
+- [[#7349](https://github.com/apache/incubator-seata/pull/7349)] 解决 
EtcdRegistryServiceImplMockTest 中的空指针异常
+- [[#7354](https://github.com/apache/incubator-seata/pull/7354)] 
修复lib文件夹中的驱动程序无法加载
+- [[#7356](https://github.com/apache/incubator-seata/pull/7356)] 修复 codecov 错误
+- [[#7370](https://github.com/apache/incubator-seata/pull/7370)] 修复 
ISSUE_TEMPLATE 不可用
+- [[#7397](https://github.com/apache/incubator-seata/pull/7397)] 解决空指针和端口绑定错误
+- [[#7502](https://github.com/apache/incubator-seata/pull/7502)] 
删除多余点号和保持命名规范统一
+- [[#7498](https://github.com/apache/incubator-seata/pull/7498)] 
修复fury反序列化的类名白名单检查问题
+- [[#7504](https://github.com/apache/incubator-seata/pull/7504)] 修复 Hikari 
中的加载驱动程序类
+- [[#7529](https://github.com/apache/incubator-seata/pull/7529)] 
修复多注册中心下server不会向namingserver发送心跳的问题
+- [[#7546](https://github.com/apache/incubator-seata/pull/7546)] 
修复客户端spring版本兼容
+
+### optimize:
+
+- [[#7270](https://github.com/apache/incubator-seata/pull/7270)] 增强 ci 配置
+- [[#7282](https://github.com/apache/incubator-seata/pull/7282)] 
优化FileRegistryServiceImpl类lookup的NullPointerException问题
+- [[#7310](https://github.com/seata/seata/pull/7310)] 优化naming-server中的一些小问题
+- [[#7329](https://github.com/apache/incubator-seata/pull/7329)] 将 tomcat 升级到 
9.0.100
+- [[#7346](https://github.com/apache/incubator-seata/pull/7346)] 
去除springweb改为复用事务端口多协议支持http
+- [[#7344](https://github.com/apache/incubator-seata/pull/7344)] raft模式提前检查事务大小
+- [[#7343](https://github.com/apache/incubator-seata/pull/7343)] 将 tomcat 升级至 
9.0.104
+- [[#7337](https://github.com/apache/incubator-seata/pull/7337)] 添加 
ChannelEventListener 支持以防止内存泄漏
+- [[#7344](https://github.com/apache/incubator-seata/pull/7344)] raft模式提前检查事务大小
+- [[#7345](https://github.com/apache/incubator-seata/pull/7345)] 为 
RegistryFactory 增加空校验与重复类型检查
+- [[#7350](https://github.com/apache/incubator-seata/pull/7350)] 优化单测覆盖配置
+- [[#7360](https://github.com/apache/incubator-seata/pull/7360)] 
更新通道断开连接时的资源清理逻辑
+- [[#7363](https://github.com/apache/incubator-seata/pull/7363)] 升级 npmjs 依赖项
+- [[#7372](https://github.com/apache/incubator-seata/pull/7372)] 改进忽略许可证标头检查
+- [[#7375](https://github.com/apache/incubator-seata/pull/7375)] 优化 discovery 
模块的 close 方法
+- [[#7388](https://github.com/apache/incubator-seata/pull/7388)] 优化二进制打包目录结构
+- [[#7412](https://github.com/apache/incubator-seata/pull/7412)] 适配新版本 Seata 的 
Helm 模板
+- [[#7414](https://github.com/apache/incubator-seata/pull/7414)] 移除 
NettyClientBootstrap 中 defaultEventExecutorGroup
+- [[#7415](https://github.com/apache/incubator-seata/pull/7415)] 
使用线程池异步处理server http请求
+- [[#7418](https://github.com/apache/incubator-seata/pull/7418)] 添加 jackson 
notice
+- [[#7419](https://github.com/apache/incubator-seata/pull/7419)] 添加 Maven 
配置文件以支持源码打包
+- [[#7428](https://github.com/apache/incubator-seata/pull/7428)] 修改 pmd-check 
输出日志为 ERROR 级别
+- [[#7430](https://github.com/apache/incubator-seata/pull/7430)] 
在netty-http-server中增加了对解析@RequestParam注释的支持
+- [[#7445](https://github.com/apache/incubator-seata/pull/7432)] 
分离license到server和namingserver
+- [[#7426](https://github.com/apache/incubator-seata/pull/7426)] 添加 license 
header
+- [[#7450](https://github.com/apache/incubator-seata/pull/7450)] 将 Spotless 
应用于整个代码库
+- [[#7456](https://github.com/apache/incubator-seata/pull/7456)] Druid SQL 
解析器因不支持的 REPLACE 语句而抛出 ParserException
+- [[#7466](https://github.com/apache/incubator-seata/pull/7466)] 在 issue 
模板中添加贡献意向勾选框
+- [[#7478](https://github.com/apache/incubator-seata/pull/7478)] 增加处于重试状态的数据采集
+- [[#7483](https://github.com/apache/incubator-seata/pull/7483)] 
将retryDeadThreshold改为70秒
+- [[#7518](https://github.com/apache/incubator-seata/pull/7518)] 避免在 
ChannelEventHandlerIntegrationTest 中使用不稳定的 API
+- [[#7530](https://github.com/apache/incubator-seata/pull/7530)] 优化druid 
1.2.12 ci
+- [[#7391](https://github.com/apache/incubator-seata/pull/7530)] 
优化tomcat的9.0.105
+- [[#7390](https://github.com/apache/incubator-seata/pull/7530)] 优化license 
header checker
+- [[#7389](https://github.com/apache/incubator-seata/pull/7530)] 修复 js 
resource missing license header
+- [[#7536](https://github.com/apache/incubator-seata/pull/7536)] 优化druid 
1.2.12 ci流水
+
+### test:
+
+- [[#7092](https://github.com/apache/incubator-seata/pull/7092)] 
修复NacosMockTest测试方法并行导致测试结果被干扰失败的问题
+- [[#7098](https://github.com/apache/incubator-seata/pull/7098)] 增加 
`seata-common` 模块的测试用例
+- [[#7160](https://github.com/apache/incubator-seata/pull/7160)] 在 
LowerCaseLinkHashMapTest 中重构测试,以使用参数化单元测试
+- [[#7167](https://github.com/apache/incubator-seata/pull/7167)] 重构了 
DurationUtilTest 中的测试,以简化并使用参数化单元测试
+- [[#7189](https://github.com/apache/incubator-seata/pull/7189)] 修复saga测试用例运行异常
+- [[#7197](https://github.com/apache/incubator-seata/pull/7197)] 为 config 模块添加 
UT 测试用例
+- [[#7199](https://github.com/apache/incubator-seata/pull/7199)] 增加 client 
processor 单测用例
+- [[#7203](https://github.com/apache/incubator-seata/pull/7203)] 重构了 
rm.datasource.sql.Druid 和 seata-sqlparser-druid 模块中的测试
+- [[#7221](https://github.com/apache/incubator-seata/pull/7221)] 增加 gRPC 
Encoder/Decoder的测试用例
+- [[#7227](https://github.com/apache/incubator-seata/pull/7227)] 为 
seata-discovery-consul 增加mock测试
+- [[#7233](https://github.com/apache/incubator-seata/pull/7233)] 增加对 
seata-discovery-etcd3 的mock测试
+- [[#7243](https://github.com/apache/incubator-seata/pull/7243)] 增加对 
seata-discovery-eureka的单测
+- [[#7255](https://github.com/apache/incubator-seata/pull/7255)] 
补充更多seata-discovery-eureka模块的单测提高覆盖率
+- [[#7286](https://github.com/apache/incubator-seata/pull/7286)] 重构了 
RaftSyncMessageTest 中的 testMsgSerialize 测试,通过拆分为两个独立测试以简化逻辑
+- [[#7287](https://github.com/apache/incubator-seata/pull/7287)] 重构了 CodeTest 
中的 testGetErrorMsgWithValidCodeReturnsExpectedMsg 测试,以简化并使用参数化单元测试。
+- [[#7288](https://github.com/apache/incubator-seata/pull/7288)] 重构了 CodeTest 
中的 testSetCodeAndMsgUpdatesValuesCorrectly 测试,以简化并使用参数化单元测试。
+- [[#7294](https://github.com/apache/incubator-seata/pull/7294)] 重构了 
SqlServerInsertRecognizerTest 中的 testGetInsertParamsValue 测试,通过拆分并使用参数化单元测试进行改进
+- [[#7295](https://github.com/apache/incubator-seata/pull/7295)] 重构了 
StringUtilsTest 中的 3 个测试,改为使用参数化单元测试
+- [[#7205](https://github.com/apache/incubator-seata/issues/7205)] 为 
namingserver module 添加单元测试
+- [[#7359](https://github.com/apache/incubator-seata/issues/7359)] 
合并所有模块的单测报告,准确显示单测覆盖度
+- [[#7423](https://github.com/apache/incubator-seata/pull/7423)] 为 
org.apache.seata.spring.annotation.scannercheckers 添加单元测试
+- [[#7420](https://github.com/apache/incubator-seata/pull/7420)] 为 
RemotingFactoryBeanParser 类添加了单元测试
+- [[#7379](https://github.com/apache/incubator-seata/issues/7379)] 为 
TccAnnotationProcessor 添加了单元测试 
+- [[#7422](https://github.com/apache/incubator-seata/pull/7422)] 为 
seata-spring-boot-starter 添加了测试
+- [[#7433](https://github.com/apache/incubator-seata/pull/7433)] 增加对 
GlobalTransactionScanner 添加了测试
+- [[#7436](https://github.com/apache/incubator-seata/pull/7436)]  
修复namingserver 单测错误
+- [[#7435](https://github.com/apache/incubator-seata/pull/7435)] 
为测试中的动态服务器端口分配添加通用测试配置
+- [[#7432](https://github.com/apache/incubator-seata/pull/7432)] 使用Maven 
Profile按条件引入Test模块
+- [[#7442](https://github.com/apache/incubator-seata/pull/7442)] 增加 saga 
compatible 模块单测
+- [[#7457](https://github.com/apache/incubator-seata/pull/7457)] 增加 rm 模块的单测
+- [[#7464](https://github.com/apache/incubator-seata/pull/7464)] 增加 gRPC 模块的单测
+- [[#7468](https://github.com/apache/incubator-seata/pull/7468)] 为 
SupportSqlWhereMethod 类添加 UT
+- [[#7501](https://github.com/apache/incubator-seata/pull/7501)] 补充Fury的单元测试用例
+- [[#7528](https://github.com/apache/incubator-seata/pull/7528)] 修复 
spring-boot-starter 模块的单测失败问题
+- [[#7275](https://github.com/apache/incubator-seata/pull/7275)] 添加rm数据源的单测
+- [[#7321](https://github.com/apache/incubator-seata/pull/7321)] 
添加apm-seata-skywalking-plugin的单测
+- [[#7400](https://github.com/apache/incubator-seata/pull/7400)] 
添加SpringProxyUtils and OrderUtils的单侧
+- [[#7385](https://github.com/apache/incubator-seata/pull/7385)] 删除watch 
API的HttpServletRequest
+
+### refactor:
+
+- [[#7315](https://github.com/apache/incubator-seata/pull/7315)] 
重构日志测试,使用ListAppender实现更准确高效的日志捕获
+- [[#7461](https://github.com/apache/incubator-seata/pull/7461)] 重构 server 
netty 配置改为使用 CONFIG 格式
+
+
+非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。
+
+<!-- 请确保您的 GitHub ID 在以下列表中 -->
+
+- [slievrly](https://github.com/slievrly)
+- [Monilnarang](https://github.com/Monilnarang)
+- [xingfudeshi](https://github.com/xingfudeshi)
+- [wjwang00](https://github.com/wjwang00)
+- [YongGoose](https://github.com/YongGoose)
+- [JisoLya](https://github.com/JisoLya)
+- [YoWuwuuuw](https://github.com/YoWuwuuuw)
+- [PleaseGiveMeTheCoke](https://github.com/PleaseGiveMeTheCoke)
+- [funky-eyes](https://github.com/funky-eyes)
+- [xucq07](https://github.com/xucq07)
+- [PengningYang](https://github.com/PengningYang)
+- [WangzJi](https://github.com/WangzJi)
+- [maple525866](https://github.com/maple525866)
+- [YvCeung](https://github.com/YvCeung)
+- [jsbxyyx](https://github.com/jsbxyyx)
+- [simzyoo](https://github.com/simzyoo)
+- [diguage](https://github.com/diguage)
+- [GoodBoyCoder](https://github.com/GoodBoyCoder)
+- [xxsc0529](https://github.com/xxsc0529)
+- [xjlgod](https://github.com/xjlgod)
+
+同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。
diff --git a/distribution/LICENSE b/distribution/LICENSE
index 39cf5ec06e..028da8e1d4 100644
--- a/distribution/LICENSE
+++ b/distribution/LICENSE
@@ -421,6 +421,10 @@ Apache-2.0 licenses
     org.springframework:spring-web 5.3.39 Apache-2.0
     org.springframework:spring-webmvc 5.3.39 Apache-2.0
     org.apache.commons:commons-math 2.2 Apache-2.0
+    org.apache.tomcat.embed:tomcat-embed-websocket 9.0.106 Apache-2.0
+    org.apache.tomcat.embed:tomcat-embed-core 9.0.106 Apache-2.0
+    org.apache.tomcat.embed:tomcat-embed-core 9.0.106 Apache-2.0
+    org.apache.tomcat.embed:tomcat-embed-el 9.0.106 Apache-2.0
 
 ========================================================================
 BSD-2-Clause licenses
@@ -494,6 +498,7 @@ CDDL-1.0 licenses
 ========================================================================
 
     javax.ws.rs:jsr311-api 1.1.1 CDDL-1.0 see:licenses/CDDL-1.0
+    javax.servlet:javax.servlet-api 4.0.1 CDDL-1.0 see:licenses/CDDL-1.0
 
 ========================================================================
 CDDL+GPL-1.1 licenses
diff --git a/distribution/LICENSE-namingserver 
b/distribution/LICENSE-namingserver
index 96c0b81b25..cd939badfd 100644
--- a/distribution/LICENSE-namingserver
+++ b/distribution/LICENSE-namingserver
@@ -286,9 +286,10 @@ Apache-2.0 licenses
     org.springframework:spring-web 5.3.39 Apache-2.0
     org.springframework:spring-webmvc 5.3.39 Apache-2.0
     org.apache.tomcat:tomcat-annotations-api 9.0.83 Apache-2.0
-    org.apache.tomcat.embed:tomcat-embed-core 9.0.105 Apache-2.0
-    org.apache.tomcat.embed:tomcat-embed-el 9.0.105 Apache-2.0
-    org.apache.tomcat.embed:tomcat-embed-websocket 9.0.105 Apache-2.0
+    org.apache.tomcat.embed:tomcat-embed-websocket 9.0.106 Apache-2.0
+    org.apache.tomcat.embed:tomcat-embed-core 9.0.106 Apache-2.0
+    org.apache.tomcat.embed:tomcat-embed-core 9.0.106 Apache-2.0
+    org.apache.tomcat.embed:tomcat-embed-el 9.0.106 Apache-2.0
 
 ========================================================================
 BSD-2-Clause licenses
diff --git a/distribution/LICENSE-server b/distribution/LICENSE-server
index 73b6889700..0051484384 100644
--- a/distribution/LICENSE-server
+++ b/distribution/LICENSE-server
@@ -363,9 +363,6 @@ Apache-2.0 licenses
     org.apache.curator:curator-client 5.1.0 Apache-2.0
     org.apache.fury:fury-core 0.8.0 Apache-2.0
     org.apache.tomcat:tomcat-annotations-api 9.0.83 Apache-2.0
-    org.apache.tomcat.embed:tomcat-embed-core 9.0.105 Apache-2.0
-    org.apache.tomcat.embed:tomcat-embed-el 9.0.105 Apache-2.0
-    org.apache.tomcat.embed:tomcat-embed-websocket 9.0.105 Apache-2.0
     org.apache.zookeeper:zookeeper 3.7.2 Apache-2.0
     org.apache.zookeeper:zookeeper-jute 3.7.2 Apache-2.0
 
@@ -400,6 +397,8 @@ CDDL-1.0 licenses
     com.sun.jersey:jersey-client 1.19.1 CDDL-1.0 see:licenses/CDDL-1.0
     com.sun.jersey:jersey-core 1.19.1 CDDL-1.0 see:licenses/CDDL-1.0
     javax.ws.rs:jsr311-api 1.1.1 CDDL-1.0 see:licenses/CDDL-1.0
+    javax.servlet:javax.servlet-api 4.0.1 CDDL-1.0 see:licenses/CDDL-1.0
+
 
 ========================================================================
 EPL-1.0 licenses
diff --git a/distribution/NOTICE.md b/distribution/NOTICE.md
index 2454f761b7..c4d1e2d338 100644
--- a/distribution/NOTICE.md
+++ b/distribution/NOTICE.md
@@ -20,10 +20,10 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 ```aidl
 .
 ├── DISCLAIMER
-├── LICENSE
-├── NOTICE
 ├── seata-namingserver
 │   ├── Dockerfile
+│   ├── LICENSE
+│   ├── NOTICE
 │   ├── bin
 │   │   ├── seata-namingserver-setup.sh
 │   │   ├── seata-namingserver.bat
@@ -39,11 +39,14 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 │   │   ├── checker-qual-3.37.0.jar
 │   │   ├── commons-codec-1.15.jar
 │   │   ├── commons-compiler-3.1.10.jar
+│   │   ├── commons-io-2.8.0.jar
 │   │   ├── commons-lang-2.6.jar
 │   │   ├── commons-lang3-3.12.0.jar
 │   │   ├── error_prone_annotations-2.21.1.jar
+│   │   ├── httpasyncclient-4.1.5.jar
 │   │   ├── httpclient-4.5.14.jar
 │   │   ├── httpcore-4.4.16.jar
+│   │   ├── httpcore-nio-4.4.16.jar
 │   │   ├── jackson-annotations-2.13.5.jar
 │   │   ├── jackson-core-2.13.5.jar
 │   │   ├── jackson-databind-2.13.5.jar
@@ -52,6 +55,10 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 │   │   ├── jackson-module-parameter-names-2.13.5.jar
 │   │   ├── jakarta.annotation-api-1.3.5.jar
 │   │   ├── janino-3.1.10.jar
+│   │   ├── javax.servlet-api-4.0.1.jar
+│   │   ├── jjwt-api-0.10.5.jar
+│   │   ├── jjwt-impl-0.10.5.jar
+│   │   ├── jjwt-jackson-0.10.5.jar
 │   │   ├── jul-to-slf4j-1.7.36.jar
 │   │   ├── logback-classic-1.2.12.jar
 │   │   ├── logback-core-1.2.12.jar
@@ -89,7 +96,8 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 │   │   ├── netty-transport-rxtx-4.1.101.Final.jar
 │   │   ├── netty-transport-sctp-4.1.101.Final.jar
 │   │   ├── netty-transport-udt-4.1.101.Final.jar
-│   │   ├── seata-common-2.3.0.jar
+│   │   ├── seata-common-2.5.0.jar
+│   │   ├── seata-console-2.5.0.jar
 │   │   ├── slf4j-api-1.7.36.jar
 │   │   ├── snakeyaml-2.0.jar
 │   │   ├── spring-aop-5.3.39.jar
@@ -99,22 +107,402 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 │   │   ├── spring-boot-starter-2.7.18.jar
 │   │   ├── spring-boot-starter-json-2.7.18.jar
 │   │   ├── spring-boot-starter-logging-2.7.18.jar
+│   │   ├── spring-boot-starter-security-2.7.18.jar
 │   │   ├── spring-boot-starter-tomcat-2.7.18.jar
 │   │   ├── spring-boot-starter-web-2.7.18.jar
 │   │   ├── spring-context-5.3.39.jar
 │   │   ├── spring-core-5.3.39.jar
 │   │   ├── spring-expression-5.3.39.jar
 │   │   ├── spring-jcl-5.3.39.jar
+│   │   ├── spring-security-config-5.7.11.jar
+│   │   ├── spring-security-core-5.7.11.jar
+│   │   ├── spring-security-crypto-5.7.11.jar
+│   │   ├── spring-security-web-5.7.11.jar
 │   │   ├── spring-web-5.3.39.jar
 │   │   ├── spring-webmvc-5.3.39.jar
-│   │   ├── tomcat-annotations-api-9.0.98.jar
-│   │   ├── tomcat-embed-core-9.0.98.jar
-│   │   ├── tomcat-embed-el-9.0.98.jar
-│   │   └── tomcat-embed-websocket-9.0.98.jar
+│   │   ├── tomcat-annotations-api-9.0.83.jar
+│   │   ├── tomcat-embed-core-9.0.106.jar
+│   │   ├── tomcat-embed-el-9.0.106.jar
+│   │   └── tomcat-embed-websocket-9.0.106.jar
+│   ├── licenses
+│   │   ├── Apache-1.1
+│   │   ├── CDDL+GPL-1.1
+│   │   ├── CDDL-1.0
+│   │   ├── EPL-1.0
+│   │   ├── EPL-2.0
+│   │   ├── Python-2.0
+│   │   ├── abego-treelayout-BSD-3-Clause
+│   │   ├── alicloud-console-components-MIT
+│   │   ├── alicloud-console-components-actions-MIT
+│   │   ├── alifd-field-MIT
+│   │   ├── alifd-next-MIT
+│   │   ├── alifd-validate-MIT
+│   │   ├── ansi-colors-MIT
+│   │   ├── ansi-regex-MIT
+│   │   ├── ansi-styles-MIT
+│   │   ├── antlr-stringtemplate3-BSD-3-Clause
+│   │   ├── antlr2-BSD-3-Clause
+│   │   ├── antlr3-BSD
+│   │   ├── antlr4-BSD
+│   │   ├── antlr4-ST4-BSD
+│   │   ├── anymatch-ISC
+│   │   ├── argparse-MIT
+│   │   ├── asm-BSD-3-Clause
+│   │   ├── asn1.js-MIT
+│   │   ├── asynckit-MIT
+│   │   ├── axios-MIT
+│   │   ├── babel-code-frame-MIT
+│   │   ├── babel-compat-data-MIT
+│   │   ├── babel-core-MIT
+│   │   ├── babel-generator-MIT
+│   │   ├── babel-helper-annotate-as-pure-MIT
+│   │   ├── babel-helper-compilation-targets-MIT
+│   │   ├── babel-helper-environment-visitor-MIT
+│   │   ├── babel-helper-function-name-MIT
+│   │   ├── babel-helper-hoist-variables-MIT
+│   │   ├── babel-helper-module-imports-MIT
+│   │   ├── babel-helper-module-transforms-MIT
+│   │   ├── babel-helper-plugin-utils-MIT
+│   │   ├── babel-helper-simple-access-MIT
+│   │   ├── babel-helper-split-export-declaration-MIT
+│   │   ├── babel-helper-string-parser-MIT
+│   │   ├── babel-helper-validator-identifier-MIT
+│   │   ├── babel-helper-validator-option-MIT
+│   │   ├── babel-helpers-MIT
+│   │   ├── babel-highlight-MIT
+│   │   ├── babel-parser-MIT
+│   │   ├── babel-plugin-emotion-MIT
+│   │   ├── babel-plugin-macros-MIT
+│   │   ├── babel-plugin-styled-components-MIT
+│   │   ├── babel-plugin-syntax-jsx-MIT
+│   │   ├── babel-runtime-MIT
+│   │   ├── babel-template-MIT
+│   │   ├── babel-traverse-MIT
+│   │   ├── babel-types-MIT
+│   │   ├── balanced-match-MIT
+│   │   ├── bignumber.js-MIT
+│   │   ├── bn.js-MIT
+│   │   ├── bpmn-font-SIL
+│   │   ├── bpmn-io-cm-theme-MIT
+│   │   ├── bpmn-io-diagram-js-ui-MIT
+│   │   ├── bpmn-io-feel-editor-MIT
+│   │   ├── bpmn-io-feel-lint-MIT
+│   │   ├── bpmn-io-properties-panel-MIT
+│   │   ├── brace-expansion-MIT
+│   │   ├── braces-2.3.1-MIT
+│   │   ├── braces-3.0.2-MIT
+│   │   ├── braces-MIT
+│   │   ├── brorand-MIT
+│   │   ├── browser-stdout-ISC
+│   │   ├── browserify-aes-MIT
+│   │   ├── browserify-rsa-MIT
+│   │   ├── browserify-sign-ISC
+│   │   ├── browserslist-MIT
+│   │   ├── buffer-xor-MIT
+│   │   ├── callsites-MIT
+│   │   ├── camelcase-MIT
+│   │   ├── camelize-MIT
+│   │   ├── chalk-MIT
+│   │   ├── checker-qual-MIT
+│   │   ├── chokidar-MIT
+│   │   ├── cipher-base-MIT
+│   │   ├── classnames-2.5.1-MIT
+│   │   ├── classnames-MIT
+│   │   ├── cliui-ISC
+│   │   ├── clsx-MIT
+│   │   ├── codemirror-autocomplete-MIT
+│   │   ├── codemirror-commands-MIT
+│   │   ├── codemirror-language-MIT
+│   │   ├── codemirror-lint-MIT
+│   │   ├── codemirror-state-MIT
+│   │   ├── codemirror-view-MIT
+│   │   ├── color-convert-MIT
+│   │   ├── color-name-MIT
+│   │   ├── combined-stream-MIT
+│   │   ├── component-event-MIT
+│   │   ├── concat-map-MIT
+│   │   ├── convert-source-map-MIT
+│   │   ├── core-js-MIT
+│   │   ├── core-util-is-MIT
+│   │   ├── cosmiconfig-MIT
+│   │   ├── create-hash-MIT
+│   │   ├── create-hmac-MIT
+│   │   ├── crelt-MIT
+│   │   ├── css-color-keywords-ISC
+│   │   ├── css-to-react-native-MIT
+│   │   ├── csstype-MIT
+│   │   ├── dayjs-MIT
+│   │   ├── debug-MIT
+│   │   ├── decamelize-MIT
+│   │   ├── decode-uri-component-MIT
+│   │   ├── delayed-stream-MIT
+│   │   ├── dexx-collections-MIT
+│   │   ├── diagram-js-MIT
+│   │   ├── diagram-js-grid-MIT
+│   │   ├── didi-MIT
+│   │   ├── dom-helpers-MIT
+│   │   ├── dom-walk-MIT
+│   │   ├── dom7-MIT
+│   │   ├── domify-MIT
+│   │   ├── driver-dom-BSD-3-Clause
+│   │   ├── driver-miniapp-BSD-3-Clause
+│   │   ├── driver-universal-BSD-3-Clause
+│   │   ├── driver-weex-BSD-3-Clause
+│   │   ├── dva-MIT
+│   │   ├── dva-core-MIT
+│   │   ├── electron-to-chromium-ISC
+│   │   ├── elliptic-MIT
+│   │   ├── emotion-cache-MIT
+│   │   ├── emotion-core-MIT
+│   │   ├── emotion-css-MIT
+│   │   ├── emotion-hash-MIT
+│   │   ├── emotion-is-prop-valid-MIT
+│   │   ├── emotion-memoize-MIT
+│   │   ├── emotion-serialize-MIT
+│   │   ├── emotion-sheet-MIT
+│   │   ├── emotion-stylis-MIT
+│   │   ├── emotion-unitless-MIT
+│   │   ├── emotion-utils-MIT
+│   │   ├── emotion-weak-memoize-MIT
+│   │   ├── encoding-MIT
+│   │   ├── error-ex-MIT
+│   │   ├── escalade-MIT
+│   │   ├── escape-string-regexp-MIT
+│   │   ├── evp_bytestokey-MIT
+│   │   ├── feelers-MIT
+│   │   ├── feelin-MIT
+│   │   ├── fill-range-MIT
+│   │   ├── find-root-MIT
+│   │   ├── find-up-MIT
+│   │   ├── flat-BSD-3-Clause
+│   │   ├── flatten-MIT
+│   │   ├── focus-trap-MIT
+│   │   ├── follow-redirects-MIT
+│   │   ├── form-data-MIT
+│   │   ├── fs.realpath-ISC
+│   │   ├── fsevents-MIT
+│   │   ├── function-bind-MIT
+│   │   ├── gensync-MIT
+│   │   ├── get-caller-file-ISC
+│   │   ├── glob-ISC
+│   │   ├── glob-parent-ISC
+│   │   ├── global-MIT
+│   │   ├── globals-MIT
+│   │   ├── growl-MIT
+│   │   ├── h2-MPL-2.0
+│   │   ├── hamcrest-BSD-3-Clause
+│   │   ├── hammerjs-MIT
+│   │   ├── has-flag-MIT
+│   │   ├── hash-base-MIT
+│   │   ├── hash.js-MIT
+│   │   ├── hasown-MIT
+│   │   ├── he-MIT
+│   │   ├── history-MIT
+│   │   ├── hmac-drbg-MIT
+│   │   ├── hoist-non-react-statics-BSD-3-Clause
+│   │   ├── iconv-lite-MIT
+│   │   ├── icu4j-Unicode
+│   │   ├── import-fresh-MIT
+│   │   ├── inflight-ISC
+│   │   ├── inherits-ISC
+│   │   ├── inherits-browser-ISC
+│   │   ├── invariant-MIT
+│   │   ├── is-arrayish-MIT
+│   │   ├── is-binary-path-MIT
+│   │   ├── is-core-module-MIT
+│   │   ├── is-extglob-MIT
+│   │   ├── is-fullwidth-code-point-MIT
+│   │   ├── is-glob-MIT
+│   │   ├── is-number-MIT
+│   │   ├── is-plain-obj-MIT
+│   │   ├── is-plain-object-MIT
+│   │   ├── is-what-MIT
+│   │   ├── isarray-MIT
+│   │   ├── isexe-ISC
+│   │   ├── isobject-MIT
+│   │   ├── isomorphic-fetch-MIT
+│   │   ├── janino-BSD-3-Clause
+│   │   ├── jedis-MIT
+│   │   ├── jquery-MIT
+│   │   ├── jridgewell-gen-mapping-MIT
+│   │   ├── jridgewell-resolve-uri-MIT
+│   │   ├── jridgewell-set-array-MIT
+│   │   ├── jridgewell-sourcemap-codec-MIT
+│   │   ├── jridgewell-trace-mapping-MIT
+│   │   ├── js-tokens-MIT
+│   │   ├── jsesc-MIT
+│   │   ├── json-parse-even-better-errors-MIT
+│   │   ├── json5-MIT
+│   │   ├── jul-to-slf4j-MIT
+│   │   ├── junit4-EPL-1.0
+│   │   ├── kryo-BSD-3-Clause
+│   │   ├── lang-feel-MIT
+│   │   ├── lezer-common-MIT
+│   │   ├── lezer-feel-MIT
+│   │   ├── lezer-highlight-MIT
+│   │   ├── lezer-lr-MIT
+│   │   ├── lezer-markdown-MIT
+│   │   ├── lines-and-columns-MIT
+│   │   ├── loader-utils-MIT
+│   │   ├── locate-path-MIT
+│   │   ├── lodash-MIT
+│   │   ├── lodash-es-MIT
+│   │   ├── lodash.clonedeep-MIT
+│   │   ├── log-symbols-MIT
+│   │   ├── loose-envify-MIT
+│   │   ├── lru-cache-ISC
+│   │   ├── luxon-MIT
+│   │   ├── md5.js-MIT
+│   │   ├── memoize-one-MIT
+│   │   ├── merge-anything-MIT
+│   │   ├── mime-db-MIT
+│   │   ├── mime-types-MIT
+│   │   ├── min-dash-MIT
+│   │   ├── min-document-MIT
+│   │   ├── min-dom-MIT
+│   │   ├── minimalistic-assert-ISC
+│   │   ├── minimalistic-crypto-utils-MIT
+│   │   ├── minimatch-ISC
+│   │   ├── minlog-BSD-3-Clause
+│   │   ├── mocha-MIT
+│   │   ├── moment-MIT
+│   │   ├── ms-MIT
+│   │   ├── mxparser-IUELSL
+│   │   ├── nanoid-MIT
+│   │   ├── node-fetch-MIT
+│   │   ├── node-releases-MIT
+│   │   ├── normalize-path-MIT
+│   │   ├── object-assign-MIT
+│   │   ├── object-refs-MIT
+│   │   ├── omit.js-MIT
+│   │   ├── once-ISC
+│   │   ├── p-limit-MIT
+│   │   ├── p-locate-MIT
+│   │   ├── parent-module-MIT
+│   │   ├── parse-asn1-ISC
+│   │   ├── parse-json-MIT
+│   │   ├── path-exists-MIT
+│   │   ├── path-intersection-MIT
+│   │   ├── path-is-absolute-MIT
+│   │   ├── path-parse-MIT
+│   │   ├── path-to-regexp-MIT
+│   │   ├── path-type-MIT
+│   │   ├── pbkdf2-MIT
+│   │   ├── picocolors-ISC
+│   │   ├── picomatch-MIT
+│   │   ├── postcss-value-parse-MIT
+│   │   ├── postcss-value-parser-MIT
+│   │   ├── postgresql-BSD-2-Clause
+│   │   ├── preact-MIT
+│   │   ├── process-MIT
+│   │   ├── process-nextick-args-MIT
+│   │   ├── prop-types-MIT
+│   │   ├── protobuf-java-BSD-3-Clause
+│   │   ├── proxy-from-env-MIT
+│   │   ├── randombytes-MIT
+│   │   ├── rax-BSD-3-Clause
+│   │   ├── react-MIT
+│   │   ├── react-dom-MIT
+│   │   ├── react-is-MIT
+│   │   ├── react-lifecycles-compat-MIT
+│   │   ├── react-loading-skeleton-MIT
+│   │   ├── react-redux-MIT
+│   │   ├── react-router-MIT
+│   │   ├── react-router-dom-MIT
+│   │   ├── react-router-redux-MIT
+│   │   ├── react-transition-group-BSD-3-Clause
+│   │   ├── readable-stream-MIT
+│   │   ├── readdirp-MIT
+│   │   ├── redux-MIT
+│   │   ├── redux-saga-MIT
+│   │   ├── redux-thunk-MIT
+│   │   ├── reflectasm-BSD-3-Clause
+│   │   ├── regenerator-runtime-MIT
+│   │   ├── require-directory-MIT
+│   │   ├── resize-observer-polyfill-MIT
+│   │   ├── resolve-MIT
+│   │   ├── resolve-from-MIT
+│   │   ├── resolve-pathname-MIT
+│   │   ├── ripemd160-MIT
+│   │   ├── safe-buffer-MIT
+│   │   ├── safer-buffer-MIT
+│   │   ├── scheduler-MIT
+│   │   ├── semver-ISC
+│   │   ├── serialize-javascript-BSD-3-Clause
+│   │   ├── sha.js-MIT
+│   │   ├── shallow-element-equals-MIT
+│   │   ├── slf4j-api-MIT
+│   │   ├── source-map-BSD-3-Clause
+│   │   ├── sprintf-js-BSD-3-Clause
+│   │   ├── ssr-window-MIT
+│   │   ├── string-decoder-MIT
+│   │   ├── string-width-MIT
+│   │   ├── string_decoder-MIT
+│   │   ├── strip-ansi-MIT
+│   │   ├── strip-json-comments-MIT
+│   │   ├── style-equal-MIT
+│   │   ├── style-mod-MIT
+│   │   ├── styled-components-MIT
+│   │   ├── stylis-MIT
+│   │   ├── stylis-rule-sheet-MIT
+│   │   ├── supports-color-MIT
+│   │   ├── supports-preserve-symlinks-flag-MIT
+│   │   ├── svelte-MIT
+│   │   ├── swiper-MIT
+│   │   ├── symbol-observable-MIT
+│   │   ├── tabbable-MIT
+│   │   ├── tiny-invariant-MIT
+│   │   ├── tiny-svg-MIT
+│   │   ├── tiny-warning-MIT
+│   │   ├── to-fast-properties-MIT
+│   │   ├── to-regex-range-MIT
+│   │   ├── tr46-MIT
+│   │   ├── tslib-OBSD
+│   │   ├── types-history-MIT
+│   │   ├── types-hoist-non-react-statics-MIT
+│   │   ├── types-isomorphic-fetch-MIT
+│   │   ├── types-parse-json-MIT
+│   │   ├── types-prop-types-MIT
+│   │   ├── types-react-MIT
+│   │   ├── types-react-dom-MIT
+│   │   ├── types-react-router-MIT
+│   │   ├── types-react-router-dom-MIT
+│   │   ├── types-react-router-redux-MIT
+│   │   ├── types-scheduler-MIT
+│   │   ├── types-use-sync-external-store-MIT
+│   │   ├── ungap-ISC
+│   │   ├── uni-BSD-3-Clause
+│   │   ├── universal-BSD-3-Clause
+│   │   ├── update-browserslist-db-MIT
+│   │   ├── use-sync-external-store-MIT
+│   │   ├── util-deprecate-MIT
+│   │   ├── value-equal-MIT
+│   │   ├── w3c-keyname-MIT
+│   │   ├── warning-BSD-3-Clause
+│   │   ├── warning-MIT
+│   │   ├── webidl-conversions-BSD-2-Clause
+│   │   ├── whatwg-fetch-MIT
+│   │   ├── whatwg-url-MIT
+│   │   ├── which-ISC
+│   │   ├── wide-align-ISC
+│   │   ├── wrap-ansi-MIT
+│   │   ├── wrappy-ISC
+│   │   ├── xstream-BSD-3-Clause
+│   │   ├── y18n-ISC
+│   │   ├── yallist-ISC
+│   │   ├── yaml-ISC
+│   │   ├── yamljs-MIT
+│   │   ├── yargs-MIT
+│   │   ├── yargs-parser-ISC
+│   │   ├── yargs-unparser-MIT
+│   │   ├── yocto-queue-MIT
+│   │   └── zstd-jni-BSD-2-Clause
 │   └── target
 │       └── seata-namingserver.jar
 └── seata-server
     ├── Dockerfile
+    ├── LICENSE
+    ├── NOTICE
     ├── bin
     │   ├── seata-server.bat
     │   ├── seata-server.sh
@@ -138,13 +526,11 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │       │   ├── apm-mysql-6.x-plugin-8.6.0.jar
     │       │   ├── apm-mysql-8.x-plugin-8.6.0.jar
     │       │   ├── apm-mysql-commons-8.6.0.jar
-    │       │   └── apm-seata-skywalking-plugin-2.3.0.jar
+    │       │   └── apm-seata-skywalking-plugin-2.5.0.jar
     │       └── skywalking-agent.jar
     ├── lib
     │   ├── DmJdbcDriver18-8.1.2.192.jar
     │   ├── HikariCP-4.0.3.jar
-    │   ├── animal-sniffer-annotations-1.24.jar
-    │   ├── annotations-4.1.1.4.jar
     │   ├── ant-1.10.12.jar
     │   ├── ant-launcher-1.10.12.jar
     │   ├── aopalliance-1.0.jar
@@ -154,6 +540,7 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── asm-6.0.jar
     │   ├── audience-annotations-0.12.0.jar
     │   ├── bolt-1.6.7.jar
+    │   ├── bucket4j_jdk8-core-8.1.0.jar
     │   ├── checker-qual-3.37.0.jar
     │   ├── commons-codec-1.15.jar
     │   ├── commons-compiler-3.1.10.jar
@@ -182,19 +569,17 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── failureaccess-1.0.1.jar
     │   ├── fastjson-1.2.83.jar
     │   ├── fastjson2-2.0.52.jar
+    │   ├── fury-core-0.8.0.jar
     │   ├── grpc-api-1.55.1.jar
     │   ├── grpc-context-1.55.1.jar
-    │   ├── grpc-core-1.55.1.jar
     │   ├── grpc-grpclb-1.27.1.jar
     │   ├── grpc-netty-1.55.1.jar
     │   ├── grpc-protobuf-1.55.1.jar
     │   ├── grpc-protobuf-lite-1.55.1.jar
     │   ├── grpc-stub-1.55.1.jar
-    │   ├── grpc-util-1.55.1.jar
     │   ├── gson-2.9.1.jar
     │   ├── guava-32.1.3-jre.jar
     │   ├── guice-5.0.1.jar
-    │   ├── h2-2.1.214.jar
     │   ├── hamcrest-2.2.jar
     │   ├── hamcrest-core-2.2.jar
     │   ├── hessian-4.0.3.jar
@@ -206,12 +591,7 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── j2objc-annotations-2.8.jar
     │   ├── jackson-annotations-2.13.5.jar
     │   ├── jackson-core-2.13.5.jar
-    │   ├── jackson-core-asl-1.9.13.jar
     │   ├── jackson-databind-2.13.5.jar
-    │   ├── jackson-datatype-jdk8-2.13.5.jar
-    │   ├── jackson-datatype-jsr310-2.13.5.jar
-    │   ├── jackson-mapper-asl-1.9.13.jar
-    │   ├── jackson-module-parameter-names-2.13.5.jar
     │   ├── jakarta.annotation-api-1.3.5.jar
     │   ├── janino-3.1.10.jar
     │   ├── javax.inject-1.jar
@@ -228,9 +608,6 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── jetcd-core-0.5.0.jar
     │   ├── jetcd-resolver-0.5.0.jar
     │   ├── jettison-1.5.4.jar
-    │   ├── jjwt-api-0.10.5.jar
-    │   ├── jjwt-impl-0.10.5.jar
-    │   ├── jjwt-jackson-0.10.5.jar
     │   ├── jna-5.5.0.jar
     │   ├── joda-time-2.3.jar
     │   ├── jraft-core-1.3.14.jar
@@ -292,52 +669,53 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── perfmark-api-0.25.0.jar
     │   ├── postgresql-42.3.8.jar
     │   ├── proto-google-common-protos-2.9.0.jar
-    │   ├── protobuf-java-3.25.4.jar
+    │   ├── protobuf-java-3.25.5.jar
     │   ├── protobuf-java-util-3.11.0.jar
     │   ├── reflectasm-1.11.9.jar
     │   ├── registry-client-all-6.3.0.jar
     │   ├── rocksdbjni-8.8.1.jar
-    │   ├── seata-common-2.3.0.jar
-    │   ├── seata-compressor-all-2.3.0.jar
-    │   ├── seata-compressor-bzip2-2.3.0.jar
-    │   ├── seata-compressor-deflater-2.3.0.jar
-    │   ├── seata-compressor-gzip-2.3.0.jar
-    │   ├── seata-compressor-lz4-2.3.0.jar
-    │   ├── seata-compressor-zip-2.3.0.jar
-    │   ├── seata-compressor-zstd-2.3.0.jar
-    │   ├── seata-config-all-2.3.0.jar
-    │   ├── seata-config-apollo-2.3.0.jar
-    │   ├── seata-config-consul-2.3.0.jar
-    │   ├── seata-config-core-2.3.0.jar
-    │   ├── seata-config-etcd3-2.3.0.jar
-    │   ├── seata-config-nacos-2.3.0.jar
-    │   ├── seata-config-spring-cloud-2.3.0.jar
-    │   ├── seata-config-zk-2.3.0.jar
-    │   ├── seata-console-2.3.0.jar
-    │   ├── seata-core-2.3.0.jar
-    │   ├── seata-discovery-all-2.3.0.jar
-    │   ├── seata-discovery-consul-2.3.0.jar
-    │   ├── seata-discovery-core-2.3.0.jar
-    │   ├── seata-discovery-custom-2.3.0.jar
-    │   ├── seata-discovery-etcd3-2.3.0.jar
-    │   ├── seata-discovery-eureka-2.3.0.jar
-    │   ├── seata-discovery-nacos-2.3.0.jar
-    │   ├── seata-discovery-namingserver-2.3.0.jar
-    │   ├── seata-discovery-redis-2.3.0.jar
-    │   ├── seata-discovery-sofa-2.3.0.jar
-    │   ├── seata-discovery-zk-2.3.0.jar
-    │   ├── seata-metrics-all-2.3.0.jar
-    │   ├── seata-metrics-api-2.3.0.jar
-    │   ├── seata-metrics-core-2.3.0.jar
-    │   ├── seata-metrics-exporter-prometheus-2.3.0.jar
-    │   ├── seata-metrics-registry-compact-2.3.0.jar
-    │   ├── seata-serializer-all-2.3.0.jar
-    │   ├── seata-serializer-hessian-2.3.0.jar
-    │   ├── seata-serializer-kryo-2.3.0.jar
-    │   ├── seata-serializer-protobuf-2.3.0.jar
-    │   ├── seata-serializer-seata-2.3.0.jar
-    │   ├── seata-spring-autoconfigure-core-2.3.0.jar
-    │   ├── seata-spring-autoconfigure-server-2.3.0.jar
+    │   ├── seata-common-2.5.0.jar
+    │   ├── seata-compressor-all-2.5.0.jar
+    │   ├── seata-compressor-bzip2-2.5.0.jar
+    │   ├── seata-compressor-deflater-2.5.0.jar
+    │   ├── seata-compressor-gzip-2.5.0.jar
+    │   ├── seata-compressor-lz4-2.5.0.jar
+    │   ├── seata-compressor-zip-2.5.0.jar
+    │   ├── seata-compressor-zstd-2.5.0.jar
+    │   ├── seata-config-all-2.5.0.jar
+    │   ├── seata-config-apollo-2.5.0.jar
+    │   ├── seata-config-consul-2.5.0.jar
+    │   ├── seata-config-core-2.5.0.jar
+    │   ├── seata-config-etcd3-2.5.0.jar
+    │   ├── seata-config-nacos-2.5.0.jar
+    │   ├── seata-config-spring-cloud-2.5.0.jar
+    │   ├── seata-config-zk-2.5.0.jar
+    │   ├── seata-core-2.5.0.jar
+    │   ├── seata-discovery-all-2.5.0.jar
+    │   ├── seata-discovery-consul-2.5.0.jar
+    │   ├── seata-discovery-core-2.5.0.jar
+    │   ├── seata-discovery-custom-2.5.0.jar
+    │   ├── seata-discovery-etcd3-2.5.0.jar
+    │   ├── seata-discovery-eureka-2.5.0.jar
+    │   ├── seata-discovery-nacos-2.5.0.jar
+    │   ├── seata-discovery-namingserver-2.5.0.jar
+    │   ├── seata-discovery-redis-2.5.0.jar
+    │   ├── seata-discovery-sofa-2.5.0.jar
+    │   ├── seata-discovery-zk-2.5.0.jar
+    │   ├── seata-metrics-all-2.5.0.jar
+    │   ├── seata-metrics-api-2.5.0.jar
+    │   ├── seata-metrics-core-2.5.0.jar
+    │   ├── seata-metrics-exporter-prometheus-2.5.0.jar
+    │   ├── seata-metrics-registry-compact-2.5.0.jar
+    │   ├── seata-serializer-all-2.5.0.jar
+    │   ├── seata-serializer-fastjson2-2.5.0.jar
+    │   ├── seata-serializer-fury-2.5.0.jar
+    │   ├── seata-serializer-hessian-2.5.0.jar
+    │   ├── seata-serializer-kryo-2.5.0.jar
+    │   ├── seata-serializer-protobuf-2.5.0.jar
+    │   ├── seata-serializer-seata-2.5.0.jar
+    │   ├── seata-spring-autoconfigure-core-2.5.0.jar
+    │   ├── seata-spring-autoconfigure-server-2.5.0.jar
     │   ├── servo-core-0.12.21.jar
     │   ├── simpleclient-0.15.0.jar
     │   ├── simpleclient_common-0.15.0.jar
@@ -354,30 +732,390 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── spring-boot-2.7.18.jar
     │   ├── spring-boot-autoconfigure-2.7.18.jar
     │   ├── spring-boot-starter-2.7.18.jar
-    │   ├── spring-boot-starter-json-2.7.18.jar
     │   ├── spring-boot-starter-logging-2.7.18.jar
-    │   ├── spring-boot-starter-security-2.7.18.jar
-    │   ├── spring-boot-starter-tomcat-2.7.18.jar
-    │   ├── spring-boot-starter-web-2.7.18.jar
     │   ├── spring-context-5.3.39.jar
     │   ├── spring-core-5.3.39.jar
     │   ├── spring-expression-5.3.39.jar
     │   ├── spring-jcl-5.3.39.jar
-    │   ├── spring-security-config-5.7.11.jar
-    │   ├── spring-security-core-5.7.11.jar
-    │   ├── spring-security-crypto-5.7.11.jar
-    │   ├── spring-security-web-5.7.11.jar
     │   ├── spring-test-5.3.39.jar
     │   ├── spring-web-5.3.39.jar
-    │   ├── spring-webmvc-5.3.39.jar
-    │   ├── tomcat-annotations-api-9.0.98.jar
-    │   ├── tomcat-embed-core-9.0.98.jar
-    │   ├── tomcat-embed-el-9.0.98.jar
-    │   ├── tomcat-embed-websocket-9.0.98.jar
     │   ├── xstream-1.4.21.jar
     │   ├── zookeeper-3.7.2.jar
     │   ├── zookeeper-jute-3.7.2.jar
     │   └── zstd-jni-1.5.0-4.jar
+    ├── licenses
+    │   ├── Apache-1.1
+    │   ├── CDDL+GPL-1.1
+    │   ├── CDDL-1.0
+    │   ├── EPL-1.0
+    │   ├── EPL-2.0
+    │   ├── Python-2.0
+    │   ├── abego-treelayout-BSD-3-Clause
+    │   ├── alicloud-console-components-MIT
+    │   ├── alicloud-console-components-actions-MIT
+    │   ├── alifd-field-MIT
+    │   ├── alifd-next-MIT
+    │   ├── alifd-validate-MIT
+    │   ├── ansi-colors-MIT
+    │   ├── ansi-regex-MIT
+    │   ├── ansi-styles-MIT
+    │   ├── antlr-stringtemplate3-BSD-3-Clause
+    │   ├── antlr2-BSD-3-Clause
+    │   ├── antlr3-BSD
+    │   ├── antlr4-BSD
+    │   ├── antlr4-ST4-BSD
+    │   ├── anymatch-ISC
+    │   ├── argparse-MIT
+    │   ├── asm-BSD-3-Clause
+    │   ├── asn1.js-MIT
+    │   ├── asynckit-MIT
+    │   ├── axios-MIT
+    │   ├── babel-code-frame-MIT
+    │   ├── babel-compat-data-MIT
+    │   ├── babel-core-MIT
+    │   ├── babel-generator-MIT
+    │   ├── babel-helper-annotate-as-pure-MIT
+    │   ├── babel-helper-compilation-targets-MIT
+    │   ├── babel-helper-environment-visitor-MIT
+    │   ├── babel-helper-function-name-MIT
+    │   ├── babel-helper-hoist-variables-MIT
+    │   ├── babel-helper-module-imports-MIT
+    │   ├── babel-helper-module-transforms-MIT
+    │   ├── babel-helper-plugin-utils-MIT
+    │   ├── babel-helper-simple-access-MIT
+    │   ├── babel-helper-split-export-declaration-MIT
+    │   ├── babel-helper-string-parser-MIT
+    │   ├── babel-helper-validator-identifier-MIT
+    │   ├── babel-helper-validator-option-MIT
+    │   ├── babel-helpers-MIT
+    │   ├── babel-highlight-MIT
+    │   ├── babel-parser-MIT
+    │   ├── babel-plugin-emotion-MIT
+    │   ├── babel-plugin-macros-MIT
+    │   ├── babel-plugin-styled-components-MIT
+    │   ├── babel-plugin-syntax-jsx-MIT
+    │   ├── babel-runtime-MIT
+    │   ├── babel-template-MIT
+    │   ├── babel-traverse-MIT
+    │   ├── babel-types-MIT
+    │   ├── balanced-match-MIT
+    │   ├── bignumber.js-MIT
+    │   ├── bn.js-MIT
+    │   ├── bpmn-font-SIL
+    │   ├── bpmn-io-cm-theme-MIT
+    │   ├── bpmn-io-diagram-js-ui-MIT
+    │   ├── bpmn-io-feel-editor-MIT
+    │   ├── bpmn-io-feel-lint-MIT
+    │   ├── bpmn-io-properties-panel-MIT
+    │   ├── brace-expansion-MIT
+    │   ├── braces-2.3.1-MIT
+    │   ├── braces-3.0.2-MIT
+    │   ├── braces-MIT
+    │   ├── brorand-MIT
+    │   ├── browser-stdout-ISC
+    │   ├── browserify-aes-MIT
+    │   ├── browserify-rsa-MIT
+    │   ├── browserify-sign-ISC
+    │   ├── browserslist-MIT
+    │   ├── buffer-xor-MIT
+    │   ├── callsites-MIT
+    │   ├── camelcase-MIT
+    │   ├── camelize-MIT
+    │   ├── chalk-MIT
+    │   ├── checker-qual-MIT
+    │   ├── chokidar-MIT
+    │   ├── cipher-base-MIT
+    │   ├── classnames-2.5.1-MIT
+    │   ├── classnames-MIT
+    │   ├── cliui-ISC
+    │   ├── clsx-MIT
+    │   ├── codemirror-autocomplete-MIT
+    │   ├── codemirror-commands-MIT
+    │   ├── codemirror-language-MIT
+    │   ├── codemirror-lint-MIT
+    │   ├── codemirror-state-MIT
+    │   ├── codemirror-view-MIT
+    │   ├── color-convert-MIT
+    │   ├── color-name-MIT
+    │   ├── combined-stream-MIT
+    │   ├── component-event-MIT
+    │   ├── concat-map-MIT
+    │   ├── convert-source-map-MIT
+    │   ├── core-js-MIT
+    │   ├── core-util-is-MIT
+    │   ├── cosmiconfig-MIT
+    │   ├── create-hash-MIT
+    │   ├── create-hmac-MIT
+    │   ├── crelt-MIT
+    │   ├── css-color-keywords-ISC
+    │   ├── css-to-react-native-MIT
+    │   ├── csstype-MIT
+    │   ├── dayjs-MIT
+    │   ├── debug-MIT
+    │   ├── decamelize-MIT
+    │   ├── decode-uri-component-MIT
+    │   ├── delayed-stream-MIT
+    │   ├── dexx-collections-MIT
+    │   ├── diagram-js-MIT
+    │   ├── diagram-js-grid-MIT
+    │   ├── didi-MIT
+    │   ├── dom-helpers-MIT
+    │   ├── dom-walk-MIT
+    │   ├── dom7-MIT
+    │   ├── domify-MIT
+    │   ├── driver-dom-BSD-3-Clause
+    │   ├── driver-miniapp-BSD-3-Clause
+    │   ├── driver-universal-BSD-3-Clause
+    │   ├── driver-weex-BSD-3-Clause
+    │   ├── dva-MIT
+    │   ├── dva-core-MIT
+    │   ├── electron-to-chromium-ISC
+    │   ├── elliptic-MIT
+    │   ├── emotion-cache-MIT
+    │   ├── emotion-core-MIT
+    │   ├── emotion-css-MIT
+    │   ├── emotion-hash-MIT
+    │   ├── emotion-is-prop-valid-MIT
+    │   ├── emotion-memoize-MIT
+    │   ├── emotion-serialize-MIT
+    │   ├── emotion-sheet-MIT
+    │   ├── emotion-stylis-MIT
+    │   ├── emotion-unitless-MIT
+    │   ├── emotion-utils-MIT
+    │   ├── emotion-weak-memoize-MIT
+    │   ├── encoding-MIT
+    │   ├── error-ex-MIT
+    │   ├── escalade-MIT
+    │   ├── escape-string-regexp-MIT
+    │   ├── evp_bytestokey-MIT
+    │   ├── feelers-MIT
+    │   ├── feelin-MIT
+    │   ├── fill-range-MIT
+    │   ├── find-root-MIT
+    │   ├── find-up-MIT
+    │   ├── flat-BSD-3-Clause
+    │   ├── flatten-MIT
+    │   ├── focus-trap-MIT
+    │   ├── follow-redirects-MIT
+    │   ├── form-data-MIT
+    │   ├── fs.realpath-ISC
+    │   ├── fsevents-MIT
+    │   ├── function-bind-MIT
+    │   ├── gensync-MIT
+    │   ├── get-caller-file-ISC
+    │   ├── glob-ISC
+    │   ├── glob-parent-ISC
+    │   ├── global-MIT
+    │   ├── globals-MIT
+    │   ├── growl-MIT
+    │   ├── h2-MPL-2.0
+    │   ├── hamcrest-BSD-3-Clause
+    │   ├── hammerjs-MIT
+    │   ├── has-flag-MIT
+    │   ├── hash-base-MIT
+    │   ├── hash.js-MIT
+    │   ├── hasown-MIT
+    │   ├── he-MIT
+    │   ├── history-MIT
+    │   ├── hmac-drbg-MIT
+    │   ├── hoist-non-react-statics-BSD-3-Clause
+    │   ├── iconv-lite-MIT
+    │   ├── icu4j-Unicode
+    │   ├── import-fresh-MIT
+    │   ├── inflight-ISC
+    │   ├── inherits-ISC
+    │   ├── inherits-browser-ISC
+    │   ├── invariant-MIT
+    │   ├── is-arrayish-MIT
+    │   ├── is-binary-path-MIT
+    │   ├── is-core-module-MIT
+    │   ├── is-extglob-MIT
+    │   ├── is-fullwidth-code-point-MIT
+    │   ├── is-glob-MIT
+    │   ├── is-number-MIT
+    │   ├── is-plain-obj-MIT
+    │   ├── is-plain-object-MIT
+    │   ├── is-what-MIT
+    │   ├── isarray-MIT
+    │   ├── isexe-ISC
+    │   ├── isobject-MIT
+    │   ├── isomorphic-fetch-MIT
+    │   ├── janino-BSD-3-Clause
+    │   ├── jedis-MIT
+    │   ├── jquery-MIT
+    │   ├── jridgewell-gen-mapping-MIT
+    │   ├── jridgewell-resolve-uri-MIT
+    │   ├── jridgewell-set-array-MIT
+    │   ├── jridgewell-sourcemap-codec-MIT
+    │   ├── jridgewell-trace-mapping-MIT
+    │   ├── js-tokens-MIT
+    │   ├── jsesc-MIT
+    │   ├── json-parse-even-better-errors-MIT
+    │   ├── json5-MIT
+    │   ├── jul-to-slf4j-MIT
+    │   ├── junit4-EPL-1.0
+    │   ├── kryo-BSD-3-Clause
+    │   ├── lang-feel-MIT
+    │   ├── lezer-common-MIT
+    │   ├── lezer-feel-MIT
+    │   ├── lezer-highlight-MIT
+    │   ├── lezer-lr-MIT
+    │   ├── lezer-markdown-MIT
+    │   ├── lines-and-columns-MIT
+    │   ├── loader-utils-MIT
+    │   ├── locate-path-MIT
+    │   ├── lodash-MIT
+    │   ├── lodash-es-MIT
+    │   ├── lodash.clonedeep-MIT
+    │   ├── log-symbols-MIT
+    │   ├── loose-envify-MIT
+    │   ├── lru-cache-ISC
+    │   ├── luxon-MIT
+    │   ├── md5.js-MIT
+    │   ├── memoize-one-MIT
+    │   ├── merge-anything-MIT
+    │   ├── mime-db-MIT
+    │   ├── mime-types-MIT
+    │   ├── min-dash-MIT
+    │   ├── min-document-MIT
+    │   ├── min-dom-MIT
+    │   ├── minimalistic-assert-ISC
+    │   ├── minimalistic-crypto-utils-MIT
+    │   ├── minimatch-ISC
+    │   ├── minlog-BSD-3-Clause
+    │   ├── mocha-MIT
+    │   ├── moment-MIT
+    │   ├── ms-MIT
+    │   ├── mxparser-IUELSL
+    │   ├── nanoid-MIT
+    │   ├── node-fetch-MIT
+    │   ├── node-releases-MIT
+    │   ├── normalize-path-MIT
+    │   ├── object-assign-MIT
+    │   ├── object-refs-MIT
+    │   ├── omit.js-MIT
+    │   ├── once-ISC
+    │   ├── p-limit-MIT
+    │   ├── p-locate-MIT
+    │   ├── parent-module-MIT
+    │   ├── parse-asn1-ISC
+    │   ├── parse-json-MIT
+    │   ├── path-exists-MIT
+    │   ├── path-intersection-MIT
+    │   ├── path-is-absolute-MIT
+    │   ├── path-parse-MIT
+    │   ├── path-to-regexp-MIT
+    │   ├── path-type-MIT
+    │   ├── pbkdf2-MIT
+    │   ├── picocolors-ISC
+    │   ├── picomatch-MIT
+    │   ├── postcss-value-parse-MIT
+    │   ├── postcss-value-parser-MIT
+    │   ├── postgresql-BSD-2-Clause
+    │   ├── preact-MIT
+    │   ├── process-MIT
+    │   ├── process-nextick-args-MIT
+    │   ├── prop-types-MIT
+    │   ├── protobuf-java-BSD-3-Clause
+    │   ├── proxy-from-env-MIT
+    │   ├── randombytes-MIT
+    │   ├── rax-BSD-3-Clause
+    │   ├── react-MIT
+    │   ├── react-dom-MIT
+    │   ├── react-is-MIT
+    │   ├── react-lifecycles-compat-MIT
+    │   ├── react-loading-skeleton-MIT
+    │   ├── react-redux-MIT
+    │   ├── react-router-MIT
+    │   ├── react-router-dom-MIT
+    │   ├── react-router-redux-MIT
+    │   ├── react-transition-group-BSD-3-Clause
+    │   ├── readable-stream-MIT
+    │   ├── readdirp-MIT
+    │   ├── redux-MIT
+    │   ├── redux-saga-MIT
+    │   ├── redux-thunk-MIT
+    │   ├── reflectasm-BSD-3-Clause
+    │   ├── regenerator-runtime-MIT
+    │   ├── require-directory-MIT
+    │   ├── resize-observer-polyfill-MIT
+    │   ├── resolve-MIT
+    │   ├── resolve-from-MIT
+    │   ├── resolve-pathname-MIT
+    │   ├── ripemd160-MIT
+    │   ├── safe-buffer-MIT
+    │   ├── safer-buffer-MIT
+    │   ├── scheduler-MIT
+    │   ├── semver-ISC
+    │   ├── serialize-javascript-BSD-3-Clause
+    │   ├── sha.js-MIT
+    │   ├── shallow-element-equals-MIT
+    │   ├── slf4j-api-MIT
+    │   ├── source-map-BSD-3-Clause
+    │   ├── sprintf-js-BSD-3-Clause
+    │   ├── ssr-window-MIT
+    │   ├── string-decoder-MIT
+    │   ├── string-width-MIT
+    │   ├── string_decoder-MIT
+    │   ├── strip-ansi-MIT
+    │   ├── strip-json-comments-MIT
+    │   ├── style-equal-MIT
+    │   ├── style-mod-MIT
+    │   ├── styled-components-MIT
+    │   ├── stylis-MIT
+    │   ├── stylis-rule-sheet-MIT
+    │   ├── supports-color-MIT
+    │   ├── supports-preserve-symlinks-flag-MIT
+    │   ├── svelte-MIT
+    │   ├── swiper-MIT
+    │   ├── symbol-observable-MIT
+    │   ├── tabbable-MIT
+    │   ├── tiny-invariant-MIT
+    │   ├── tiny-svg-MIT
+    │   ├── tiny-warning-MIT
+    │   ├── to-fast-properties-MIT
+    │   ├── to-regex-range-MIT
+    │   ├── tr46-MIT
+    │   ├── tslib-OBSD
+    │   ├── types-history-MIT
+    │   ├── types-hoist-non-react-statics-MIT
+    │   ├── types-isomorphic-fetch-MIT
+    │   ├── types-parse-json-MIT
+    │   ├── types-prop-types-MIT
+    │   ├── types-react-MIT
+    │   ├── types-react-dom-MIT
+    │   ├── types-react-router-MIT
+    │   ├── types-react-router-dom-MIT
+    │   ├── types-react-router-redux-MIT
+    │   ├── types-scheduler-MIT
+    │   ├── types-use-sync-external-store-MIT
+    │   ├── ungap-ISC
+    │   ├── uni-BSD-3-Clause
+    │   ├── universal-BSD-3-Clause
+    │   ├── update-browserslist-db-MIT
+    │   ├── use-sync-external-store-MIT
+    │   ├── util-deprecate-MIT
+    │   ├── value-equal-MIT
+    │   ├── w3c-keyname-MIT
+    │   ├── warning-BSD-3-Clause
+    │   ├── warning-MIT
+    │   ├── webidl-conversions-BSD-2-Clause
+    │   ├── whatwg-fetch-MIT
+    │   ├── whatwg-url-MIT
+    │   ├── which-ISC
+    │   ├── wide-align-ISC
+    │   ├── wrap-ansi-MIT
+    │   ├── wrappy-ISC
+    │   ├── xstream-BSD-3-Clause
+    │   ├── y18n-ISC
+    │   ├── yallist-ISC
+    │   ├── yaml-ISC
+    │   ├── yamljs-MIT
+    │   ├── yargs-MIT
+    │   ├── yargs-parser-ISC
+    │   ├── yargs-unparser-MIT
+    │   ├── yocto-queue-MIT
+    │   └── zstd-jni-BSD-2-Clause
     ├── script
     │   ├── config-center
     │   │   ├── README.md
@@ -406,8 +1144,10 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   └── server
     │       ├── db
     │       │   ├── dm.sql
+    │       │   ├── kingbase.sql
     │       │   ├── mysql.sql
     │       │   ├── oracle.sql
+    │       │   ├── oscar.sql
     │       │   ├── postgresql.sql
     │       │   └── sqlserver.sql
     │       ├── docker-compose
@@ -437,10 +1177,10 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 ```aidl
 .
 ├── DISCLAIMER
-├── LICENSE
-├── NOTICE
 ├── seata-namingserver
 │   ├── Dockerfile
+│   ├── LICENSE
+│   ├── NOTICE
 │   ├── bin
 │   │   ├── seata-namingserver-setup.sh
 │   │   ├── seata-namingserver.bat
@@ -456,11 +1196,14 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 │   │   ├── checker-qual-3.37.0.jar
 │   │   ├── commons-codec-1.15.jar
 │   │   ├── commons-compiler-3.1.10.jar
+│   │   ├── commons-io-2.8.0.jar
 │   │   ├── commons-lang-2.6.jar
 │   │   ├── commons-lang3-3.12.0.jar
 │   │   ├── error_prone_annotations-2.21.1.jar
+│   │   ├── httpasyncclient-4.1.5.jar
 │   │   ├── httpclient-4.5.14.jar
 │   │   ├── httpcore-4.4.16.jar
+│   │   ├── httpcore-nio-4.4.16.jar
 │   │   ├── jackson-annotations-2.13.5.jar
 │   │   ├── jackson-core-2.13.5.jar
 │   │   ├── jackson-databind-2.13.5.jar
@@ -469,9 +1212,11 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 │   │   ├── jackson-module-parameter-names-2.13.5.jar
 │   │   ├── jakarta.annotation-api-1.3.5.jar
 │   │   ├── janino-3.1.10.jar
+│   │   ├── javax.servlet-api-4.0.1.jar
+│   │   ├── jjwt-api-0.10.5.jar
+│   │   ├── jjwt-impl-0.10.5.jar
+│   │   ├── jjwt-jackson-0.10.5.jar
 │   │   ├── jul-to-slf4j-1.7.36.jar
-│   │   ├── log4j-api-2.17.2.jar
-│   │   ├── log4j-to-slf4j-2.17.2.jar
 │   │   ├── logback-classic-1.2.12.jar
 │   │   ├── logback-core-1.2.12.jar
 │   │   ├── netty-all-4.1.101.Final.jar
@@ -508,7 +1253,8 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 │   │   ├── netty-transport-rxtx-4.1.101.Final.jar
 │   │   ├── netty-transport-sctp-4.1.101.Final.jar
 │   │   ├── netty-transport-udt-4.1.101.Final.jar
-│   │   ├── seata-common-2.3.0.jar
+│   │   ├── seata-common-2.5.0.jar
+│   │   ├── seata-console-2.5.0.jar
 │   │   ├── slf4j-api-1.7.36.jar
 │   │   ├── snakeyaml-2.0.jar
 │   │   ├── spring-aop-5.3.39.jar
@@ -518,22 +1264,402 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
 │   │   ├── spring-boot-starter-2.7.18.jar
 │   │   ├── spring-boot-starter-json-2.7.18.jar
 │   │   ├── spring-boot-starter-logging-2.7.18.jar
+│   │   ├── spring-boot-starter-security-2.7.18.jar
 │   │   ├── spring-boot-starter-tomcat-2.7.18.jar
 │   │   ├── spring-boot-starter-web-2.7.18.jar
 │   │   ├── spring-context-5.3.39.jar
 │   │   ├── spring-core-5.3.39.jar
 │   │   ├── spring-expression-5.3.39.jar
 │   │   ├── spring-jcl-5.3.39.jar
+│   │   ├── spring-security-config-5.7.11.jar
+│   │   ├── spring-security-core-5.7.11.jar
+│   │   ├── spring-security-crypto-5.7.11.jar
+│   │   ├── spring-security-web-5.7.11.jar
 │   │   ├── spring-web-5.3.39.jar
 │   │   ├── spring-webmvc-5.3.39.jar
-│   │   ├── tomcat-annotations-api-9.0.98.jar
-│   │   ├── tomcat-embed-core-9.0.98.jar
-│   │   ├── tomcat-embed-el-9.0.98.jar
-│   │   └── tomcat-embed-websocket-9.0.98.jar
+│   │   ├── tomcat-annotations-api-9.0.83.jar
+│   │   ├── tomcat-embed-core-9.0.106.jar
+│   │   ├── tomcat-embed-el-9.0.106.jar
+│   │   └── tomcat-embed-websocket-9.0.106.jar
+│   ├── licenses
+│   │   ├── Apache-1.1
+│   │   ├── CDDL+GPL-1.1
+│   │   ├── CDDL-1.0
+│   │   ├── EPL-1.0
+│   │   ├── EPL-2.0
+│   │   ├── Python-2.0
+│   │   ├── abego-treelayout-BSD-3-Clause
+│   │   ├── alicloud-console-components-MIT
+│   │   ├── alicloud-console-components-actions-MIT
+│   │   ├── alifd-field-MIT
+│   │   ├── alifd-next-MIT
+│   │   ├── alifd-validate-MIT
+│   │   ├── ansi-colors-MIT
+│   │   ├── ansi-regex-MIT
+│   │   ├── ansi-styles-MIT
+│   │   ├── antlr-stringtemplate3-BSD-3-Clause
+│   │   ├── antlr2-BSD-3-Clause
+│   │   ├── antlr3-BSD
+│   │   ├── antlr4-BSD
+│   │   ├── antlr4-ST4-BSD
+│   │   ├── anymatch-ISC
+│   │   ├── argparse-MIT
+│   │   ├── asm-BSD-3-Clause
+│   │   ├── asn1.js-MIT
+│   │   ├── asynckit-MIT
+│   │   ├── axios-MIT
+│   │   ├── babel-code-frame-MIT
+│   │   ├── babel-compat-data-MIT
+│   │   ├── babel-core-MIT
+│   │   ├── babel-generator-MIT
+│   │   ├── babel-helper-annotate-as-pure-MIT
+│   │   ├── babel-helper-compilation-targets-MIT
+│   │   ├── babel-helper-environment-visitor-MIT
+│   │   ├── babel-helper-function-name-MIT
+│   │   ├── babel-helper-hoist-variables-MIT
+│   │   ├── babel-helper-module-imports-MIT
+│   │   ├── babel-helper-module-transforms-MIT
+│   │   ├── babel-helper-plugin-utils-MIT
+│   │   ├── babel-helper-simple-access-MIT
+│   │   ├── babel-helper-split-export-declaration-MIT
+│   │   ├── babel-helper-string-parser-MIT
+│   │   ├── babel-helper-validator-identifier-MIT
+│   │   ├── babel-helper-validator-option-MIT
+│   │   ├── babel-helpers-MIT
+│   │   ├── babel-highlight-MIT
+│   │   ├── babel-parser-MIT
+│   │   ├── babel-plugin-emotion-MIT
+│   │   ├── babel-plugin-macros-MIT
+│   │   ├── babel-plugin-styled-components-MIT
+│   │   ├── babel-plugin-syntax-jsx-MIT
+│   │   ├── babel-runtime-MIT
+│   │   ├── babel-template-MIT
+│   │   ├── babel-traverse-MIT
+│   │   ├── babel-types-MIT
+│   │   ├── balanced-match-MIT
+│   │   ├── bignumber.js-MIT
+│   │   ├── bn.js-MIT
+│   │   ├── bpmn-font-SIL
+│   │   ├── bpmn-io-cm-theme-MIT
+│   │   ├── bpmn-io-diagram-js-ui-MIT
+│   │   ├── bpmn-io-feel-editor-MIT
+│   │   ├── bpmn-io-feel-lint-MIT
+│   │   ├── bpmn-io-properties-panel-MIT
+│   │   ├── brace-expansion-MIT
+│   │   ├── braces-2.3.1-MIT
+│   │   ├── braces-3.0.2-MIT
+│   │   ├── braces-MIT
+│   │   ├── brorand-MIT
+│   │   ├── browser-stdout-ISC
+│   │   ├── browserify-aes-MIT
+│   │   ├── browserify-rsa-MIT
+│   │   ├── browserify-sign-ISC
+│   │   ├── browserslist-MIT
+│   │   ├── buffer-xor-MIT
+│   │   ├── callsites-MIT
+│   │   ├── camelcase-MIT
+│   │   ├── camelize-MIT
+│   │   ├── chalk-MIT
+│   │   ├── checker-qual-MIT
+│   │   ├── chokidar-MIT
+│   │   ├── cipher-base-MIT
+│   │   ├── classnames-2.5.1-MIT
+│   │   ├── classnames-MIT
+│   │   ├── cliui-ISC
+│   │   ├── clsx-MIT
+│   │   ├── codemirror-autocomplete-MIT
+│   │   ├── codemirror-commands-MIT
+│   │   ├── codemirror-language-MIT
+│   │   ├── codemirror-lint-MIT
+│   │   ├── codemirror-state-MIT
+│   │   ├── codemirror-view-MIT
+│   │   ├── color-convert-MIT
+│   │   ├── color-name-MIT
+│   │   ├── combined-stream-MIT
+│   │   ├── component-event-MIT
+│   │   ├── concat-map-MIT
+│   │   ├── convert-source-map-MIT
+│   │   ├── core-js-MIT
+│   │   ├── core-util-is-MIT
+│   │   ├── cosmiconfig-MIT
+│   │   ├── create-hash-MIT
+│   │   ├── create-hmac-MIT
+│   │   ├── crelt-MIT
+│   │   ├── css-color-keywords-ISC
+│   │   ├── css-to-react-native-MIT
+│   │   ├── csstype-MIT
+│   │   ├── dayjs-MIT
+│   │   ├── debug-MIT
+│   │   ├── decamelize-MIT
+│   │   ├── decode-uri-component-MIT
+│   │   ├── delayed-stream-MIT
+│   │   ├── dexx-collections-MIT
+│   │   ├── diagram-js-MIT
+│   │   ├── diagram-js-grid-MIT
+│   │   ├── didi-MIT
+│   │   ├── dom-helpers-MIT
+│   │   ├── dom-walk-MIT
+│   │   ├── dom7-MIT
+│   │   ├── domify-MIT
+│   │   ├── driver-dom-BSD-3-Clause
+│   │   ├── driver-miniapp-BSD-3-Clause
+│   │   ├── driver-universal-BSD-3-Clause
+│   │   ├── driver-weex-BSD-3-Clause
+│   │   ├── dva-MIT
+│   │   ├── dva-core-MIT
+│   │   ├── electron-to-chromium-ISC
+│   │   ├── elliptic-MIT
+│   │   ├── emotion-cache-MIT
+│   │   ├── emotion-core-MIT
+│   │   ├── emotion-css-MIT
+│   │   ├── emotion-hash-MIT
+│   │   ├── emotion-is-prop-valid-MIT
+│   │   ├── emotion-memoize-MIT
+│   │   ├── emotion-serialize-MIT
+│   │   ├── emotion-sheet-MIT
+│   │   ├── emotion-stylis-MIT
+│   │   ├── emotion-unitless-MIT
+│   │   ├── emotion-utils-MIT
+│   │   ├── emotion-weak-memoize-MIT
+│   │   ├── encoding-MIT
+│   │   ├── error-ex-MIT
+│   │   ├── escalade-MIT
+│   │   ├── escape-string-regexp-MIT
+│   │   ├── evp_bytestokey-MIT
+│   │   ├── feelers-MIT
+│   │   ├── feelin-MIT
+│   │   ├── fill-range-MIT
+│   │   ├── find-root-MIT
+│   │   ├── find-up-MIT
+│   │   ├── flat-BSD-3-Clause
+│   │   ├── flatten-MIT
+│   │   ├── focus-trap-MIT
+│   │   ├── follow-redirects-MIT
+│   │   ├── form-data-MIT
+│   │   ├── fs.realpath-ISC
+│   │   ├── fsevents-MIT
+│   │   ├── function-bind-MIT
+│   │   ├── gensync-MIT
+│   │   ├── get-caller-file-ISC
+│   │   ├── glob-ISC
+│   │   ├── glob-parent-ISC
+│   │   ├── global-MIT
+│   │   ├── globals-MIT
+│   │   ├── growl-MIT
+│   │   ├── h2-MPL-2.0
+│   │   ├── hamcrest-BSD-3-Clause
+│   │   ├── hammerjs-MIT
+│   │   ├── has-flag-MIT
+│   │   ├── hash-base-MIT
+│   │   ├── hash.js-MIT
+│   │   ├── hasown-MIT
+│   │   ├── he-MIT
+│   │   ├── history-MIT
+│   │   ├── hmac-drbg-MIT
+│   │   ├── hoist-non-react-statics-BSD-3-Clause
+│   │   ├── iconv-lite-MIT
+│   │   ├── icu4j-Unicode
+│   │   ├── import-fresh-MIT
+│   │   ├── inflight-ISC
+│   │   ├── inherits-ISC
+│   │   ├── inherits-browser-ISC
+│   │   ├── invariant-MIT
+│   │   ├── is-arrayish-MIT
+│   │   ├── is-binary-path-MIT
+│   │   ├── is-core-module-MIT
+│   │   ├── is-extglob-MIT
+│   │   ├── is-fullwidth-code-point-MIT
+│   │   ├── is-glob-MIT
+│   │   ├── is-number-MIT
+│   │   ├── is-plain-obj-MIT
+│   │   ├── is-plain-object-MIT
+│   │   ├── is-what-MIT
+│   │   ├── isarray-MIT
+│   │   ├── isexe-ISC
+│   │   ├── isobject-MIT
+│   │   ├── isomorphic-fetch-MIT
+│   │   ├── janino-BSD-3-Clause
+│   │   ├── jedis-MIT
+│   │   ├── jquery-MIT
+│   │   ├── jridgewell-gen-mapping-MIT
+│   │   ├── jridgewell-resolve-uri-MIT
+│   │   ├── jridgewell-set-array-MIT
+│   │   ├── jridgewell-sourcemap-codec-MIT
+│   │   ├── jridgewell-trace-mapping-MIT
+│   │   ├── js-tokens-MIT
+│   │   ├── jsesc-MIT
+│   │   ├── json-parse-even-better-errors-MIT
+│   │   ├── json5-MIT
+│   │   ├── jul-to-slf4j-MIT
+│   │   ├── junit4-EPL-1.0
+│   │   ├── kryo-BSD-3-Clause
+│   │   ├── lang-feel-MIT
+│   │   ├── lezer-common-MIT
+│   │   ├── lezer-feel-MIT
+│   │   ├── lezer-highlight-MIT
+│   │   ├── lezer-lr-MIT
+│   │   ├── lezer-markdown-MIT
+│   │   ├── lines-and-columns-MIT
+│   │   ├── loader-utils-MIT
+│   │   ├── locate-path-MIT
+│   │   ├── lodash-MIT
+│   │   ├── lodash-es-MIT
+│   │   ├── lodash.clonedeep-MIT
+│   │   ├── log-symbols-MIT
+│   │   ├── loose-envify-MIT
+│   │   ├── lru-cache-ISC
+│   │   ├── luxon-MIT
+│   │   ├── md5.js-MIT
+│   │   ├── memoize-one-MIT
+│   │   ├── merge-anything-MIT
+│   │   ├── mime-db-MIT
+│   │   ├── mime-types-MIT
+│   │   ├── min-dash-MIT
+│   │   ├── min-document-MIT
+│   │   ├── min-dom-MIT
+│   │   ├── minimalistic-assert-ISC
+│   │   ├── minimalistic-crypto-utils-MIT
+│   │   ├── minimatch-ISC
+│   │   ├── minlog-BSD-3-Clause
+│   │   ├── mocha-MIT
+│   │   ├── moment-MIT
+│   │   ├── ms-MIT
+│   │   ├── mxparser-IUELSL
+│   │   ├── nanoid-MIT
+│   │   ├── node-fetch-MIT
+│   │   ├── node-releases-MIT
+│   │   ├── normalize-path-MIT
+│   │   ├── object-assign-MIT
+│   │   ├── object-refs-MIT
+│   │   ├── omit.js-MIT
+│   │   ├── once-ISC
+│   │   ├── p-limit-MIT
+│   │   ├── p-locate-MIT
+│   │   ├── parent-module-MIT
+│   │   ├── parse-asn1-ISC
+│   │   ├── parse-json-MIT
+│   │   ├── path-exists-MIT
+│   │   ├── path-intersection-MIT
+│   │   ├── path-is-absolute-MIT
+│   │   ├── path-parse-MIT
+│   │   ├── path-to-regexp-MIT
+│   │   ├── path-type-MIT
+│   │   ├── pbkdf2-MIT
+│   │   ├── picocolors-ISC
+│   │   ├── picomatch-MIT
+│   │   ├── postcss-value-parse-MIT
+│   │   ├── postcss-value-parser-MIT
+│   │   ├── postgresql-BSD-2-Clause
+│   │   ├── preact-MIT
+│   │   ├── process-MIT
+│   │   ├── process-nextick-args-MIT
+│   │   ├── prop-types-MIT
+│   │   ├── protobuf-java-BSD-3-Clause
+│   │   ├── proxy-from-env-MIT
+│   │   ├── randombytes-MIT
+│   │   ├── rax-BSD-3-Clause
+│   │   ├── react-MIT
+│   │   ├── react-dom-MIT
+│   │   ├── react-is-MIT
+│   │   ├── react-lifecycles-compat-MIT
+│   │   ├── react-loading-skeleton-MIT
+│   │   ├── react-redux-MIT
+│   │   ├── react-router-MIT
+│   │   ├── react-router-dom-MIT
+│   │   ├── react-router-redux-MIT
+│   │   ├── react-transition-group-BSD-3-Clause
+│   │   ├── readable-stream-MIT
+│   │   ├── readdirp-MIT
+│   │   ├── redux-MIT
+│   │   ├── redux-saga-MIT
+│   │   ├── redux-thunk-MIT
+│   │   ├── reflectasm-BSD-3-Clause
+│   │   ├── regenerator-runtime-MIT
+│   │   ├── require-directory-MIT
+│   │   ├── resize-observer-polyfill-MIT
+│   │   ├── resolve-MIT
+│   │   ├── resolve-from-MIT
+│   │   ├── resolve-pathname-MIT
+│   │   ├── ripemd160-MIT
+│   │   ├── safe-buffer-MIT
+│   │   ├── safer-buffer-MIT
+│   │   ├── scheduler-MIT
+│   │   ├── semver-ISC
+│   │   ├── serialize-javascript-BSD-3-Clause
+│   │   ├── sha.js-MIT
+│   │   ├── shallow-element-equals-MIT
+│   │   ├── slf4j-api-MIT
+│   │   ├── source-map-BSD-3-Clause
+│   │   ├── sprintf-js-BSD-3-Clause
+│   │   ├── ssr-window-MIT
+│   │   ├── string-decoder-MIT
+│   │   ├── string-width-MIT
+│   │   ├── string_decoder-MIT
+│   │   ├── strip-ansi-MIT
+│   │   ├── strip-json-comments-MIT
+│   │   ├── style-equal-MIT
+│   │   ├── style-mod-MIT
+│   │   ├── styled-components-MIT
+│   │   ├── stylis-MIT
+│   │   ├── stylis-rule-sheet-MIT
+│   │   ├── supports-color-MIT
+│   │   ├── supports-preserve-symlinks-flag-MIT
+│   │   ├── svelte-MIT
+│   │   ├── swiper-MIT
+│   │   ├── symbol-observable-MIT
+│   │   ├── tabbable-MIT
+│   │   ├── tiny-invariant-MIT
+│   │   ├── tiny-svg-MIT
+│   │   ├── tiny-warning-MIT
+│   │   ├── to-fast-properties-MIT
+│   │   ├── to-regex-range-MIT
+│   │   ├── tr46-MIT
+│   │   ├── tslib-OBSD
+│   │   ├── types-history-MIT
+│   │   ├── types-hoist-non-react-statics-MIT
+│   │   ├── types-isomorphic-fetch-MIT
+│   │   ├── types-parse-json-MIT
+│   │   ├── types-prop-types-MIT
+│   │   ├── types-react-MIT
+│   │   ├── types-react-dom-MIT
+│   │   ├── types-react-router-MIT
+│   │   ├── types-react-router-dom-MIT
+│   │   ├── types-react-router-redux-MIT
+│   │   ├── types-scheduler-MIT
+│   │   ├── types-use-sync-external-store-MIT
+│   │   ├── ungap-ISC
+│   │   ├── uni-BSD-3-Clause
+│   │   ├── universal-BSD-3-Clause
+│   │   ├── update-browserslist-db-MIT
+│   │   ├── use-sync-external-store-MIT
+│   │   ├── util-deprecate-MIT
+│   │   ├── value-equal-MIT
+│   │   ├── w3c-keyname-MIT
+│   │   ├── warning-BSD-3-Clause
+│   │   ├── warning-MIT
+│   │   ├── webidl-conversions-BSD-2-Clause
+│   │   ├── whatwg-fetch-MIT
+│   │   ├── whatwg-url-MIT
+│   │   ├── which-ISC
+│   │   ├── wide-align-ISC
+│   │   ├── wrap-ansi-MIT
+│   │   ├── wrappy-ISC
+│   │   ├── xstream-BSD-3-Clause
+│   │   ├── y18n-ISC
+│   │   ├── yallist-ISC
+│   │   ├── yaml-ISC
+│   │   ├── yamljs-MIT
+│   │   ├── yargs-MIT
+│   │   ├── yargs-parser-ISC
+│   │   ├── yargs-unparser-MIT
+│   │   ├── yocto-queue-MIT
+│   │   └── zstd-jni-BSD-2-Clause
 │   └── target
 │       └── seata-namingserver.jar
 └── seata-server
     ├── Dockerfile
+    ├── LICENSE
+    ├── NOTICE
     ├── bin
     │   ├── seata-server.bat
     │   ├── seata-server.sh
@@ -557,13 +1683,11 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │       │   ├── apm-mysql-6.x-plugin-8.6.0.jar
     │       │   ├── apm-mysql-8.x-plugin-8.6.0.jar
     │       │   ├── apm-mysql-commons-8.6.0.jar
-    │       │   └── apm-seata-skywalking-plugin-2.3.0.jar
+    │       │   └── apm-seata-skywalking-plugin-2.5.0.jar
     │       └── skywalking-agent.jar
     ├── lib
     │   ├── DmJdbcDriver18-8.1.2.192.jar
     │   ├── HikariCP-4.0.3.jar
-    │   ├── animal-sniffer-annotations-1.24.jar
-    │   ├── annotations-4.1.1.4.jar
     │   ├── ant-1.10.12.jar
     │   ├── ant-launcher-1.10.12.jar
     │   ├── aopalliance-1.0.jar
@@ -573,6 +1697,7 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── asm-6.0.jar
     │   ├── audience-annotations-0.12.0.jar
     │   ├── bolt-1.6.7.jar
+    │   ├── bucket4j_jdk8-core-8.1.0.jar
     │   ├── checker-qual-3.37.0.jar
     │   ├── commons-codec-1.15.jar
     │   ├── commons-compiler-3.1.10.jar
@@ -601,19 +1726,17 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── failureaccess-1.0.1.jar
     │   ├── fastjson-1.2.83.jar
     │   ├── fastjson2-2.0.52.jar
+    │   ├── fury-core-0.8.0.jar
     │   ├── grpc-api-1.55.1.jar
     │   ├── grpc-context-1.55.1.jar
-    │   ├── grpc-core-1.55.1.jar
     │   ├── grpc-grpclb-1.27.1.jar
     │   ├── grpc-netty-1.55.1.jar
     │   ├── grpc-protobuf-1.55.1.jar
     │   ├── grpc-protobuf-lite-1.55.1.jar
     │   ├── grpc-stub-1.55.1.jar
-    │   ├── grpc-util-1.55.1.jar
     │   ├── gson-2.9.1.jar
     │   ├── guava-32.1.3-jre.jar
     │   ├── guice-5.0.1.jar
-    │   ├── h2-2.1.214.jar
     │   ├── hamcrest-2.2.jar
     │   ├── hamcrest-core-2.2.jar
     │   ├── hessian-4.0.3.jar
@@ -625,12 +1748,7 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── j2objc-annotations-2.8.jar
     │   ├── jackson-annotations-2.13.5.jar
     │   ├── jackson-core-2.13.5.jar
-    │   ├── jackson-core-asl-1.9.13.jar
     │   ├── jackson-databind-2.13.5.jar
-    │   ├── jackson-datatype-jdk8-2.13.5.jar
-    │   ├── jackson-datatype-jsr310-2.13.5.jar
-    │   ├── jackson-mapper-asl-1.9.13.jar
-    │   ├── jackson-module-parameter-names-2.13.5.jar
     │   ├── jakarta.annotation-api-1.3.5.jar
     │   ├── janino-3.1.10.jar
     │   ├── javax.inject-1.jar
@@ -639,7 +1757,6 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── jctools-core-2.1.1.jar
     │   ├── jdbc
     │   │   └── NOTICE.md
-    │   │   └── mysql-connector-java-8.0.28.jar
     │   ├── jedis-3.8.0.jar
     │   ├── jersey-apache-client4-1.19.1.jar
     │   ├── jersey-client-1.19.1.jar
@@ -648,9 +1765,6 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── jetcd-core-0.5.0.jar
     │   ├── jetcd-resolver-0.5.0.jar
     │   ├── jettison-1.5.4.jar
-    │   ├── jjwt-api-0.10.5.jar
-    │   ├── jjwt-impl-0.10.5.jar
-    │   ├── jjwt-jackson-0.10.5.jar
     │   ├── jna-5.5.0.jar
     │   ├── joda-time-2.3.jar
     │   ├── jraft-core-1.3.14.jar
@@ -712,52 +1826,53 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── perfmark-api-0.25.0.jar
     │   ├── postgresql-42.3.8.jar
     │   ├── proto-google-common-protos-2.9.0.jar
-    │   ├── protobuf-java-3.25.4.jar
+    │   ├── protobuf-java-3.25.5.jar
     │   ├── protobuf-java-util-3.11.0.jar
     │   ├── reflectasm-1.11.9.jar
     │   ├── registry-client-all-6.3.0.jar
     │   ├── rocksdbjni-8.8.1.jar
-    │   ├── seata-common-2.3.0.jar
-    │   ├── seata-compressor-all-2.3.0.jar
-    │   ├── seata-compressor-bzip2-2.3.0.jar
-    │   ├── seata-compressor-deflater-2.3.0.jar
-    │   ├── seata-compressor-gzip-2.3.0.jar
-    │   ├── seata-compressor-lz4-2.3.0.jar
-    │   ├── seata-compressor-zip-2.3.0.jar
-    │   ├── seata-compressor-zstd-2.3.0.jar
-    │   ├── seata-config-all-2.3.0.jar
-    │   ├── seata-config-apollo-2.3.0.jar
-    │   ├── seata-config-consul-2.3.0.jar
-    │   ├── seata-config-core-2.3.0.jar
-    │   ├── seata-config-etcd3-2.3.0.jar
-    │   ├── seata-config-nacos-2.3.0.jar
-    │   ├── seata-config-spring-cloud-2.3.0.jar
-    │   ├── seata-config-zk-2.3.0.jar
-    │   ├── seata-console-2.3.0.jar
-    │   ├── seata-core-2.3.0.jar
-    │   ├── seata-discovery-all-2.3.0.jar
-    │   ├── seata-discovery-consul-2.3.0.jar
-    │   ├── seata-discovery-core-2.3.0.jar
-    │   ├── seata-discovery-custom-2.3.0.jar
-    │   ├── seata-discovery-etcd3-2.3.0.jar
-    │   ├── seata-discovery-eureka-2.3.0.jar
-    │   ├── seata-discovery-nacos-2.3.0.jar
-    │   ├── seata-discovery-namingserver-2.3.0.jar
-    │   ├── seata-discovery-redis-2.3.0.jar
-    │   ├── seata-discovery-sofa-2.3.0.jar
-    │   ├── seata-discovery-zk-2.3.0.jar
-    │   ├── seata-metrics-all-2.3.0.jar
-    │   ├── seata-metrics-api-2.3.0.jar
-    │   ├── seata-metrics-core-2.3.0.jar
-    │   ├── seata-metrics-exporter-prometheus-2.3.0.jar
-    │   ├── seata-metrics-registry-compact-2.3.0.jar
-    │   ├── seata-serializer-all-2.3.0.jar
-    │   ├── seata-serializer-hessian-2.3.0.jar
-    │   ├── seata-serializer-kryo-2.3.0.jar
-    │   ├── seata-serializer-protobuf-2.3.0.jar
-    │   ├── seata-serializer-seata-2.3.0.jar
-    │   ├── seata-spring-autoconfigure-core-2.3.0.jar
-    │   ├── seata-spring-autoconfigure-server-2.3.0.jar
+    │   ├── seata-common-2.5.0.jar
+    │   ├── seata-compressor-all-2.5.0.jar
+    │   ├── seata-compressor-bzip2-2.5.0.jar
+    │   ├── seata-compressor-deflater-2.5.0.jar
+    │   ├── seata-compressor-gzip-2.5.0.jar
+    │   ├── seata-compressor-lz4-2.5.0.jar
+    │   ├── seata-compressor-zip-2.5.0.jar
+    │   ├── seata-compressor-zstd-2.5.0.jar
+    │   ├── seata-config-all-2.5.0.jar
+    │   ├── seata-config-apollo-2.5.0.jar
+    │   ├── seata-config-consul-2.5.0.jar
+    │   ├── seata-config-core-2.5.0.jar
+    │   ├── seata-config-etcd3-2.5.0.jar
+    │   ├── seata-config-nacos-2.5.0.jar
+    │   ├── seata-config-spring-cloud-2.5.0.jar
+    │   ├── seata-config-zk-2.5.0.jar
+    │   ├── seata-core-2.5.0.jar
+    │   ├── seata-discovery-all-2.5.0.jar
+    │   ├── seata-discovery-consul-2.5.0.jar
+    │   ├── seata-discovery-core-2.5.0.jar
+    │   ├── seata-discovery-custom-2.5.0.jar
+    │   ├── seata-discovery-etcd3-2.5.0.jar
+    │   ├── seata-discovery-eureka-2.5.0.jar
+    │   ├── seata-discovery-nacos-2.5.0.jar
+    │   ├── seata-discovery-namingserver-2.5.0.jar
+    │   ├── seata-discovery-redis-2.5.0.jar
+    │   ├── seata-discovery-sofa-2.5.0.jar
+    │   ├── seata-discovery-zk-2.5.0.jar
+    │   ├── seata-metrics-all-2.5.0.jar
+    │   ├── seata-metrics-api-2.5.0.jar
+    │   ├── seata-metrics-core-2.5.0.jar
+    │   ├── seata-metrics-exporter-prometheus-2.5.0.jar
+    │   ├── seata-metrics-registry-compact-2.5.0.jar
+    │   ├── seata-serializer-all-2.5.0.jar
+    │   ├── seata-serializer-fastjson2-2.5.0.jar
+    │   ├── seata-serializer-fury-2.5.0.jar
+    │   ├── seata-serializer-hessian-2.5.0.jar
+    │   ├── seata-serializer-kryo-2.5.0.jar
+    │   ├── seata-serializer-protobuf-2.5.0.jar
+    │   ├── seata-serializer-seata-2.5.0.jar
+    │   ├── seata-spring-autoconfigure-core-2.5.0.jar
+    │   ├── seata-spring-autoconfigure-server-2.5.0.jar
     │   ├── servo-core-0.12.21.jar
     │   ├── simpleclient-0.15.0.jar
     │   ├── simpleclient_common-0.15.0.jar
@@ -774,30 +1889,390 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   ├── spring-boot-2.7.18.jar
     │   ├── spring-boot-autoconfigure-2.7.18.jar
     │   ├── spring-boot-starter-2.7.18.jar
-    │   ├── spring-boot-starter-json-2.7.18.jar
     │   ├── spring-boot-starter-logging-2.7.18.jar
-    │   ├── spring-boot-starter-security-2.7.18.jar
-    │   ├── spring-boot-starter-tomcat-2.7.18.jar
-    │   ├── spring-boot-starter-web-2.7.18.jar
     │   ├── spring-context-5.3.39.jar
     │   ├── spring-core-5.3.39.jar
     │   ├── spring-expression-5.3.39.jar
     │   ├── spring-jcl-5.3.39.jar
-    │   ├── spring-security-config-5.7.11.jar
-    │   ├── spring-security-core-5.7.11.jar
-    │   ├── spring-security-crypto-5.7.11.jar
-    │   ├── spring-security-web-5.7.11.jar
     │   ├── spring-test-5.3.39.jar
     │   ├── spring-web-5.3.39.jar
-    │   ├── spring-webmvc-5.3.39.jar
-    │   ├── tomcat-annotations-api-9.0.98.jar
-    │   ├── tomcat-embed-core-9.0.98.jar
-    │   ├── tomcat-embed-el-9.0.98.jar
-    │   ├── tomcat-embed-websocket-9.0.98.jar
     │   ├── xstream-1.4.21.jar
     │   ├── zookeeper-3.7.2.jar
     │   ├── zookeeper-jute-3.7.2.jar
     │   └── zstd-jni-1.5.0-4.jar
+    ├── licenses
+    │   ├── Apache-1.1
+    │   ├── CDDL+GPL-1.1
+    │   ├── CDDL-1.0
+    │   ├── EPL-1.0
+    │   ├── EPL-2.0
+    │   ├── Python-2.0
+    │   ├── abego-treelayout-BSD-3-Clause
+    │   ├── alicloud-console-components-MIT
+    │   ├── alicloud-console-components-actions-MIT
+    │   ├── alifd-field-MIT
+    │   ├── alifd-next-MIT
+    │   ├── alifd-validate-MIT
+    │   ├── ansi-colors-MIT
+    │   ├── ansi-regex-MIT
+    │   ├── ansi-styles-MIT
+    │   ├── antlr-stringtemplate3-BSD-3-Clause
+    │   ├── antlr2-BSD-3-Clause
+    │   ├── antlr3-BSD
+    │   ├── antlr4-BSD
+    │   ├── antlr4-ST4-BSD
+    │   ├── anymatch-ISC
+    │   ├── argparse-MIT
+    │   ├── asm-BSD-3-Clause
+    │   ├── asn1.js-MIT
+    │   ├── asynckit-MIT
+    │   ├── axios-MIT
+    │   ├── babel-code-frame-MIT
+    │   ├── babel-compat-data-MIT
+    │   ├── babel-core-MIT
+    │   ├── babel-generator-MIT
+    │   ├── babel-helper-annotate-as-pure-MIT
+    │   ├── babel-helper-compilation-targets-MIT
+    │   ├── babel-helper-environment-visitor-MIT
+    │   ├── babel-helper-function-name-MIT
+    │   ├── babel-helper-hoist-variables-MIT
+    │   ├── babel-helper-module-imports-MIT
+    │   ├── babel-helper-module-transforms-MIT
+    │   ├── babel-helper-plugin-utils-MIT
+    │   ├── babel-helper-simple-access-MIT
+    │   ├── babel-helper-split-export-declaration-MIT
+    │   ├── babel-helper-string-parser-MIT
+    │   ├── babel-helper-validator-identifier-MIT
+    │   ├── babel-helper-validator-option-MIT
+    │   ├── babel-helpers-MIT
+    │   ├── babel-highlight-MIT
+    │   ├── babel-parser-MIT
+    │   ├── babel-plugin-emotion-MIT
+    │   ├── babel-plugin-macros-MIT
+    │   ├── babel-plugin-styled-components-MIT
+    │   ├── babel-plugin-syntax-jsx-MIT
+    │   ├── babel-runtime-MIT
+    │   ├── babel-template-MIT
+    │   ├── babel-traverse-MIT
+    │   ├── babel-types-MIT
+    │   ├── balanced-match-MIT
+    │   ├── bignumber.js-MIT
+    │   ├── bn.js-MIT
+    │   ├── bpmn-font-SIL
+    │   ├── bpmn-io-cm-theme-MIT
+    │   ├── bpmn-io-diagram-js-ui-MIT
+    │   ├── bpmn-io-feel-editor-MIT
+    │   ├── bpmn-io-feel-lint-MIT
+    │   ├── bpmn-io-properties-panel-MIT
+    │   ├── brace-expansion-MIT
+    │   ├── braces-2.3.1-MIT
+    │   ├── braces-3.0.2-MIT
+    │   ├── braces-MIT
+    │   ├── brorand-MIT
+    │   ├── browser-stdout-ISC
+    │   ├── browserify-aes-MIT
+    │   ├── browserify-rsa-MIT
+    │   ├── browserify-sign-ISC
+    │   ├── browserslist-MIT
+    │   ├── buffer-xor-MIT
+    │   ├── callsites-MIT
+    │   ├── camelcase-MIT
+    │   ├── camelize-MIT
+    │   ├── chalk-MIT
+    │   ├── checker-qual-MIT
+    │   ├── chokidar-MIT
+    │   ├── cipher-base-MIT
+    │   ├── classnames-2.5.1-MIT
+    │   ├── classnames-MIT
+    │   ├── cliui-ISC
+    │   ├── clsx-MIT
+    │   ├── codemirror-autocomplete-MIT
+    │   ├── codemirror-commands-MIT
+    │   ├── codemirror-language-MIT
+    │   ├── codemirror-lint-MIT
+    │   ├── codemirror-state-MIT
+    │   ├── codemirror-view-MIT
+    │   ├── color-convert-MIT
+    │   ├── color-name-MIT
+    │   ├── combined-stream-MIT
+    │   ├── component-event-MIT
+    │   ├── concat-map-MIT
+    │   ├── convert-source-map-MIT
+    │   ├── core-js-MIT
+    │   ├── core-util-is-MIT
+    │   ├── cosmiconfig-MIT
+    │   ├── create-hash-MIT
+    │   ├── create-hmac-MIT
+    │   ├── crelt-MIT
+    │   ├── css-color-keywords-ISC
+    │   ├── css-to-react-native-MIT
+    │   ├── csstype-MIT
+    │   ├── dayjs-MIT
+    │   ├── debug-MIT
+    │   ├── decamelize-MIT
+    │   ├── decode-uri-component-MIT
+    │   ├── delayed-stream-MIT
+    │   ├── dexx-collections-MIT
+    │   ├── diagram-js-MIT
+    │   ├── diagram-js-grid-MIT
+    │   ├── didi-MIT
+    │   ├── dom-helpers-MIT
+    │   ├── dom-walk-MIT
+    │   ├── dom7-MIT
+    │   ├── domify-MIT
+    │   ├── driver-dom-BSD-3-Clause
+    │   ├── driver-miniapp-BSD-3-Clause
+    │   ├── driver-universal-BSD-3-Clause
+    │   ├── driver-weex-BSD-3-Clause
+    │   ├── dva-MIT
+    │   ├── dva-core-MIT
+    │   ├── electron-to-chromium-ISC
+    │   ├── elliptic-MIT
+    │   ├── emotion-cache-MIT
+    │   ├── emotion-core-MIT
+    │   ├── emotion-css-MIT
+    │   ├── emotion-hash-MIT
+    │   ├── emotion-is-prop-valid-MIT
+    │   ├── emotion-memoize-MIT
+    │   ├── emotion-serialize-MIT
+    │   ├── emotion-sheet-MIT
+    │   ├── emotion-stylis-MIT
+    │   ├── emotion-unitless-MIT
+    │   ├── emotion-utils-MIT
+    │   ├── emotion-weak-memoize-MIT
+    │   ├── encoding-MIT
+    │   ├── error-ex-MIT
+    │   ├── escalade-MIT
+    │   ├── escape-string-regexp-MIT
+    │   ├── evp_bytestokey-MIT
+    │   ├── feelers-MIT
+    │   ├── feelin-MIT
+    │   ├── fill-range-MIT
+    │   ├── find-root-MIT
+    │   ├── find-up-MIT
+    │   ├── flat-BSD-3-Clause
+    │   ├── flatten-MIT
+    │   ├── focus-trap-MIT
+    │   ├── follow-redirects-MIT
+    │   ├── form-data-MIT
+    │   ├── fs.realpath-ISC
+    │   ├── fsevents-MIT
+    │   ├── function-bind-MIT
+    │   ├── gensync-MIT
+    │   ├── get-caller-file-ISC
+    │   ├── glob-ISC
+    │   ├── glob-parent-ISC
+    │   ├── global-MIT
+    │   ├── globals-MIT
+    │   ├── growl-MIT
+    │   ├── h2-MPL-2.0
+    │   ├── hamcrest-BSD-3-Clause
+    │   ├── hammerjs-MIT
+    │   ├── has-flag-MIT
+    │   ├── hash-base-MIT
+    │   ├── hash.js-MIT
+    │   ├── hasown-MIT
+    │   ├── he-MIT
+    │   ├── history-MIT
+    │   ├── hmac-drbg-MIT
+    │   ├── hoist-non-react-statics-BSD-3-Clause
+    │   ├── iconv-lite-MIT
+    │   ├── icu4j-Unicode
+    │   ├── import-fresh-MIT
+    │   ├── inflight-ISC
+    │   ├── inherits-ISC
+    │   ├── inherits-browser-ISC
+    │   ├── invariant-MIT
+    │   ├── is-arrayish-MIT
+    │   ├── is-binary-path-MIT
+    │   ├── is-core-module-MIT
+    │   ├── is-extglob-MIT
+    │   ├── is-fullwidth-code-point-MIT
+    │   ├── is-glob-MIT
+    │   ├── is-number-MIT
+    │   ├── is-plain-obj-MIT
+    │   ├── is-plain-object-MIT
+    │   ├── is-what-MIT
+    │   ├── isarray-MIT
+    │   ├── isexe-ISC
+    │   ├── isobject-MIT
+    │   ├── isomorphic-fetch-MIT
+    │   ├── janino-BSD-3-Clause
+    │   ├── jedis-MIT
+    │   ├── jquery-MIT
+    │   ├── jridgewell-gen-mapping-MIT
+    │   ├── jridgewell-resolve-uri-MIT
+    │   ├── jridgewell-set-array-MIT
+    │   ├── jridgewell-sourcemap-codec-MIT
+    │   ├── jridgewell-trace-mapping-MIT
+    │   ├── js-tokens-MIT
+    │   ├── jsesc-MIT
+    │   ├── json-parse-even-better-errors-MIT
+    │   ├── json5-MIT
+    │   ├── jul-to-slf4j-MIT
+    │   ├── junit4-EPL-1.0
+    │   ├── kryo-BSD-3-Clause
+    │   ├── lang-feel-MIT
+    │   ├── lezer-common-MIT
+    │   ├── lezer-feel-MIT
+    │   ├── lezer-highlight-MIT
+    │   ├── lezer-lr-MIT
+    │   ├── lezer-markdown-MIT
+    │   ├── lines-and-columns-MIT
+    │   ├── loader-utils-MIT
+    │   ├── locate-path-MIT
+    │   ├── lodash-MIT
+    │   ├── lodash-es-MIT
+    │   ├── lodash.clonedeep-MIT
+    │   ├── log-symbols-MIT
+    │   ├── loose-envify-MIT
+    │   ├── lru-cache-ISC
+    │   ├── luxon-MIT
+    │   ├── md5.js-MIT
+    │   ├── memoize-one-MIT
+    │   ├── merge-anything-MIT
+    │   ├── mime-db-MIT
+    │   ├── mime-types-MIT
+    │   ├── min-dash-MIT
+    │   ├── min-document-MIT
+    │   ├── min-dom-MIT
+    │   ├── minimalistic-assert-ISC
+    │   ├── minimalistic-crypto-utils-MIT
+    │   ├── minimatch-ISC
+    │   ├── minlog-BSD-3-Clause
+    │   ├── mocha-MIT
+    │   ├── moment-MIT
+    │   ├── ms-MIT
+    │   ├── mxparser-IUELSL
+    │   ├── nanoid-MIT
+    │   ├── node-fetch-MIT
+    │   ├── node-releases-MIT
+    │   ├── normalize-path-MIT
+    │   ├── object-assign-MIT
+    │   ├── object-refs-MIT
+    │   ├── omit.js-MIT
+    │   ├── once-ISC
+    │   ├── p-limit-MIT
+    │   ├── p-locate-MIT
+    │   ├── parent-module-MIT
+    │   ├── parse-asn1-ISC
+    │   ├── parse-json-MIT
+    │   ├── path-exists-MIT
+    │   ├── path-intersection-MIT
+    │   ├── path-is-absolute-MIT
+    │   ├── path-parse-MIT
+    │   ├── path-to-regexp-MIT
+    │   ├── path-type-MIT
+    │   ├── pbkdf2-MIT
+    │   ├── picocolors-ISC
+    │   ├── picomatch-MIT
+    │   ├── postcss-value-parse-MIT
+    │   ├── postcss-value-parser-MIT
+    │   ├── postgresql-BSD-2-Clause
+    │   ├── preact-MIT
+    │   ├── process-MIT
+    │   ├── process-nextick-args-MIT
+    │   ├── prop-types-MIT
+    │   ├── protobuf-java-BSD-3-Clause
+    │   ├── proxy-from-env-MIT
+    │   ├── randombytes-MIT
+    │   ├── rax-BSD-3-Clause
+    │   ├── react-MIT
+    │   ├── react-dom-MIT
+    │   ├── react-is-MIT
+    │   ├── react-lifecycles-compat-MIT
+    │   ├── react-loading-skeleton-MIT
+    │   ├── react-redux-MIT
+    │   ├── react-router-MIT
+    │   ├── react-router-dom-MIT
+    │   ├── react-router-redux-MIT
+    │   ├── react-transition-group-BSD-3-Clause
+    │   ├── readable-stream-MIT
+    │   ├── readdirp-MIT
+    │   ├── redux-MIT
+    │   ├── redux-saga-MIT
+    │   ├── redux-thunk-MIT
+    │   ├── reflectasm-BSD-3-Clause
+    │   ├── regenerator-runtime-MIT
+    │   ├── require-directory-MIT
+    │   ├── resize-observer-polyfill-MIT
+    │   ├── resolve-MIT
+    │   ├── resolve-from-MIT
+    │   ├── resolve-pathname-MIT
+    │   ├── ripemd160-MIT
+    │   ├── safe-buffer-MIT
+    │   ├── safer-buffer-MIT
+    │   ├── scheduler-MIT
+    │   ├── semver-ISC
+    │   ├── serialize-javascript-BSD-3-Clause
+    │   ├── sha.js-MIT
+    │   ├── shallow-element-equals-MIT
+    │   ├── slf4j-api-MIT
+    │   ├── source-map-BSD-3-Clause
+    │   ├── sprintf-js-BSD-3-Clause
+    │   ├── ssr-window-MIT
+    │   ├── string-decoder-MIT
+    │   ├── string-width-MIT
+    │   ├── string_decoder-MIT
+    │   ├── strip-ansi-MIT
+    │   ├── strip-json-comments-MIT
+    │   ├── style-equal-MIT
+    │   ├── style-mod-MIT
+    │   ├── styled-components-MIT
+    │   ├── stylis-MIT
+    │   ├── stylis-rule-sheet-MIT
+    │   ├── supports-color-MIT
+    │   ├── supports-preserve-symlinks-flag-MIT
+    │   ├── svelte-MIT
+    │   ├── swiper-MIT
+    │   ├── symbol-observable-MIT
+    │   ├── tabbable-MIT
+    │   ├── tiny-invariant-MIT
+    │   ├── tiny-svg-MIT
+    │   ├── tiny-warning-MIT
+    │   ├── to-fast-properties-MIT
+    │   ├── to-regex-range-MIT
+    │   ├── tr46-MIT
+    │   ├── tslib-OBSD
+    │   ├── types-history-MIT
+    │   ├── types-hoist-non-react-statics-MIT
+    │   ├── types-isomorphic-fetch-MIT
+    │   ├── types-parse-json-MIT
+    │   ├── types-prop-types-MIT
+    │   ├── types-react-MIT
+    │   ├── types-react-dom-MIT
+    │   ├── types-react-router-MIT
+    │   ├── types-react-router-dom-MIT
+    │   ├── types-react-router-redux-MIT
+    │   ├── types-scheduler-MIT
+    │   ├── types-use-sync-external-store-MIT
+    │   ├── ungap-ISC
+    │   ├── uni-BSD-3-Clause
+    │   ├── universal-BSD-3-Clause
+    │   ├── update-browserslist-db-MIT
+    │   ├── use-sync-external-store-MIT
+    │   ├── util-deprecate-MIT
+    │   ├── value-equal-MIT
+    │   ├── w3c-keyname-MIT
+    │   ├── warning-BSD-3-Clause
+    │   ├── warning-MIT
+    │   ├── webidl-conversions-BSD-2-Clause
+    │   ├── whatwg-fetch-MIT
+    │   ├── whatwg-url-MIT
+    │   ├── which-ISC
+    │   ├── wide-align-ISC
+    │   ├── wrap-ansi-MIT
+    │   ├── wrappy-ISC
+    │   ├── xstream-BSD-3-Clause
+    │   ├── y18n-ISC
+    │   ├── yallist-ISC
+    │   ├── yaml-ISC
+    │   ├── yamljs-MIT
+    │   ├── yargs-MIT
+    │   ├── yargs-parser-ISC
+    │   ├── yargs-unparser-MIT
+    │   ├── yocto-queue-MIT
+    │   └── zstd-jni-BSD-2-Clause
     ├── script
     │   ├── config-center
     │   │   ├── README.md
@@ -826,8 +2301,10 @@ Please copy database driver dependencies, such as 
`mysql-connector-java.jar`, to
     │   └── server
     │       ├── db
     │       │   ├── dm.sql
+    │       │   ├── kingbase.sql
     │       │   ├── mysql.sql
     │       │   ├── oracle.sql
+    │       │   ├── oscar.sql
     │       │   ├── postgresql.sql
     │       │   └── sqlserver.sql
     │       ├── docker-compose
diff --git 
a/server/src/test/java/org/apache/seata/server/session/db/DataBaseSessionManagerTest.java
 
b/server/src/test/java/org/apache/seata/server/session/db/DataBaseSessionManagerTest.java
index 34284bcfbf..714f3c51aa 100644
--- 
a/server/src/test/java/org/apache/seata/server/session/db/DataBaseSessionManagerTest.java
+++ 
b/server/src/test/java/org/apache/seata/server/session/db/DataBaseSessionManagerTest.java
@@ -36,7 +36,7 @@ import org.junit.jupiter.api.AfterAll;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
-import org.junit.jupiter.api.condition.EnabledIf;
+import org.junit.jupiter.api.condition.DisabledIfSystemProperty;
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.annotation.Import;
@@ -56,9 +56,8 @@ import static 
org.apache.seata.common.DefaultValues.DEFAULT_TX_GROUP;
  */
 @SpringBootTest
 @Import(DynamicPortTestConfig.class)
-@EnabledIf(
-        value = 
"org.apache.seata.server.session.db.DataBaseSessionManagerTest#isEnableDruidTest",
-        disabledReason = "druid test is skipped")
+// Unit test triggered a bug in Druid, see the issue 
https://github.com/alibaba/druid/issues/4936
+@DisabledIfSystemProperty(named = "druid.version", matches = "1.2.12")
 public class DataBaseSessionManagerTest {
 
     static SessionManager sessionManager = null;
@@ -67,12 +66,6 @@ public class DataBaseSessionManagerTest {
 
     static BasicDataSource dataSource = null;
 
-    public static boolean isEnableDruidTest() {
-        // Unit test triggered a bug in Druid, see the issue 
https://github.com/alibaba/druid/issues/4936
-        String skipTests = System.getProperty("skip.druid.tests", "true");
-        return Boolean.parseBoolean(skipTests);
-    }
-
     @BeforeAll
     public static void start(ApplicationContext context) throws Exception {
         // Unit test triggered a bug in Druid, see the issue 
https://github.com/alibaba/druid/issues/4936


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@seata.apache.org
For additional commands, e-mail: notifications-h...@seata.apache.org

Reply via email to