You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.0.0.md 9.4 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <!--
  2. Licensed to the Apache Software Foundation (ASF) under one or more
  3. contributor license agreements. See the NOTICE file distributed with
  4. this work for additional information regarding copyright ownership.
  5. The ASF licenses this file to You under the Apache License, Version 2.0
  6. (the "License"); you may not use this file except in compliance with
  7. the License. You may obtain a copy of the License at
  8. http://www.apache.org/licenses/LICENSE-2.0
  9. Unless required by applicable law or agreed to in writing, software
  10. distributed under the License is distributed on an "AS IS" BASIS,
  11. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. See the License for the specific language governing permissions and
  13. limitations under the License.
  14. -->
  15. ### 1.0.0-rc1
  16. <details>
  17. <summary><mark>Release notes</mark></summary>
  18. ### Seata-go 1.0.0-rc1
  19. Seata-go 1.0.0-rc1 Released.
  20. Seata-go is an easy-to-use, high-performance, open source distributed transaction solution.
  21. The version is updated as follows:
  22. ### feature:
  23. - [[#190](https://github.com/seata/seata-go/commit/d19d5e6100dd06cc4f63d572fd237ca2639bed6a)] add tcc branch report
  24. - [[#158](https://github.com/seata/seata-go/commit/cd2a5b05e82da5368e3c1ca6c027158ec0fc820b)] add integration for grapc
  25. - [[#203](https://github.com/seata/seata-go/commit/29a5c81d078db6f2bde2ff7aec19c6640210c373)] add unit testing for Getty
  26. - [[#210](https://github.com/seata/seata-go/commit/5e42d8e1b2577255ff19b8cc26bea6a09ec20063)] add acc branch report test
  27. - [[#204](https://github.com/seata/seata-go/commit/02df30052d1a64573ee61fc4049ed346a645423c)] add dubbo transtation filter test
  28. - [[#200](https://github.com/seata/seata-go/commit/fd2c05896cd3f016bb800e7bc0b3d0c9ecb28b9b)] add tcc grace sample, adjust register resource and branch register
  29. - [[#240](https://github.com/seata/seata-go/commit/bc793e9dc47e5894479137b886f720c07614656f)] add undo log manager delete
  30. - [[#243](https://github.com/seata/seata-go/commit/a0ed1d03c83216c0f114e0e4a226188cfd492eb2)] add update sql parser
  31. - [[#254](https://github.com/seata/seata-go/commit/c2d9d53c4020531f3d31852c1dfc416fdd15ba18)] add license github action
  32. - [[#191](https://github.com/seata/seata-go/commit/1fc63e6da621db50468c8aa2dd7f39aa5b9fe255)] add fence for tcc, and add fence sample in tcc local mode
  33. - [[#264](https://github.com/seata/seata-go/commit/533b3e530dff4818410b38c9e60c770e40601498)] add update sql parser and remove tidb parser
  34. - [[#280](https://github.com/seata/seata-go/commit/cbd12c1803efc4b22ca008d42c53efec712671b3)] add http tcc
  35. - [[#245](https://github.com/seata/seata-go/commit/b7a96738212408a667af60b5836acdb68f4ad8b4)] add has undo log table
  36. - [[#288](https://github.com/seata/seata-go/commit/1847bf6ac7e17775c30a864be37160306b6b3d56)] add mysql update undo log builder
  37. - [[#296](https://github.com/seata/seata-go/commit/2fd391df0db993335ce4ac7d36390b3cb376c3d2)] add mysql delete undo log builder
  38. - [[#303](https://github.com/seata/seata-go/commit/29c7f38440f8feac512e78b611ebdc3aa528b9a3)] add sync worker and fmt
  39. - [[#289](https://github.com/seata/seata-go/commit/c272389452b323182f64e22c4c00c244b2fd0a58)] add mysql update after undo log builder
  40. - [[#294](https://github.com/seata/seata-go/commit/ee274c52eedecd9e307027ff674d36731c0f28c5)] add mysql table meta func && sql addEscape, delEscape func issue
  41. - [[#309](https://github.com/seata/seata-go/commit/31b521966bbde5f1c9d0929a04ef3655498f1e09)] init compressor type
  42. - [[#301](https://github.com/seata/seata-go/commit/d2b0e7cc57dce1e89ed9f5be2ebf1e321a4da790)] multi undo log builder
  43. - [[#321](https://github.com/seata/seata-go/commit/ab27591ecfc1f9a0b7cd5c97c6c8c5aad11f6c98)] add deflate compress
  44. - [[#324](https://github.com/seata/seata-go/commit/5eb6073e5a56957de42c31d2f198bd6bb33dd835)] add LZ4 compressor support
  45. - [[#327](https://github.com/seata/seata-go/commit/bb4c31e97f730629024bc48c60403f0177748860)] add zest compressor support
  46. - [[#322](https://github.com/seata/seata-go/commit/dd81e03d71a220fd7878b6933f435cff52652ef6)] add gzip compressor support
  47. - [[#307](https://github.com/seata/seata-go/commit/401dc36226b79ee9289e5cc068eb5c35e7145e0c)] add undo log manager-flush undo log func
  48. - [[#329](https://github.com/seata/seata-go/commit/a44a652f9d275edd822cff680b762d4feb18da13)] add zip
  49. - [[#325](https://github.com/seata/seata-go/commit/4b0278e43434d861b8a7e22fa4d136c0f6a46cc4)] multi update
  50. - [[#319](https://github.com/seata/seata-go/commit/a98e390466458a45e91fa9e28b40a31f4e03fdf4)] add select for update
  51. ### bugfix:
  52. - [[#176](https://github.com/seata/seata-go/commit/6445feffe3de53356cb3680da03d655ad92921ae)] fix ut bug of msg, it will cause ci failed
  53. - [[#215](https://github.com/seata/seata-go/commit/582266c7037836147d7b50984f9ad36ecc5a4c87)] fix enhancement:make time parameters easier to read
  54. - [[#237](https://github.com/seata/seata-go/commit/49715782860d6b3fcc5ffcdc21a3ec142692813c)] do register resource where execute OpenConnector function
  55. - [[#230](https://github.com/seata/seata-go/commit/318f05e613ceaf2ecb41a5707933b922ec5c6858)] fix infinite loop of asyncCallback
  56. - [[#258](https://github.com/seata/seata-go/commit/94225ea0f997578725995e6b3e788c4da3814652)] fix global transation time out
  57. - [[#263](https://github.com/seata/seata-go/commit/80558c1704f020e671557f9a4996f0031bf8c04b)] fix ci failed because mock is invalid
  58. - [[#326](https://github.com/seata/seata-go/commit/9e495cbe91df2c7c67911522b6f56799228c5ef7)] fix fanout test data race
  59. ### optimize:
  60. - [[#154](https://github.com/seata/seata-go/commit/265d8b55c3447737de8a1cad62d653885d1751f6)] optimize add ut for message
  61. - [[#163](https://github.com/seata/seata-go/commit/52951c2a0a9d0f276579c5b94baf65d7288f4a57)] optimize add ut for tm
  62. - [[#187](https://github.com/seata/seata-go/commit/8a9164f60aa605107f65b867f07084820b915a37)] optimize way of init seata
  63. - [[#208](https://github.com/seata/seata-go/commit/b371975690437c57cb82e8ca4ed307225b98110a)] optimize remove unnecessary codes
  64. - [[#202](https://github.com/seata/seata-go/commit/deb3d664e1d933a8d9307bdf43110b40c5e45965)] optimize workflow, add condecov and issue, stale robot
  65. - [[#179](https://github.com/seata/seata-go/commit/ea5002aa4ff5a47844a50c540e373492230e1b47)] support instance BusinessActionContext outside the TCC try method
  66. - [[#198](https://github.com/seata/seata-go/commit/28157d4d5f58839c3bf9cd80e5f348464e1b8b36)] optimize function's parameters into one struct-rm_api.go
  67. - [[#238](https://github.com/seata/seata-go/commit/1cb79d7ce787626cb9fc6788c4f0641d7c81a897)] add some todo comment, add a undo hook sample
  68. - [[#229](https://github.com/seata/seata-go/commit/27ea3360d4372293cdeb1ec6ad48ffe1c0a9c8d3)] add unit testing for common
  69. - [[#261](https://github.com/seata/seata-go/commit/cffa619f6d59e7dd1376b76fa3531f648a7cdc4b)] nested loop retries
  70. - [[#284](https://github.com/seata/seata-go/commit/b4968dfaa9bd923db49d8ff9122d05a74cf196fb)] optimize retry
  71. - [[#286](https://github.com/seata/seata-go/commit/aa569c9009c29de096d6b2eb6768473d6fc1a97c)] split client.Init into rm.Init and tm.Init methods
  72. - [[#281](https://github.com/seata/seata-go/commit/9cda4246272fb17be765522f53be7d79255a6425)] optimize global transaction usage
  73. - [[#336](https://github.com/seata/seata-go/commit/8c24c5f0b4ae57b96e317220102b1ab69ea59176)] optimize at
  74. ### test:
  75. - [[#203](https://github.com/seata/seata-go/commit/29a5c81d078db6f2bde2ff7aec19c6640210c373)] add unit testing for getty
  76. - [[#192](https://github.com/seata/seata-go/commit/90f3e6a26e5cf986bdf808c01f77a9677de908f3)] add rm test
  77. - [[#229](https://github.com/seata/seata-go/commit/27ea3360d4372293cdeb1ec6ad48ffe1c0a9c8d3)] add unit testing for common
  78. - [[#299](https://github.com/seata/seata-go/commit/1103ae3ed709194b6f4494f2a63b47f2a09ac943)] add DoParser ut
  79. - [[#332](https://github.com/seata/seata-go/commit/7f7a0796fbed6c2d46069630d80f306e4bf28b86)] strengthen ut
  80. ### contributors:
  81. Thanks to these contributors for their code commits. Please report an unintended omission.
  82. - [AlexStocks](https://github.com/AlexStocks)
  83. - [luky116](https://github.com/luky116)
  84. - [106umao](https://github.com/106umao)
  85. - [liiibpm](https://github.com/liiibpm)
  86. - [elrond-g](https://github.com/elrond-g)
  87. - [wang1309](https://github.com/wang1309)
  88. - [iSuperCoder](https://github.com/seata/seata-go/commits?author=iSuperCoder)
  89. - [a631807682](https://github.com/seata/seata-go/commits?author=a631807682)
  90. - [betterwinsone](https://github.com/seata/seata-go/commits?author=betterwinsone)
  91. - [jasondeng1997](https://github.com/seata/seata-go/commits?author=jasondeng1997)
  92. - [chuntaojun](https://github.com/seata/seata-go/commits?author=chuntaojun)
  93. - [complone](https://github.com/seata/seata-go/commits?author=complone)
  94. - [miaoxueyu](https://github.com/seata/seata-go/commits?author=miaoxueyu)
  95. - [PangXing](https://github.com/seata/seata-go/commits?author=PangXing)
  96. - [georgehao](https://github.com/seata/seata-go/commits?author=georgehao)
  97. - [baerwang](https://github.com/seata/seata-go/commits?author=baerwang)
  98. - [raspberry-hu](https://github.com/seata/seata-go/commits?author=raspberry-hu)
  99. - [WyattJia](https://github.com/seata/seata-go/commits?author=WyattJia)
  100. Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
  101. </detail>