Summary: Backward Compatibility, Rolling Upgrades and coexistence of GigaSpaces versions.
Backward Compatibility in GigaSpaces GigaSpaces R7.1 is a major milestone release which includes many new features and improvements, such as improved querying support, better transaction performance, elastic data grid deployment and improved troubleshooting capabilities]. 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 7.1, unzip the latest version of GigaSpaces 7.0 and port the necessary changes from your pre-7.1 environment into your new 7.1 environment. It is recommended to use the GigaSpaces 7.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:
Deliverable |
GigaSpaces API/Configuration |
GigaSpaces XAP Binaries |
Patch |
YES |
YES |
Minor Version - Service Pack (7.1.1, 7.1.2, ...) |
YES |
YES |
Major Version - Feature Pack (7.0, 7.1 ...) |
No (see note on deprecation policy below) |
NO |
Mixing GigaSpaces Versions The following is supported: Applications built using 7.0.x run without any code changes on a clean 7.1 installation. The following is not supported: Mixing clients/servers from different GigaSpaces Major Releases - Clients of 7.0 do not run against 7.1 servers. 7.1 clients do not run against 7.0 servers. 7.0 servers do not communicate well with 7.1 servers etc. Deprecated Functionality Please refer to this page for details. |