Skip to content

v2.0.0

Choose a tag to compare

@Code-Fight Code-Fight released this 06 Oct 11:31
· 84 commits to master since this release
c91a8f5

Apache Seata(incubating) go 2.0.0 Released.

Apache Seata (incubating) 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.