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. Jeecms之JSP访问action类

    因为Jeecms采用spring容器管理类,在web容器加载的时候类都已经实例化好了.我们可以通过在JSP中访问spring上下文的方式来调用action业务类例: ApplicationContex ...

  2. grpc之protobuf常用语法速学

    1,语法速学(1):返回商品”数组”.repeated修饰符 Repeated:是一个修饰符,返回字段可以重复任意多次(包括0次) 可以认为就是一个数组(切片) 服务端: 创建protobuf文件 s ...

  3. Django部署,Django+uWSGI+nginx+Centos部署

    说明:系统是在windows上开发的,使用django1.11.4+python3.6.3开发,需要部署在centos6.4服务器上. 第一步:在Centos6.4上安装Python3.6.2 安装请 ...

  4. 2019-8-31-dotnet-通过-WMI-获取指定进程的输入命令行

    title author date CreateTime categories dotnet 通过 WMI 获取指定进程的输入命令行 lindexi 2019-08-31 16:55:59 +0800 ...

  5. HDFS FsImage文件

  6. Leetcode165. Compare Version Numbers比较版本号

    比较两个版本号 version1 和 version2. 如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1, 除此之外返回  ...

  7. git pull拉取远程指定分支

    1.若git clone之后想拉取某个指定分支:先git pull ,然后git checkout 指定分支名称 2.若git clone之后想拉取某个指定分支:先git fetch origin 分 ...

  8. CF 529B Group Photo 2 (online mirror version)

    传送门 解题思路 这道题要用到贪心的思路,首先要枚举一个h的最大值,之后check.如果这个东西的w[i]与h[i]都大于枚举的值就直接return false,如果w[i]比这个值小,h[i]比这个 ...

  9. Visifire For WPF 图表控件 如何免费

    可能用WPF生成过图表的开发人员都知道,WPF虽然本身的绘图能力强大,但如果每种图表都自己去实现一次的话可能工作量就大了, 尤其是在开发时间比较紧的情况下.这时候有必要借助一种专业的图表工具. Vis ...

  10. nginx的四个基本功能

    Nginx能做什么 1.反向代理2.负载均衡3.HTTP服务器(包含动静分离)4.正向代理 以上就是做网站小编了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做 1.反向代理 ...