This is an automated email from the ASF dual-hosted git repository.
zfeng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-seata-go.git
The following commit(s) were added to refs/heads/master by this push:
new f5d4da7a push v2.1.0 changes logs (#1047)
f5d4da7a is described below
commit f5d4da7a7bd544cffa51a77ce9e5d93e02ec3b60
Author: lxfeng1997 <[email protected]>
AuthorDate: Thu Feb 5 10:56:34 2026 +0800
push v2.1.0 changes logs (#1047)
---
changes/2.1.0.md | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++
changes/2.1.0_zh.md | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 250 insertions(+)
diff --git a/changes/2.1.0.md b/changes/2.1.0.md
new file mode 100644
index 00000000..79c69922
--- /dev/null
+++ b/changes/2.1.0.md
@@ -0,0 +1,125 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+### 2.1.0
+
+<details>
+ <summary><mark>Release notes</mark></summary>
+### Seata-go 2.1.0
+
+Seata-go 2.1.0 Released.
+
+Seata-go is an easy-to-use, high-performance, open source distributed
transaction solution.
+
+The version is updated as follows:
+
+### feature:
+
+- [[#868](https://github.com/apache/incubator-seata-go/pull/868)] Add script
manager&actuator
+- [[#871](https://github.com/apache/incubator-seata-go/pull/871)] Support Saga
mode config initialization
+- [[#897](https://github.com/apache/incubator-seata-go/pull/897)] Saga
end-to-end verification
+- [[#1027](https://github.com/apache/incubator-seata-go/pull/1027)] Support
snappy compression type
+- [[#1030](https://github.com/apache/incubator-seata-go/pull/1028)] Support
Saga mode
+
+
+### bugfix:
+
+- [[#877](https://github.com/apache/incubator-seata-go/pull/874)] Fix
GetScanSlice not handling all column types in AT mode
+- [[#875](https://github.com/apache/incubator-seata-go/pull/875)] Fix active
xa rollback failure and added error message judgment
+- [[#883](https://github.com/apache/incubator-seata-go/pull/883)] Fix bugs
detected by doubao
+- [[#884](https://github.com/apache/incubator-seata-go/pull/884)] Fix error
image when use null value as image query condition in insert on duplicate
+- [[#892](https://github.com/apache/incubator-seata-go/pull/892)] Fix go vet
issue
+- [[#893](https://github.com/apache/incubator-seata-go/pull/893)] Fix license
header format
+- [[#894](https://github.com/apache/incubator-seata-go/pull/894)] Fix git
status issue
+- [[#989](https://github.com/apache/incubator-seata-go/pull/989)] Fix close
*sql.Rows returned by QueryContext to prevent resource leak
+- [[#997](https://github.com/apache/incubator-seata-go/pull/997)] Fix
connection leaks and potential nil pointer panic
+- [[#998](https://github.com/apache/incubator-seata-go/pull/998)] Fix Data
Race in ConsistentHash LoadBalance
+- [[#1011](https://github.com/apache/incubator-seata-go/pull/1011)] Fix
Connections leaks in resource manager
+- [[#1013](https://github.com/apache/incubator-seata-go/pull/1013)] Fix Unable
to return the correct type for Zip compression
+- [[#1029](https://github.com/apache/incubator-seata-go/pull/1029)] Fix
RegisterTableCache type errors and optimize code patterns
+
+
+### optimize
+
+- [[#894](https://github.com/apache/incubator-seata-go/pull/895)] Add missing
VERSION file and version support
+- [[#901](https://github.com/apache/incubator-seata-go/pull/901)] Improve log
message
+- [[#902](https://github.com/apache/incubator-seata-go/pull/902)] Correct time
format
+- [[#995](https://github.com/apache/incubator-seata-go/pull/995)] Enhance
RoundRobinLoadBalance performance
+- [[#1018](https://github.com/apache/incubator-seata-go/pull/1018)] Optimize
parsePkValues to reduce nested loops
+- [[#1025](https://github.com/apache/incubator-seata-go/pull/1025)] Add
contribution intention check box to issue template
+
+
+### test:
+
+- [[#962](https://github.com/apache/incubator-seata-go/pull/962)] Improve test
coverage for pkg/util/errors
+- [[#963](https://github.com/apache/incubator-seata-go/pull/963)] Improve test
coverage for pkg/util/convert
+- [[#964](https://github.com/apache/incubator-seata-go/pull/964)] Improve test
coverage for pkg/util/log
+- [[#965](https://github.com/apache/incubator-seata-go/pull/965)] Improve test
coverage for pkg/datasource/sql/datasource/mysql
+- [[#966](https://github.com/apache/incubator-seata-go/pull/966)] Improve test
coverage for pkg/datasource/sql/exec/config
+- [[#967](https://github.com/apache/incubator-seata-go/pull/967)] Improve test
coverage for pkg/datasource/sql/undo/base
+- [[#968](https://github.com/apache/incubator-seata-go/pull/968)] Improve test
coverage for pkg/integration/dubbo
+- [[#969](https://github.com/apache/incubator-seata-go/pull/969)] Improve test
coverage for pkg/integration/gin
+- [[#970](https://github.com/apache/incubator-seata-go/pull/970)] Improve test
coverage for pkg/integration/grpc
+- [[#972](https://github.com/apache/incubator-seata-go/pull/972)] Improve test
coverage for pkg/datasource/sql/undo/factor
+- [[#973](https://github.com/apache/incubator-seata-go/pull/973)] Improve test
coverage for pkg/datasource
+- [[#974](https://github.com/apache/incubator-seata-go/pull/974)] Improve test
coverage for pkg/datasource/sql/util
+- [[#978](https://github.com/apache/incubator-seata-go/pull/978)] Improve test
coverage for pkg/datasource/sql/hook
+- [[#979](https://github.com/apache/incubator-seata-go/pull/979)] Add some test
+- [[#980](https://github.com/apache/incubator-seata-go/pull/980)] Improve test
coverage for pkg/remoting/mock
+- [[#981](https://github.com/apache/incubator-seata-go/pull/981)] Improve test
coverage for pkg/remoting/config
+- [[#982](https://github.com/apache/incubator-seata-go/pull/982)] Improve test
coverage for pkg/protocol/branch
+- [[#983](https://github.com/apache/incubator-seata-go/pull/983)] Improve test
coverage
+- [[#984](https://github.com/apache/incubator-seata-go/pull/984)] Improve test
coverage for pkg/discovery/mock
+- [[#985](https://github.com/apache/incubator-seata-go/pull/985)] Improve test
coverage for discovery/mock and integration
+- [[#999](https://github.com/apache/incubator-seata-go/pull/999)] Improve test
coverage for pkg/datasource/sql/exec
+- [[#1004](https://github.com/apache/incubator-seata-go/pull/1004)] Add unit
test for pkg/rm/init
+- [[#1005](https://github.com/apache/incubator-seata-go/pull/1005)] Add unit
test for pkg/util/flagext/register
+- [[#1006](https://github.com/apache/incubator-seata-go/pull/1006)] Add unit
test for pkg/rm/config
+- [[#1007](https://github.com/apache/incubator-seata-go/pull/1007)] Add unit
test for pkg/rm/tcc/config
+
+
+### doc:
+
+- [[#880](https://github.com/apache/incubator-seata-go/pull/880)] Update go
version the workflows to 1.20
+- [[#870](https://github.com/apache/incubator-seata-go/pull/870)] Update
release notes
+- [[#872](https://github.com/apache/incubator-seata-go/pull/872)] Optimize
issue template
+
+
+### contributors:
+
+Thanks to these contributors for their code commits. Please report an
unintended omission.
+
+- [Code-Fight](https://github.com/Code-Fight)
+- [lxfeng1997](https://github.com/lxfeng1997)
+- [flypiggyyoyoyo](https://github.com/flypiggyyoyoyo)
+- [KamToHung](https://github.com/KamToHung)
+- [ResilientSZUer](https://github.com/ResilientSZUer)
+- [MinatoWu](https://github.com/MinatoWu)
+- [heliang666s](https://github.com/heliang666s)
+- [slievrly](https://github.com/slievrly)
+- [WyRainBow](https://github.com/WyRainBow)
+- [yumosx](https://github.com/yumosx)
+- [everfid-ever](https://github.com/everfid-ever)
+- [WangzJi](https://github.com/WangzJi)
+- [HGD-coder](https://github.com/HGD-coder)
+- [xuzifu666](https://github.com/xuzifu666)
+- [simple-xair](https://github.com/simple-xair)
+- [lokidundun](https://github.com/lokidundun)
+
+Also, we receive many valuable issues, questions and advices from our
community. Thanks all.
+
+</detail>
\ No newline at end of file
diff --git a/changes/2.1.0_zh.md b/changes/2.1.0_zh.md
new file mode 100644
index 00000000..ea129fbe
--- /dev/null
+++ b/changes/2.1.0_zh.md
@@ -0,0 +1,125 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+### 2.1.0
+
+<details>
+ <summary><mark>版本变更</mark></summary>
+# Seata-go 2.1.0
+
+Seata-go 2.1.0 已发布。
+
+Seata-go 是一个易于使用、高性能的开源分布式事务解决方案。
+
+本版本更新内容如下:
+
+## 新增特性(feature):
+
+- [[#868](https://github.com/apache/incubator-seata-go/pull/868)] 添加脚本管理器和执行器
+- [[#871](https://github.com/apache/incubator-seata-go/pull/871)] 支持Saga模式配置初始化
+- [[#897](https://github.com/apache/incubator-seata-go/pull/897)] Saga端到端的验证
+- [[#1027](https://github.com/apache/incubator-seata-go/pull/1027)] 支持快速压缩类型
+- [[#1030](https://github.com/apache/incubator-seata-go/pull/1028)] 支持Saga模式
+
+
+## 修复(bugfix):
+
+- [[#877](https://github.com/apache/incubator-seata-go/pull/874)] 修复
GetScanSlice 在 AT 模式下无法处理所有列类型的问题
+- [[#875](https://github.com/apache/incubator-seata-go/pull/875)] 修复主动 xa
回滚失败并增加错误信息判断
+- [[#883](https://github.com/apache/incubator-seata-go/pull/883)] 修复豆宝检测到的漏洞
+- [[#884](https://github.com/apache/incubator-seata-go/pull/884)]
修复在重复插入时使用空值作为图像查询条件时镜像错误的问题
+- [[#892](https://github.com/apache/incubator-seata-go/pull/892)]
修复锁复制问题与未密钥结构体文字问题
+- [[#894](https://github.com/apache/incubator-seata-go/pull/894)] 修复git状态问题
+- [[#989](https://github.com/apache/incubator-seata-go/pull/989)]
修复QueryContext返回的行以防止资源泄漏
+- [[#997](https://github.com/apache/incubator-seata-go/pull/997)]
修复连接泄漏和潜在的空指针问题
+- [[#998](https://github.com/apache/incubator-seata-go/pull/998)]
解决ConsistentHash负载平衡中的数据竞赛
+- [[#1011](https://github.com/apache/incubator-seata-go/pull/1011)]
修复资源管理器中的连接泄漏
+- [[#1013](https://github.com/apache/incubator-seata-go/pull/1013)]
修复无法返回正确的zip压缩类型
+- [[#1029](https://github.com/apache/incubator-seata-go/pull/1029)]
修复RegisterTableCache类型错误并优化代码模式
+
+
+## 优化(optimize):
+
+- [[#894](https://github.com/apache/incubator-seata-go/pull/895)]
添加缺失的VERSION文件和版本支持
+- [[#901](https://github.com/apache/incubator-seata-go/pull/901)] 改进日志消息
+- [[#902](https://github.com/apache/incubator-seata-go/pull/902)] 优化正确的时间格式
+- [[#995](https://github.com/apache/incubator-seata-go/pull/995)] 提升轮差负载平衡性能
+- [[#1018](https://github.com/apache/incubator-seata-go/pull/1018)]
提升RoundRobinLoadBalance性能
+
+
+## 测试(test):
+
+- [[#962](https://github.com/apache/incubator-seata-go/pull/962)] 提升
pkg/util/error 的测试覆盖率
+- [[#963](https://github.com/apache/incubator-seata-go/pull/963)] 提升
pkg/util/convert 的测试覆盖率
+- [[#964](https://github.com/apache/incubator-seata-go/pull/964)] 提升
pkg/util/log 的测试覆盖率
+- [[#965](https://github.com/apache/incubator-seata-go/pull/965)] 提升
pkg/datasource/sql/datasource/mysql 的测试覆盖率
+- [[#966](https://github.com/apache/incubator-seata-go/pull/966)] 提升
pkg/datasource/sql/exec/config 的测试覆盖率
+- [[#967](https://github.com/apache/incubator-seata-go/pull/967)] 提升
pkg/datasource/sql/undo/base 的测试覆盖率
+- [[#968](https://github.com/apache/incubator-seata-go/pull/968)] 提升
pkg/integration/dubbo 的测试覆盖率
+- [[#969](https://github.com/apache/incubator-seata-go/pull/969)] 提升
pkg/integration/gin 的测试覆盖率
+- [[#970](https://github.com/apache/incubator-seata-go/pull/970)] 提升
pkg/integration/grpc 的测试覆盖率
+- [[#972](https://github.com/apache/incubator-seata-go/pull/972)] 提升
pkg/datasource/sql/undo/factor 的测试覆盖率
+- [[#973](https://github.com/apache/incubator-seata-go/pull/973)] 提升
pkg/datasource 的测试覆盖率
+- [[#974](https://github.com/apache/incubator-seata-go/pull/974)] 提升
pkg/datasource/sql/util 的测试覆盖率
+- [[#978](https://github.com/apache/incubator-seata-go/pull/978)] 提升
pkg/datasource/sql/hook 的测试覆盖率
+- [[#979](https://github.com/apache/incubator-seata-go/pull/979)] 提升
pkg/rm/tcc/fence 的测试覆盖率
+- [[#980](https://github.com/apache/incubator-seata-go/pull/980)] 提升
pkg/remoting/mock 的测试覆盖率
+- [[#981](https://github.com/apache/incubator-seata-go/pull/981)] 提升
pkg/remoting/config 的测试覆盖率
+- [[#982](https://github.com/apache/incubator-seata-go/pull/982)] 提升
pkg/protocol/branch 的测试覆盖率
+- [[#983](https://github.com/apache/incubator-seata-go/pull/983)] 提升
pkg/datasource/sql/undo 的测试覆盖率
+- [[#984](https://github.com/apache/incubator-seata-go/pull/984)] 提升
pkg/discovery/mock 的测试覆盖率
+- [[#985](https://github.com/apache/incubator-seata-go/pull/985)] 提升
discovery/mock and integration 的测试覆盖率
+- [[#999](https://github.com/apache/incubator-seata-go/pull/999)] 提升
pkg/datasource/sql/exec 的测试覆盖率
+- [[#1004](https://github.com/apache/incubator-seata-go/pull/1004)] 提升
pkg/rm/init 的测试覆盖率
+- [[#1005](https://github.com/apache/incubator-seata-go/pull/1005)] 提升
pkg/util/flagext/register 的测试覆盖率
+- [[#1006](https://github.com/apache/incubator-seata-go/pull/1006)] 提升
pkg/rm/config 的测试覆盖率
+- [[#1007](https://github.com/apache/incubator-seata-go/pull/1007)] 提升
pkg/rm/tcc/config 的测试覆盖率
+
+
+## 文档(doc):
+
+- [[#880](https://github.com/apache/incubator-seata-go/pull/880)] 更新工作流的go版本到
1.20
+- [[#870](https://github.com/apache/incubator-seata-go/pull/870)]
更新v2.0.0的changes logs
+- [[#872](https://github.com/apache/incubator-seata-go/pull/872)] 优化议题模板
+- [[#893](https://github.com/apache/incubator-seata-go/pull/893)] 修正许可头格式
+- [[#1025](https://github.com/apache/incubator-seata-go/pull/1025)]
在发行模板中添加贡献意向复选框
+
+
+## 贡献者(contributors):
+
+感谢以下贡献者的代码提交。若有遗漏请告知。
+
+- [Code-Fight](https://github.com/Code-Fight)
+- [lxfeng1997](https://github.com/lxfeng1997)
+- [flypiggyyoyoyo](https://github.com/flypiggyyoyoyo)
+- [KamToHung](https://github.com/KamToHung)
+- [ResilientSZUer](https://github.com/ResilientSZUer)
+- [MinatoWu](https://github.com/MinatoWu)
+- [heliang666s](https://github.com/heliang666s)
+- [slievrly](https://github.com/slievrly)
+- [WyRainBow](https://github.com/WyRainBow)
+- [yumosx](https://github.com/yumosx)
+- [everfid-ever](https://github.com/everfid-ever)
+- [WangzJi](https://github.com/WangzJi)
+- [HGD-coder](https://github.com/HGD-coder)
+- [xuzifu666](https://github.com/xuzifu666)
+- [simple-xair](https://github.com/simple-xair)
+- [lokidundun](https://github.com/lokidundun)
+
+此外,我们从社区收到了许多有价值的问题、提问与建议,特此致谢。
+
+</detail>
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]