Seata v0.8.0 Release Notes
Release Date: 2019-08-16 // over 4 years ago-
β‘οΈ 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
- 0οΈβ£ [#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.