2.0.0
Release notes
### Seata-go 2.0.0
Seata-go 2.0.0 Released.
Seata-go is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
feature:
- [#761]Support Update join
- [#806]Add Release Drafter configuration files
- [#659] support compress for AT undo log
- [#574] support file and nacos service registry
- [#584] support the ConsistentHash load balancing strategy in the remoting module
- [#585] support the LeastActive load balancing strategy in the remoting module
- [#605] support the discovery service of Etcd
- [#622] add round robin strategy of remote call
- [#691] support protobuf undo log parser
- [#738] remove session when send heart beat message failed
- [#739] support automatic refresh functionality for table meta cache
bugfix:
-
[#877]del metadatacache uppertablenamekey and increase tablemeta field uppertablename
-
[#861]update project icon in readme
-
[#834]Solve the conflict problem of introducing multiple versions of knadh
-
[#839]fix action errors
-
[#850]fix failed parsing table of delete sql
-
[#823]Remove issue translation workflow
-
[#820]Fix possible vulnerabilities caused by common libraries
-
[#810]fix transaction failed ,when using queryContext
-
[#813]add some licenser header
-
[#771]mysql insert on update duplicate sensitive case not matched
-
[#797] add ASF header to some files
-
[#781] Fixed that the same record has different lowkeys due to mixed case of table names
-
[#780] failed to decode ColumnImage mysql:text type by json
-
[#782] failed to decode ColumnImage mysql:text type by json
-
[#789] add 2025 to NOTICE
-
[#776] fix ci-lint typecheck error
-
[#540] fix init XA panic bug
-
[#590] fix some repo error
-
[#595] check the response error is nil for commit or rollback
-
[#607] fix the bug of jackson serialize
-
[#665] reclaim the heartbeat response message to avoid memory leakage of GettyRemoting.future
-
[#672] fix AT rollback bug
-
[#674] fix XA rollback bug
-
[#690] fix AT undo log jackson parser not found bug
-
[#701] fix the InsertOnDuplicateUpdate is an issue with bypassing modifying the primary key
-
[#717] support XA report state to TC
-
[#724] support ParenthesesExpr for SQL parser
-
[#736] fix SQL statement not closed's bug
-
[#743] fix bug of gomonkey
-
[#749] fix bug of heart beat
optimize:
- [#837]AT model optimize build lock key performance
- [#824]update SHA256 checksum command in makefile for cross-platform compatibility
- [#777]optimize transaction timeout judgment
- [#786]support ipv6
- [#802]support get db version in conn
- [#745]optimized the daily deletion of fence logs
- [#767]upgrade some dependent packages to eliminate dependencies on some archived repositories
- [#768]update parser to v0.2.17
- [#576] use mirromutth/mysql-action instead of icomponent/mysql-action
- [#594] optimize the log of branch commit procesor
- [#621] add codeql for ci
- [#631] upgrade crypto version from 0.9.0 to 0.17.0
- [#652] upgrade gRPC version from 1.51.0 ro 1.56.3
- [#667] change mailbox of issues and pull requests from dev to notifications
- [#678] rename module name to seata.apache.org/seata-go
- [#679] upgrade getty version from 1.4.9 to 1.4.10
- [#714] optimize the speed of build lock key
- [#719] only save insertd filed when execute insert SQL in AT
- [#721] fix the issue where the translation bot is not working
- [#758] remove unusen files
test:
- [#570] add collection unit test
- [#571] add convert unit test
- [#572] add reflectx unit test
- [#5835f0] add random loadbalance unit test
- [#599] add xid loadbalance unit test
doc:
- [#844]Enrich the project ReadMe
- [#760]V2.0.0 release updater
- [#614] upgrade the unknown license dependency
- [#632] add ASF basic config
- [#633] optimize ASF basic config to remove th context check
- [#644] optimize readme file
- [#686] add more linter in ci
- [#737] modify the readme file and update the currently completed work
- [#756] update license checker
contributors:
Thanks to these contributors for their code commits. Please report an unintended omission.
Also, we receive many valuable issues, questions and advices from our community. Thanks all.