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