Newer
Older
### 1.5.0
[source](https://github.com/seata/seata/archive/v1.5.0.zip) |
[binary](https://github.com/seata/seata/releases/download/v1.5.0/seata-server-1.5.0.zip)
<details>
<summary><mark>Release notes</mark></summary>
### Seata 1.5.0
Seata 1.5.0 Released.
Seata is an easy-to-use, high-performance, open source distributed transaction solution.
The version is updated as follows:
### feature:
- [[#3472](https://github.com/seata/seata/pull/3472)] add redisLocker's lua mode
- [[#3575](https://github.com/seata/seata/pull/3575)] support the mixed use of different storages of locks and sessions
- [[#3374](https://github.com/seata/seata/pull/3374)] add a Executor for INSERT ON DUPLICATE KEY UPDATE
- [[#3642](https://github.com/seata/seata/pull/3642)] provide an api to share tcc phase-1's params to phase-2
- [[#3064](https://github.com/seata/seata/pull/3064)] support configuring the order of the TM and TCC interceptor

WangLiang/王良
committed
- [[#3374](https://github.com/seata/seata/pull/2852)] support configuring scan target for GlobalTransactionScanner
- [[#3652](https://github.com/seata/seata/pull/3652)] support APM with SkyWalking
### bugfix:
- [[#3686](https://github.com/seata/seata/pull/3686)] fix NPE and wrong cluster name of Apollo
- [[#3702](https://github.com/seata/seata/pull/3702)] fix some comments
- [[#3716](https://github.com/seata/seata/pull/3716)] fix the problem in the findTargetClass method
- [[#3717](https://github.com/seata/seata/pull/3717)] fix typo of interval
- [[#3695](https://github.com/seata/seata/pull/3695)] fix mariadb unable to create XA connection
- [[#3678](https://github.com/seata/seata/pull/3678)] supplement missing configuration and new version documents
- [[#3654](https://github.com/seata/seata/pull/3654)] fix typo,applicationContex -> applicationContext
- [[#3615](https://github.com/seata/seata/pull/3615)] asynchronous deletion after the transaction is committed
- [[#3687](https://github.com/seata/seata/pull/3687)] fix the case that could not retry acquire global lock
- [[#3689](https://github.com/seata/seata/pull/3689)] modify the attribute prefix in the file file.properties
- [[#3528](https://github.com/seata/seata/pull/3528)] optimize the memory footprint of redis mode
- [[#3700](https://github.com/seata/seata/pull/3700)] optimize the speed of buildLockKey
- [[#3588](https://github.com/seata/seata/pull/3588)] optimize the logic of datasource auto proxy
- [[#3626](https://github.com/seata/seata/pull/3626)] remove repeat change status
- [[#3722](https://github.com/seata/seata/pull/3722)] add the basic code of distributed lock
- [[#3713](https://github.com/seata/seata/pull/3713)] unified the default value of enableClientBatchSendRequest
- [[#3735](https://github.com/seata/seata/pull/3735)] do not load `LoadBalance` if not necessary
- [[#3627](https://github.com/seata/seata/pull/3627)] use TreeMap instead of the LinkedHashMap in TableMeta to compatible high level MySQL
### test:
Thanks to these contributors for their code commits. Please report an unintended omission.
- [slievrly](https://github.com/slievrly)
- [a364176773](https://github.com/a364176773)
- [drgnchan](https://github.com/drgnchan)
- [caohdgege](https://github.com/caohdgege)
- [ruanun](https://github.com/ruanun)
- [huan415](https://github.com/huan415)
- [h-zhi](https://github.com/h-zhi)
- [tanzzj](https://github.com/tanzzj)
- [selfishlover](https://github.com/selfishlover)
- [13414850431](https://github.com/13414850431)
- [lightClouds917](https://github.com/lightClouds917)
- [ls9527](https://github.com/ls9527)
- [xingfudeshi](https://github.com/xingfudeshi)
- [wangliang181230](https://github.com/wangliang181230)
Also, we receive many valuable issues, questions and advices from our community. Thanks for you all.
#### Link
- **Seata:** https://github.com/seata/seata
- **Seata-Samples:** https://github.com/seata/seata-samples
- **Release:** https://github.com/seata/seata/releases
- **WebSite:** https://seata.io
</details>