Pivotal GemFire XD Version Compatibility Rules

This topic describes the compatibility rules for deploying different versions of Pivotal GemFire XD.

Version Compatibility Between GemFire XD Members

Starting in GemFire XD 1.3, you can have two different major versions of GemFire XD running in the same distributed system cluster. For example, you can have peers or cache servers running Pivotal GemFire XD 1.3 and the next major release of GemFire XD at the same time for the purposes of a rolling upgrade. You can also run different minor release versions in the same distributed system.
Note: Rolling upgrade support begins with version 1.3; therefore, you cannot perform a rolling upgrade from Pivotal SQLFire 1.1.2 to GemFire XD 1.3.

See Rolling Upgrade Support for more details about how to upgrade your system between major versions without taking your entire cluster offline.

Version Compatibility Between Clients and Servers

GemFire XD clients can run an older version of GemFire XD and still connect to GemFire XD servers running a newer version. In other words, a client running GemFire XD 1.0 can connect to a server running GemFire XD 1.3. Newer clients such as GemFire XD 1.3 clients, however, cannot connect to servers running older versions of the product.

Version Compatibility Between Sites in Multi-Site (WAN) Deployments

In multi-site (WAN) deployments, you can run different major versions of Pivotal GemFire XD on the different sites and the sites can still communicate with one another.