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