发布说明
Seata
1.7.1 (2023-09-05,推荐版本)
Release notes
Seata 1.7.1
Seata 1.7.1 发布
Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。
此版本更新如下:
feature:
- [#5803] docker镜像支持注入JVM参数到容器
bugfix:
- [#5749] 修复在某些情况下,业务sql中主键字段名大小写与表元数据中的不一致,导致回滚失败
- [#5762] 修复TableMetaCache的一些字段类型,避免溢出
- [#5769] 修复不满足 sofa-rpc 中 setAttachment 方法的参数前缀要求问题
- [#5814] 修复druid依赖冲突导致的XA事务开始异常与回滚失败
- [#5771] 修复insert executor对关键字未转义的问题
- [#5819] 修复oracle alias 解析异常
optimize:
- [#5804] 优化docker镜像的默认时区
- [#5815] 支持 Nacos applicationName 属性
- [#5820] 统一日志输出目录
- [#5822] 升级过时的github actions
security:
非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。
同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。
常用链接
- Seata: https://github.com/apache/incubator-seata
- Seata-Samples: https://github.com/apache/incubator-seata-samples
- Release: https://github.com/apache/incubator-seata/releases
- WebSite: https://seata.apache.org
1.7.0 (2023-07-11)
- 1.7.0 定位为Seata重要的稳定性版本,我们对现存的issue进行了深度的跟踪和解决。
- 对 jdk(8,11,17)、Spring(5.2.x,5.3.x,6.0. x)、platform(amd64、arm64)进行了交叉兼容。
- 对低版本conf配置进行了兼容适配。
- 对安全问题进行了深度治理。
- 发布了针对针对不同需求的docker镜像。https://hub.docker.com/repository/docker/seataio/seata-server/tags?page=1&ordering=last_updated
Release notes
Seata 1.7.0
Seata 1.7.0 发布
Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。
此版本更新如下:
feature:
- [#5476] seata客户端,首次支持
native-image
- [#5495] 控制台集成Saga状态机设计器
- [#5668] 兼容1.4.2及以下版本的file.conf/registry.conf配置
bugfix:
- [#5682] 修复saga模式下replay context丢失startParams问题
- [#5671] 修复saga模式下serviceTask入参autoType转化失败问题
- [#5194] 修复使用Oracle作为服务端DB存储时的建表失败问题
- [#5021] 修复 JDK17 下获取 Spring 原始代理对象失败的问题
- [#5023] 修复
seata-core
模块传递依赖冲突 - [#5224] 修复 oracle初始化脚本索引名重复的问题
- [#5233] 修复LoadBalance相关配置不一致的问题
- [#5266] 修复控制台全局锁查询接口查到了已释放的锁
- [#5245] 修复不完整的distribution模块依赖
- [#5239] 修复当使用JDK代理时,
getConfig
方法获取部分配置时抛出ClassCastException
异常的问题 - [#5281] 修复并行rm请求处理时数组索引越界问题
- [#5288] 修复AT模式下oracle的主键列自增的问题
- [#5287] 修复AT模式下pgsql的主键列自增的问题
- [#5299] 修复TC端重试回滚或重试提交超时GlobalSession的删除问题
- [#5307] 修复生成update前后镜像sql不对关键字转义的bug
- [#5311] 移除基于文件存储恢复时的RollbackRetryTimeout事务
- [#4734] 修复AT模式下新增字段产生的字段找不到
- [#5316] 修复jdk8 中 G1 参数
- [#5321] 修复当TC端回滚返回RollbackFailed时,自定义FailureHandler的方法未执行
- [#5332] 修复单元测试中发现的bug
- [#5145] 修复saga模式全局事务状态始终为Begin的问题
- [#5413] 修复 arm64平台下的JDK和Spring兼容问题
- [#5415] 修复客户侧事务提交前超时未执行hook和failureHandler的问题
- [#5447] fix oracle xa mode cannnot be used By same database
- [#5472] 在RM中使用
@GlobalTransactional
时,如果RM执行失败会抛出ShouldNeverHappenException
- [#5535] 修复读取logback文件路径错误的问题
- [#5538] 修复提交事务时事务已完成不抛出异常问题
- [#5539] 修复Oracle 10g where条件包含setDate全表扫描问题
- [#5540] 修复 GlobalStatus=9 在DB存储模式无法清除的问题
- [#5552] 修复mariadb回滚失败的问题
- [#5583] 修复grpc xid 解绑问题
- [#5602] 修复participant情况下的重复日志
- [#5645] 修复 oracle 插入 undolog 失败问题
- [#5659] 修复后镜像查询时增加关键字转义符导致数据库 强制开启大小写校验引起的sql异常
- [#5663] 修复connectionProxyXA连接复用时timeout为null
- [#5675] 修复 xxx.grouplist 和 grouplist.xxx 配置项兼容问题
- [#5690] 修复控制台打印
unauthorized error
问题 - [#5711] 修复取中划线配置项错误问题
optimize:
- [#5208] 优化多次重复获取Throwable#getCause问题
- [#5212] 优化不合理的日志信息级别
- [#5237] 优化异常日志打印(EnhancedServiceLoader.loadFile#cahtch)
- [#5089] 优化 TCC fence log 清理定时任务的 delay 参数值检查
- [#5243] 升级 kryo 5.4.0 优化对jdk17的兼容性
- [#5153] 只允许AT去尝试跨RM获取channel
- [#5177] 如果
server.session.enable-branch-async-remove
为真,异步删除分支,同步解锁。 - [#5273] 优化
protobuf-maven-plugin
插件的编译配置,解决高版本的命令行过长问题 - [#5303] 移除启动脚本的-Xmn参数
- [#5325] 添加配置中心、注册中心类型以及存储模式日志信息
- [#5315] 优化SPI加载日志
- [#5323] 为全局事务超时日志添加时间信息
- [#5414] 优化事务失败处理 handler
- [#5537] 优化客户侧事务日志
- [#5541] 优化Server日志输出
- [#5548] 优化 gpg key 和 发布流水线
- [#5638] 优化server端事务隔离级别为读已提交
- [#5646] 重构 ColumnUtils 和 EscapeHandler
- [#5648] 优化Server日志输出
- [#5647] 支持表和列元数据大小写敏感设置
- [#5678] 优化大小写转义符
- [#5684] 优化 CodeQL, skywalking-eyes 和 checkout 等 actions
- [#5700] 优化分布式锁竞争日志
security:
test:
非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。
- slievrly
- xssdpgy
- albumenj
- PeppaO
- yuruixin
- dmego
- CrazyLionLi
- xingfudeshi
- Bughue
- pengten
- wangliang181230
- GoodBoyCoder
- funky-eyes
- isharpever
- ZhangShiYeChina
- mxsm
- l81893521
- liuqiufeng
- yixia
- jumtp
同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。
常用链接
- Seata: https://github.com/apache/incubator-seata
- Seata-Samples: https://github.com/apache/incubator-seata-samples
- Release: https://github.com/apache/incubator-seata/releases
- WebSite: https://seata.apache.org