-
Notifications
You must be signed in to change notification settings - Fork 286
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
liuyuecai
committed
Dec 29, 2024
1 parent
9aead30
commit c8abb49
Showing
2 changed files
with
263 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 类型的注册中心 | ||
- [[#622](https://github.com/apache/incubator-seata-go/pull/622)] 远程调用模块增加轮询策略 | ||
- [[#659](https://github.com/apache/incubator-seata-go/pull/659)] 支持 AT undo log 的压缩 | ||
- [[#585](https://github.com/apache/incubator-seata-go/pull/585)] 远程调用模块支持 LeastActive 负载均衡策略 | ||
- [[#584](https://github.com/apache/incubator-seata-go/pull/584)] 远程调用模块支持 ConsistentHash 负载均衡策略 | ||
- [[#605](https://github.com/apache/incubator-seata-go/pull/605)] 支持 Etcd 的服务发现 | ||
- [[#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)] 修复一些类型的错误 | ||
- [[#607](https://github.com/apache/incubator-seata-go/pull/607)] 修复 Jackson 序列化的 bug | ||
- [[#595](https://github.com/apache/incubator-seata-go/pull/595)] 提交或回滚时检查响应错误是否为 nil | ||
- [[#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 | ||
- [[#724](https://github.com/apache/incubator-seata-go/pull/690)] SQL 解析器支持 ParenthesesExpr | ||
- [[#736](https://github.com/apache/incubator-seata-go/pull/736)] 修复 SQL 语句未关闭的 bug | ||
- [[#701](https://github.com/apache/incubator-seata-go/pull/701)] 修复 InsertOnDuplicateUpdate 问题,绕过修改主键 | ||
- [[#665](https://github.com/apache/incubator-seata-go/pull/665)] 回收心跳响应消息,避免 GettyRemoting.future 的内存泄漏 | ||
- [[#749](https://github.com/apache/incubator-seata-go/pull/749)] 修复心跳的 bug | ||
- [[#743](https://github.com/apache/incubator-seata-go/pull/743)] 修复 gomonkey 的 bug | ||
- [[#717](https://github.com/apache/incubator-seata-go/pull/717)] 支持 XA 向 TC 报告状态 | ||
|
||
|
||
### 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> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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: | ||
|
||
- [[#574](https://github.com/apache/incubator-seata-go/pull/574)] support file and nacos service registry | ||
- [[#622](https://github.com/apache/incubator-seata-go/pull/622)] add round robin strategy of remote call | ||
- [[#659](https://github.com/apache/incubator-seata-go/pull/659)] support compress for AT undo log | ||
- [[#585](https://github.com/apache/incubator-seata-go/pull/585)] support the LeastActive load balancing strategy in the remoting module | ||
- [[#584](https://github.com/apache/incubator-seata-go/pull/584)] support the ConsistentHash load balancing strategy in the remoting module | ||
- [[#605](https://github.com/apache/incubator-seata-go/pull/605)] support the discovery service of Etcd | ||
- [[#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 | ||
- [[#607](https://github.com/apache/incubator-seata-go/pull/607)] fix the bug of jackson serialize | ||
- [[#595](https://github.com/apache/incubator-seata-go/pull/595)] check the response error is nil for commit or rollback | ||
- [[#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 | ||
- [[#724](https://github.com/apache/incubator-seata-go/pull/690)] support ParenthesesExpr for SQL parser | ||
- [[#736](https://github.com/apache/incubator-seata-go/pull/736)] fix SQL statement not closed's bug | ||
- [[#701](https://github.com/apache/incubator-seata-go/pull/701)] fix the InsertOnDuplicateUpdate is an issue with bypassing modifying the primary key | ||
- [[#665](https://github.com/apache/incubator-seata-go/pull/665)] reclaim the heartbeat response message to avoid memory leakage of GettyRemoting.future | ||
- [[#749](https://github.com/apache/incubator-seata-go/pull/749)] fix bug of heart beat | ||
- [[#743](https://github.com/apache/incubator-seata-go/pull/743)] fix bug of gomonkey | ||
- [[#717](https://github.com/apache/incubator-seata-go/pull/717)] support xa report state to TC | ||
|
||
|
||
### 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 | ||
- [[#679](https://github.com/apache/incubator-seata-go/pull/679)] upgrade getty version from 1.4.9 to 1.4.10 | ||
- [[#678](https://github.com/apache/incubator-seata-go/pull/678)] rename module name to seata.apache.org/seata-go | ||
- [[#721](https://github.com/apache/incubator-seata-go/pull/721)] fix the issue where the translation bot is not working | ||
- [[#719](https://github.com/apache/incubator-seata-go/pull/719)] only save insertd filed when execute insert SQL in AT | ||
- [[#714](https://github.com/apache/incubator-seata-go/pull/714)] optimize the speed of build lock key | ||
|
||
### 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> |