Seata 1.0.0 GA 版本重磅发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Seata 1.0.0 GA版本重磅发布。 Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。 此版本更新如下: 特征: [#1966] 增加client端单条消息发送方式 [#2004] 增加配置中心配置同步脚...
#########

Seata 1.0.0 GA版本重磅发布。

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

此版本更新如下:

特征:

  • [#1966] 增加client端单条消息发送方式
  • [#2004] 增加配置中心配置同步脚本
  • [#1997] 提供图像生成 工具 便于查看Saga状态机执行路径
  • [#1992] 支持动态降级
  • [#1898] 支持动态配置
  • [#1983] 支持hessian序列化
  • [#1960] 提供基于GGEditor的可视化图形Saga状态机设计器
  • [#1900] Saga状态语言支持重试服务
  • [#1885] 增加Docker image构建配置
  • [#1914] 支持Oracle exists表达式
  • [#1878] 支持Mysql exists表达式
  • [#1871] 适配springcloud-alibaba-seata自动配置
  • [#1844] Saga状态机支持异步调用服务
  • [#1742] 增加seata-spring-boot-starter
  • [#1460] 支持gzip压缩
  • [#1492] 支持grpc事务自动传递和绑定

修复 bug :

  • [#2066] 修复初始化eureka client线程安全问题
  • [#2059] 修复异步回滚线程导致重复回滚问题
  • [#2050] 修复监听不存在的配置导致空指针
  • [#2053] 修复Insert的表名为关键字,无法构建前置镜像
  • [#2054] 修复状态为Rollbacking的事务无法被检测出
  • [#2043] 修复使用druid-spring-boot-starter动态代理失败
  • [#1668] 修复 sql 语句转义符号问题
  • [#2029] 修复seata-spring-boot-starter无效
  • [#2037] 修复 mysql 连接无法自动释放
  • [#2032] 修复Etcd3配置错误
  • [#1929] 修复元数据有可能出现重复缓存
  • [#1996] 修复小部分情况下无法代理数据源
  • [#2001] 移除无效jvm参数
  • [#1984] 修复预设容器环境变量问题,替换基础镜像
  • [#1978] 修复在windows下FileTransactionStoreManager单元测试无法通过
  • [#1953] 修复在小部分情况下获取表元数据失败
  • [#1973] 修复容器下无法获取server端口
  • [#1905] 解决lock_key长度问题
  • [#1927] 修复SPI有可能加载私有类
  • [#1961] 修复CI日志过长问题
  • [#1893] 修复Saga模式不会删除分支信息问题
  • [#1932] 修复构建 Docker 镜像时环境不匹配
  • [#1912] 修复部分异常日志打印不完整
  • [#1917] 修复CI部分测试用例出现空指针异常
  • [#1909] 修复xid类型为空导致空指针
  • [#1902] 修复回滚时如遇不支持的数据库出现空指针
  • [#1789] 修复xid header大小写问题
  • [#1889] 修复TCC下分支注册导致线程挂起
  • [#1813] 修复部分情况TCC不支持跨服务
  • [#1825] 修复并发情况下事务状态不一致
  • [#1850] 修复Server重启时sessionId未重置
  • [#1879] 修复jdbc传入空参数导致异常
  • [#1874] 修复部分情况下Channel关闭的问题
  • [#1863] 修复Other类型无法序列化
  • [#1837] 修复saga ExpressionEvaluator不支持空值
  • [#1810] 修复saga状态机无法保存并提供状态日志查询
  • [#1834] 修复StateInstance无法记录输出参数
  • [#1856] 修复protostuff undo log获取默认content
  • [#1845] 修复分支提交失败, 导致空指针异常
  • [#1858] 修复分布式事务不生效
  • [#1846] 修复并发下增加监听器异常
  • [#1839] 修复重复加锁
  • [#1768] 修复设置数据库连接参数useInformationSchema为true无法获取元数据
  • [#1796] 修复回滚时异常判断不完整
  • [#1805] 修复连接代理和prepareStatement未在全局事务管理下
  • [#1780] 修复Oracle无法执行select for update语句
  • [#1802] 部分方法修改HashMap为LinkedHashMap
  • [#1793] 修复多数据源下无法自动代理
  • [#1788] 修复Mysql无法获取主键值
  • [#1764] 修复Jdk11下远程地址为空
  • [#1778] 修复单元测试未清空测试资源
  • [#1777] 修复DeleteExecutor未根据数据库类型来构建前置镜像

优化:

  • [#2068] 优化数据库连接获取
  • [#2056] 移除代码中非java doc注释
  • [#1775] 优化分支事务回滚日志输出频率
  • [#2000] 统一归类初始化脚本
  • [#2007] 提高common模块单元测试覆盖率
  • [#1969] 增加Docker-Compose, Kubernetes, Helm脚本
  • [#1967] 增加Docker file
  • [#2018] 优化ConfigFuture
  • [#2020] 优化saga日志输出
  • [#1975] 扁平化saga嵌套事务
  • [#1980] 分支注册时显示applicationId
  • [#1994] 修改zookeeper根路径配置名称
  • [#1990] 增加netty配置常量
  • [#1979] 优化select for update识别器
  • [#1957] 获取关键字检查对象改为SPI的方法
  • [#1956] 找不到有效服务时,提示更加友好
  • [#1958] 支持将设计器的JSON转换成状态机标准JSON
  • [#1951] 增加使用企业logo
  • [#1950] 优化异步提交时日志的缺失
  • [#1931] nacos-config.py支持namespace
  • [#1938] 优化批量插入和批量更新
  • [#1930] 减少HashMap初始化大小
  • [#1919] 强制代码风格检查
  • [#1918] 优化单元测试抛出的异常
  • [#1911] 优化部分注释
  • [#1920] 使用迭代器来移除过期Future
  • [#1907] 优化UndoExecutorFactory获取实例的方式
  • [#1903] 增加批量查询分支事务
  • [#1910] 优化部分方法缺少@override
  • [#1906] 初始化时增加非正常退出日志
  • [#1897] 移除clientTest单元测试
  • [#1883] 优化SQLRecognizer, UndoExecutor代码结构
  • [#1890] 格式化部分saga代码
  • [#1798] 提高部分方法format效率
  • [#1884] 封装关闭资源的方法
  • [#1869] 增加当成功时,可以关闭分支汇报参数
  • [#1842] 增加部分初始化脚本
  • [#1838] 简化配置
  • [#1866] 优化TC日志输出
  • [#1867] 优化seata-spring-boot-starter
  • [#1817] 增加tm单元测试
  • [#1823] 减少db的访问次数
  • [#1835] Saga事务模版增加重新加载事务方法
  • [#1861] 优化当主键不存在时日志输出
  • [#1836] 修改IsPersist属性类型为Boolean
  • [#1824] 移除部分过期的Jvm11参数
  • [#1820] 修改部分代码风格
  • [#1806] 格式化错误日志
  • [#1815] 更新codecov.yml
  • [#1811] 适配codecov配置
  • [#1799] 移除没用的同步锁
  • [#1674] 增加Rm单元测试覆盖率
  • [#1710] NamedThreadFactory增加计数器
  • [#1790] 格式化Eureka实例id
  • [#1760] put message to logQueue
  • [#1787] 优化rpc通信日志可读性
  • [#1786] 简化Eureka注册实现类代码
  • [#1766] 移除无用方法
  • [#1770] 优化String拼接方式和无用的释放锁方法

非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。

同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。

常用链接


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Beginning iPhone and iPad Web Apps

Beginning iPhone and iPad Web Apps

Chris Apers、Daniel Paterson / Apress / 2010-12-15 / USD 39.99

It seems that everyone and her sister has developed an iPhone App—everyone except you, the hard-working web professional. And now with the introduction of the iPad, you may even feel farther behind. B......一起来看看 《Beginning iPhone and iPad Web Apps》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具