diff --git a/changes/1.0.0.md b/changes/1.0.0.md deleted file mode 100755 index 83cae859..00000000 --- a/changes/1.0.0.md +++ /dev/null @@ -1,122 +0,0 @@ - - -### 1.0.0-rc1 - -
- Release notes - - ### Seata-go 1.0.0-rc1 - - Seata-go 1.0.0-rc1 Released. - - Seata-go is an easy-to-use, high-performance, open source distributed transaction solution. - - The version is updated as follows: - -### feature: - - - [[#190](https://github.com/seata/seata-go/commit/d19d5e6100dd06cc4f63d572fd237ca2639bed6a)] add tcc branch report - - [[#158](https://github.com/seata/seata-go/commit/cd2a5b05e82da5368e3c1ca6c027158ec0fc820b)] add integration for grapc - - [[#203](https://github.com/seata/seata-go/commit/29a5c81d078db6f2bde2ff7aec19c6640210c373)] add unit testing for Getty - - [[#210](https://github.com/seata/seata-go/commit/5e42d8e1b2577255ff19b8cc26bea6a09ec20063)] add acc branch report test - - [[#204](https://github.com/seata/seata-go/commit/02df30052d1a64573ee61fc4049ed346a645423c)] add dubbo transtation filter test - - [[#200](https://github.com/seata/seata-go/commit/fd2c05896cd3f016bb800e7bc0b3d0c9ecb28b9b)] add tcc grace sample, adjust register resource and branch register - - [[#240](https://github.com/seata/seata-go/commit/bc793e9dc47e5894479137b886f720c07614656f)] add undo log manager delete - - [[#243](https://github.com/seata/seata-go/commit/a0ed1d03c83216c0f114e0e4a226188cfd492eb2)] add update sql parser - - [[#254](https://github.com/seata/seata-go/commit/c2d9d53c4020531f3d31852c1dfc416fdd15ba18)] add license github action - - [[#191](https://github.com/seata/seata-go/commit/1fc63e6da621db50468c8aa2dd7f39aa5b9fe255)] add fence for tcc, and add fence sample in tcc local mode - - [[#264](https://github.com/seata/seata-go/commit/533b3e530dff4818410b38c9e60c770e40601498)] add update sql parser and remove tidb parser - - [[#280](https://github.com/seata/seata-go/commit/cbd12c1803efc4b22ca008d42c53efec712671b3)] add http tcc - - [[#245](https://github.com/seata/seata-go/commit/b7a96738212408a667af60b5836acdb68f4ad8b4)] add has undo log table - - [[#288](https://github.com/seata/seata-go/commit/1847bf6ac7e17775c30a864be37160306b6b3d56)] add mysql update undo log builder - - [[#296](https://github.com/seata/seata-go/commit/2fd391df0db993335ce4ac7d36390b3cb376c3d2)] add mysql delete undo log builder - - [[#303](https://github.com/seata/seata-go/commit/29c7f38440f8feac512e78b611ebdc3aa528b9a3)] add sync worker and fmt - - [[#289](https://github.com/seata/seata-go/commit/c272389452b323182f64e22c4c00c244b2fd0a58)] add mysql update after undo log builder - - [[#294](https://github.com/seata/seata-go/commit/ee274c52eedecd9e307027ff674d36731c0f28c5)] add mysql table meta func && sql addEscape, delEscape func issue - - [[#309](https://github.com/seata/seata-go/commit/31b521966bbde5f1c9d0929a04ef3655498f1e09)] init compressor type - - [[#301](https://github.com/seata/seata-go/commit/d2b0e7cc57dce1e89ed9f5be2ebf1e321a4da790)] multi undo log builder - - [[#321](https://github.com/seata/seata-go/commit/ab27591ecfc1f9a0b7cd5c97c6c8c5aad11f6c98)] add deflate compress - - [[#324](https://github.com/seata/seata-go/commit/5eb6073e5a56957de42c31d2f198bd6bb33dd835)] add LZ4 compressor support - - [[#327](https://github.com/seata/seata-go/commit/bb4c31e97f730629024bc48c60403f0177748860)] add zest compressor support - - [[#322](https://github.com/seata/seata-go/commit/dd81e03d71a220fd7878b6933f435cff52652ef6)] add gzip compressor support - - [[#307](https://github.com/seata/seata-go/commit/401dc36226b79ee9289e5cc068eb5c35e7145e0c)] add undo log manager-flush undo log func - - [[#329](https://github.com/seata/seata-go/commit/a44a652f9d275edd822cff680b762d4feb18da13)] add zip - - [[#325](https://github.com/seata/seata-go/commit/4b0278e43434d861b8a7e22fa4d136c0f6a46cc4)] multi update - - [[#319](https://github.com/seata/seata-go/commit/a98e390466458a45e91fa9e28b40a31f4e03fdf4)] add select for update - -### bugfix: - - - [[#176](https://github.com/seata/seata-go/commit/6445feffe3de53356cb3680da03d655ad92921ae)] fix ut bug of msg, it will cause ci failed - - [[#215](https://github.com/seata/seata-go/commit/582266c7037836147d7b50984f9ad36ecc5a4c87)] fix enhancement:make time parameters easier to read - - [[#237](https://github.com/seata/seata-go/commit/49715782860d6b3fcc5ffcdc21a3ec142692813c)] do register resource where execute OpenConnector function - - [[#230](https://github.com/seata/seata-go/commit/318f05e613ceaf2ecb41a5707933b922ec5c6858)] fix infinite loop of asyncCallback - - [[#258](https://github.com/seata/seata-go/commit/94225ea0f997578725995e6b3e788c4da3814652)] fix global transation time out - - [[#263](https://github.com/seata/seata-go/commit/80558c1704f020e671557f9a4996f0031bf8c04b)] fix ci failed because mock is invalid - - [[#326](https://github.com/seata/seata-go/commit/9e495cbe91df2c7c67911522b6f56799228c5ef7)] fix fanout test data race - -### optimize: - - - [[#154](https://github.com/seata/seata-go/commit/265d8b55c3447737de8a1cad62d653885d1751f6)] optimize add ut for message - - [[#163](https://github.com/seata/seata-go/commit/52951c2a0a9d0f276579c5b94baf65d7288f4a57)] optimize add ut for tm - - [[#187](https://github.com/seata/seata-go/commit/8a9164f60aa605107f65b867f07084820b915a37)] optimize way of init seata - - [[#208](https://github.com/seata/seata-go/commit/b371975690437c57cb82e8ca4ed307225b98110a)] optimize remove unnecessary codes - - [[#202](https://github.com/seata/seata-go/commit/deb3d664e1d933a8d9307bdf43110b40c5e45965)] optimize workflow, add condecov and issue, stale robot - - [[#179](https://github.com/seata/seata-go/commit/ea5002aa4ff5a47844a50c540e373492230e1b47)] support instance BusinessActionContext outside the TCC try method - - [[#198](https://github.com/seata/seata-go/commit/28157d4d5f58839c3bf9cd80e5f348464e1b8b36)] optimize function's parameters into one struct-rm_api.go - - [[#238](https://github.com/seata/seata-go/commit/1cb79d7ce787626cb9fc6788c4f0641d7c81a897)] add some todo comment, add a undo hook sample - - [[#229](https://github.com/seata/seata-go/commit/27ea3360d4372293cdeb1ec6ad48ffe1c0a9c8d3)] add unit testing for common - - [[#261](https://github.com/seata/seata-go/commit/cffa619f6d59e7dd1376b76fa3531f648a7cdc4b)] nested loop retries - - [[#284](https://github.com/seata/seata-go/commit/b4968dfaa9bd923db49d8ff9122d05a74cf196fb)] optimize retry - - [[#286](https://github.com/seata/seata-go/commit/aa569c9009c29de096d6b2eb6768473d6fc1a97c)] split client.Init into rm.Init and tm.Init methods - - [[#281](https://github.com/seata/seata-go/commit/9cda4246272fb17be765522f53be7d79255a6425)] optimize global transaction usage - - [[#336](https://github.com/seata/seata-go/commit/8c24c5f0b4ae57b96e317220102b1ab69ea59176)] optimize at - -### test: - - - [[#203](https://github.com/seata/seata-go/commit/29a5c81d078db6f2bde2ff7aec19c6640210c373)] add unit testing for getty - - [[#192](https://github.com/seata/seata-go/commit/90f3e6a26e5cf986bdf808c01f77a9677de908f3)] add rm test - - [[#229](https://github.com/seata/seata-go/commit/27ea3360d4372293cdeb1ec6ad48ffe1c0a9c8d3)] add unit testing for common - - [[#299](https://github.com/seata/seata-go/commit/1103ae3ed709194b6f4494f2a63b47f2a09ac943)] add DoParser ut - - [[#332](https://github.com/seata/seata-go/commit/7f7a0796fbed6c2d46069630d80f306e4bf28b86)] strengthen ut - -### contributors: - -Thanks to these contributors for their code commits. Please report an unintended omission. - -- [AlexStocks](https://github.com/AlexStocks) -- [luky116](https://github.com/luky116) -- [106umao](https://github.com/106umao) -- [liiibpm](https://github.com/liiibpm) -- [elrond-g](https://github.com/elrond-g) -- [wang1309](https://github.com/wang1309) -- [iSuperCoder](https://github.com/seata/seata-go/commits?author=iSuperCoder) -- [a631807682](https://github.com/seata/seata-go/commits?author=a631807682) -- [betterwinsone](https://github.com/seata/seata-go/commits?author=betterwinsone) -- [jasondeng1997](https://github.com/seata/seata-go/commits?author=jasondeng1997) -- [chuntaojun](https://github.com/seata/seata-go/commits?author=chuntaojun) -- [complone](https://github.com/seata/seata-go/commits?author=complone) -- [miaoxueyu](https://github.com/seata/seata-go/commits?author=miaoxueyu) -- [PangXing](https://github.com/seata/seata-go/commits?author=PangXing) -- [georgehao](https://github.com/seata/seata-go/commits?author=georgehao) -- [baerwang](https://github.com/seata/seata-go/commits?author=baerwang) -- [raspberry-hu](https://github.com/seata/seata-go/commits?author=raspberry-hu) -- [WyattJia](https://github.com/seata/seata-go/commits?author=WyattJia) - -Also, we receive many valuable issues, questions and advices from our community. Thanks for you all. - - \ No newline at end of file diff --git a/changes/1.0.0_zh.md b/changes/1.0.0_zh.md deleted file mode 100644 index 65349132..00000000 --- a/changes/1.0.0_zh.md +++ /dev/null @@ -1,122 +0,0 @@ - - -### 1.0.0-rc1 - -
- Release notes - - ### Seata-go 1.0.0-rc1 - -Seata-go 1.0.0-rc1 发布。 - -Seata-go 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。 - -此版本更新如下: - -### feature: - -- [[#190](https://github.com/seata/seata-go/commit/d19d5e6100dd06cc4f63d572fd237ca2639bed6a)] 添加 tcc 分支报告 -- [[#158](https://github.com/seata/seata-go/commit/cd2a5b05e82da5368e3c1ca6c027158ec0fc820b)] 为 grapc 添加集成 -- [[#203](https://github.com/seata/seata-go/commit/29a5c81d078db6f2bde2ff7aec19c6640210c373)] 为 Getty 添加单元测试 -- [[#210](https://github.com/seata/seata-go/commit/5e42d8e1b2577255ff19b8cc26bea6a09ec20063)] 添加 acc 分支报告测试 -- [[#204](https://github.com/seata/seata-go/commit/02df30052d1a64573ee61fc4049ed346a645423c)] 添加 dubbo 转换过滤器测试 -- [[#200](https://github.com/seata/seata-go/commit/fd2c05896cd3f016bb800e7bc0b3d0c9ecb28b9b)] 添加 tcc grpc 样例,调整注册资源和分支注册 -- [[#240](https://github.com/seata/seata-go/commit/bc793e9dc47e5894479137b886f720c07614656f)] 添加删除日志管理回滚 -- [[#243](https://github.com/seata/seata-go/commit/a0ed1d03c83216c0f114e0e4a226188cfd492eb2)] 添加更新sql解析器 -- [[#254](https://github.com/seata/seata-go/commit/c2d9d53c4020531f3d31852c1dfc416fdd15ba18)] 添加许可证 github 操作 -- [[#191](https://github.com/seata/seata-go/commit/1fc63e6da621db50468c8aa2dd7f39aa5b9fe255)] 为 tcc 添加fence,并在 tcc 本地模式下添加fence示例 -- [[#264](https://github.com/seata/seata-go/commit/533b3e530dff4818410b38c9e60c770e40601498)] 添加更新sql解析器并删除tidb解析器 -- [[#280](https://github.com/seata/seata-go/commit/cbd12c1803efc4b22ca008d42c53efec712671b3)] 添加http tcc -- [[#245](https://github.com/seata/seata-go/commit/b7a96738212408a667af60b5836acdb68f4ad8b4)] 添加有撤消日志表 -- [[#288](https://github.com/seata/seata-go/commit/1847bf6ac7e17775c30a864be37160306b6b3d56)] 添加mysql更新撤消日志生成器 -- [[#296](https://github.com/seata/seata-go/commit/2fd391df0db993335ce4ac7d36390b3cb376c3d2)] 添加mysql删除撤消日志生成器 -- [[#303](https://github.com/seata/seata-go/commit/29c7f38440f8feac512e78b611ebdc3aa528b9a3)] 添加同步工作者和 fmt -- [[#289](https://github.com/seata/seata-go/commit/c272389452b323182f64e22c4c00c244b2fd0a58)] 撤消日志生成器后添加 mysql 更新 -- [[#294](https://github.com/seata/seata-go/commit/ee274c52eedecd9e307027ff674d36731c0f28c5)] 添加 mysql table meta func && sql addEscape, delEscape func -- [[#309](https://github.com/seata/seata-go/commit/31b521966bbde5f1c9d0929a04ef3655498f1e09)] 初始化压缩类型 -- [[#301](https://github.com/seata/seata-go/commit/d2b0e7cc57dce1e89ed9f5be2ebf1e321a4da790)] 多撤消日志生成器 -- [[#321](https://github.com/seata/seata-go/commit/ab27591ecfc1f9a0b7cd5c97c6c8c5aad11f6c98)] 添加deflate压缩功能 -- [[#324](https://github.com/seata/seata-go/commit/5eb6073e5a56957de42c31d2f198bd6bb33dd835)] 添加LZ4压缩功能 -- [[#327](https://github.com/seata/seata-go/commit/bb4c31e97f730629024bc48c60403f0177748860)] 添加zest压缩功能 -- [[#322](https://github.com/seata/seata-go/commit/dd81e03d71a220fd7878b6933f435cff52652ef6)] 添加gzip压缩功能 -- [[#307](https://github.com/seata/seata-go/commit/401dc36226b79ee9289e5cc068eb5c35e7145e0c)] 添加撤消日志管理器-刷新撤消日志功能 -- [[#329](https://github.com/seata/seata-go/commit/a44a652f9d275edd822cff680b762d4feb18da13)] 添加zip压缩功能 -- [[#325](https://github.com/seata/seata-go/commit/4b0278e43434d861b8a7e22fa4d136c0f6a46cc4)] 添加mysql多更新撤消日志生成器 -- [[#319](https://github.com/seata/seata-go/commit/a98e390466458a45e91fa9e28b40a31f4e03fdf4)] 添加选择更新执行器 - -### bugfix: - -- [[#176](https://github.com/seata/seata-go/commit/6445feffe3de53356cb3680da03d655ad92921ae)] 修复msg的ut bug,会导致ci失败 -- [[#215](https://github.com/seata/seata-go/commit/582266c7037836147d7b50984f9ad36ecc5a4c87)] 修复使时间参数更易于阅读 -- [[#237](https://github.com/seata/seata-go/commit/49715782860d6b3fcc5ffcdc21a3ec142692813c)] 修复在执行 OpenConnector 函数的地方注册资源 -- [[#230](https://github.com/seata/seata-go/commit/318f05e613ceaf2ecb41a5707933b922ec5c6858)] 修复 asyncCallback 的无限循环 -- [[#258](https://github.com/seata/seata-go/commit/94225ea0f997578725995e6b3e788c4da3814652)] 修复全局事务超时 -- [[#263](https://github.com/seata/seata-go/commit/80558c1704f020e671557f9a4996f0031bf8c04b)] 修复因mock无效导致的ci失败 -- [[#326](https://github.com/seata/seata-go/commit/9e495cbe91df2c7c67911522b6f56799228c5ef7)] 修复扇出测试数据竞赛 - -### optimize: - -- [[#154](https://github.com/seata/seata-go/commit/265d8b55c3447737de8a1cad62d653885d1751f6)] 优化ut消息添加 -- [[#163](https://github.com/seata/seata-go/commit/52951c2a0a9d0f276579c5b94baf65d7288f4a57)] 优化对于tm下的ut -- [[#187](https://github.com/seata/seata-go/commit/8a9164f60aa605107f65b867f07084820b915a37)] 优化seata初始化 -- [[#208](https://github.com/seata/seata-go/commit/b371975690437c57cb82e8ca4ed307225b98110a)] 优化删除不必要代码 -- [[#202](https://github.com/seata/seata-go/commit/deb3d664e1d933a8d9307bdf43110b40c5e45965)] 优化工作流程,添加 condecov 和issue,stale robot -- [[#179](https://github.com/seata/seata-go/commit/ea5002aa4ff5a47844a50c540e373492230e1b47)] 支持TCC try方法外的实例BusinessActionContext -- [[#198](https://github.com/seata/seata-go/commit/28157d4d5f58839c3bf9cd80e5f348464e1b8b36)] struct-rm_api.go将函数的参数优化为一个 -- [[#238](https://github.com/seata/seata-go/commit/1cb79d7ce787626cb9fc6788c4f0641d7c81a897)] 添加一些待办事项注释,添加撤消hook示例 -- [[#261](https://github.com/seata/seata-go/commit/cffa619f6d59e7dd1376b76fa3531f648a7cdc4b)] 优化嵌套循环重试 -- [[#284](https://github.com/seata/seata-go/commit/b4968dfaa9bd923db49d8ff9122d05a74cf196fb)] 优化重试 -- [[#286](https://github.com/seata/seata-go/commit/aa569c9009c29de096d6b2eb6768473d6fc1a97c)] 将 client.Init 拆分为 rm.Init 和 tm.Init 方法 -- [[#281](https://github.com/seata/seata-go/commit/9cda4246272fb17be765522f53be7d79255a6425)] 优化全局事务使用 -- [[#336](https://github.com/seata/seata-go/commit/8c24c5f0b4ae57b96e317220102b1ab69ea59176)] 优化at - -### test: - -- [[#203](https://github.com/seata/seata-go/commit/29a5c81d078db6f2bde2ff7aec19c6640210c373)] 为 getty 添加单元测试 -- [[#192](https://github.com/seata/seata-go/commit/90f3e6a26e5cf986bdf808c01f77a9677de908f3)] 添加rm测试 -- [[#229](https://github.com/seata/seata-go/commit/27ea3360d4372293cdeb1ec6ad48ffe1c0a9c8d3)] 为common添加单元测试 -- [[#299](https://github.com/seata/seata-go/commit/1103ae3ed709194b6f4494f2a63b47f2a09ac943)] 添加 DoParser ut -- [[#332](https://github.com/seata/seata-go/commit/7f7a0796fbed6c2d46069630d80f306e4bf28b86)] 增强ut测试 - -### contributors: - -非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。 - -- [AlexStocks](https://github.com/AlexStocks) -- [luky116](https://github.com/luky116) -- [106umao](https://github.com/106umao) -- [liiibpm](https://github.com/liiibpm) -- [elrond-g](https://github.com/elrond-g) -- [wang1309](https://github.com/wang1309) -- [iSuperCoder](https://github.com/seata/seata-go/commits?author=iSuperCoder) -- [a631807682](https://github.com/seata/seata-go/commits?author=a631807682) -- [betterwinsone](https://github.com/seata/seata-go/commits?author=betterwinsone) -- [jasondeng1997](https://github.com/seata/seata-go/commits?author=jasondeng1997) -- [chuntaojun](https://github.com/seata/seata-go/commits?author=chuntaojun) -- [complone](https://github.com/seata/seata-go/commits?author=complone) -- [miaoxueyu](https://github.com/seata/seata-go/commits?author=miaoxueyu) -- [PangXing](https://github.com/seata/seata-go/commits?author=PangXing) -- [georgehao](https://github.com/seata/seata-go/commits?author=georgehao) -- [baerwang](https://github.com/seata/seata-go/commits?author=baerwang) -- [raspberry-hu](https://github.com/seata/seata-go/commits?author=raspberry-hu) -- [WyattJia](https://github.com/seata/seata-go/commits?author=WyattJia) - -同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。 - - - diff --git a/changes/1.0.2-RC1.md b/changes/1.0.2-RC1.md new file mode 100755 index 00000000..5e149e05 --- /dev/null +++ b/changes/1.0.2-RC1.md @@ -0,0 +1,156 @@ + + +### 1.0.2-RC1 + +
+ Release notes + + ### Seata-go 1.0.2-RC1 + + Seata-go 1.0.2-RC1 Released. + + Seata-go is an easy-to-use, high-performance, open source distributed transaction solution. + + The version is updated as follows: + +### feature: +- [[#190](https://github.com/seata/seata-go/pull/190)] add TCC branch report +- [[#158](https://github.com/seata/seata-go/pull/158)] TCC mode supports grpc call +- [[#213](https://github.com/seata/seata-go/pull/213)] support data source proxy function +- [[#240](https://github.com/seata/seata-go/pull/240)] add undo log manager delete +- [[#243](https://github.com/seata/seata-go/pull/243)] add update sql parser +- [[#191](https://github.com/seata/seata-go/pull/191)] add fence for TCC, and add fence sample in TCC local mode +- [[#264](https://github.com/seata/seata-go/pull/264)] add update sql parser and remove tidb parser +- [[#280](https://github.com/seata/seata-go/pull/280)] TCC supports http calling +- [[#245](https://github.com/seata/seata-go/pull/245)] support hasLogTable logic +- [[#288](https://github.com/seata/seata-go/pull/288)] add MySQL update SQL undo log builder +- [[#296](https://github.com/seata/seata-go/pull/296)] add MySQL delete SQL undo log builder +- [[#303](https://github.com/seata/seata-go/pull/303)] add sync worker +- [[#289](https://github.com/seata/seata-go/pull/289)] add MySQL update SQL after undo log builder +- [[#294](https://github.com/seata/seata-go/pull/294)] add MySQL table meta query +- [[#309](https://github.com/seata/seata-go/pull/309)] init compressor type +- [[#301](https://github.com/seata/seata-go/pull/301)] add MySQL multi SQL undo log builder +- [[#321](https://github.com/seata/seata-go/pull/321)] add deflate compress +- [[#324](https://github.com/seata/seata-go/pull/324)] add LZ4 compressor +- [[#327](https://github.com/seata/seata-go/pull/327)] add zstd compressor +- [[#322](https://github.com/seata/seata-go/pull/322)] add gzip compressor +- [[#307](https://github.com/seata/seata-go/pull/307)] add flush undo log +- [[#329](https://github.com/seata/seata-go/pull/329)] add zip compressor +- [[#325](https://github.com/seata/seata-go/pull/325)] add MySQL multi update SQL undo log builder +- [[#330](https://github.com/seata/seata-go/pull/330)] add MySQL multi delete SQL undo log builder +- [[#319](https://github.com/seata/seata-go/pull/319)] add select for update +- [[#320](https://github.com/seata/seata-go/pull/320)] add undo logic +- [[#337](https://github.com/seata/seata-go/pull/337)] add insert undo log +- [[#355](https://github.com/seata/seata-go/pull/355)] support judging the number of undo log storage fields according to the configuration +- [[#365](https://github.com/seata/seata-go/pull/365)] do dirty data check before rolling back AT + + +### bugfix: + +- [[#176](https://github.com/seata/seata-go/pull/176)] fix unit test bug of message +- [[#237](https://github.com/seata/seata-go/pull/237)] fix the bug of registering resources when executing the OpenConnector function +- [[#230](https://github.com/seata/seata-go/pull/230)] fix the bug of remote asynchronous call infinite loop +- [[#258](https://github.com/seata/seata-go/pull/258)] fix global transation time out bug +- [[#263](https://github.com/seata/seata-go/pull/263)] fix mock bug +- [[#326](https://github.com/seata/seata-go/pull/326)] fix fanout test data race +- [[#350](https://github.com/seata/seata-go/pull/350)] fix panic bug +- [[#359](https://github.com/seata/seata-go/pull/359)] fix insert undo log bug +- [[#368](https://github.com/seata/seata-go/pull/368)] fix AT rollback sample bug +- [[#363](https://github.com/seata/seata-go/pull/363)] fix meta data bug +- [[#365](https://github.com/seata/seata-go/pull/365)] fix decode undo log bug + + + +### optimize: + + +- [[#187](https://github.com/seata/seata-go/pull/187)] optimize way of init seata-go +- [[#196](https://github.com/seata/seata-go/pull/196)] optimize remoting method's params +- [[#200](https://github.com/seata/seata-go/pull/200)] add TCC grpc sample and optimize register resource and branch register +- [[#208](https://github.com/seata/seata-go/pull/208)] optimize remove unnecessary codes +- [[#202](https://github.com/seata/seata-go/pull/202)] optimize workflow, add condecov and issue, stale robot +- [[#215](https://github.com/seata/seata-go/pull/215)] optimize the time parameter to improve readability +- [[#179](https://github.com/seata/seata-go/pull/179)] support instance BusinessActionContext outside the TCC try method +- [[#198](https://github.com/seata/seata-go/pull/198)] optimize function's parameters into one struct-rm_api.go +- [[#235](https://github.com/seata/seata-go/pull/235)] adjust MessageType enumeration value naming convention +- [[#238](https://github.com/seata/seata-go/pull/238)] add some todo comment, add a undo hook sample +- [[#229](https://github.com/seata/seata-go/pull/229)] add unit testing for common +- [[#261](https://github.com/seata/seata-go/pull/261)] optimize nested loop retries +- [[#284](https://github.com/seata/seata-go/pull/284)] optimize retry logic +- [[#286](https://github.com/seata/seata-go/pull/286)] separate the initialization logic of tm and rm +- [[#287](https://github.com/seata/seata-go/pull/287)] fefactor seata conn logic +- [[#281](https://github.com/seata/seata-go/pull/281)] optimize global transaction usage +- [[#295](https://github.com/seata/seata-go/pull/295)] fefactor seata conn logic +- [[#302](https://github.com/seata/seata-go/pull/302)] update dubbo-go version +- [[#336](https://github.com/seata/seata-go/pull/336)] optimize at overall process +- [[#346](https://github.com/seata/seata-go/pull/346)] optimize AT commit transaction process +- [[#352](https://github.com/seata/seata-go/pull/352)] optimize get meta data +- [[#354](https://github.com/seata/seata-go/pull/354)] optimize AT commit transaction process +- [[#353](https://github.com/seata/seata-go/pull/353)] modify some receiver name +- [[#356](https://github.com/seata/seata-go/pull/356)] optimize AT rollback transaction process + + +### test: + +- [[#154](https://github.com/seata/seata-go/pull/154)] add unit test for message +- [[#163](https://github.com/seata/seata-go/pull/163)] add unit test for tm +- [[#203](https://github.com/seata/seata-go/pull/203)] add unit test for getty +- [[#204](https://github.com/seata/seata-go/pull/204)] add unit test for dubbo transtation filter +- [[#210](https://github.com/seata/seata-go/pull/210)] add unit test for Tcc branch report +- [[#192](https://github.com/seata/seata-go/pull/192)] add unit test for rm +- [[#229](https://github.com/seata/seata-go/pull/229)] add unit test for common +- [[#299](https://github.com/seata/seata-go/pull/299)] add unit test for SQL Parser +- [[#332](https://github.com/seata/seata-go/pull/332)] add unit test for multi delete undo log +- [[#358](https://github.com/seata/seata-go/pull/358)] add AT rollback sample + + +### doc: + +- [[#202](https://github.com/seata/seata-go/pull/202)] optimize workflow, add condecov and issue +- [[#254](https://github.com/seata/seata-go/pull/254)] add license automatic check script +- [[#305](https://github.com/seata/seata-go/pull/305)] config github action not to automatically close pr or issue + + +### contributors: + +Thanks to these contributors for their code commits. Please report an unintended omission. + +- [AlexStocks](https://github.com/AlexStocks) +- [luky116](https://github.com/luky116) +- [106umao](https://github.com/106umao) +- [liiibpm](https://github.com/liiibpm) +- [elrond-g](https://github.com/elrond-g) +- [wang1309](https://github.com/wang1309) +- [iSuperCoder](https://github.com/seata/seata-go/commits?author=iSuperCoder) +- [a631807682](https://github.com/seata/seata-go/commits?author=a631807682) +- [betterwinsone](https://github.com/seata/seata-go/commits?author=betterwinsone) +- [jasondeng1997](https://github.com/seata/seata-go/commits?author=jasondeng1997) +- [chuntaojun](https://github.com/seata/seata-go/commits?author=chuntaojun) +- [complone](https://github.com/seata/seata-go/commits?author=complone) +- [miaoxueyu](https://github.com/seata/seata-go/commits?author=miaoxueyu) +- [PangXing](https://github.com/seata/seata-go/commits?author=PangXing) +- [georgehao](https://github.com/seata/seata-go/commits?author=georgehao) +- [baerwang](https://github.com/seata/seata-go/commits?author=baerwang) +- [raspberry-hu](https://github.com/seata/seata-go/commits?author=raspberry-hu) +- [WyattJia](https://github.com/seata/seata-go/commits?author=WyattJia) +- [Code-Fight](https://github.com/Code-Fight) +- [betterwinsone](https://github.com/betterwinsonet) + +Also, we receive many valuable issues, questions and advices from our community. Thanks for you all. + + \ No newline at end of file diff --git a/changes/1.0.2-RC1_zh.md b/changes/1.0.2-RC1_zh.md new file mode 100644 index 00000000..db39c143 --- /dev/null +++ b/changes/1.0.2-RC1_zh.md @@ -0,0 +1,157 @@ + + +### 1.0.2-RC1 + +
+ Release notes + + ### Seata-go 1.0.2-RC1 + +Seata-go 1.0.2-RC1 发布。 + +Seata-go 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。 + +此版本更新如下: + +### feature: + +- [[#190](https://github.com/seata/seata-go/pull/190)] 添加分支状态上报接口 +- [[#158](https://github.com/seata/seata-go/pull/158)] TCC 模式支持 grapc 调用 +- [[#213](https://github.com/seata/seata-go/pull/213)] 支持数据源代理功能 +- [[#240](https://github.com/seata/seata-go/pull/240)] 删除日志管理功能 +- [[#243](https://github.com/seata/seata-go/pull/243)] 添加 Update SQL 语法解析器 +- [[#191](https://github.com/seata/seata-go/pull/191)] 支持 TCC 防悬挂、空回滚处理功能 +- [[#264](https://github.com/seata/seata-go/pull/264)] 添加更新sql解析器并删除 tidb 解析器 +- [[#280](https://github.com/seata/seata-go/pull/280)] TCC 支持 http 调用 +- [[#245](https://github.com/seata/seata-go/pull/245)] 支持 hasLogTable 判断逻辑 +- [[#288](https://github.com/seata/seata-go/pull/288)] 添加 update SQL 的 undo log 生成功能 +- [[#296](https://github.com/seata/seata-go/pull/296)] 添加 delete SQL 的 undo log 生成功能 +- [[#303](https://github.com/seata/seata-go/pull/303)] 添加异步处理器 +- [[#289](https://github.com/seata/seata-go/pull/289)] 撤消日志生成器后添加 MySQL 更新 +- [[#294](https://github.com/seata/seata-go/pull/294)] 添加 MySQL 元数据查询 +- [[#309](https://github.com/seata/seata-go/pull/309)] 初始化压缩类型 +- [[#301](https://github.com/seata/seata-go/pull/301)] 添加 Multi SQL 的 undo log 生成功能 +- [[#321](https://github.com/seata/seata-go/pull/321)] 添加 deflate 压缩功能 +- [[#324](https://github.com/seata/seata-go/pull/324)] 添加 lz4 压缩功能 +- [[#327](https://github.com/seata/seata-go/pull/327)] 添加 zstd 压缩功能 +- [[#322](https://github.com/seata/seata-go/pull/322)] 添加 gzip 压缩功能 +- [[#307](https://github.com/seata/seata-go/pull/307)] 添加 flush undo log 功能 +- [[#329](https://github.com/seata/seata-go/pull/329)] 添加 zip 压缩功能 +- [[#325](https://github.com/seata/seata-go/pull/325)] 添加 Multi update SQL 的 undo log 生成功能 +- [[#330](https://github.com/seata/seata-go/pull/330)] 添加 Multi delete SQL 的 undo log 生成功能 +- [[#319](https://github.com/seata/seata-go/pull/319)] 添加选择更新执行器 +- [[#320](https://github.com/seata/seata-go/pull/320)] 添加 undo 逻辑 +- [[#337](https://github.com/seata/seata-go/pull/337)] 添加插入 undo log 逻辑 +- [[#355](https://github.com/seata/seata-go/pull/355)] 支持根据配置判断 undo log 保存字段个数 +- [[#365](https://github.com/seata/seata-go/pull/365)] 回滚 AT 之前做脏数据校验 + + + +### bugfix: + +- [[#176](https://github.com/seata/seata-go/pull/176)] 修复 message 的单测的 bug +- [[#237](https://github.com/seata/seata-go/pull/237)] 修复在执行 OpenConnector 函数时候注册资源的 bug +- [[#230](https://github.com/seata/seata-go/pull/230)] 修复远程异步调用无限循环的bug +- [[#258](https://github.com/seata/seata-go/pull/258)] 修复全局事务超时的 bug +- [[#263](https://github.com/seata/seata-go/pull/263)] 修复 mock 数据的 bug +- [[#326](https://github.com/seata/seata-go/pull/326)] 修复 fanout 单元测试 bug +- [[#350](https://github.com/seata/seata-go/pull/350)] 修复 panic 的bug +- [[#359](https://github.com/seata/seata-go/pull/359)] 修复插入 undo log 的 MySQL 参数 bug +- [[#360](https://github.com/seata/seata-go/pull/360)] 修复 AT 回滚例子 bug +- [[#363](https://github.com/seata/seata-go/pull/363)] 修复 meta data bug +- [[#365](https://github.com/seata/seata-go/pull/365)] 修复反序列化 undo log bug + + +### optimize: + +- [[#187](https://github.com/seata/seata-go/pull/187)] 优化 seata-go 初始化流程 +- [[#196](https://github.com/seata/seata-go/pull/196)] 优化远程调用方法参数 +- [[#200](https://github.com/seata/seata-go/pull/200)] 添加 tcc grpc 样例,优化注册资源和分支注册 +- [[#208](https://github.com/seata/seata-go/pull/208)] 优化删除不必要代码 +- [[#215](https://github.com/seata/seata-go/pull/215)] 优化使时间参数,提高可读性 +- [[#179](https://github.com/seata/seata-go/pull/179)] 支持 TCC 一阶段传入用户自定义参数 +- [[#198](https://github.com/seata/seata-go/pull/198)] 优化远程调用方法的传参 +- [[#235](https://github.com/seata/seata-go/pull/235)] 调整 MessageType 枚举值命名规范 +- [[#238](https://github.com/seata/seata-go/pull/238)] 添加一些待办事项注释,添加 hook 例子 +- [[#261](https://github.com/seata/seata-go/pull/261)] 优化嵌套循环重试 +- [[#284](https://github.com/seata/seata-go/pull/284)] 优化重试逻辑 +- [[#286](https://github.com/seata/seata-go/pull/286)] 将 rm 和 tm 的初始化逻辑拆分 +- [[#287](https://github.com/seata/seata-go/pull/287)] 重构 seata conn 逻辑 +- [[#281](https://github.com/seata/seata-go/pull/281)] 优化全局事务使用 +- [[#295](https://github.com/seata/seata-go/pull/295)] 重构 seata conn 逻辑 +- [[#302](https://github.com/seata/seata-go/pull/302)] 修改 dubbo-go 版本 +- [[#336](https://github.com/seata/seata-go/pull/336)] 优化 at 整体流程 +- [[#346](https://github.com/seata/seata-go/pull/346)] 优化 at 事务提交流程 +- [[#352](https://github.com/seata/seata-go/pull/352)] 优化获取元数据流程 +- [[#354](https://github.com/seata/seata-go/pull/354)] 优化 at 事务提交流程 +- [[#353](https://github.com/seata/seata-go/pull/353)] 修改方法接收者命名规范 +- [[#356](https://github.com/seata/seata-go/pull/356)] 优化 at 事务回滚流程 + +### test: + +- [[#154](https://github.com/seata/seata-go/pull/154)] 添加 message 单元单测 +- [[#163](https://github.com/seata/seata-go/pull/163)] 添加 tm 单元单测 +- [[#203](https://github.com/seata/seata-go/pull/203)] 添加 getty 单元测试 +- [[#204](https://github.com/seata/seata-go/pull/204)] 添加 dubbo filter 单元测试 +- [[#210](https://github.com/seata/seata-go/pull/210)] 添加 Tcc 分支报告测试 +- [[#192](https://github.com/seata/seata-go/pull/192)] 添加 rm 单元测试 +- [[#229](https://github.com/seata/seata-go/pull/229)] 添加 common 单元测试 +- [[#299](https://github.com/seata/seata-go/pull/299)] 添加 SQL Parser 单元测试 +- [[#332](https://github.com/seata/seata-go/pull/332)] 添加 multi delete undo log 单元测试 +- [[#358](https://github.com/seata/seata-go/pull/358)] 添加 AT 回滚的例子 + + +### doc: + +- [[#202](https://github.com/seata/seata-go/pull/202)] 优化 github CI 流程,添加 condecov 、 issue CI 工作流 +- [[#254](https://github.com/seata/seata-go/pull/254)] 添加自动检查 licence 的脚本 +- [[#305](https://github.com/seata/seata-go/pull/305)] 修改 CI 不要自动关闭 issue 和 pr + + + + +### contributors: + +非常感谢以下 contributors 的代码贡献。若有无意遗漏,请报告。 + +- [AlexStocks](https://github.com/AlexStocks) +- [luky116](https://github.com/luky116) +- [106umao](https://github.com/106umao) +- [liiibpm](https://github.com/liiibpm) +- [elrond-g](https://github.com/elrond-g) +- [wang1309](https://github.com/wang1309) +- [iSuperCoder](https://github.com/seata/seata-go/commits?author=iSuperCoder) +- [a631807682](https://github.com/seata/seata-go/commits?author=a631807682) +- [betterwinsone](https://github.com/seata/seata-go/commits?author=betterwinsone) +- [jasondeng1997](https://github.com/seata/seata-go/commits?author=jasondeng1997) +- [chuntaojun](https://github.com/seata/seata-go/commits?author=chuntaojun) +- [complone](https://github.com/seata/seata-go/commits?author=complone) +- [miaoxueyu](https://github.com/seata/seata-go/commits?author=miaoxueyu) +- [PangXing](https://github.com/seata/seata-go/commits?author=PangXing) +- [georgehao](https://github.com/seata/seata-go/commits?author=georgehao) +- [baerwang](https://github.com/seata/seata-go/commits?author=baerwang) +- [raspberry-hu](https://github.com/seata/seata-go/commits?author=raspberry-hu) +- [WyattJia](https://github.com/seata/seata-go/commits?author=WyattJia) +- [Code-Fight](https://github.com/Code-Fight) +- [betterwinsone](https://github.com/betterwinsonet) + + +同时,我们收到了社区反馈的很多有价值的issue和建议,非常感谢大家。 + + +