Releases: apache/incubator-seata-go
v1.2.0
Seata-go 1.2.0 Released.
Seata-go is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
feature:
bugfix:
- [#540] fix init xa panic bug
- [#545] fix get db version bug
- [#548] fix start xa failed bug
- [#556] fix start xa driver failed bug
- [#562] fix commit xa panic bug
- [#564] fix commit xa branch bug
- [#566] fix execute local tx bug
optimize:
- [#523] optimize the golang ci lint
- [#525] rename parser name from jackson to json
- [#532] remove duplicate code
- [#536] format go import
- [#554] optimize the performance of XA transactions
- [#561] optimize xa output log
test:
- [#535] add integrate test
doc:
- [#550] add change-log of version 1.2.0
contributors:
Thanks to these contributors for their code commits. Please report an unintended omission.
- georgehao
- luky116
- jasondeng1997
- 106umao
- wang1309
- iSuperCoder
- Charlie17Li
- Code-Fight
- Kirhaku
- Vaderkai
Also, we receive many valuable issues, questions and advices from our community. Thanks all.
v1.1.0
Seata-go 1.1.0 Released.
Seata-go is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
feature:
- [#491] support query global lock key
- [#482] support multi delete SQL executor in AT
- [#481] support multi update SQL executor in AT
- [#478] support select for update SQL executor in AT
- [#477] support the json serialization method of undo log
- [#456] support insert on update SQL executor in AT
- [#444] support BZip2Compressor
- [#436] use rm config file
- [#433] support xa connect manager
- [#430] use getty config file
bugfix:
- [#509] fix undo log SQLType when execute insert on update SQL in AT
- [#495] fix undo log SQLType bug
- [#487] fix at bug when execute
- [#472] fix missing value of context When using global transactions
- [#461] fix the problem of error_code_test
- [#459] fix the rollback error log
- [#452] fix the error of id self-increment when executing insert sql in AT
optimize:
- [#507] refactor logic of multiple update sql in AT
- [#505] optimize multi SQL executor in AT
- [#453] optimize the messageType and transactionErrorCode enum
- [#447] optimize the datasource init process
- [#466] optimize variable naming
test:
- [#445] add unit test for TransactionErrorCode and MessageType
doc:
contributors:
Thanks to these contributors for their code commits. Please report an unintended omission.
- luky116
- georgehao
- lxfeng1997
- 106umao
- wang1309
- iSuperCoder
- Charlie17Li
- Code-Fight
- Kirhaku
- Vaderkai
- springrain
- Shaozhou Hu
- finkyky
Also, we receive many valuable issues, questions and advices from our community. Thanks all.
v1.0.3
Seata-go 1.0.3 Released.
Seata-go is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
feature:
- [#380] support xa mysql connection
- [#383] support read tcc fence configuration file
- [#389] add the transaction id of xa mode
- [#398] support read TM configuration file
- [#399] support read getty configuration file
- [#405] support at mode insert on duplicate sql parsing
- [#406] support read transport configuration file
- [#410] support read undo log configuration file
- [#411] use tm's profile properties in the project
- [#412] support read rm configuration file
- [#412] support read service configuration file
- [#419] use undo-log's profile properties in the project
bugfix:
- [#387] fix loop recursion problem in OpenConnector
- [#401] fix branch register process
- [#418] fix the configuration file problem of undo log
- [#423] fix getty initialization failure
- [#424] fix getty initialization failure
- [#429] fix the problem of execution failure in at mode
optimize:
- [#366] add data check before rollbeck
- [#367] simplify to make codes more readable
- [#369] remove unless function
- [#385] optimize the SQL used in AT sample
- [#388] optimize comments and dead code
- [#390] optime rm init
- [#392] optimize code style
- [#394] optimize at mode base executor
- [#400] optime protocol init
- [#408] optime log init
- [#409] refactor logic of delete and insert sql in at mode
- [#414] rename unit test file
- [#422] remove unused config code
test:
doc:
- [#417] optiomize readme file
contributors:
Thanks to these contributors for their code commits. Please report an unintended omission.
- AlexStocks
- luky116
- georgehao
- lxfeng1997
- 106umao
- liiibpm
- wang1309
- iSuperCoder
- jasondeng1997
- Charlie17Li
- Code-Fight
- Kirhaku
Also, we receive many valuable issues, questions and advices from our community. Thanks all.
v1.0.2-rc2
Seata-go 1.0.2-RC2 Released.
Seata-go is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
feature:
- [#190] add TCC branch report
- [#158] TCC mode supports grpc call
- [#213] support data source proxy function
- [#240] add undo log manager delete
- [#243] add update sql parser
- [#191] add fence for TCC, and add fence sample in TCC local mode
- [#264] add update sql parser and remove tidb parser
- [#280] TCC supports http calling
- [#245] support hasLogTable logic
- [#288] add MySQL update SQL undo log builder
- [#296] add MySQL delete SQL undo log builder
- [#303] add sync worker
- [#289] add MySQL update SQL after undo log builder
- [#294] add MySQL table meta query
- [#309] init compressor type
- [#301] add MySQL multi SQL undo log builder
- [#321] add deflate compress
- [#324] add LZ4 compressor
- [#327] add zstd compressor
- [#322] add gzip compressor
- [#307] add flush undo log
- [#329] add zip compressor
- [#325] add MySQL multi update SQL undo log builder
- [#330] add MySQL multi delete SQL undo log builder
- [#319] add select for update
- [#320] add undo logic
- [#337] add insert undo log
- [#355] support judging the number of undo log storage fields according to the configuration
- [#365] do dirty data check before rolling back AT
bugfix:
- [#176] fix unit test bug of message
- [#237] fix the bug of registering resources when executing the OpenConnector function
- [#230] fix the bug of remote asynchronous call infinite loop
- [#258] fix global transation time out bug
- [#263] fix mock bug
- [#326] fix fanout test data race
- [#350] fix panic bug
- [#359] fix insert undo log bug
- [#368] fix AT rollback sample bug
- [#363] fix meta data bug
- [#365] fix decode undo log bug
optimize:
- [#187] optimize way of init seata-go
- [#196] optimize remoting method's params
- [#200] add TCC grpc sample and optimize register resource and branch register
- [#208] optimize remove unnecessary codes
- [#202] optimize workflow, add condecov and issue, stale robot
- [#215] optimize the time parameter to improve readability
- [#179] support instance BusinessActionContext outside the TCC try method
- [#198] optimize function's parameters into one struct-rm_api.go
- [#235] adjust MessageType enumeration value naming convention
- [#238] add some todo comment, add a undo hook sample
- [#229] add unit testing for common
- [#261] optimize nested loop retries
- [#284] optimize retry logic
- [#286] separate the initialization logic of tm and rm
- [#287] fefactor seata conn logic
- [#281] optimize global transaction usage
- [#295] fefactor seata conn logic
- [#302] update dubbo-go version
- [#336] optimize at overall process
- [#346] optimize AT commit transaction process
- [#352] optimize get meta data
- [#354] optimize AT commit transaction process
- [#353] modify some receiver name
- [#356] optimize AT rollback transaction process
test:
- [#154] add unit test for message
- [#163] add unit test for tm
- [#203] add unit test for getty
- [#204] add unit test for dubbo transtation filter
- [#210] add unit test for Tcc branch report
- [#192] add unit test for rm
- [#229] add unit test for common
- [#299] add unit test for SQL Parser
- [#332] add unit test for multi delete undo log
- [#358] add AT rollback sample
doc:
- [#202] optimize workflow, add condecov and issue
- [#254] add license automatic check script
- [#305] config github action not to automatically close pr or issue
contributors:
Thanks to these contributors for their code commits. Please report an unintended omission.
- AlexStocks
- luky116
- 106umao
- liiibpm
- elrond-g
- wang1309
- iSuperCoder
- a631807682
- betterwinsone
- jasondeng1997
- chuntaojun
- complone
- miaoxueyu
- PangXing
- georgehao
- baerwang
- raspberry-hu
- WyattJia
- Code-Fight
- betterwinsone
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
v1.0.2-rc1
Seata-go 1.0.2-RC1 Released.
Seata-go is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
feature:
- [#190] add TCC branch report
- [#158] TCC mode supports grpc call
- [#213] support data source proxy function
- [#240] add undo log manager delete
- [#243] add update sql parser
- [#191] add fence for TCC, and add fence sample in TCC local mode
- [#264] add update sql parser and remove tidb parser
- [#280] TCC supports http calling
- [#245] support hasLogTable logic
- [#288] add MySQL update SQL undo log builder
- [#296] add MySQL delete SQL undo log builder
- [#303] add sync worker
- [#289] add MySQL update SQL after undo log builder
- [#294] add MySQL table meta query
- [#309] init compressor type
- [#301] add MySQL multi SQL undo log builder
- [#321] add deflate compress
- [#324] add LZ4 compressor
- [#327] add zstd compressor
- [#322] add gzip compressor
- [#307] add flush undo log
- [#329] add zip compressor
- [#325] add MySQL multi update SQL undo log builder
- [#330] add MySQL multi delete SQL undo log builder
- [#319] add select for update
- [#320] add undo logic
- [#337] add insert undo log
- [#355] support judging the number of undo log storage fields according to the configuration
- [#365] do dirty data check before rolling back AT
bugfix:
- [#176] fix unit test bug of message
- [#237] fix the bug of registering resources when executing the OpenConnector function
- [#230] fix the bug of remote asynchronous call infinite loop
- [#258] fix global transation time out bug
- [#263] fix mock bug
- [#326] fix fanout test data race
- [#350] fix panic bug
- [#359] fix insert undo log bug
- [#368] fix AT rollback sample bug
- [#363] fix meta data bug
- [#365] fix decode undo log bug
optimize:
- [#187] optimize way of init seata-go
- [#196] optimize remoting method's params
- [#200] add TCC grpc sample and optimize register resource and branch register
- [#208] optimize remove unnecessary codes
- [#202] optimize workflow, add condecov and issue, stale robot
- [#215] optimize the time parameter to improve readability
- [#179] support instance BusinessActionContext outside the TCC try method
- [#198] optimize function's parameters into one struct-rm_api.go
- [#235] adjust MessageType enumeration value naming convention
- [#238] add some todo comment, add a undo hook sample
- [#229] add unit testing for common
- [#261] optimize nested loop retries
- [#284] optimize retry logic
- [#286] separate the initialization logic of tm and rm
- [#287] fefactor seata conn logic
- [#281] optimize global transaction usage
- [#295] fefactor seata conn logic
- [#302] update dubbo-go version
- [#336] optimize at overall process
- [#346] optimize AT commit transaction process
- [#352] optimize get meta data
- [#354] optimize AT commit transaction process
- [#353] modify some receiver name
- [#356] optimize AT rollback transaction process
test:
- [#154] add unit test for message
- [#163] add unit test for tm
- [#203] add unit test for getty
- [#204] add unit test for dubbo transtation filter
- [#210] add unit test for Tcc branch report
- [#192] add unit test for rm
- [#229] add unit test for common
- [#299] add unit test for SQL Parser
- [#332] add unit test for multi delete undo log
- [#358] add AT rollback sample
doc:
- [#202] optimize workflow, add condecov and issue
- [#254] add license automatic check script
- [#305] config github action not to automatically close pr or issue
contributors:
Thanks to these contributors for their code commits. Please report an unintended omission.
- AlexStocks
- luky116
- 106umao
- liiibpm
- elrond-g
- wang1309
- iSuperCoder
- a631807682
- betterwinsone
- jasondeng1997
- chuntaojun
- complone
- miaoxueyu
- PangXing
- georgehao
- baerwang
- raspberry-hu
- WyattJia
- Code-Fight
- betterwinsone
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
v0.1.0-rc1
feature:
- [#1] initialize project structure and support tcc local
- [#2] add github Actions
- [#122] feat: add two phase and tcc dubbo
- [#127] feat: transaction at datasource
bugfix:
- [#5] fix cli bug
- [#15] fix branch commit bug
- [#34] style:change bool to struct{}
- [#130] fix: getty session auto close bug
- [#155] bugfix: fix rollback response status bug
optimize:
- [#3] adjust the structure of the project
- [#18] remove goetty
- [#19] optimize codec code
- [#125] optimize named for the resource manager api
- [#165] test: add unit test and labeler workflow
test:
- [#9f4d8] add unit test for codec