Browse Source

doc: update 1.0.2-RC1 change log (#370)

* update 1.0.2-RC1 change log
tags/1.0.2-RC1
Yuecai Liu GitHub 2 years ago
parent
commit
ee912f44b4
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 313 additions and 244 deletions
  1. +0
    -122
      changes/1.0.0.md
  2. +0
    -122
      changes/1.0.0_zh.md
  3. +156
    -0
      changes/1.0.2-RC1.md
  4. +157
    -0
      changes/1.0.2-RC1_zh.md

+ 0
- 122
changes/1.0.0.md View File

@@ -1,122 +0,0 @@
<!--
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.
-->

### 1.0.0-rc1

<details>
<summary><mark>Release notes</mark></summary>

### 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.

</detail>

+ 0
- 122
changes/1.0.0_zh.md View File

@@ -1,122 +0,0 @@
<!--
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.
-->

### 1.0.0-rc1

<details>
<summary><mark>Release notes</mark></summary>

### 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和建议,非常感谢大家。

</detail>


+ 156
- 0
changes/1.0.2-RC1.md View File

@@ -0,0 +1,156 @@
<!--
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.
-->

### 1.0.2-RC1

<details>
<summary><mark>Release notes</mark></summary>

### 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.

</detail>

+ 157
- 0
changes/1.0.2-RC1_zh.md View File

@@ -0,0 +1,157 @@
<!--
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.
-->

### 1.0.2-RC1

<details>
<summary><mark>Release notes</mark></summary>

### 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和建议,非常感谢大家。

</detail>


Loading…
Cancel
Save