Seata 是 阿里巴巴 开源的 分布式事务中间件,以 高效 并且对业务 0 侵入 的方式,解决 微服务 场景下面临的分布式事务问题。
Seata 0.7.0 已正式发布,本次共合并59pr,主要包括:protobuf 支持,mertric 支持,新协议重设计,bugfix 和代码优化等,
本次更新内容如下:

特性/功能改进

• [#1276 ]新的 RPC 协议
• [#1266 ]为指标添加启用的配置
• [#1206 ]使用三项式运算符设置默认值
• [#1214 ]添加配置shutdown.wait并更新版本为0.7.0-SNAPSHOT
• [#1174 ]添加nacos配置初始化python脚本
• [#1125 ]添加protostuff作为UndoLogParser的序列化程序
• [#1236 ]支持tc服务器的指标
• [#1145 ]当StoreMode为DB时,将LockMode从MEMORY更改为DB
• [#1264 ]配置:更新忽略和覆盖
• [#1007 ]支持protobuf功能
• [#1274 ]优化SQL连接
• [#1263 ]添加关于贡献的文档
• [#1242 ]完美的sql
• [#1232 ]为io.seata.common.util CompressUtil,DurationUtil,ReflectionUtil添加单元测试
• [#1230 ]优先全局事务扫描器
• [#1225 ]优化seata配置环境的名称
• [#1210 ]优化arrayList单值
• [#1165 ]在INSERT_UNDO_LOG_SQL中添加一个丢失的占位符
• [#1162 ]在destroy()时重置初始化的标志和实例
• [#1150 ]更新了README.md中的seata版本
• [#1075 ]多重环境隔离
• [#768 ] 添加事件总线机制并将其应用于tc
• [#1230 ]优先全局事务扫描器
• [#1177 ]写会话可能失败,抛出TransactionException但保持锁定
• [#1205 ]删除无用的代码
• [#1261 ]无法获取自动生成的密钥时添加警告日志。
• [#1258 ]移动指标配置密钥并简化指标模块依赖性
• [#1245 ]重构指标让它按配置初始化
• [#1198 ]检查第三方依赖项许可证
• [#1195 ]清除TCC准备中的事务上下文
• [#1193 ]通过storemode获取lockmode
• [#1150 ]更新了README.md中的seata版本
• [#1190 ]中删除未使用分号
• [#1265 ]如果不在全局事务中,则调用targetStatement的addBatch

Bug修复

• [#1286 ]修复添加一些配置并排除日志依赖
• [#1278 ]修复将txId传递给TCC拦截器
• [#1271 ]修正:@GlobalLock得到误差响应
• [#1270 ]修复打印错误异常
• [#1269 ]修复TMClinet重新连接异常
• [#1262 ]修复查找目标类问题,如果扫描web范围bean这样的...
• [#1250 ]修复protobuf的codecov
• [#1239 ]修复ZK发现实施中的CME
• [#1237 ]修复服务器启动和句柄保持分支会话可能导致NPE
• [#1229 ]修正错字
• [#1222 ]修复刷新集群的错误
• [#1221 ]修复SQL和数据库字段名称不一致
• [#1218 ]修复containsPK ignoreCase
• [#1200 ]修复DefaultCoreTest.branchRegisterTest
• [#1179 ]修复杰克逊默认内容
• [#1169 ]修复使用Set避免重复的侦听器
• [#1159 ]修复AT模式RESOURCEID(row_key)太长
• [#1148 ]修复当sql语句很长时,缓冲区可能会导致溢出

其他

• [#1202 ]输出branchRollback失败的日志
• [#1146 ]修改模块的包名
• [#1105 ]重构TmRpcClient和RmClient常用
相关链接:https://github.com/seata/seata/releases/tag/v0.7.0

本文作者:中间件小哥

原文链接

本文为云栖社区原创内容,未经允许不得转载。

最新文章

  1. 几款极好的 JavaScript 文件上传插件
  2. django搭建论坛之一环境配置
  3. Yosemite 快速搭建 自带Apache+PHP5.6+MySQL 开发环境
  4. 理解NSTypesetter 和 NSATSTypesetter
  5. openpgp和gnupg
  6. [JavaWebService-axis]-环境搭建
  7. 【暑假】[深入动态规划]UVa 12170 Easy Climb
  8. localStorage保存账号密码
  9. Xcode7 Xcode6 中添加pch文件
  10. win7及以上系统打开chm空白或显示"无法打开"的2个解决方案
  11. 固定表头,单元格td宽度自适应,多内容出现-横向纵向滚动条数据表格的<前世今生>
  12. 找出k个数相加得n的所有组合
  13. JavaWeb学习笔记四 request&response
  14. 配置tensorflow和keras时教程及问题总结
  15. 查询Python版本
  16. 日志学习系列(二)——Log4net的实例
  17. 【Oracle 11gR2】静默安装 db_install.rsp文件详解
  18. Confluence 6 选择一个默认的语言
  19. ES6生成器函数generator
  20. 717. 1-bit and 2-bit Characters

热门文章

  1. Python技巧—list与字符串互相转换
  2. 装配SpringBean(五)--注解装配之自动装配
  3. PAT甲级——A1011 World Cup Betting
  4. Python eval()函数的用法
  5. BZOJ2982: combination Lucas模板
  6. CENTOS 7更换系统启动默认内核
  7. processlist
  8. Redis 混合存储最佳实践指南
  9. H5C3--线性渐变 linear-gradient,径向渐变radial-gradient,重复渐变radial-gradient
  10. java的dao层如何返回多个list