Seata 1.5.2 发布,支持批量消息并行处理


Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。

目前 Seata 发布了 1.5.2 版本,带来如下修改:

新功能

  • [ #4661 ] 支持 xid 一致性负载均衡
  • [ #4676 ] 支持服务器通过挂载 SLB 暴露 Nacos 服务
  • [ #4642 ] 支持批量消息并行处理
  • [ #4567 ] 支持 where 方法条件(find_in_set)

修复

  • [ #4515 ] 修复未使用数据库时 SeataTCCFenceAutoConfiguration 的错误
  • [ #4661 ] 修复模块控制台中 PostgreSQL 的 sql 异常
  • [ #4667 ] 修复 RedisTransactionStoreManager 在迭代期间更新 map 的异常
  • [ #4678 ] 修复 key transport.enableRmClientBatchSendRequest 缓存穿透如果不配置的错误
  • [ #4701 ] 修复缺少的命令行参数
  • [ #4607 ] 修复跳过锁检查的错误
  • [ #4696 ] 修复 oracle 数据库插入值
  • [ #4726 ] 修复批量消息发送可能返回 NullPointException
  • [ #4729 ] 修复 set AspectTransactional.rollbackForClassName 的值错误
  • [ #4653 ] 修复 INSERT_ON_DUPLICATE SQL 中 pk 为非数字时的 sql 异常

优化

  • [ #4650 ] 修复一些安全漏洞
  • [ #4670 ] 优化 branchResultMessageExecutor 的线程池大小
  • [ #4662 ] 优化回滚事务指标
  • [ #4693 ] 优化控制台导航栏
  • [ #4700 ] 修复 maven-compiler-plugin 和 maven-resources-plugin 执行失败
  • [ #4711 ] 为部署单独的 lib 依赖项
  • [ #4720 ] 优化pom描述
  • [ #4728 ] 升级 logback 依赖到 1.2.9
  • [ #4745 ] 发布包支持mysql8
  • [ #4626 ] 替换flatten-maven-plugineasyj-maven-plugin,以解决shadeflatten 间的冲突
  • [ #4629 ] 更新全局会话时,检查前后状态的关系
  • [ #4662 ] 使 EnhancedServiceLoader 更具可读性

测试

  • [ #4544 ] 优化 TransactionContextFilterTest 中的 jackson 依赖项
  • [ #4731 ] 修复 AsyncWorkerTest 和 LockManagerTest 中的 UT 失败

更新公告:https://github.com/seata/seata/releases/tag/v1.5.2


相關推薦

2023-08-19

新详情: 近期在基于 4.14.x 录制视频,新功能开发和版本发布速度会延后,4.14.x 系列主要以优化功能和修复 bug 为主。 build tencentcloud-sdk-java.version>3.1.831 feat (lamp-base): 消息发送 是否成功由实现类自行处理 (lamp-base):

2022-06-01

Seata 1.5.1 正式发布。 发布概览 主要新增特性:支持用户控制台,支持Skywalking tracing集成,支持bRPC、EDAS Hsf, 支持 kotlin 协程,支持 TCC幂等/空回滚/防悬挂,支持分布式任务调度,支持 Redis 存储lua模式,支持ON DUPLICATE KEY UPDATE 等

2023-09-09

新详情: 近期在基于 4.14.x 录制视频,新功能开发和版本发布速度会延后,4.14.x 系列主要以优化功能和修复 bug 为主。 build spring-boot-starter-parent > 2.7.15 seata.version>1.7.1 hutool.version>5.8.21 druid.version>1.2.19 mybatis.versio

2023-01-21

Go 轻量 ORM, 零依赖,零侵入分布式事务,支持达梦 (dm), 金仓 (kingbase), 神通 (shentong), 南通 (gbase),TDengine,mysql,postgresql,oracle,mssql,sqlite,db2,clickhouse... 源码地址:https://gitee.com/chunanyong/zorm 官网: https://zorm.cn 测试用例 zorm-examples

2023-07-19

治理。 更友好的日志格式,满足可观测性需求。 发布了针对针对不同需求的 docker image。  此次 release  共修改文件数:423,累计提交代码  +9103 −1910,合并PR 76个,共25人参与代码 commit 

2024-10-17

1.0 是 Seata 进入 Apache 基金会的第一个 Release Version。此次发布将 io.seata 包名更改为 org.apache.seata。除了按原有的 Roadmap 技术演进外,2.1.0 进行了大量兼容性工作,实现了 API、数据和协议的兼容。用户无需修改原有的 API 和配置,

2022-08-16

4.10.0 - 正式版 更新详情: build - lamp-databases 不在依赖数据库驱动,改到 lamp-database-mode 依赖 feat - 支持 Oracle - 支持 Sql Server - 调整 PDManer 源文件,支持导出三大数据库脚本 - DefGenTableColumn 增加 digit(小数位)字段,用

2024-01-17

4.16.0-java17 增强版更新简介: 代码位于分支: 4.x_java17 feat: 4.x非租户模式首次开源 refactor: 删除无用代码 refactor: database.yml 文件拆分为mysql.yml、oracle.yml、sqlserver.ymlo feat: 新增"查询用户所有应用的可用路由树"接口 refactor:

2023-12-29

4.15.0-java17 增强版更新简介: 代码位于分支: java17 升级内容: 基于xxl-job的定时任务: lamp-job-pro 适配 jdk17 非租户模式,微服务版: lamp-cloud-pro-none 适配jdk17 非租户模式,单体版: lamp-boot-pro-none 适配jdk17 修复代码

2024-03-05

4.17.0 更新简介: refactor: 登录后获取系统路由和资源的接口合并 refactor: 路由接口同时支持vben-admin和soybean-admin fix(lamp-base-biz): 阿里云文件上传后浏览器访问url 文件名乱码 fix(lamp-base-biz): 保存角色资源时,清理缓存忽

2024-04-04

4.18.0-jdk17 更新简介: - feat(lamp-web-pro-soybean): 基于 [soybean-admin](https://github.com/soybeanjs/soybean-admin)、[fast-crud](https://github.com/fast-crud/fast-crud) 封装的全新前端,架子基本成型。 - feat(lamp-web): 前端页面右下角,新增本页源码按钮(

2024-08-07

询条件和字段来获取数据库中的数据。该功能界面友好,支持多种查询类型和结果处理方式,适用于各种数据分析和报表生成需求。 功能特点 模块代码选择:用户可以选择不同的模块代码,以便对不同的数据库表进行查询

2023-01-18

3.9.0-java17-rc2 版本更新详情: build spring-boot>3.0.1 spring-boot-admin.version>3.0.0-M8 hutool.version>5.8.11 mybatis-plus.version>3.5.3.1 refactor 废弃 lamp-dozer-starter,对象转换使用BeanUtil或Mapstruct fix 修复 lamp-captcha-starter 模块

2023-06-08

 Seata-go 1.2.0 已正式发布。 Seata 是一个非常成熟的分布式事务框架,在 Java 领域是事实上的分布式事务技术标准平台。Seata-go 是 seata 多语言生态中的 Go 语言实现版本,实现了 Java 和 Go 之间的互通,让 Go 开发者也能使用 se