所有提交到 2.x 分支的 PR 请在此处登记。
- [#7349] 解决 EtcdRegistryServiceImplMockTest 中的空指针异常
- [#7354] 修复lib文件夹中的驱动程序无法加载
- [#7356] 修复 codecov 错误
- [#7370] 修复 ISSUE_TEMPLATE 不可用
- [#7397] 解决空指针和端口绑定错误
- [#7270] 增强 ci 配置
- [#7282] 优化FileRegistryServiceImpl类lookup的NullPointerException问题
- [#7310] 优化naming-server中的一些小问题
- [#7329] 将 tomcat 升级到 9.0.100
- [#7346] 去除springweb改为复用事务端口多协议支持http
- [#7344] raft模式提前检查事务大小
- [#7343] 将 tomcat 升级至 9.0.104
- [#7337] 添加 ChannelEventListener 支持以防止内存泄漏
- [#7344] raft模式提前检查事务大小
- [#7345] 为 RegistryFactory 增加空校验与重复类型检查
- [#7350] 优化单测覆盖配置
- [#7360] 更新通道断开连接时的资源清理逻辑
- [#7363] 升级 npmjs 依赖项
- [#7372] 改进忽略许可证标头检查
- [#7375] 优化 discovery 模块的 close 方法
- [#7388] 优化二进制打包目录结构
- [#7412] 适配新版本 Seata 的 Helm 模板
- [#7414] 移除 NettyClientBootstrap 中 defaultEventExecutorGroup
- [#7415] 使用线程池异步处理server http请求
- [#7418] 添加 jackson notice
- [#7419] 添加 Maven 配置文件以支持源码打包
- [#7428] 修改 pmd-check 输出日志为 ERROR 级别
- [#7430] 在netty-http-server中增加了对解析@RequestParam注释的支持
- [#7445] 分离license到server和namingserver
- [#7426] 添加 license header
- [#7450] 将 Spotless 应用于整个代码库
- [#7456] Druid SQL 解析器因不支持的 REPLACE 语句而抛出 ParserException
- [#7466] 在 issue 模板中添加贡献意向勾选框
- [#7478] 增加处于重试状态的数据采集
- [#7483] 将retryDeadThreshold改为70秒
- [#7503] 支持 Fory 序列化器 和 UndoLog的 Fory 序列化方式
- [#PR_NO] upgrade XXX
- [#7092] 修复NacosMockTest测试方法并行导致测试结果被干扰失败的问题
- [#7098] 增加
seata-common模块的测试用例 - [#7160] 在 LowerCaseLinkHashMapTest 中重构测试,以使用参数化单元测试
- [#7167] 重构了 DurationUtilTest 中的测试,以简化并使用参数化单元测试
- [#7189] 修复saga测试用例运行异常
- [#7197] 为 config 模块添加 UT 测试用例
- [#7199] 增加 client processor 单测用例
- [#7203] 重构了 rm.datasource.sql.Druid 和 seata-sqlparser-druid 模块中的测试
- [#7221] 增加 gRPC Encoder/Decoder的测试用例
- [#7227] 为 seata-discovery-consul 增加mock测试
- [[#7233][#7233]] 增加对 seata-discovery-etcd3 的mock测试
- [#7243] 增加对 seata-discovery-eureka的单测
- [#7255] 补充更多seata-discovery-eureka模块的单测提高覆盖率
- [#7286] 重构了 RaftSyncMessageTest 中的 testMsgSerialize 测试,通过拆分为两个独立测试以简化逻辑
- [#7287] 重构了 CodeTest 中的 testGetErrorMsgWithValidCodeReturnsExpectedMsg 测试,以简化并使用参数化单元测试。
- [#7288] 重构了 CodeTest 中的 testSetCodeAndMsgUpdatesValuesCorrectly 测试,以简化并使用参数化单元测试。
- [#7294] 重构了 SqlServerInsertRecognizerTest 中的 testGetInsertParamsValue 测试,通过拆分并使用参数化单元测试进行改进
- [#7295] 重构了 StringUtilsTest 中的 3 个测试,改为使用参数化单元测试
- [#7205] 为 namingserver module 添加单元测试
- [#7359] 合并所有模块的单测报告,准确显示单测覆盖度
- [#7423] 为 org.apache.seata.spring.annotation.scannercheckers 添加单元测试
- [#7420] 为 RemotingFactoryBeanParser 类添加了单元测试
- [#7379] 为 TccAnnotationProcessor 添加了单元测试
- [#7422] 为 seata-spring-boot-starter 添加了测试
- [#7433] 增加对 GlobalTransactionScanner 添加了测试
- [#7436] 修复namingserver 单测错误
- [#7435] 为测试中的动态服务器端口分配添加通用测试配置
- [#7432] 使用Maven Profile按条件引入Test模块
- [#7442] 增加 saga compatible 模块单测
- [#7457] 增加 rm 模块的单测
- [#7464] 增加 gRPC 模块的单测
- [#7468] 为 SupportSqlWhereMethod 类添加 UT
- [#PR_NO] doc XXX
非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。
- slievrly
- Monilnarang
- xingfudeshi
- wjwang00
- YongGoose
- JisoLya
- YoWuwuuuw
- PleaseGiveMeTheCoke
- funky-eyes
- xucq07
- PengningYang
- WangzJi
- maple525866
- YvCeung
- jsbxyyx
- simzyoo
- diguage
同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。