The version is updated as follows:
feature:
- [#902] support oracle database in AT mode
- [#1447] support oracle batch operation
- [#1392] support undo log table name configurable
- [#1353] support mysql batch update and batch delete
- [#1379] support -Dkey=value SysConfig
- [#1365] support schedule check table mata
- [#1371] support mysql preparedStatement batch self-increment primary keys
- [#1337] support mysql batch insert for non-self-inc primary keys
- [#1453] support delete expired undolog use protobuf codec
- [#1235] support to delete undolog in back task use seata codec
- [#1323] support database driver class configuration item
bugfix:
- [#1456] fix xid would be duplicate in cluster mode
- [#1454] fix DateCompareUtils can not compare byte array
- [#1452] fix select for update retry get dirty value
- [#1443] fix serialize the type of timestamp lost nano value
- [#1374] fix store.mode get configuration inconsistent
- [#1409] fix map.toString() error
- [#1344] fix ByteBuffer allocates a fixed length, which cause BufferOverflowException
- [#1419] fix if the connection is autocommit=false will cause fail to delete
- [#1370] fix begin failed not release channel and throw exception
- [#1396] fix ClassNotFound problem for Nacos config implementation
- [#1395] fix check null channel
- [#1385] fix get SessionManager error when rollback retry timeout
- [#1378] fix clusterAddressMap did not remove the instance after the instance was offline
- [#1332] fix nacos script initialization the configuration value contains ’=‘ failed
- [#1341] fix multiple operations on the same record in the same local transaction, rollback failed
- [#1339] fix when image is EmptyTableRecords, rollback failed
- [#1314] fix if don't specify the startup parameters, db mode don't take effect
- [#1342] fix ByteBuffer allocate len error
- [#1333] fix netty memory leak
- [#1338] fix lock is not acquired when multiple branches have cross locks
- [#1334] fix lock key npe bug, when tcc use protobuf
- [#1313] fix DefaultFailureHandler check status NPE
optimize:
- [#1474] optimize data image compare log
- [#1446] optimize the server's schedule tasks
- [#1448] refactor executor class remove the duplicate code
- [#1408] change ChannelFactory package in TmRpcClientTest
- [#1432] implement equals and hashcode of the object that is used as the hash key
- [#1429] remove unused imports
- [#1426] fix syntax error
- [#1425] fix typo
- [#1356] optimize sql join
- [#1416] optimize some javadoc comments
- [#1417] optimize oracle keyword
- [#1404] optimize BranchStatus comments
- [#1414] optimize mysql keywords
- [#1407] disable unstable unit tests
- [#1398] optimize eureka registry serviceUrl with default port
- [#1364] optimize table columns name defined as constants
- [#1389] add the oracle support prompt information
- [#1375] add compareRows failed log
- [#1358] clean temporary file file runs when UT is finished
- [#1355] add test case for rpc protocol
- [#1357] code clean of Consul&Etcd config center implementations
- [#1345] code clean and modify log level
- [#1329] add
STORE_FILE_DIR
default value
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- Justice-love
- l81893521
- ggndnn
- zjinlei
- andyqian
- cmonkey
- wangjin
- Arlmls
- lukairui
- kongwang
- lightClouds917
- xingfudeshi
- alicexiaoshi
- itxingqing
- wanghuizuo
- 15168326318
- github-ygy
- ujjboy
- leizhiyuan
- vikenlove
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.