Cloud Native 7 min read

What’s New in Seata 1.6.0? Features, Fixes, and Optimizations Explained

Seata 1.6.0 release notes detail major enhancements such as Oracle and PostgreSQL multi‑primary‑key support, Dubbo 3 integration, JDK 17 compatibility, ARM64 Docker images, extensive bug fixes, performance optimizations, test updates, contributor acknowledgments, and links to downloads, documentation, and the GitHub repository.

Alibaba Cloud Native
Alibaba Cloud Native
Alibaba Cloud Native
What’s New in Seata 1.6.0? Features, Fixes, and Optimizations Explained

Release Overview

Version 1.6.0 modifies 398 files, merges 87 pull requests, and includes contributions from 34 developers.

Key Features

Support for Oracle and PostgreSQL tables with multiple primary keys [#4863]

Seata‑server can register with multiple service‑registry centers [#4649]

Integration with Apache Dubbo 3 [#4779]

TCC annotations can be placed on interfaces and implementation classes [#4479]

Compatibility with JDK 17 [#4877]

Extended UPDATE JOIN syntax for MySQL [#4914]

Support for various Oracle TIMESTAMP types [#4542]

Nacos contextPath configuration support [#5111]

Dockerfile now supports ARM64 architecture [#4802]

Bug Fixes

Fixed missing TimeoutRollbacked event after successful timeout rollback [#4780]

Resolved NPE when saving execution results for erroneous output expressions [#4954]

Addressed configuration issues with newer Spring Boot versions [#4817]

Corrected undo‑log generation failure when using Statement.executeBatch() [#4838]

Fixed duplicate metric tags [#4860]

Various stability and compatibility fixes (see full release notes for details)

Optimizations

Improved lock‑competition process [#4681]

Optimized MySQL 8 dependency in the Seata‑server Docker image [#4774]

Refined AT branch global‑lock release to avoid using XID [#4750]

Added automatic OSSRH GitHub Action for releases [#4790]

Removed Log4j dependency and cleaned unused code [#4414, #5047]

Enhanced readability of BaseTransactionalExecutor#buildLockKey [#4836]

Various CI, Docker, and configuration improvements for ARM64, Redis, and security [#4963, #4590, #4490]

Tests

Added Oracle AT‑mode type support test [#4411]

Refactored unit tests and fixed related failures [#4794, #5101]

Artifacts

Repository: https://github.com/seata/seata

Samples: https://github.com/seata/seata-samples

Release download: https://github.com/seata/seata/releases/download/v1.6.0/seata-server-1.6.0.tar.gz

Docker image: https://hub.docker.com/repository/docker/seataio/seata-server

Release notes (English): https://github.com/seata/seata/releases/tag/v1.6.0

Deployment guide: https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html

Upgrade guide: https://seata.io/zh-cn/docs/ops/upgrade.html

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

JavaCloud NativereleaseDistributed TransactionsSeata
Alibaba Cloud Native
Written by

Alibaba Cloud Native

We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.