Skip to main content

Download

tip

Seata Go v2.1.0 is the current stable release, covering AT, TCC, SAGA, and XA modes with registry options for file, Nacos, and Etcd.

System Requirements

ItemRequirement / Notes
Go toolchainGo 1.20 or newer with modules enabled (go env GOPATH configured)
Seata ServerSeata Server 2.5.0+ reachable from your services (HTTP/2 enabled by default in 2.5.0)
Registry / ConfigFile, Nacos, or Etcd v3 registry; optional config center via file or Nacos
DatabaseMySQL 5.7/8.0 for AT & XA; Oracle supported through go-ora (XA)
Operating systemLinux, macOS, Windows (amd64/arm64)

Stable Version

VersionSourceRelease NotesReference Docs
2.1.0incubator-seata-go-v2.1.0-src.tar.gz ASC SHA512v2.1.0 changelogSamples & docs
  1. For upgrade guidance, follow the project README and keep module dependencies in sync with Seata Server.
  2. Older releases are available from the Seata Go archive.

Install via Go Modules

  • (Optional) Pin a proxy for faster downloads: go env -w GOPROXY=https://goproxy.cn,direct.
  • Add the SDK to your module: go get seata.apache.org/seata-go/v2@v2.1.0 (records to go.mod / go.sum).
  • Lock the dependency explicitly by keeping require seata.apache.org/seata-go/v2 v2.1.0 and running go mod tidy.
  • Verify dependency integrity before committing: go list seata.apache.org/seata-go/v2/....

Verify the releases

It is crucial to verify the integrity of downloaded artifacts using GPG signatures or SHA checksums. Download the KEYS, .asc, and .sha512 files directly from the Apache distribution directory rather than mirrors.

Verify Signatures

  1. Download the signatures KEYS and the desired release files with their .asc signatures.
  2. Import the public keys:
    gpg --import KEYS
  3. Validate each artifact, for example:
    gpg --verify incubator-seata-go-v2.1.0-src.tar.gz.asc incubator-seata-go-v2.1.0-src.tar.gz
    A result similar to the following indicates a valid signature:
    gpg: Signature made Thu Feb 12 11:51:50 2026 CST
    gpg: using RSA key 0EF4C22256EF22519F9FB280B29581E977CD3E1E
    gpg: Good signature from "xxx" [ultimate]

Verify Checksums

  1. Download the .sha512 file corresponding to the artifact.
  2. Run the checksum validation:
    shasum -c incubator-seata-go-v2.1.0-src.tar.gz.sha512
    Output ending with OK confirms the archive is intact.

Additional Resources