Seata v0.8.1 Release Notes
Release Date: 2019-09-18 // over 4 years ago-
⚡️ The version is updated as follows:
🔋 feature:
- 👍 [#1598] support profile to use absolute path
- 🔧 [#1617] support profile’s(registry.conf) name configurable
- 👍 [#1418] support undo_log kryo serializer
- 🔌 [#1489] support protobuf maven plugin
- 👍 [#1437] support kryo codec
- 🤡 [#1478] support db mock
- 👍 [#1512] extended support for mysql and oracle multiple insert batch syntax
- 👍 [#1496] support auto proxy of DataSource
🛠 bugfix:
- ⚡️ [#1646] fix selectForUpdate lockQuery exception in file mode
- [#1572] fix get tablemeta fail in oracle when table name was lower case
- [#1663] fix get tablemeta fail when table name was keyword
- ⏪ [#1666] fix restore connection's autocommit
- [#1643] fix serialize and deserialize in java.sql.Blob, java.sql.Clob
- 👍 [#1628] fix oracle support ROWNUM query
- [#1552] fix BufferOverflow when BranchSession size too large
- [#1609] fix thread unsafe of oracle keyword checker
- [#1599] fix thread unsafe of mysql keyword checker
- [#1607] fix NoSuchMethodError when the version of druid used < 1.1.3
- [#1581] fix missing some length in GlobalSession and FileTransactionStoreManager
- 0️⃣ [#1594] fix nacos's default namespace
- [#1550] fix calculate BranchSession size missing xidBytes.length
- [#1558] fix NPE when the rpcMessage's body is null
- [#1505] fix bind public network address listen failed
- [#1539] fix nacos namespace setting does not take effect
- [#1537] fix nacos-config.txt missing store.db.driver-class-name property
- ✅ [#1522] fix ProtocolV1CodecTest testAll may be appears test not pass
- [#1525] fix when getAfterImage error, trx autocommit
- [#1518] fix EnhancedServiceLoader may be appears load class error
- [#1514] fix when lack serialization dependence can't generate undolog and report true
- ✅ [#1445] fix DefaultCoordinatorMetricsTest UT failed
- [#1481] fix TableMetaCache refresh problem in multiple datasource
⚡️ optimize:
- ⚡️ [#1629] optimize the watcher efficiency of etcd3
- [#1661] optimize global_table insert transaction_name size
- ⚡️ [#1633] optimize branch transaction repeated reporting false
- ⚡️ [#1654] optimize wrong usage of slf4j
- ⚡️ [#1593] optimize and standardize server log
- ⚡️ [#1648] optimize transaction_name length when building the table
- [#1576] eliminate the impact of instructions reordering on session async committing task
- ⚡️ [#1618] optimize undolog manager and fix delete undolog support oracle
- 🔒 [#1469] reduce the number of lock conflict exception
- [#1619] replace StringBuffer with StringBuilder
- ⚡️ [#1580] optimize LockKeyConflictException and change register method
- ⚡️ [#1574] optimize once delete GlobalSession locks for db mode when commit success
- ⚡️ [#1601] optimize typo
- 🔒 [#1602] upgrade fastjson version to 1.2.60 for security issue
- ⚡️ [#1583] optimize get oracle primary index
- [#1575] add UT for RegisterTMRequest
- ⚡️ [#1559] optimize delay to delete the expired undo log
- [#1547] TableRecords delete jackson annotation
- ⚡️ [#1542] optimize AbstractSessionManager debug log
- 🚚 [#1535] remove H2 and pgsql get primary index code and close resultSet
- [#1541] code clean
- 🚚 [#1544] remove Chinese comment
- 🔨 [#1533] refactor of the logics of Multi-configuration Isolation
- [#1493] add table meta checker switch
- 👻 [#1530] throw Exception when no index in the table
- [#1444] simplify operation of map
- [#1497] add seata-all dependencies
- 🚚 [#1490] remove unnecessary code
Thanks to these contributors for their code commits. Please report an unintended omission.
- slievrly
- BeiKeJieDeLiuLangMao
- jsbxyyx
- ldcsaa
- zjinlei
- l81893521
- ggndnn
- github-ygy
- chenxi-null
- tq02ksu
- AjaxXu
- finalcola
- lovepoem
- cmonkey
- xingfudeshi
- andyqian
- tswstarplanet
- zhengyangyong
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.