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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]