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. 用Python输出一个杨辉三角的例子

    用Python输出一个杨辉三角的例子 这篇文章主要介绍了用Python和erlang输出一个杨辉三角的例子,同时还提供了一个erlang版杨辉三角,需要的朋友可以参考下 关于杨辉三角是什么东西,右转维 ...

  2. 【Redis安装】部署与基本配置 --基于Mac和Linux

    Redis安装与部署[基于Mac和Linux] 一.Redis简介 基于内存的Key-Value高性能NoSQL数据库 二.Redis下载和解压 进入官网下载最新版的Redis,目前是5.0.0,这个 ...

  3. 【JAVA】Class.getResource()与ClassLoader.getResource()的区别

    转载自:https://blog.csdn.net/qq_33591903/article/details/91444342 Class.getResource()与ClassLoader.getRe ...

  4. 科普 | 编译 V8 源码

    2017-02-13 justjavac 象尘说 对于JavaScript程序员来说,可以瞧一瞧justjavac给大家写的科普类读物,V8引擎的分析,“也许你不懂C++”,但是你可以了解一下,总是好 ...

  5. 左神算法书籍《程序员代码面试指南》——2_11将单链表的每K个节点之间逆序

    [题目]给定一个单链表的头节点head,实现一个调整单链表的函数,使得每K个节点之间逆序,如果最后不够K个节点一组,则不调整最后几个节点.例如:链表:1->2->3->4->5 ...

  6. 视频透雾原理加视频增强Retinex算法介绍

    (本文转自:http://www.syphong.cn/52-1.html#) 视频透雾原理加视频增强Retinex算法介绍 -上海凯视力成 钟建军 一. 视频增强的背景 视觉信息是人类获得外界信息的 ...

  7. svn命令获取项目中被忽略文件情况

    第一步.通过终端进入项目目录下第二步.运行命令svn pg svn:ignore -R

  8. spring-注解配置-junit整合测试-aop

    1 使用注解配置spring 1.1 步骤 导包4+2+spring-aop 1.为主配置文件引入新的命名空间(约束) 2.开启使用注解代理配置文件 3.在类中使用注解完成配置 1.2 将对象注册到容 ...

  9. 如何修改MyEclipse的SVN账户和密码

    如何修改MyEclipse的SVN账户和密码呢? 操作方法:删除C:\Users\Administrator\AppData\Roaming\Subversion\auth\svn.simple文件夹 ...

  10. Wsgi研究

    //转载自http://blog.kenshinx.me/blog/wsgi-research/ wsgi是一个搞web开发的pythoner必须了解的内容,之前也零散的看过一些文章,但总感觉好多概念 ...