diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index c2ddf8446..000000000 --- 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 000000000..5bd3270f3 --- /dev/null +++ b/changes/2.0.0.md @@ -0,0 +1,132 @@ + + +### 2.0.0 + +
+ Release notes + +### 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. + + \ 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 000000000..dffbdfd81 --- /dev/null +++ b/changes/2.0.0_zh.md @@ -0,0 +1,131 @@ + + +### 2.0.0 + +
+ 版本变更 + +### 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和建议,非常感谢大家。 + + \ No newline at end of file