This is an automated email from the ASF dual-hosted git repository.
luky116 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 f2587d29 doc: add release 2.0.0 note (#752)
f2587d29 is described below
commit f2587d29548bec856368224bdb968fe3daa971f5
Author: JayLiu <[email protected]>
AuthorDate: Sat Jan 4 14:21:48 2025 +0800
doc: add release 2.0.0 note (#752)
* add release 2.0.0 note
---
CHANGELOG.md | 38 ---------------
changes/2.0.0.md | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++
changes/2.0.0_zh.md | 131 +++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 263 insertions(+), 38 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index c2ddf844..00000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Release Notes
----
-
-## 0.1.0-rc1
-
-### feature:
-
--
[[#1](https://github.com/apache/incubator-seata-go/commit/06b9969bb3fd24071adc271dc543c3eb684070c9)]
initialize project structure and support tcc local
--
[[#2](https://github.com/apache/incubator-seata-go/commit/80913fa73e38fd3c159dcd28804344b9a87f718c)]
add github Actions
-- [[#122](https://github.com/apache/incubator-seata-go/pull/122)] feat: add
two phase and tcc dubbo
-- [[#127](https://github.com/apache/incubator-seata-go/pull/127)] feat:
transaction at datasource
-
-### bugfix:
-
--
[[#5](https://github.com/apache/incubator-seata-go/commit/48f1b6bf6c8890d649ceac3d048f61695dce2f7a)]
fix cli bug
--
[[#15](https://github.com/apache/incubator-seata-go/commit/de615531e9d17af66067c54452ee5bce2d670008)]
fix branch commit bug
--
[[#34](https://github.com/apache/incubator-seata-go/commit/846a3b336194f9d188f07bf6af65f617b0baf489)]
style:change bool to struct{}
-- [[#130](https://github.com/apache/incubator-seata-go/pull/130)] fix: getty
session auto close bug
-- [[#155](https://github.com/apache/incubator-seata-go/pull/155)] bugfix: fix
rollback response status bug
-
-### optimize:
-
--
[[#3](https://github.com/apache/incubator-seata-go/commit/65c2e1ed676a2306eb10f7d43e3bf5b37271ee3e)]
adjust the structure of the project
--
[[#18](https://github.com/apache/incubator-seata-go/commit/de615531e9d17af66067c54452ee5bce2d670008)]
remove goetty
--
[[#19](https://github.com/apache/incubator-seata-go/commit/de615531e9d17af66067c54452ee5bce2d670008)]
optimize codec code
-- [[#125](https://github.com/apache/incubator-seata-go/pull/125)] optimize
named for the resource manager api
-- [[#165](https://github.com/apache/incubator-seata-go/pull/165)] test: add
unit test and labeler workflow
-
-### test:
-
--
[[#9f4d8](https://github.com/apache/incubator-seata-go/commit/9f4d8cc0b6f1e26860cded5ab05b504ad6a6d6ff)]
add unit test for codec
-
-### doc:
-
--
[[#0](https://github.com/apache/incubator-seata-go/commit/fcda132629032321a7cc733a7a2ed02e05c2151b)]
hello world
-- [[#146](https://github.com/apache/incubator-seata-go/pull/146)] doc: add
license
-- [[#153](https://github.com/apache/incubator-seata-go/pull/153)] docs: add
readme ,contributing and pr template doc
-- [[#167](https://github.com/apache/incubator-seata-go/pull/167)] fix typo in
reademe
diff --git a/changes/2.0.0.md b/changes/2.0.0.md
new file mode 100644
index 00000000..5bd3270f
--- /dev/null
+++ b/changes/2.0.0.md
@@ -0,0 +1,132 @@
+<!--
+ 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.0.0
+
+<details>
+ <summary><mark>Release notes</mark></summary>
+
+### Seata-go 2.0.0
+
+Seata-go 2.0.0 Released.
+
+Seata-go is an easy-to-use, high-performance, open source distributed
transaction solution.
+
+The version is updated as follows:
+
+### feature:
+
+- [[#659](https://github.com/apache/incubator-seata-go/pull/659)] support
compress for AT undo log
+- [[#574](https://github.com/apache/incubator-seata-go/pull/574)] support file
and nacos service registry
+- [[#584](https://github.com/apache/incubator-seata-go/pull/584)] support the
ConsistentHash load balancing strategy in the remoting module
+- [[#585](https://github.com/apache/incubator-seata-go/pull/585)] support the
LeastActive load balancing strategy in the remoting module
+- [[#605](https://github.com/apache/incubator-seata-go/pull/605)] support the
discovery service of Etcd
+- [[#622](https://github.com/apache/incubator-seata-go/pull/622)] add round
robin strategy of remote call
+- [[#691](https://github.com/apache/incubator-seata-go/pull/691)] support
protobuf undo log parser
+- [[#738](https://github.com/apache/incubator-seata-go/pull/738)] remove
session when send heart beat message failed
+- [[#739](https://github.com/apache/incubator-seata-go/pull/739)] support
automatic refresh functionality for table meta cache
+
+### bugfix:
+
+- [[#540](https://github.com/apache/incubator-seata-go/pull/540)] fix init XA
panic bug
+- [[#590](https://github.com/apache/incubator-seata-go/pull/590)] fix some
repo error
+- [[#595](https://github.com/apache/incubator-seata-go/pull/595)] check the
response error is nil for commit or rollback
+- [[#607](https://github.com/apache/incubator-seata-go/pull/607)] fix the bug
of jackson serialize
+- [[#665](https://github.com/apache/incubator-seata-go/pull/665)] reclaim the
heartbeat response message to avoid memory leakage of GettyRemoting.future
+- [[#672](https://github.com/apache/incubator-seata-go/pull/672)] fix AT
rollback bug
+- [[#674](https://github.com/apache/incubator-seata-go/pull/674)] fix XA
rollback bug
+- [[#690](https://github.com/apache/incubator-seata-go/pull/690)] fix AT undo
log jackson parser not found bug
+- [[#701](https://github.com/apache/incubator-seata-go/pull/701)] fix the
InsertOnDuplicateUpdate is an issue with bypassing modifying the primary key
+- [[#717](https://github.com/apache/incubator-seata-go/pull/717)] support XA
report state to TC
+- [[#724](https://github.com/apache/incubator-seata-go/pull/724)] support
ParenthesesExpr for SQL parser
+- [[#736](https://github.com/apache/incubator-seata-go/pull/736)] fix SQL
statement not closed's bug
+- [[#743](https://github.com/apache/incubator-seata-go/pull/743)] fix bug of
gomonkey
+- [[#749](https://github.com/apache/incubator-seata-go/pull/749)] fix bug of
heart beat
+
+
+### optimize:
+
+- [[#576](https://github.com/apache/incubator-seata-go/pull/576)] use
mirromutth/mysql-action instead of icomponent/mysql-action
+- [[#594](https://github.com/apache/incubator-seata-go/pull/594)] optimize the
log of branch commit procesor
+- [[#621](https://github.com/apache/incubator-seata-go/pull/621)] add codeql
for ci
+- [[#631](https://github.com/apache/incubator-seata-go/pull/631)] upgrade
crypto version from 0.9.0 to 0.17.0
+- [[#652](https://github.com/apache/incubator-seata-go/pull/652)] upgrade gRPC
version from 1.51.0 ro 1.56.3
+- [[#667](https://github.com/apache/incubator-seata-go/pull/667)] change
mailbox of issues and pull requests from dev to notifications
+- [[#678](https://github.com/apache/incubator-seata-go/pull/678)] rename
module name to seata.apache.org/seata-go
+- [[#679](https://github.com/apache/incubator-seata-go/pull/679)] upgrade
getty version from 1.4.9 to 1.4.10
+- [[#714](https://github.com/apache/incubator-seata-go/pull/714)] optimize the
speed of build lock key
+- [[#719](https://github.com/apache/incubator-seata-go/pull/719)] only save
insertd filed when execute insert SQL in AT
+- [[#721](https://github.com/apache/incubator-seata-go/pull/721)] fix the
issue where the translation bot is not working
+
+### test:
+
+- [[#570](https://github.com/apache/incubator-seata-go/pull/570)] add
collection unit test
+- [[#571](https://github.com/apache/incubator-seata-go/pull/571)] add convert
unit test
+- [[#572](https://github.com/apache/incubator-seata-go/pull/572)] add reflectx
unit test
+-
[[#5835f0](https://github.com/apache/incubator-seata-go/commit/5835f09ecfd6edeb04c2961163bc4460f578e942)]
add random loadbalance unit test
+- [[#599](https://github.com/apache/incubator-seata-go/pull/599)] add xid
loadbalance unit test
+
+
+### doc:
+- [[#614](https://github.com/apache/incubator-seata-go/pull/614)] upgrade the
unknown license dependency
+- [[#632](https://github.com/apache/incubator-seata-go/pull/632)] add ASF
basic config
+- [[#633](https://github.com/apache/incubator-seata-go/pull/633)] optimize ASF
basic config to remove th context check
+- [[#644](https://github.com/apache/incubator-seata-go/pull/644)] optimize
readme file
+- [[#686](https://github.com/apache/incubator-seata-go/pull/686)] add more
linter in ci
+- [[#737](https://github.com/apache/incubator-seata-go/pull/737)] modify the
readme file and update the currently completed work
+
+
+### contributors:
+
+Thanks to these contributors for their code commits. Please report an
unintended omission.
+
+- [luky116](https://github.com/luky116)
+- [Code-Fight](https://github.com/Code-Fight)
+- [wt-better](https://github.com/wt-better)
+- [luweiqianyi](https://github.com/luweiqianyi)
+- [wang1309](https://github.com/wang1309)
+- [576470954](https://github.com/576470954)
+- [No-SilverBullet](https://github.com/No-SilverBullet)
+- [solisamicus](https://github.com/solisamicus)
+- [marsevilspirit](https://github.com/marsevilspirit)
+- [lxfeng1997](https://github.com/lxfeng1997)
+- [AlexStocks](https://github.com/AlexStocks)
+- [smiletrl](https://github.com/smiletrl)
+- [ptyin](https://github.com/ptyin)
+- [yizhibian](https://github.com/yizhibian)
+- [oldmee](https://github.com/oldmee)
+- [air-3](https://github.com/air-3)
+- [slievrly](https://github.com/slievrly)
+- [xjlgod](https://github.com/xjlgod)
+- [baerwang](https://github.com/baerwang)
+- [xyombo](https://github.com/xyombo)
+- [testwill](https://github.com/testwill)
+- [jasondeng1997](https://github.com/jasondeng1997)
+- [jsbxyyx](https://github.com/jsbxyyx)
+- [iSuperCoder](https://github.com/iSuperCoder)
+- [georgehao](https://github.com/georgehao)
+- [liuyuecai](https://github.com/liuyuecai)
+- [106umao](https://github.com/106umao)
+- [FinnTew](https://github.com/FinnTew)
+- [funky-eyes](https://github.com/funky-eyes)
+- [tanzegen](https://github.com/tanzegen)
+- [lovepoem](https://github.com/lovepoem)
+
+
+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.0.0_zh.md b/changes/2.0.0_zh.md
new file mode 100644
index 00000000..dffbdfd8
--- /dev/null
+++ b/changes/2.0.0_zh.md
@@ -0,0 +1,131 @@
+<!--
+ 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.0.0
+
+<details>
+ <summary><mark>版本变更</mark></summary>
+
+### Seata-go 2.0.0
+
+Seata-go 2.0.0 发布。
+
+Seata-go 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。
+
+此版本更新如下:
+
+### feature:
+
+- [[#574](https://github.com/apache/incubator-seata-go/pull/574)] 支持本地文件类型和
Nacos 类型的注册中心
+- [[#584](https://github.com/apache/incubator-seata-go/pull/584)] 远程调用模块支持
ConsistentHash 负载均衡策略
+- [[#585](https://github.com/apache/incubator-seata-go/pull/585)] 远程调用模块支持
LeastActive 负载均衡策略
+- [[#605](https://github.com/apache/incubator-seata-go/pull/605)] 支持 Etcd 的服务发现
+- [[#622](https://github.com/apache/incubator-seata-go/pull/622)] 远程调用模块增加轮询策略
+- [[#659](https://github.com/apache/incubator-seata-go/pull/659)] 支持 AT undo
log 的压缩
+- [[#691](https://github.com/apache/incubator-seata-go/pull/691)] 支持 protobuf
类型的 undo log 解析
+- [[#738](https://github.com/apache/incubator-seata-go/pull/738)] 发送心跳消息失败时移除会话
+- [[#739](https://github.com/apache/incubator-seata-go/pull/739)]
支持表元数据缓存的自动刷新功能
+
+### bugfix:
+
+- [[#540](https://github.com/apache/incubator-seata-go/pull/540)] 修复初始化 XA 时的
bug
+- [[#590](https://github.com/apache/incubator-seata-go/pull/590)] 修复一些类型的错误
+- [[#595](https://github.com/apache/incubator-seata-go/pull/595)]
提交或回滚时检查响应错误是否为 nil
+- [[#607](https://github.com/apache/incubator-seata-go/pull/607)] 修复 Jackson
序列化的 bug
+- [[#665](https://github.com/apache/incubator-seata-go/pull/665)] 回收心跳响应消息,避免
GettyRemoting.future 的内存泄漏
+- [[#672](https://github.com/apache/incubator-seata-go/pull/672)] 修复 AT 回滚的 bug
+- [[#674](https://github.com/apache/incubator-seata-go/pull/674)] 修复 XA 回滚的 bug
+- [[#690](https://github.com/apache/incubator-seata-go/pull/690)] 修复 AT undo
log Jackson 解析器未找到的 bug
+- [[#701](https://github.com/apache/incubator-seata-go/pull/701)] 修复
InsertOnDuplicateUpdate 问题,绕过修改主键
+- [[#717](https://github.com/apache/incubator-seata-go/pull/717)] 支持 XA 向 TC
报告状态
+- [[#724](https://github.com/apache/incubator-seata-go/pull/724)] SQL 解析器支持
ParenthesesExpr
+- [[#736](https://github.com/apache/incubator-seata-go/pull/736)] 修复 SQL
语句未关闭的 bug
+- [[#743](https://github.com/apache/incubator-seata-go/pull/743)] 修复 gomonkey
的 bug
+- [[#749](https://github.com/apache/incubator-seata-go/pull/749)] 修复心跳的 bug
+
+
+### optimize:
+
+- [[#576](https://github.com/apache/incubator-seata-go/pull/576)] 使用
mirromutth/mysql-action 替代 icomponent/mysql-action
+- [[#594](https://github.com/apache/incubator-seata-go/pull/594)] 优化 branch
commit procesor 的日志
+- [[#621](https://github.com/apache/incubator-seata-go/pull/621)] 为 ci 添加
codeql
+- [[#631](https://github.com/apache/incubator-seata-go/pull/631)] 将 crypto 版本从
0.9.0 升级到 0.17.0
+- [[#652](https://github.com/apache/incubator-seata-go/pull/652)] 将 gRPC 版本从
1.51.0 升级到 1.56.3
+- [[#667](https://github.com/apache/incubator-seata-go/pull/667)] 将通知邮箱从 dev
更新为 notifications
+- [[#679](https://github.com/apache/incubator-seata-go/pull/679)] 将 getty 版本从
1.4.9 升级到 1.4.10
+- [[#678](https://github.com/apache/incubator-seata-go/pull/678)] 将 module 命名为
seata.apache.org/seata-go
+- [[#721](https://github.com/apache/incubator-seata-go/pull/721)]
修复翻译机器人无法工作的问题
+- [[#719](https://github.com/apache/incubator-seata-go/pull/719)] Insert SQL 的
undo log 只保留插入的字段
+- [[#714](https://github.com/apache/incubator-seata-go/pull/714)] 优化构建锁键的速度
+
+### test:
+
+- [[#570](https://github.com/apache/incubator-seata-go/pull/570)] 添加 collecion
的单元测试
+- [[#571](https://github.com/apache/incubator-seata-go/pull/571)] 添加 convert
的单元测试
+- [[#572](https://github.com/apache/incubator-seata-go/pull/572)] 添加 reflectx
的单元测试
+-
[[#5835f0](https://github.com/apache/incubator-seata-go/commit/5835f09ecfd6edeb04c2961163bc4460f578e942)]
添加 random loadbalance 的单元测试
+- [[#599](https://github.com/apache/incubator-seata-go/pull/599)] 添加 xid
loadbalance 的单元测试
+
+
+### doc:
+- [[#614](https://github.com/apache/incubator-seata-go/pull/614)] 升级未知许可证依赖
+- [[#632](https://github.com/apache/incubator-seata-go/pull/632)] 添加 ASF 配置
+- [[#633](https://github.com/apache/incubator-seata-go/pull/633)] 优化 ASF
配置,移除上下文检查
+- [[#644](https://github.com/apache/incubator-seata-go/pull/644)] 优化 readme 文件
+- [[#686](https://github.com/apache/incubator-seata-go/pull/686)] 在 ci 中添加更多的
linter
+- [[#737](https://github.com/apache/incubator-seata-go/pull/737)] 更新 readme
文件中已完成的工作
+
+
+### contributors:
+
+非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。
+
+- [luky116](https://github.com/luky116)
+- [Code-Fight](https://github.com/Code-Fight)
+- [wt-better](https://github.com/wt-better)
+- [luweiqianyi](https://github.com/luweiqianyi)
+- [wang1309](https://github.com/wang1309)
+- [576470954](https://github.com/576470954)
+- [No-SilverBullet](https://github.com/No-SilverBullet)
+- [solisamicus](https://github.com/solisamicus)
+- [marsevilspirit](https://github.com/marsevilspirit)
+- [lxfeng1997](https://github.com/lxfeng1997)
+- [AlexStocks](https://github.com/AlexStocks)
+- [smiletrl](https://github.com/smiletrl)
+- [ptyin](https://github.com/ptyin)
+- [yizhibian](https://github.com/yizhibian)
+- [oldmee](https://github.com/oldmee)
+- [air-3](https://github.com/air-3)
+- [slievrly](https://github.com/slievrly)
+- [xjlgod](https://github.com/xjlgod)
+- [baerwang](https://github.com/baerwang)
+- [xyombo](https://github.com/xyombo)
+- [testwill](https://github.com/testwill)
+- [jasondeng1997](https://github.com/jasondeng1997)
+- [jsbxyyx](https://github.com/jsbxyyx)
+- [iSuperCoder](https://github.com/iSuperCoder)
+- [georgehao](https://github.com/georgehao)
+- [liuyuecai](https://github.com/liuyuecai)
+- [106umao](https://github.com/106umao)
+- [FinnTew](https://github.com/FinnTew)
+- [funky-eyes](https://github.com/funky-eyes)
+- [tanzegen](https://github.com/tanzegen)
+- [lovepoem](https://github.com/lovepoem)
+
+同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。
+
+</detail>
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]