v2.2.0
Apache Seata(incubating) 2.2.0 Released.
Apache Seata(incubating) is an easy-to-use, high-performance, open source distributed transaction solution.
Download https://seata.apache.org/download/seata-server
The version is updated as follows:
feature:
- [#6536] support naming server client
- [#6226] multi-version seata protocol support
- [#6537] support Namingserver
- [#6538] Integration of naming server on the Seata server side
- [#6766] add TCC three-phase hooks
bugfix:
- [#6592] fix @Async annotation not working in ClusterWatcherManager
- [#6624] fix Alibaba Dubbo convert error
- [#6627] fix the issue of xaEnded not being reset
- [#6626] fix hsf ConsumerModel convert error
- [#6816] Fix NPE when getting branchType in a non-global transaction context
- [#6642] codecov token not found
- [#6661] fix
tableMetacache scheduled refresh issue - [#6486] fix mysql undo log update sql data more than max allowed packet
- [] thread safety issue when adding and removing instances
optimize:
- [#6499] split the task thread pool for committing and rollbacking statuses
- [#6208] optimize : load SeataSerializer by version
- [#6209] Eliminate RpcMessage and Encoder/Decoder dependencies
- [#6634] select channel handles based on protocol versions
- [#6523] upgrade alibaba/druid version to 1.2.20
- [#6566] Add support for configuring exposeProxy in GlobalTransactionScanner
- [#6534] optimize: send async response
- [#6640] modify codecov config
- [#6640] add license header
refactor:
security:
test:
- [#6533] increase integration-tx-api module unit test coverage
- [#6608] add unit test for sql-parser-core
- [#6647] improve the test case coverage of saga module to 70%
- [#6695] old version(< 0.7.1) client test case for multi-version protocol
- [#6752] Improve the test case coverage of metrics module
- [#6764] add Apollo mock test case
- [#6750] increase spring autoconfigure module unit test converage
- [#6773] fix the wrong code coverage from codecov icon in default branch
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- tuwenlin
- YeonCheolGit
- liuqiufeng
- God-Gan
- Bughue
- funky-eyes
- tanyaofei
- traitsisgiorgos
- wanghongzhou
- ggbocoder
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.