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

本文作者:中间件小哥

原文链接

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

Seata 0.7.0 正式发布的更多相关文章

  1. 社区 正式发布了 CoreWCF 0.1.0 GA

    CoreWCF 项目在2021.2.19 正式发布了0.1.0 GA版本:https://github.com/CoreWCF/CoreWCF/releases/tag/v0.1.0 ,这个版本号虽然 ...

  2. Nacos发布0.5.0版本,轻松玩转动态 DNS 服务

    阿里巴巴微服务开源项目Nacos于近期发布v0.5.0版本,该版本主要包括了DNS-basedService Discovery,对Java 11的支持,持续优化Nacos产品用户体验,更深度的与Sp ...

  3. Tensorflow平台快速搭建:Windows 7+TensorFlow 0.12.0

    Tensorflow平台快速搭建:Windows 7+TensorFlow 0.12.0 1.TensorFlow 0.12.0下载 2016年11月29日,距离TensorFlow 宣布开源刚刚过去 ...

  4. Spring Authorization Server 0.3.0 发布,官方文档正式上线

    基于OAuth2.1的授权服务器Spring Authorization Server 0.3.0今天正式发布,在本次更新中有几大亮点. 文档正式上线 Spring Authorization Ser ...

  5. 微软Visual Studio Code 0.8.0发布,新增多种主题

    月30日,Build 开发者大会上,正式宣布了 Visual Studio Code 项目;并将其定义为:一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和 ...

  6. Ubuntu14.04 64位机上安装cuda8.0 cudnn5.0操作步骤 - 网络资源是无限的

    查看Ubuntu14.04 64位上显卡信息,执行: lspci | grep -i vga lspci -v -s 01:00.0 nvidia-smi 第一条此命令可以显示一些显卡的相关信息:如果 ...

  7. Xamarin For Visual Studio 3.0.54.0 完整离线破解版(C# 开发Android、IOS工具 吾乐吧软件站分享)

    Xamarin For Visual Studio就是原本的Xamarin For Android 以及 Xamarin For iOS,最新版的已经把两个独立的插件合并为一个exe安装包了.为了区分 ...

  8. 《征服 C 指针》摘录1:什么是空指针?区分 NULL、0 和 '\0'

    一.什么是空指针? 空指针 是一个特殊的指针值. 空指针 是指可以确保没有向任何一个对象的指针.通常使用宏定义 NULL 来表示空指针常量值. 空指针 确保它和任何非空指针进行比较都不会相等,因此经常 ...

  9. Oracle Database 11g Release 2(11.2.0.3.0) RAC On Redhat Linux 5.8 Using Vmware Workstation 9.0

    一,简介 二,配置虚拟机 1,创建虚拟机 (1)添加三块儿网卡:   主节点 二节点 eth0:    公网  192.168.1.20/24   NAT eth0:    公网  192.168.1 ...

随机推荐

  1. Jeecg-Boot 开发环境准备(二):开发工具安装

    目录索引: 后端开发工具 前端开发工具 Nodejs镜像 WebStorm入门配置 JeecgBoot采用前后端分离的架构,官方推荐开发工具 前端开发: Webstrom 或者 IDEA 后端开发: ...

  2. switch的练习

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  3. 用wix制作属于自己的Flash网站

    Wix 制作属于自己的Flash网站 Wix 是一款新兴的在线应用程序,它可以帮助用户轻松的创建出绘声绘色的Flash网站,而不需要任何相关的专业知识.Wix 是一家位于以色列的Startup开发的一 ...

  4. 修改maven本地库路径

    1.打开maven的安装路径:${M2_HOME}/conf/setings.xml文件 2.找到<localRepository>项,将它的值修改就可以了,我修改的是:${M2_HOME ...

  5. Luogu P1712 [NOI2016]区间(线段树)

    P1712 [NOI2016]区间 题意 题目描述 在数轴上有 \(N\) 个闭区间 \([l_1,r_1],[l_2,r_2],...,[l_n,r_n]\) .现在要从中选出 \(M\) 个区间, ...

  6. Leetcode179. Largest Number最大数

    给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数. 示例 1: 输入: [10,2] 输出: 210 示例 2: 输入: [3,30,34,5,9] 输出: 9534330 说明: 输出结果 ...

  7. Leetcode137. Single Number II只出现一次的数字2

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: 输入: ...

  8. 不同尺寸设计图 rem 断点数据记录

    320px宽的设计图 @media screen and (min-width: 320px) { html { font-size: 100px; } } @media screen and (mi ...

  9. CesiumLab V1.4 分类3dtiles生成(倾斜单体化、楼层房间交互)我记得我是写过一篇关于倾斜单体化的简书文章的,但是现在找不到了。不过找不到也好,就让他随风逝去吧,因为当时我写那篇文章的时候,就发现了cesium实际是有另一种更高效的单体化。就下面这个示例https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/index.html?src=

    我记得我是写过一篇关于倾斜单体化的简书文章的,但是现在找不到了.不过找不到也好,就让他随风逝去吧,因为当时我写那篇文章的时候,就发现了cesium实际是有另一种更高效的单体化.就下面这个示例 http ...

  10. Leetcode54. Spiral Matrix螺旋矩阵

    给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素. 示例 1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ...