Summary: Backward compatibility, rolling upgrades and coexistence of GigaSpaces versions.
Backward Compatibility in GigaSpaces GigaSpaces 9.1 is a minor release which includes new features and improvements, including the Change API, Custom Eviction Policy and more. We try to maintain backward compatibility wherever possible. However, in some cases, no backward compatibility is provided. As a best practice, when upgrading to GigaSpaces 9.1, unzip the latest version of GigaSpaces 9.1 and port the necessary changes from your pre-9.1 environment into your new 9.1 environment. It is recommended to use the GigaSpaces 9.1 distribution as-is. Please refer to the Upgrade Guide for more details. The following elements affect backward compatibility:
- GigaSpaces API and Configuration
- GigaSpaces XAP binary compatibility (including GigaSpaces management tools)
- Client-Server
- Server-Server
Notes:
The below table describes backwards compatibility support in XAP 9.1:
Deliverable |
GigaSpaces API/Configuration |
GigaSpaces XAP Binaries |
Client-Server |
Server-Server |
Patch |
YES |
YES |
YES |
YES |
Service Pack (9.1.1, ...) |
YES |
YES |
YES |
YES |
Major Version (8.0, 9.0 ...) |
YES(see note on deprecation policy below) |
YES |
YES |
NO |
Mixing GigaSpaces Versions The following is supported:
- Applications built using 8.0.x or 9.0.x run without any code changes on a clean 9.1 installation.
- Mixing clients and Space servers from different GigaSpaces Major Releases:Clients running on 8.0 or 9.0 can run against 9.1 servers. 8.0, 9.0 servers cannot be part of the same cluster with 9.1 servers.
Deprecated Functionality Please refer to this page for details. |