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.

2.0.0.md 7.8 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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. ### 2.0.0
  16. <details>
  17. <summary><mark>Release notes</mark></summary>
  18. ### Seata-go 2.0.0
  19. Seata-go 2.0.0 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. - [[#659](https://github.com/apache/incubator-seata-go/pull/659)] support compress for AT undo log
  24. - [[#574](https://github.com/apache/incubator-seata-go/pull/574)] support file and nacos service registry
  25. - [[#584](https://github.com/apache/incubator-seata-go/pull/584)] support the ConsistentHash load balancing strategy in the remoting module
  26. - [[#585](https://github.com/apache/incubator-seata-go/pull/585)] support the LeastActive load balancing strategy in the remoting module
  27. - [[#605](https://github.com/apache/incubator-seata-go/pull/605)] support the discovery service of Etcd
  28. - [[#622](https://github.com/apache/incubator-seata-go/pull/622)] add round robin strategy of remote call
  29. - [[#691](https://github.com/apache/incubator-seata-go/pull/691)] support protobuf undo log parser
  30. - [[#738](https://github.com/apache/incubator-seata-go/pull/738)] remove session when send heart beat message failed
  31. - [[#739](https://github.com/apache/incubator-seata-go/pull/739)] support automatic refresh functionality for table meta cache
  32. ### bugfix:
  33. - [[#540](https://github.com/apache/incubator-seata-go/pull/540)] fix init XA panic bug
  34. - [[#590](https://github.com/apache/incubator-seata-go/pull/590)] fix some repo error
  35. - [[#595](https://github.com/apache/incubator-seata-go/pull/595)] check the response error is nil for commit or rollback
  36. - [[#607](https://github.com/apache/incubator-seata-go/pull/607)] fix the bug of jackson serialize
  37. - [[#665](https://github.com/apache/incubator-seata-go/pull/665)] reclaim the heartbeat response message to avoid memory leakage of GettyRemoting.future
  38. - [[#672](https://github.com/apache/incubator-seata-go/pull/672)] fix AT rollback bug
  39. - [[#674](https://github.com/apache/incubator-seata-go/pull/674)] fix XA rollback bug
  40. - [[#690](https://github.com/apache/incubator-seata-go/pull/690)] fix AT undo log jackson parser not found bug
  41. - [[#701](https://github.com/apache/incubator-seata-go/pull/701)] fix the InsertOnDuplicateUpdate is an issue with bypassing modifying the primary key
  42. - [[#717](https://github.com/apache/incubator-seata-go/pull/717)] support XA report state to TC
  43. - [[#724](https://github.com/apache/incubator-seata-go/pull/724)] support ParenthesesExpr for SQL parser
  44. - [[#736](https://github.com/apache/incubator-seata-go/pull/736)] fix SQL statement not closed's bug
  45. - [[#743](https://github.com/apache/incubator-seata-go/pull/743)] fix bug of gomonkey
  46. - [[#749](https://github.com/apache/incubator-seata-go/pull/749)] fix bug of heart beat
  47. ### optimize:
  48. - [[#576](https://github.com/apache/incubator-seata-go/pull/576)] use mirromutth/mysql-action instead of icomponent/mysql-action
  49. - [[#594](https://github.com/apache/incubator-seata-go/pull/594)] optimize the log of branch commit procesor
  50. - [[#621](https://github.com/apache/incubator-seata-go/pull/621)] add codeql for ci
  51. - [[#631](https://github.com/apache/incubator-seata-go/pull/631)] upgrade crypto version from 0.9.0 to 0.17.0
  52. - [[#652](https://github.com/apache/incubator-seata-go/pull/652)] upgrade gRPC version from 1.51.0 ro 1.56.3
  53. - [[#667](https://github.com/apache/incubator-seata-go/pull/667)] change mailbox of issues and pull requests from dev to notifications
  54. - [[#678](https://github.com/apache/incubator-seata-go/pull/678)] rename module name to seata.apache.org/seata-go
  55. - [[#679](https://github.com/apache/incubator-seata-go/pull/679)] upgrade getty version from 1.4.9 to 1.4.10
  56. - [[#714](https://github.com/apache/incubator-seata-go/pull/714)] optimize the speed of build lock key
  57. - [[#719](https://github.com/apache/incubator-seata-go/pull/719)] only save insertd filed when execute insert SQL in AT
  58. - [[#721](https://github.com/apache/incubator-seata-go/pull/721)] fix the issue where the translation bot is not working
  59. - [[#758](https://github.com/apache/incubator-seata-go/pull/758)] remove unusen files
  60. ### test:
  61. - [[#570](https://github.com/apache/incubator-seata-go/pull/570)] add collection unit test
  62. - [[#571](https://github.com/apache/incubator-seata-go/pull/571)] add convert unit test
  63. - [[#572](https://github.com/apache/incubator-seata-go/pull/572)] add reflectx unit test
  64. - [[#5835f0](https://github.com/apache/incubator-seata-go/commit/5835f09ecfd6edeb04c2961163bc4460f578e942)] add random loadbalance unit test
  65. - [[#599](https://github.com/apache/incubator-seata-go/pull/599)] add xid loadbalance unit test
  66. ### doc:
  67. - [[#614](https://github.com/apache/incubator-seata-go/pull/614)] upgrade the unknown license dependency
  68. - [[#632](https://github.com/apache/incubator-seata-go/pull/632)] add ASF basic config
  69. - [[#633](https://github.com/apache/incubator-seata-go/pull/633)] optimize ASF basic config to remove th context check
  70. - [[#644](https://github.com/apache/incubator-seata-go/pull/644)] optimize readme file
  71. - [[#686](https://github.com/apache/incubator-seata-go/pull/686)] add more linter in ci
  72. - [[#737](https://github.com/apache/incubator-seata-go/pull/737)] modify the readme file and update the currently completed work
  73. - [[#756](https://github.com/apache/incubator-seata-go/pull/756)] update license checker
  74. - [[#797](https://github.com/apache/incubator-seata-go/pull/797)] add ASF header to some files
  75. ### contributors:
  76. Thanks to these contributors for their code commits. Please report an unintended omission.
  77. - [luky116](https://github.com/luky116)
  78. - [Code-Fight](https://github.com/Code-Fight)
  79. - [wt-better](https://github.com/wt-better)
  80. - [luweiqianyi](https://github.com/luweiqianyi)
  81. - [wang1309](https://github.com/wang1309)
  82. - [576470954](https://github.com/576470954)
  83. - [No-SilverBullet](https://github.com/No-SilverBullet)
  84. - [solisamicus](https://github.com/solisamicus)
  85. - [marsevilspirit](https://github.com/marsevilspirit)
  86. - [lxfeng1997](https://github.com/lxfeng1997)
  87. - [AlexStocks](https://github.com/AlexStocks)
  88. - [smiletrl](https://github.com/smiletrl)
  89. - [ptyin](https://github.com/ptyin)
  90. - [yizhibian](https://github.com/yizhibian)
  91. - [oldmee](https://github.com/oldmee)
  92. - [air-3](https://github.com/air-3)
  93. - [slievrly](https://github.com/slievrly)
  94. - [xjlgod](https://github.com/xjlgod)
  95. - [baerwang](https://github.com/baerwang)
  96. - [xyombo](https://github.com/xyombo)
  97. - [testwill](https://github.com/testwill)
  98. - [jasondeng1997](https://github.com/jasondeng1997)
  99. - [jsbxyyx](https://github.com/jsbxyyx)
  100. - [iSuperCoder](https://github.com/iSuperCoder)
  101. - [georgehao](https://github.com/georgehao)
  102. - [liuyuecai](https://github.com/liuyuecai)
  103. - [106umao](https://github.com/106umao)
  104. - [FinnTew](https://github.com/FinnTew)
  105. - [funky-eyes](https://github.com/funky-eyes)
  106. - [tanzegen](https://github.com/tanzegen)
  107. - [lovepoem](https://github.com/lovepoem)
  108. - [YvCeung](https://github.com/YvCeung)
  109. Also, we receive many valuable issues, questions and advices from our community. Thanks all.
  110. </detail>