In the following table, the Elastic Path Commerce columns lists Commerce versions, and the rows show the versions of the XPF Connectivity Library that are compatible (✅), or not (❌).
|Elastic Path Commerce||8.2.x||8.3.x||8.4.x||8.5.x|
|XPF Connectivity Library||1.0.x||❌||✅||✅||✅|
|XPF Connectivity Library||1.1.x||❌||❌||✅||✅|
|XPF Connectivity Library||1.2.x||❌||❌||❌||✅|
Extension Point interfaces, including classes that pass as parameters to the Extension Point methods, are all contained within the Extension Point Framework connectivity library,
ep-xpf-connectivity module. Future versions of the connectivity library may add additional fields or methods to these interfaces in a backwards-compatible way. For example, we will not add extra parameters to existing methods. We will not remove any deprecated methods or fields, and they will continue to function as previously.
You do not need to recompile any external plugin compiled against a specific version of the connectivity library to work with later versions of Elastic Path Commerce. To take advantage of new extension points or additional information available in Extension Point entity classes, you can increment the version of the connectivity library that your plugin uses.